|
||||||||||
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 SharedChannel
s.
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 Channel
stream
- DataStream
that is read to send data.replyListener
-
BEEPException
OutputDataStream
,
MessageStatus
public MessageListener setMessageListener(MessageListener dl)
DataListener
for this SharedChannel
.
setMessageListener
in class Channel
dl
-
public void setReceiveBufferSize(int size) throws BEEPException
Channel
setReceiveBufferSize
in class Channel
size
-
BEEPException
public int getBufferSize()
Channel
getBufferSize
in class Channel
public int getBufferUsed()
Channel
getBufferUsed
in class Channel
public MessageListener getMessageListener()
Channel
getMessageListener
in class Channel
public int getNumber()
Channel
Channel
.
getNumber
in class Channel
public Session getSession()
Channel
getSession
in class Channel
public java.lang.String getProfile()
SharedChannel
.
getProfile
in class Channel
public void close() throws BEEPException
SharedChannel
.
close
in class Channel
BEEPException
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 |