public class SftpSubsystemFactory extends AbstractSftpEventListenerManager implements SubsystemFactory, ExecutorServiceConfigurer, SftpEventListenerManager
Modifier and Type | Class and Description |
---|---|
static class |
SftpSubsystemFactory.Builder |
NamedFactory.Utils
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() |
ExecutorService |
getExecutorService() |
String |
getName() |
UnsupportedAttributePolicy |
getUnsupportedAttributePolicy() |
boolean |
isShutdownOnExit() |
void |
setExecutorService(ExecutorService service) |
void |
setShutdownOnExit(boolean shutdownOnExit) |
void |
setUnsupportedAttributePolicy(UnsupportedAttributePolicy p) |
addSftpEventListener, getRegisteredListeners, getSftpEventListenerProxy, removeSftpEventListener
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
addSftpEventListener, getSftpEventListenerProxy, removeSftpEventListener
public static final String NAME
public static final UnsupportedAttributePolicy DEFAULT_POLICY
public String getName()
getName
in interface NamedResource
public ExecutorService getExecutorService()
getExecutorService
in interface ExecutorServiceCarrier
public void setExecutorService(ExecutorService service)
setExecutorService
in interface ExecutorServiceConfigurer
service
- 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 ExecutorServiceCarrier
true
then the ExecutorService.shutdownNow()
will be called (unless it is an internally allocated service which is always
closed)public void setShutdownOnExit(boolean shutdownOnExit)
setShutdownOnExit
in interface ExecutorServiceConfigurer
shutdownOnExit
- 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 null
Copyright © 2008–2016 The Apache Software Foundation. All rights reserved.