org.apache.geronimo.gshell.whisper.transport.base
Class BaseTransportServer<T extends org.apache.mina.common.IoAcceptor>
java.lang.Object
org.apache.geronimo.gshell.whisper.transport.base.BaseService
org.apache.geronimo.gshell.whisper.transport.base.BaseTransportServer<T>
- All Implemented Interfaces:
- Closeable, TransportServer
- Direct Known Subclasses:
- TcpTransportServer, VmTransportServer
public abstract class BaseTransportServer<T extends org.apache.mina.common.IoAcceptor>
- extends BaseService
- implements TransportServer
Support for TransportServer implementations.
- Version:
- $Rev: 580731 $ $Date: 2007-09-30 07:52:42 -0700 (Sun, 30 Sep 2007) $
location
protected URI location
address
protected SocketAddress address
acceptor
protected T extends org.apache.mina.common.IoAcceptor acceptor
BaseTransportServer
protected BaseTransportServer(AddressFactory addressFactory)
createConfiguration
protected abstract TransportServer.Configuration createConfiguration()
getConfiguration
public TransportServer.Configuration getConfiguration()
- Specified by:
getConfiguration in interface TransportServer
setConfiguration
public void setConfiguration(TransportServer.Configuration config)
- Specified by:
setConfiguration in interface TransportServer
getBaseConfiguration
protected BaseConfiguration getBaseConfiguration()
- Specified by:
getBaseConfiguration in class BaseService
createThreadModel
protected org.apache.mina.common.ThreadModel createThreadModel()
throws Exception
- Overrides:
createThreadModel in class BaseService
- Throws:
Exception
createAcceptor
protected abstract T createAcceptor()
throws Exception
- Throws:
Exception
getLocation
public URI getLocation()
- Specified by:
getLocation in interface TransportServer
getAcceptor
public T getAcceptor()
- Specified by:
getAcceptor in interface TransportServer
close
public void close()
- Specified by:
close in interface Closeable- Specified by:
close in interface TransportServer- Overrides:
close in class BaseService
addListener
public void addListener(TransportServer.Listener listener)
- Specified by:
addListener in interface TransportServer
removeListener
public void removeListener(TransportServer.Listener listener)
- Specified by:
removeListener in interface TransportServer
Copyright © 2003-2007 Apache Software Foundation. All Rights Reserved.