Package com.sshtools.j2ssh.subsystem
Class SubsystemMessageStore
- java.lang.Object
-
- com.sshtools.j2ssh.subsystem.SubsystemMessageStore
-
public class SubsystemMessageStore extends java.lang.Object
- Version:
- $Revision: 1.28 $
- Author:
- $author$
-
-
Field Summary
Fields Modifier and Type Field Description protected java.util.List
messages
protected java.util.Map
registeredMessages
-
Constructor Summary
Constructors Constructor Description SubsystemMessageStore()
Creates a new SubsystemMessageStore object.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addMessage(byte[] msgdata)
void
addMessage(SubsystemMessage msg)
void
close()
OpenClosedState
getState()
SubsystemMessage
nextMessage()
SubsystemMessage
nextMessage(int timeout)
void
registerMessage(int messageId, java.lang.Class implementor)
-
-
-
Method Detail
-
addMessage
public void addMessage(SubsystemMessage msg)
- Parameters:
msg
-
-
addMessage
public void addMessage(byte[] msgdata) throws InvalidMessageException
- Parameters:
msgdata
-- Throws:
InvalidMessageException
-
nextMessage
public SubsystemMessage nextMessage() throws MessageStoreEOFException
- Returns:
- Throws:
MessageStoreEOFException
-
nextMessage
public SubsystemMessage nextMessage(int timeout) throws MessageStoreEOFException, MessageNotAvailableException
- Parameters:
timeout
-- Returns:
- Throws:
MessageStoreEOFException
MessageNotAvailableException
-
registerMessage
public void registerMessage(int messageId, java.lang.Class implementor)
- Parameters:
messageId
-implementor
-
-
getState
public OpenClosedState getState()
- Returns:
-
close
public void close()
-
-