|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.activeio.net.VMPipeAsyncChannelPipe.PipeChannel
Field Summary |
Fields inherited from interface org.activeio.Service |
NO_WAIT_TIMEOUT, WAIT_FOREVER_TIMEOUT |
Constructor Summary | |
VMPipeAsyncChannelPipe.PipeChannel()
|
Method Summary | |
void |
dispose()
This method should not throw any exceptions. |
void |
flush()
Some channels may buffer data which may be sent down if flush() is called. |
AsyncChannelListener |
getAsyncChannelListener()
|
String |
getId()
|
VMPipeAsyncChannelPipe.PipeChannel |
getSibiling()
|
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 |
setAsyncChannelListener(AsyncChannelListener channelListener)
Registers the ChannelConsumer that the protcol will use to deliver packets
coming 'up' the channel. |
void |
setSibiling(VMPipeAsyncChannelPipe.PipeChannel sibiling)
|
void |
start()
Starts the channel. |
void |
stop(long timeout)
Stops the channel. |
String |
toString()
|
void |
write(Packet packet)
Sends a packet down the channel towards the media. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
public VMPipeAsyncChannelPipe.PipeChannel()
Method Detail |
public void setAsyncChannelListener(AsyncChannelListener channelListener)
InputAsyncChannel
ChannelConsumer
that the protcol will use to deliver packets
coming 'up' the channel.
setAsyncChannelListener
in interface InputAsyncChannel
public AsyncChannelListener getAsyncChannelListener()
getAsyncChannelListener
in interface InputAsyncChannel
public void write(Packet packet) throws IOException
OutputChannel
write
in interface OutputChannel
packet
-
IOException
public void flush() throws IOException
OutputChannel
flush
in interface OutputChannel
IOException
public void start() throws IOException
Service
start
in interface Service
IOException
public void stop(long timeout) throws IOException
Service
stop
in interface Service
timeout
- 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.
IOException
public void dispose()
Disposable
dispose
in interface Disposable
public VMPipeAsyncChannelPipe.PipeChannel getSibiling()
public void setSibiling(VMPipeAsyncChannelPipe.PipeChannel sibiling)
public Object narrow(Class target)
Channel
narrow
in interface Channel
public String getId()
public String toString()
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |