|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.activeio.net.SocketSyncChannelServer
public class SocketSyncChannelServer
A SynchChannelServer that creates
org.activeio.net.TcpSynchChannelobjects from accepted
TCP socket connections.
| Field Summary |
|---|
| Fields inherited from interface org.activeio.SyncChannelServer |
|---|
NO_WAIT_TIMEOUT, WAIT_FOREVER_TIMEOUT |
| Constructor Summary | |
|---|---|
SocketSyncChannelServer(ServerSocket socket,
URI bindURI,
URI connectURI)
|
|
SocketSyncChannelServer(SocketStreamChannelServer server)
|
|
| Method Summary | |
|---|---|
Channel |
accept(long timeout)
|
protected Channel |
createChannel(SocketStreamChannel channel)
|
void |
dispose()
This method should not throw any exceptions. |
URI |
getBindURI()
The URI that was used when the channel was bound. |
URI |
getConnectURI()
Once bound, the channel may be able to construct a URI that is more sutible for when a client needs to connect to the server. |
Object |
narrow(Class target)
Since a Channel may be composed from a chain of other Channel obejcts, this method allows you to query the chain for the specified interface. |
void |
start()
Starts the channel. |
void |
stop(long timeout)
Stops the channel. |
String |
toString()
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public SocketSyncChannelServer(SocketStreamChannelServer server)
public SocketSyncChannelServer(ServerSocket socket,
URI bindURI,
URI connectURI)
| Method Detail |
|---|
public Channel accept(long timeout)
throws IOException
accept in interface SyncChannelServerIOException
protected Channel createChannel(SocketStreamChannel channel)
throws IOException
IOExceptionpublic void dispose()
Disposable
dispose in interface DisposableDisposable.dispose()public URI getBindURI()
ChannelServer
getBindURI in interface ChannelServerpublic URI getConnectURI()
ChannelServer
getConnectURI in interface ChannelServer
public void start()
throws IOException
Service
start in interface ServiceIOException
public void stop(long timeout)
throws IOException
Service
stop in interface Servicetimeout - The amount of time the channel is allowed to take to gracefully stop. If the timeout
is exceeded, the channel should do a forcefull stop.
IOExceptionpublic Object narrow(Class target)
Channel
narrow in interface Channelpublic String toString()
toString in class Object
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||