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.Listmessagesprotected java.util.MapregisteredMessages
-
Constructor Summary
Constructors Constructor Description SubsystemMessageStore()Creates a new SubsystemMessageStore object.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddMessage(byte[] msgdata)voidaddMessage(SubsystemMessage msg)voidclose()OpenClosedStategetState()SubsystemMessagenextMessage()SubsystemMessagenextMessage(int timeout)voidregisterMessage(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:
MessageStoreEOFExceptionMessageNotAvailableException
-
registerMessage
public void registerMessage(int messageId, java.lang.Class implementor)- Parameters:
messageId-implementor-
-
getState
public OpenClosedState getState()
- Returns:
-
close
public void close()
-
-