view src/com/trilead/ssh2/SFTPv3FileHandle.java @ 107:afe6962769b9

use hash map rather than linear search thru arrays
author Carl Byington <carl@five-ten-sg.com>
date Wed, 18 Jun 2014 11:43:08 -0700
parents 0ce5cc452d02
children
line wrap: on
line source


package com.trilead.ssh2;

/**
 * A <code>SFTPv3FileHandle</code>.
 *
 * @author Christian Plattner, plattner@trilead.com
 * @version $Id: SFTPv3FileHandle.java,v 1.1 2007/10/15 12:49:56 cplattne Exp $
 */

public class SFTPv3FileHandle {
    final SFTPv3Client client;
    final byte[] fileHandle;
    boolean isClosed = false;

    /* The constructor is NOT public */

    SFTPv3FileHandle(SFTPv3Client client, byte[] h) {
        this.client = client;
        this.fileHandle = h;
    }

    /**
     * Get the SFTPv3Client instance which created this handle.
     *
     * @return A SFTPv3Client instance.
     */
    public SFTPv3Client getClient() {
        return client;
    }

    /**
     * Check if this handle was closed with the {@link SFTPv3Client#closeFile(SFTPv3FileHandle)} method
     * of the <code>SFTPv3Client</code> instance which created the handle.
     *
     * @return if the handle is closed.
     */
    public boolean isClosed() {
        return isClosed;
    }
}