|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.fusesource.fabric.dosgi.tcp.TcpTransportServer
public class TcpTransportServer
A TCP based transport server
| Constructor Summary | |
|---|---|
TcpTransportServer(java.net.URI location)
|
|
| Method Summary | |
|---|---|
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()
|
| 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(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()
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
Service
start in interface Servicejava.lang.Exception
public void start(java.lang.Runnable onCompleted)
throws java.lang.Exception
Service
start in interface ServiceonCompleted - 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()
Service
stop in interface Servicepublic void stop(java.lang.Runnable onCompleted)
Service
stop in interface ServiceonCompleted - my be set to null if not interested in a callback.public int getBacklog()
public void setBacklog(int backlog)
protected final void handleSocket(java.nio.channels.SocketChannel socket)
throws java.lang.Exception
java.lang.Exception
protected 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.Object
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||