|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.glassfish.grizzly.TransportFactory
public abstract class TransportFactory
Factory, responsible for creating and initializing Grizzly Transports.
| Field Summary | |
|---|---|
protected AttributeBuilder |
defaultAttributeBuilder
Default AttributeBuilder used by all Transports. |
protected MemoryManager |
defaultMemoryManager
Default MemoryManager used by all Transports. |
protected ScheduledExecutorService |
defaultScheduledThreadPool
Default scheduled thread pool, used by all Transports. |
protected ExecutorService |
defaultWorkerThreadPool
Default worker thread pool, used by all Transports. |
| Constructor Summary | |
|---|---|
protected |
TransportFactory()
|
| Method Summary | ||
|---|---|---|
void |
close()
Close the TransportFactory and release all resources. |
|
abstract TCPNIOTransport |
createTCPTransport()
Create instance of TCP Transport. |
|
abstract UDPNIOTransport |
createUDPTransport()
Create instance of UDP Transport. |
|
AttributeBuilder |
getDefaultAttributeBuilder()
Get default AttributeBuilder, used by all Transports. |
|
MemoryManager |
getDefaultMemoryManager()
Get default MemoryManager, used by all Transports. |
|
ScheduledExecutorService |
getDefaultScheduledThreadPool()
Get default scheduled thread pool, used by all Transports. |
|
ExecutorService |
getDefaultWorkerThreadPool()
Get default worker thread pool, used by all Transports. |
|
static TransportFactory |
getInstance()
Get the TransportFactory instance. |
|
void |
initialize()
Initialize default factory settings. |
|
boolean |
isClosed()
Return true, if TransportFactory has been closed, or
false otherwise. |
|
void |
setDefaultAttributeBuilder(AttributeBuilder defaultAttributeBuilder)
Set default AttributeBuilder, used by all Transports. |
|
void |
setDefaultMemoryManager(MemoryManager defaultMemoryManager)
Set default MemoryManager, used by all Transports. |
|
void |
setDefaultScheduledThreadPool(ScheduledExecutorService defaultScheduledThreadPool)
Set default scheduled thread pool, used by all Transports. |
|
void |
setDefaultWorkerThreadPool(ExecutorService defaultThreadPool)
Set default worker thread pool, used by all Transports. |
|
static void |
setInstance(TransportFactory factory)
Set the TransportFactory instance. |
|
protected
|
setupTransport(T transport)
Setup Transport with factory default settings. |
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected AttributeBuilder defaultAttributeBuilder
AttributeBuilder used by all Transports.
protected MemoryManager defaultMemoryManager
MemoryManager used by all Transports.
protected ExecutorService defaultWorkerThreadPool
Transports.
protected ScheduledExecutorService defaultScheduledThreadPool
Transports.
| Constructor Detail |
|---|
protected TransportFactory()
| Method Detail |
|---|
public static TransportFactory getInstance()
TransportFactory instance.
TransportFactory instance.public static void setInstance(TransportFactory factory)
TransportFactory instance.
factory - the TransportFactory instance.public abstract TCPNIOTransport createTCPTransport()
Transport.
Transport.public abstract UDPNIOTransport createUDPTransport()
Transport.
Transport.public AttributeBuilder getDefaultAttributeBuilder()
AttributeBuilder, used by all Transports.
AttributeBuilder, used by all Transports.public void setDefaultAttributeBuilder(AttributeBuilder defaultAttributeBuilder)
AttributeBuilder, used by all Transports.
defaultAttributeBuilder - default AttributeBuilder,
used by all Transports.public MemoryManager getDefaultMemoryManager()
MemoryManager, used by all Transports.
MemoryManager, used by all Transports.public void setDefaultMemoryManager(MemoryManager defaultMemoryManager)
MemoryManager, used by all Transports.
defaultMemoryManager - default MemoryManager,
used by all Transports.public ExecutorService getDefaultWorkerThreadPool()
Transports.
Transports.public void setDefaultWorkerThreadPool(ExecutorService defaultThreadPool)
Transports.
defaultThreadPool - default worker thread pool,
used by all Transports.public ScheduledExecutorService getDefaultScheduledThreadPool()
Transports.
Transports.public void setDefaultScheduledThreadPool(ScheduledExecutorService defaultScheduledThreadPool)
Transports.
defaultScheduledThreadPool - default scheduled thread pool,
used by all Transports.public void initialize()
public void close()
TransportFactory and release all resources.
public boolean isClosed()
TransportFactory has been closed, or
false otherwise.
TransportFactory has been closed, or
false otherwise.protected <T extends Transport> T setupTransport(T transport)
Transport with factory default settings.
T - Transport type.transport - Transport.
Transport, initialized with default settings.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||