Package org.apache.sshd.common.io
Class DefaultIoServiceFactoryFactory
- java.lang.Object
-
- org.apache.sshd.common.util.logging.AbstractLoggingBean
-
- org.apache.sshd.common.io.AbstractIoServiceFactoryFactory
-
- org.apache.sshd.common.io.DefaultIoServiceFactoryFactory
-
- All Implemented Interfaces:
IoServiceFactoryFactory
public class DefaultIoServiceFactoryFactory extends AbstractIoServiceFactoryFactory
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static classDefaultIoServiceFactoryFactory.LazyDefaultIoServiceFactoryFactoryHolder
-
Field Summary
Fields Modifier and Type Field Description private IoServiceFactoryFactoryfactoryprivate static org.slf4j.LoggerLOGGER-
Fields inherited from class org.apache.sshd.common.util.logging.AbstractLoggingBean
log
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedDefaultIoServiceFactoryFactory()protectedDefaultIoServiceFactoryFactory(Factory<CloseableExecutorService> factory)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description IoServiceFactorycreate(FactoryManager manager)static DefaultIoServiceFactoryFactorygetDefaultIoServiceFactoryFactoryInstance()IoServiceFactoryFactorygetIoServiceProvider()static <T extends IoServiceFactoryFactory>
TnewInstance(java.lang.Class<? extends T> clazz, java.lang.String factory)static <T extends IoServiceFactoryFactory>
TnewInstance(java.lang.Class<T> clazz)static <T extends IoServiceFactoryFactory>
TtryLoad(java.lang.String propName, java.util.ServiceLoader<T> loader)-
Methods inherited from class org.apache.sshd.common.io.AbstractIoServiceFactoryFactory
getExecutorServiceFactory, newExecutor, setExecutorServiceFactory
-
-
-
-
Field Detail
-
LOGGER
private static final org.slf4j.Logger LOGGER
-
factory
private IoServiceFactoryFactory factory
-
-
Constructor Detail
-
DefaultIoServiceFactoryFactory
protected DefaultIoServiceFactoryFactory()
-
DefaultIoServiceFactoryFactory
protected DefaultIoServiceFactoryFactory(Factory<CloseableExecutorService> factory)
-
-
Method Detail
-
create
public IoServiceFactory create(FactoryManager manager)
-
getIoServiceProvider
public IoServiceFactoryFactory getIoServiceProvider()
- Returns:
- The actual
IoServiceFactoryFactorybeing delegated
-
newInstance
public static <T extends IoServiceFactoryFactory> T newInstance(java.lang.Class<T> clazz)
-
tryLoad
public static <T extends IoServiceFactoryFactory> T tryLoad(java.lang.String propName, java.util.ServiceLoader<T> loader)
-
newInstance
public static <T extends IoServiceFactoryFactory> T newInstance(java.lang.Class<? extends T> clazz, java.lang.String factory)
-
getDefaultIoServiceFactoryFactoryInstance
public static DefaultIoServiceFactoryFactory getDefaultIoServiceFactoryFactoryInstance()
-
-