|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.fusesource.stompjms.client.transport.TcpTransportServer
public class TcpTransportServer
A TCP based implementation of TransportServer
| Constructor Summary | |
|---|---|
TcpTransportServer(java.net.URI location)
|
|
| Method Summary | |
|---|---|
protected TcpTransport |
createTransport()
|
int |
getBacklog()
|
java.lang.String |
getBoundAddress()
|
java.lang.String |
getConnectAddress()
|
org.fusesource.hawtdispatch.DispatchQueue |
getDispatchQueue()
Returns the dispatch queue used by the transport |
int |
getReceive_buffer_size()
|
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(TransportServerListener 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 |
setReceive_buffer_size(int receive_buffer_size)
|
void |
setTransportOption(java.util.Map<java.lang.String,java.lang.String> transportOptions)
|
void |
start()
|
void |
start(java.lang.Runnable onCompleted)
Starts the service. |
void |
stop()
|
void |
stop(java.lang.Runnable onCompleted)
Stops the service. |
void |
suspend()
suspend accepting new transports |
java.lang.String |
toString()
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public TcpTransportServer(java.net.URI location)
throws java.net.UnknownHostException
java.net.UnknownHostException| Method Detail |
|---|
public void setAcceptListener(TransportServerListener 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()
TransportServer
getDispatchQueue in interface TransportServerpublic void setDispatchQueue(org.fusesource.hawtdispatch.DispatchQueue dispatchQueue)
TransportServer
setDispatchQueue in interface TransportServerpublic void suspend()
TransportServer
suspend in interface TransportServerpublic void resume()
TransportServer
resume in interface TransportServer
public void start()
throws java.lang.Exception
java.lang.Exception
public void start(java.lang.Runnable onCompleted)
throws java.lang.Exception
TransportServer
start in interface TransportServeronCompleted - my be set to null if not interested in a callback.
java.lang.Exceptionpublic java.lang.String getBoundAddress()
getBoundAddress in interface TransportServerpublic java.lang.String getConnectAddress()
getConnectAddress in interface TransportServerprotected java.lang.String resolveHostName()
public void stop()
throws java.lang.Exception
java.lang.Exception
public void stop(java.lang.Runnable onCompleted)
throws java.lang.Exception
TransportServer
stop in interface TransportServeronCompleted - my be set to null if not interested in a callback.
java.lang.Exceptionpublic 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()
public void setTransportOption(java.util.Map<java.lang.String,java.lang.String> transportOptions)
public java.lang.String toString()
toString in class java.lang.Objectpublic int getReceive_buffer_size()
public void setReceive_buffer_size(int receive_buffer_size)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||