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 class
DefaultIoServiceFactoryFactory.LazyDefaultIoServiceFactoryFactoryHolder
-
Field Summary
Fields Modifier and Type Field Description private IoServiceFactoryFactory
factory
private static org.slf4j.Logger
LOGGER
-
Fields inherited from class org.apache.sshd.common.util.logging.AbstractLoggingBean
log
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
DefaultIoServiceFactoryFactory()
protected
DefaultIoServiceFactoryFactory(Factory<CloseableExecutorService> factory)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description IoServiceFactory
create(FactoryManager manager)
static DefaultIoServiceFactoryFactory
getDefaultIoServiceFactoryFactoryInstance()
IoServiceFactoryFactory
getIoServiceProvider()
static <T extends IoServiceFactoryFactory>
TnewInstance(java.lang.Class<T> clazz)
static <T extends IoServiceFactoryFactory>
TnewInstance(java.lang.Class<T> clazz, java.lang.String factory)
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
-
Methods inherited from class org.apache.sshd.common.util.logging.AbstractLoggingBean
getSimplifiedLogger
-
-
-
-
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
IoServiceFactoryFactory
being 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<T> clazz, java.lang.String factory)
-
getDefaultIoServiceFactoryFactoryInstance
public static DefaultIoServiceFactoryFactory getDefaultIoServiceFactoryFactoryInstance()
-
-