|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.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 interface 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 . |
java.lang.Object |
getAppData()
Returns application context data previously set using setAppData() . |
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 . |
RequestHandler |
getRequestHandler()
Returns the RequestHandler registered with this channel. |
Session |
getSession()
Returns the session for this channel. |
java.lang.String |
getStartData()
|
int |
getState()
Returns the state of 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 . |
void |
setAppData(java.lang.Object applicationData)
Set the application context data. |
MessageListener |
setMessageListener(MessageListener ml)
Sets the DataListener for this SharedChannel . |
RequestHandler |
setRequestHandler(RequestHandler handler)
Sets the MSG handler for this Channel . |
RequestHandler |
setRequestHandler(RequestHandler handler,
boolean tuningReset)
Sets the MSG handler for this Channel . |
void |
setStartData(java.lang.String data)
|
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 interface Channel
stream
- DataStream
that is read to send data.replyListener
-
BEEPException
OutputDataStream
,
MessageStatus
public MessageListener setMessageListener(MessageListener ml)
DataListener
for this SharedChannel
.
setMessageListener
in interface Channel
ml
- A listener of type DataListener
public MessageListener getMessageListener()
Channel
getMessageListener
in interface Channel
public RequestHandler getRequestHandler()
Channel
RequestHandler
registered with this channel.
getRequestHandler
in interface Channel
public RequestHandler setRequestHandler(RequestHandler handler)
Channel
Channel
.
setRequestHandler
in interface Channel
handler
- RequestHandler
to handle received
MSG messages.
RequestHandler
or null
if
one wasn't set.public RequestHandler setRequestHandler(RequestHandler handler, boolean tuningReset)
Channel
Channel
.
setRequestHandler
in interface Channel
handler
- RequestHandler
to handle received
MSG messages.tuningReset
- flag indicating that the profile will request a
tuning reset.
RequestHandler
or null
if
one wasn't set.public int getNumber()
Channel
Channel
.
getNumber
in interface Channel
public Session getSession()
Channel
getSession
in interface Channel
public int getState()
Channel
getState
in interface Channel
public java.lang.String getProfile()
SharedChannel
.
getProfile
in interface Channel
public void close() throws BEEPException
SharedChannel
.
close
in interface Channel
BEEPException
public Reply sendRequest(OutputDataStream ds) throws BEEPException
SharedChannel
.
ds
- DataStream
to send as this request's payload.
BEEPException
public void setStartData(java.lang.String data)
setStartData
in interface Channel
public java.lang.String getStartData()
getStartData
in interface Channel
public java.lang.Object getAppData()
Channel
setAppData()
.
getAppData
in interface Channel
Channel.setAppData(java.lang.Object)
public void setAppData(java.lang.Object applicationData)
Channel
setAppData
in interface Channel
Channel.getAppData()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |