com.tivoli.twg.filetransfer
Class FSServer

java.lang.Object
  extended bycom.tivoli.twg.filetransfer.FileSource
      extended bycom.tivoli.twg.filetransfer.FSAgent
          extended bycom.tivoli.twg.filetransfer.FSServer
All Implemented Interfaces:
CommandCompleteListener, FTConstants, RemoteTaskActivatorListener

public class FSServer
extends FSAgent

Server implementation of FileSource. This merely extends FSAgent for most of it's functionality.


Field Summary
 
Fields inherited from class com.tivoli.twg.filetransfer.FSAgent
destinationAddress, LOCK
 
Fields inherited from class com.tivoli.twg.filetransfer.FileSource
FSServiceNode
 
Fields inherited from interface com.tivoli.twg.filetransfer.FTConstants
ADDRESS_DELIMITER, AGENT, AMBIGUOUS, ATSET_ERR, ATTRIBUTE_ERR, BASE_DEAD, BC_TYPE_BEST_COMPRESSION, BC_TYPE_BEST_SPEED, BC_TYPE_DEFAULT_COMPRESSION, BC_TYPE_UNCOMP, CANCEL_TRANSFER_FAILED, CLEANUP, COMMUNICATION_EXCEPTION, COMPRESSION_FAILED, CONSOLE, DECOMPRESSION_FAILED, DEFAULT_BUFFER_SIZE, DEFAULT_DRIVE_DELIMITER, DEFAULT_MAXIMUM_BUFFER_SIZE, DEFAULT_NAME_DELIMITER, DEFAULT_PATH_DELIMITER, DEFAULT_ROOT, DEFAULT_SEARCH_STRING, DEFAULT_TIMEOUT, DIR_DELETE_ERROR, DIRECTORY_SYSTEM, DISK_ACCESS, DOSCLOSE_ERR, DOSCREATEDIR_FAIL, DOSDELETE_FAIL, DOSFINDDIRS_FAIL, DOSOPENS_ERR, DOSOPENS_FAIL, DOSOPENT_ERR, DOSOPENT_FAIL, DOSREAD_ERR, DOSREAD_FAIL, DOSREADONLY_ERR, D OSSETCURRENT_FAIL, DOSWRITE_ERR, DOSWRITE_FAIL, DRIVE_SIZE, DRIVE_SYSTEM, FILE_DELETE_ERROR, FILE_NOT_FOUND, FILE_PTR_ERR, FILE_QUERY_FAIL, FILE_SET_FAIL, FILE_SIZE_MISMATCH, FILE_SOURCE_READY, FILE_SOURCE_UNAVAILABLE, FILE_TRANSFER_BASE_DIRECTORY_ALREADY_EXISTS, FILE_TRANSFER_BASE_DIRECTORY_DOES_NOT_EXIST, FILE_TRANSFER_BASE_DIRECTORY_NOT_EMPTY, FILE_TRANSFER_BASE_FILE_NOT_FOUND, FILE_TRANSFER_BASE_INSUFFICIENT_STORAGE, FILE_TRANSFER_BASE_INVALID_PARAMETER, FILE_TRANSFER_BASE_MKDIR_FAILED, FILE_TRANSFER_BASE_NOT_AUTHORIZED, FILE_TRANSFER_BASE_OPEN_FAILED, FILE_TRANSFER_BASE_RMDIR_FAILED, FILE_TRANSFER_BASE_SUCCESS, FILE_TRANSFER_BASE_SYSTEM_NOT_AVAILABLE, FILE_TRANSFER_BASE_TIME_OUT, FILE_TRANSFER_BASE_UNEXPECTED_ERROR, FIRST_CHUNK, FS_QUERY_FAIL, GENERAL_EXCEPTION, GENERIC_FAILURE, INIT_FAIL, INITIALIZING_FILE_SOURCE, INSUFFICIENT_INPUT_PARMS, INTERRUPTED_EXCEPTION, INVALID_COMMAND, INVALID_DIR_QUERY1, INVALID_DIR_QUERY2, INVALID_DIR_QUERY3, INVALID_DIR_QUERY4, INVALID_DIR_SET1, INVALID_DIR_SET2, INVALID_DIR_SET3, INVALID_DIR_SET4, INVALID_DIR_SET5, INVALID_DIR_SET6, INVALID_INPUT_PARM, INVALID_PARM_EXCEPTION, IO_EXCEPTION, LAST_CHUNK, MAXIMUM_BUFFER_SIZE, MEMORY_CONSTRAINED, MIDDLE_CHUNK, MKDIR_FAILED, NEED_MORE_INFO, NO_FILESIZE, NO_FILESIZE_FAIL, NOT_ENOUGH_ROOM, NUMBER_SEND_RETRIES, ONLY_CHUNK, OPEN_FAILED, POSTATTRIBUTE_ERR, PREATTRIBUTE_ERR, QUERY_DISK_FAIL, RECEIVE_DIR_ERR, REG_BINARY, REG_DWORD, REG_DWORD_BIG_ENDIAN, REG_DWORD_LITTLE_ENDIAN, REG_EXPAND_SZ, REG_NONE, REG_SZ, REMOVE_FILE_FAILED, REMXCOPY_FAIL, REQUEST_ACCESS, RESULT_BAD_PWD_LEN, RESULT_FAILED, RESULT_NOT_ACCESSABLE, RESULT_NOT_AUTHORIZED, RESULT_NOT_AVAIL, RESULT_OK, RESULT_UNSUPPORTED, RMDIR_FAILED, SECURITY_EXCEPTION, SEEK_FAILED, SEM_FAIL, SEM_TIMEOUT, SERVER, SERVICE_ACTIVATION_EXCEPTION, SERVICENODE_EXCEPTION, SET_DISK_FAIL, SORRY_IN_USE, START_AGENT_TASK_NAME, STATELESS_CANCEL_DIRECTED, STATELESS_CLEANUP_SCAN, STATELESS_CLEANUP_SCAN2, STATELESS_DELETE_FILE, STATELESS_DIR_LIST, STATELESS_DIRECTED_GET, STATELESS_DIRECTED_GET_SIZE, STATELESS_DIRECTED_GET_SIZE2, STATELESS_DIRECTED_GET2, STATELESS_DIRECTED_SEND, STATELESS_DIRECTED_SEND2, STATELESS_FILE_LIST, STATELESS_GET_ATTRIBS, STATELESS_GET_ATTRIBS2, STATELESS_GET_DRIVE_INFO, STATELESS_GET_ENV, STATELESS_GET_REG, STATELESS_INIT, STATELESS_MKDIR, STATELESS_NEGOTIATE, STATELESS_RECV_FILE, STATELESS_RECV_FILE2, STATELESS_RENAME_FILE, STATELESS_RMDIR, STATELESS_SEND_FILE, STATELESS_SEND_FILE2, SUB_DELETE_ERROR, SYSTEM_SECURED, TASK_ID, TIMEOUT, TOO_MANY, TRANSFER_SIZE_MISMATCH, TWG_FILE_TRANSFER_BASE, TWG_SERVICE_MANAGER, UNINITIALIZED_FILE_SOURCE, V1_CAN_WRITE, V1_CLIENT_SN_NAME, V1_DELETE_LOCAL_FILES, V1_DOES_DIR_EXIST, V1_DOES_FILE_EXIST, V1_FAILURE, V1_FILE_NOT_FOUND, V1_FILE_TOO_LARGE, V1_FILL_DIRECTORY, V1_GET_DRIVES, V1_GET_LOCAL_PROPERTIES, V1_GET_REMOTE_FILES, V1_IO_EXCEPTION, V1_IS_ABSOLUTE, V1_IS_DIRECTORY, V1_IS_DRIVE_SYSTEM, V1_MAKE_LOCAL_DIRECTORY, V1_MAX_READ_WRITE_FILE_SIZE, V1_PUT_LOCAL_FILES, V1_READ_FILE, V1_REGISTRY_ ERROR, V1_SERVER, V1_SERVER_SN_NAME, V1_SOURCE_IS_DRIVE_SYSTEM, V1_SOURCE_NOT_DRIVE_SYSTEM, V1_SUCCESS, V1_WRITE_FILE, VERSION_121
 
Constructor Summary
FSServer()
          Constructor for a file source that is the remote server.
FSServer(boolean ignoreUserAccess)
          Constructor for a file source that is the remote server.
 
Method Summary
 void cleanup()
          Do some cleanup.
 
Methods inherited from class com.tivoli.twg.filetransfer.FSAgent
buildStatelessRemoteCommand, canRead, canRead, canWrite, canWrite, CommandComplete, deleteFile, deleteFile, exists, getCompressionSupportLevel, getDefaultEncoding, getDestinationAddress, getDirectoryTree, getDriveDelimiter, getEnvironmentVariable, getFileAttributes, getFileAttributes, getFileSize, getFileSize, getFileSourceState, getHostname, getInputStream, getInputStream, getNameDelimiter, getOutputStream, getOutputStream, getPathDelimiter, getRegBytesValue, getRegIntValue, getRegStringValue, getRemoteDrives, getRequestedCompression, getRootDelimiter, getRootLevel, getSearchString, getType, getVersion, init, isAbsolute, isDirectory, isFile, launchDirectedGet, launchDirectedSend, mkdir, mkdir, mkdir, negotiate, refresh, renameFile, renameFile, requestAccess, rmdir, rmdir, setHostname, setRequestedCompression, taskActivationComplete, taskActivationEnded
 
Methods inherited from class com.tivoli.twg.filetransfer.FileSource
getFiletransferVersion, hasServerFSAccess, removeFSServiceNodeUse
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FSServer

public FSServer()
         throws UserNotAuthorizedException,
                FTException
Constructor for a file source that is the remote server.


FSServer

public FSServer(boolean ignoreUserAccess)
         throws UserNotAuthorizedException,
                FTException
Constructor for a file source that is the remote server. Use this constructor to ignore user access rights.

Method Detail

cleanup

public void cleanup()
             throws FTException
Do some cleanup.

Overrides:
cleanup in class FSAgent
Throws:
FTException