|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object
|
+--org.beepcore.beep.core.Channel
|
+--org.beepcore.beep.lib.SharedChannel
SharedChannel references a Channel. A
ChannelPool holds a collection of SharedChannels.
Call ChannelPoll's getSharedChannel to create
a SharedChannel.
ChannelPool| Field Summary |
| Fields inherited from class org.beepcore.beep.core.Channel |
STATE_ABORTED, STATE_ACTIVE, STATE_CLOSE_PENDING, STATE_CLOSED, STATE_CLOSING, STATE_INITIALIZED, STATE_STARTING, STATE_TUNING, STATE_TUNING_PENDING |
| Method Summary | |
void |
close()
Closes this SharedChannel. |
int |
getBufferSize()
Returns the receive buffer size for this channel. |
int |
getBufferUsed()
Returns the size of the used portion of the receive buffer for this channel. |
MessageListener |
getMessageListener()
Returns the message listener for this channel. |
int |
getNumber()
Return the number of this Channel. |
java.lang.String |
getProfile()
Returns the profile used to create this SharedChannel. |
Session |
getSession()
Returns the session for this channel. |
void |
release()
Marks this SharedChannel as available for reuse. |
MessageStatus |
sendMSG(OutputDataStream stream,
ReplyListener replyListener)
Send a message of type MSG. |
Reply |
sendRequest(OutputDataStream ds)
Sends a 'synchronous' request on this SharedChannel. |
MessageListener |
setMessageListener(MessageListener dl)
Sets the DataListener for this SharedChannel. |
void |
setReceiveBufferSize(int size)
Sets the receive buffer size for this channel. |
| Methods inherited from class org.beepcore.beep.core.Channel |
getAppData, getStartData, setAppData, setStartData |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Method Detail |
public void release()
SharedChannel as available for reuse.
public MessageStatus sendMSG(OutputDataStream stream,
ReplyListener replyListener)
throws BEEPException
stream as message's
payload.
sendMSG in class Channelstream - DataStream that is read to send data.replyListener -
BEEPExceptionOutputDataStream,
MessageStatuspublic MessageListener setMessageListener(MessageListener dl)
DataListener for this SharedChannel.
setMessageListener in class Channeldl -
public void setReceiveBufferSize(int size)
throws BEEPException
Channel
setReceiveBufferSize in class Channelsize -
BEEPExceptionpublic int getBufferSize()
Channel
getBufferSize in class Channelpublic int getBufferUsed()
Channel
getBufferUsed in class Channelpublic MessageListener getMessageListener()
Channel
getMessageListener in class Channelpublic int getNumber()
ChannelChannel.
getNumber in class Channelpublic Session getSession()
Channel
getSession in class Channelpublic java.lang.String getProfile()
SharedChannel.
getProfile in class Channel
public void close()
throws BEEPException
SharedChannel.
close in class ChannelBEEPException
public Reply sendRequest(OutputDataStream ds)
throws BEEPException
SharedChannel.
ds - DataStream to send as this request's payload.
BEEPException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||