public class TcpTransportServer extends java.lang.Object implements TransportServer
| Constructor and Description |
|---|
TcpTransportServer(java.net.URI location) |
| Modifier and Type | Method and Description |
|---|---|
protected TcpTransport |
createTransport() |
protected TcpTransport |
createTransport(java.nio.channels.SocketChannel socketChannel,
java.util.HashMap<java.lang.String,java.lang.Object> options) |
int |
getBacklog() |
java.lang.String |
getBoundAddress() |
java.lang.String |
getConnectAddress() |
org.fusesource.hawtdispatch.DispatchQueue |
getDispatchQueue()
Returns the dispatch queue used by the transport
|
java.net.InetSocketAddress |
getSocketAddress() |
protected void |
handleSocket(java.nio.channels.SocketChannel socket) |
protected java.lang.String |
resolveHostName() |
void |
resume()
resume accepting new transports
|
void |
setAcceptListener(TransportAcceptListener listener)
Registers an
TransportAcceptListener which is notified of accepted
channels. |
void |
setBacklog(int backlog) |
void |
setDispatchQueue(org.fusesource.hawtdispatch.DispatchQueue dispatchQueue)
Sets the dispatch queue used by the transport
|
void |
setTransportOption(java.util.Map<java.lang.String,java.lang.Object> transportOptions) |
void |
start()
Starts the service.
|
void |
start(java.lang.Runnable onCompleted)
Starts the service.
|
void |
stop()
Stops the service.
|
void |
stop(java.lang.Runnable onCompleted)
Stops the service.
|
void |
suspend()
suspend accepting new transports
|
java.lang.String |
toString() |
public TcpTransportServer(java.net.URI location)
throws java.net.UnknownHostException
java.net.UnknownHostExceptionpublic void setAcceptListener(TransportAcceptListener listener)
TransportServerTransportAcceptListener which is notified of accepted
channels.setAcceptListener in interface TransportServerpublic java.net.InetSocketAddress getSocketAddress()
getSocketAddress in interface TransportServerpublic org.fusesource.hawtdispatch.DispatchQueue getDispatchQueue()
TransportServergetDispatchQueue in interface TransportServerpublic void setDispatchQueue(org.fusesource.hawtdispatch.DispatchQueue dispatchQueue)
TransportServersetDispatchQueue in interface TransportServerpublic void suspend()
TransportServersuspend in interface TransportServerpublic void resume()
TransportServerresume in interface TransportServerpublic void start()
throws java.lang.Exception
Servicepublic void start(java.lang.Runnable onCompleted)
throws java.lang.Exception
Servicepublic java.lang.String getBoundAddress()
getBoundAddress in interface TransportServerpublic java.lang.String getConnectAddress()
getConnectAddress in interface TransportServerprotected java.lang.String resolveHostName()
public void stop()
Servicepublic void stop(java.lang.Runnable onCompleted)
Servicepublic int getBacklog()
public void setBacklog(int backlog)
protected final void handleSocket(java.nio.channels.SocketChannel socket)
throws java.lang.Exception
java.lang.Exceptionprotected TcpTransport createTransport(java.nio.channels.SocketChannel socketChannel, java.util.HashMap<java.lang.String,java.lang.Object> options) throws java.lang.Exception
java.lang.Exceptionprotected TcpTransport createTransport()
public void setTransportOption(java.util.Map<java.lang.String,java.lang.Object> transportOptions)
public java.lang.String toString()
toString in class java.lang.ObjectCopyright © 2014 Red Hat. All Rights Reserved.