Uses of Class
org.globus.ftp.exception.ServerException

Packages that use ServerException
org.globus.ftp   
org.globus.ftp.app   
org.globus.ftp.dc   
org.globus.ftp.exception   
org.globus.ftp.extended   
org.globus.ftp.vanilla   
 

Uses of ServerException in org.globus.ftp
 

Methods in org.globus.ftp that throw ServerException
 long FTPClient.getSize(String filename)
          Returns the remote file size.
 Date FTPClient.getLastModified(String filename)
          Returns last modification time of the specifed file.
 boolean FTPClient.exists(String filename)
          Checks if given file/directory exists on the server.
 void FTPClient.changeDir(String dir)
          Changes the remote current working directory.
 void FTPClient.deleteDir(String dir)
          Deletes the remote directory.
 void FTPClient.deleteFile(String filename)
          Deletes the remote file.
 void FTPClient.makeDir(String dir)
          Creates remote directory.
 void FTPClient.rename(String oldName, String newName)
          Renames remote directory.
 String FTPClient.getCurrentDir()
          Returns remote current working directory.
 void FTPClient.goUpDir()
          Changes remote current working directory to the higher level.
 Vector FTPClient.list()
          Performs remote directory listing.
 Vector FTPClient.list(String filter)
          Performs remote directory listing with the specified filter.
 Vector FTPClient.list(String filter, String modifier)
          Performs remote directory listing with the specified filter and modifier.
 void FTPClient.list(String filter, String modifier, DataSink sink)
          Performs directory listing and writes the result to the supplied data sink.
 Vector FTPClient.nlist()
          Performs remote directory listing of the current directory.
 Vector FTPClient.nlist(String path)
          Performs remote directory listing on the given path.
 void FTPClient.nlist(String path, DataSink sink)
          Performs remote directory listing on the given path.
 MlsxEntry FTPClient.mlst(String fileName)
          Get info of a certain remote file in Mlsx format.
 Vector FTPClient.mlsd()
          Performs remote directory listing of the current directory.
 Vector FTPClient.mlsd(String path)
          Performs remote directory listing on the given path.
 void FTPClient.mlsd(String path, DataSink sink)
          Performs remote directory listing on the given path.
protected  void FTPClient.checkTransferParamsGet()
           
protected  void FTPClient.checkTransferParamsPut()
           
protected  void FTPClient.checkTransferParams()
           
protected  void FTPClient.performTransfer(Command cmd, DataSink sink)
           
 void FTPClient.setType(int type)
          Sets transfer type.
 void FTPClient.setMode(int mode)
          Sets transfer mode.
protected  void FTPClient.actualSetMode(int mode, String modeStr)
           
 void FTPClient.setProtectionBufferSize(int size)
          Sets protection buffer size (defined in RFC 2228)
 void FTPClient.abort()
          Aborts the current transfer.
 void FTPClient.close()
          Closes connection.
 void FTPClient.close(boolean ignoreQuitReply)
          Closes connection.
 boolean FTPClient.isFeatureSupported(String feature)
          Returns true if the given feature is supported by remote server, false otherwise.
 FeatureList FTPClient.getFeatureList()
          Returns list of features supported by remote server.
 HostPort FTPClient.setPassive()
          Sets remote server to passive server mode.
 void FTPClient.setActive(HostPort hostPort)
          Sets remote server active, telling it to connect to the given address.
 void FTPClient.setActive()
          Sets remote server active, telling it to connect to the client.
 void FTPClient.setOptions(Options opts)
          Sets the supplied options to the server.
 void FTPClient.setRestartMarker(RestartData restartData)
          Sets restart parameter of the next transfer.
 void FTPClient.authorize(String user, String password)
          Performs user authorization with specified user and password.
 void FTPClient.get(String remoteFileName, DataSink sink, MarkerListener mListener)
          Retrieves the file from the remote server.
 TransferState FTPClient.asynchGet(String remoteFileName, DataSink sink, MarkerListener mListener)
          Retrieves the file from the remote server.
 void FTPClient.put(String remoteFileName, DataSource source, MarkerListener mListener)
          Stores file at the remote server.
 void FTPClient.put(String remoteFileName, DataSource source, MarkerListener mListener, boolean append)
          Stores file at the remote server.
 TransferState FTPClient.asynchPut(String remoteFileName, DataSource source, MarkerListener mListener)
          Stores file at the remote server.
 TransferState FTPClient.asynchPut(String remoteFileName, DataSource source, MarkerListener mListener, boolean append)
          Stores file at the remote server.
 void FTPClient.transfer(String remoteSrcFile, FTPClient destination, String remoteDstFile, boolean append, MarkerListener mListener)
          Performs third-party transfer between two servers.
protected  void FTPClient.transferRun(BasicClientControlChannel other, MarkerListener mListener)
          Actual transfer management.
protected  TransferState FTPClient.transferStart(BasicClientControlChannel other, MarkerListener mListener)
           
protected  void FTPClient.transferWait(TransferState transferState)
           
protected  void FTPClient.transferRunSingleThread(BasicClientControlChannel other, MarkerListener mListener)
           
 Reply FTPClient.quote(String command)
          Executes arbitrary operation on the server.
 Reply FTPClient.site(String args)
          Executes site-specific operation (using the SITE command).
 void FTPClient.allocate(long size)
          Reserve sufficient storage to accommodate the new file to be transferred.
 long FTPClient.size(String filename)
           
 Date FTPClient.lastModified(String filename)
           
 void FTPClient.get(String remoteFileName, File localFile)
           
 void FTPClient.put(File localFile, String remoteFileName, boolean append)
           
 void FTPClient.setPassiveMode(boolean passiveMode)
          Enables/disables passive data connections.
 void GridFTPClient.authenticate(GSSCredential credential)
          Performs authentication with specified user credentials.
 void GridFTPClient.authenticate(GSSCredential credential, String username)
          Performs authentication with specified user credentials and a specific username (assuming the user dn maps to the passed username).
 Vector GridFTPClient.list(String filter, String modifier)
          Performs remote directory listing like FTPClient.list().
 Vector GridFTPClient.nlist(String path)
          Performs remote directory listing like FTPClient.nlist().
 Vector GridFTPClient.mlsd(String filter)
          Performs remote directory listing like FTPClient.mlsd().
protected  void GridFTPClient.checkTransferParamsGet()
           
 void GridFTPClient.setMode(int mode)
          Sets transfer mode.
 void GridFTPClient.setTCPBufferSize(int size)
          Sets remote server TCP buffer size, in the following way: First see if server supports "SBUF" and if so, use it.
 HostPortList GridFTPClient.setStripedPassive()
          Sets remote server to striped passive server mode (SPAS).
 void GridFTPClient.setStripedActive(HostPortList hpl)
          Sets remote server to striped active server mode (SPOR).
 void GridFTPClient.extendedGet(String remoteFileName, long size, DataSink sink, MarkerListener mListener)
          Performs extended retrieve (partial retrieve mode starting at offset 0).
 void GridFTPClient.extendedGet(String remoteFileName, long offset, long size, DataSink sink, MarkerListener mListener)
          Performs extended retrieve (partial retrieve mode).
 void GridFTPClient.extendedPut(String remoteFileName, DataSource source, MarkerListener mListener)
          Performs extended store (adujsted store mode with offset 0).
 void GridFTPClient.extendedPut(String remoteFileName, long offset, DataSource source, MarkerListener mListener)
          Performs extended store (adujsted store mode).
 void GridFTPClient.extendedTransfer(String remoteSrcFile, GridFTPClient destination, String remoteDstFile, MarkerListener mListener)
          Performs a third-party transfer between two servers using extended block mode.
 void GridFTPClient.extendedTransfer(String remoteSrcFile, long remoteSrcFileOffset, long remoteSrcFileLength, GridFTPClient destination, String remoteDstFile, long remoteDstFileOffset, MarkerListener mListener)
          Performs a third-party transfer between two servers using extended block mode.
protected  void GridFTPClient.checkGridFTPSupport()
          assure that the server supports extended transfer features; throw exception if not
 void GridFTPClient.setDataChannelAuthentication(DataChannelAuthentication type)
          Sets data channel authentication mode (DCAU)
 void GridFTPClient.setDataChannelProtection(int protection)
          Sets data channel protection level (PROT).
 void GridFTPClient.get(String remoteFileName, File localFile)
           
 void GridFTPClient.put(File localFile, String remoteFileName, boolean append)
           
 String GridFTPClient.checksum(ChecksumAlgorithm algorithm, long offset, long length, String file)
          Computes and returns a checksum of a file.
 

Constructors in org.globus.ftp that throw ServerException
FTPClient(String host, int port)
          Constructs client and connects it to the remote server.
GridFTPClient(String host, int port)
          Constructs client and connects it to the remote server.
 

Uses of ServerException in org.globus.ftp.app
 

Constructors in org.globus.ftp.app that throw ServerException
Transfer(String sourceServer, int sourcePort, String sourceDir, String sourceFile, String destServer, int destPort, String destDir, String destFile, TransferParams params)
          Constructor, performing a single third party transfer from (grid)ftp://sourceServer:sourcePort/sourceDir/sourceFile to (grid)ftp://destServer:destPort/destDir/destFile.
Transfer(String sourceServer, int sourcePort, String sourceSubject, String sourceDir, String sourceFile, String destServer, int destPort, String destSubject, String destDir, String destFile, TransferParams params)
          Constructor, performing a single third party transfer from (grid)ftp://sourceServer:sourcePort/sourceDir/sourceFile to (grid)ftp://destServer:destPort/destDir/destFile.
Transfer(String sourceServer, int sourcePort, Authorization sourceSubject, String absoluteSourceFile, String destServer, int destPort, Authorization destSubject, String absoluteDestFile, TransferParams params)
          Constructor, performing a single third party transfer from (grid)ftp://sourceServer:sourcePort/absoluteSourceFile to (grid)ftp://destServer:destPort/absoluteDestFile.
 

Uses of ServerException in org.globus.ftp.dc
 

Methods in org.globus.ftp.dc that throw ServerException
 void TransferThreadManager.startTransfer(DataSource source, TransferContext context, int connections, boolean reusable)
          This should be used once the remote active server connected to us.
 void TransferThreadManager.startTransfer(DataSink sink, TransferContext context, int connections, boolean reusable)
          This should be used once the remote active server connected to us.
 void TransferThreadManager.passiveConnect(DataSink sink, TransferContext context, int connections, ServerSocket serverSocket)
          Accept connections from the remote server, and start transfer threads that will read incoming data and store in the sink.
 void TransferThreadManager.passiveConnect(DataSource source, TransferContext context, ServerSocket serverSocket)
          Accept connection from the remote server and start transfer thread that will read incoming data and store in the sink.
 

Uses of ServerException in org.globus.ftp.exception
 

Methods in org.globus.ftp.exception that return ServerException
static ServerException ServerException.embedFTPReplyParseException(FTPReplyParseException rpe, String message)
          Constructs server exception with FTPReplyParseException nested in it.
static ServerException ServerException.embedFTPReplyParseException(FTPReplyParseException rpe)
           
static ServerException ServerException.embedUnexpectedReplyCodeException(UnexpectedReplyCodeException urce, String message)
          Constructs server exception with UnexpectedReplyCodeException nested in it.
static ServerException ServerException.embedUnexpectedReplyCodeException(UnexpectedReplyCodeException urce)
           
 

Uses of ServerException in org.globus.ftp.extended
 

Methods in org.globus.ftp.extended that throw ServerException
 void GridFTPControlChannel.authenticate(GSSCredential credential)
          Performs authentication with specified user credentials.
 void GridFTPControlChannel.authenticate(GSSCredential credential, String username)
          Performs authentication with specified user credentials and a specific username (assuming the user dn maps to the passed username).
 

Uses of ServerException in org.globus.ftp.vanilla
 

Methods in org.globus.ftp.vanilla that throw ServerException
 void TransferState.waitForEnd()
          Blocks until the transfer is complete or the transfer fails.
 void TransferState.waitForStart()
          Blocks until the transfer begins or the transfer fails to start.
 void TransferState.checkError()
           
 void FTPControlChannel.open()
          opens the connection and returns after it is ready for communication.
protected  void FTPControlChannel.readInitialReplies()
           
 void FTPControlChannel.waitFor(Flag aborted, int ioDelay, int maxWait)
          Block until one of the conditions are true: a reply is available in the control channel, timeout (maxWait) expired aborted flag changes to true.
 Reply FTPControlChannel.read()
          Block until a reply is available in the control channel.
 Reply FTPControlChannel.exchange(Command cmd)
          Write the command to the control channel, block until reply arrives and return the reply.
 Reply FTPControlChannel.execute(Command cmd)
          Write the command to the control channel, block until reply arrives and check if the command completed successfully (reply code 200).
abstract  Reply BasicClientControlChannel.read()
           
 void BasicClientControlChannel.waitFor(Flag flag, int waitDelay)
          Return when reply is waiting
abstract  void BasicClientControlChannel.waitFor(Flag flag, int waitDelay, int maxWait)
          Block until reply is waiting in the control channel, or after timeout (maxWait), or when flag changes to true.
 Reply FTPServerFacade.LocalControlChannel.read()
           
 void FTPServerFacade.LocalControlChannel.waitFor(Flag aborted, int ioDelay, int maxWait)