public class SftpSubsystemFactory extends AbstractSftpEventListenerManager implements SubsystemFactory, SftpEventListenerManager, SftpFileSystemAccessorManager
Modifier and Type | Class and Description |
---|---|
static class |
SftpSubsystemFactory.Builder |
Modifier and Type | Field and Description |
---|---|
static UnsupportedAttributePolicy |
DEFAULT_POLICY |
private SftpErrorStatusDataHandler |
errorStatusDataHandler |
private CloseableExecutorService |
executors |
private SftpFileSystemAccessor |
fileSystemAccessor |
static java.lang.String |
NAME |
private UnsupportedAttributePolicy |
policy |
BY_NAME_COMPARATOR, NAME_EXTRACTOR
Constructor and Description |
---|
SftpSubsystemFactory() |
Modifier and Type | Method and Description |
---|---|
Command |
create() |
SftpErrorStatusDataHandler |
getErrorStatusDataHandler() |
CloseableExecutorService |
getExecutorService() |
SftpFileSystemAccessor |
getFileSystemAccessor() |
java.lang.String |
getName() |
UnsupportedAttributePolicy |
getUnsupportedAttributePolicy() |
void |
setErrorStatusDataHandler(SftpErrorStatusDataHandler handler) |
void |
setExecutorService(CloseableExecutorService service) |
void |
setFileSystemAccessor(SftpFileSystemAccessor accessor) |
void |
setUnsupportedAttributePolicy(UnsupportedAttributePolicy p) |
addSftpEventListener, getRegisteredListeners, getSftpEventListenerProxy, removeSftpEventListener
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
create, setUpBuiltinFactories, setUpTransformedFactories
findByName, getNameList, getNames, ofName, removeByName
addSftpEventListener, getSftpEventListenerProxy, removeSftpEventListener
public static final java.lang.String NAME
public static final UnsupportedAttributePolicy DEFAULT_POLICY
private CloseableExecutorService executors
private UnsupportedAttributePolicy policy
private SftpFileSystemAccessor fileSystemAccessor
private SftpErrorStatusDataHandler errorStatusDataHandler
public java.lang.String getName()
getName
in interface NamedResource
public CloseableExecutorService getExecutorService()
public void setExecutorService(CloseableExecutorService service)
service
- The CloseableExecutorService
to be used by the SftpSubsystem
command when starting execution. If null
then a single-threaded ad-hoc service is used.public UnsupportedAttributePolicy getUnsupportedAttributePolicy()
public void setUnsupportedAttributePolicy(UnsupportedAttributePolicy p)
p
- The UnsupportedAttributePolicy
to use if failed to access
some local file attributes - never null
public SftpFileSystemAccessor getFileSystemAccessor()
getFileSystemAccessor
in interface SftpFileSystemAccessorManager
public void setFileSystemAccessor(SftpFileSystemAccessor accessor)
setFileSystemAccessor
in interface SftpFileSystemAccessorManager
public SftpErrorStatusDataHandler getErrorStatusDataHandler()
public void setErrorStatusDataHandler(SftpErrorStatusDataHandler handler)