public class SftpSubsystemFactory extends AbstractSftpEventListenerManager implements SubsystemFactory, ExecutorServiceConfigurer, SftpEventListenerManager, SftpFileSystemAccessorManager
| Modifier and Type | Class and Description |
|---|---|
static class |
SftpSubsystemFactory.Builder |
| Modifier and Type | Field and Description |
|---|---|
static UnsupportedAttributePolicy |
DEFAULT_POLICY |
static String |
NAME |
BY_NAME_COMPARATOR, NAME_EXTRACTOR| Constructor and Description |
|---|
SftpSubsystemFactory() |
| Modifier and Type | Method and Description |
|---|---|
Command |
create() |
SftpErrorStatusDataHandler |
getErrorStatusDataHandler() |
ExecutorService |
getExecutorService() |
SftpFileSystemAccessor |
getFileSystemAccessor() |
String |
getName() |
UnsupportedAttributePolicy |
getUnsupportedAttributePolicy() |
boolean |
isShutdownOnExit() |
void |
setErrorStatusDataHandler(SftpErrorStatusDataHandler handler) |
void |
setExecutorService(ExecutorService service) |
void |
setFileSystemAccessor(SftpFileSystemAccessor accessor) |
void |
setShutdownOnExit(boolean shutdownOnExit) |
void |
setUnsupportedAttributePolicy(UnsupportedAttributePolicy p) |
addSftpEventListener, getRegisteredListeners, getSftpEventListenerProxy, removeSftpEventListenerclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcreate, setUpBuiltinFactories, setUpTransformedFactoriesfindByName, getNameList, getNames, removeByNameaddSftpEventListener, getSftpEventListenerProxy, removeSftpEventListenerpublic static final String NAME
public static final UnsupportedAttributePolicy DEFAULT_POLICY
public String getName()
getName in interface NamedResourcepublic ExecutorService getExecutorService()
getExecutorService in interface ExecutorServiceCarrierpublic void setExecutorService(ExecutorService service)
setExecutorService in interface ExecutorServiceConfigurerservice - The ExecutorService to be used by the SftpSubsystem
command when starting execution. If null then a single-threaded ad-hoc service is used.public boolean isShutdownOnExit()
isShutdownOnExit in interface ExecutorServiceCarrierpublic void setShutdownOnExit(boolean shutdownOnExit)
setShutdownOnExit in interface ExecutorServiceConfigurershutdownOnExit - If true the ExecutorService.shutdownNow()
will be called when subsystem terminates - unless it is the ad-hoc service, which
will be shutdown regardlesspublic UnsupportedAttributePolicy getUnsupportedAttributePolicy()
public void setUnsupportedAttributePolicy(UnsupportedAttributePolicy p)
p - The UnsupportedAttributePolicy to use if failed to access
some local file attributes - never nullpublic SftpFileSystemAccessor getFileSystemAccessor()
getFileSystemAccessor in interface SftpFileSystemAccessorManagerpublic void setFileSystemAccessor(SftpFileSystemAccessor accessor)
setFileSystemAccessor in interface SftpFileSystemAccessorManagerpublic SftpErrorStatusDataHandler getErrorStatusDataHandler()
public void setErrorStatusDataHandler(SftpErrorStatusDataHandler handler)
Copyright © 2018 The Apache Software Foundation. All rights reserved.