com.sshtools.j2ssh.subsystem

Class SubsystemMessageStore


public class SubsystemMessageStore
extends java.lang.Object

Version:
$Revision: 1.28 $
Author:
$author$

Field Summary

protected List
messages
protected Map
registeredMessages

Constructor Summary

SubsystemMessageStore()
Creates a new SubsystemMessageStore object.

Method Summary

void
addMessage(byte[] msgdata)
void
addMessage(SubsystemMessage msg)
void
close()
OpenClosedState
getState()
SubsystemMessage
nextMessage()
SubsystemMessage
nextMessage(int timeout)
void
registerMessage(int messageId, Class implementor)

Field Details

messages

protected List messages

registeredMessages

protected Map registeredMessages

Constructor Details

SubsystemMessageStore

public SubsystemMessageStore()
Creates a new SubsystemMessageStore object.

Method Details

addMessage

public void addMessage(byte[] msgdata)
            throws InvalidMessageException
Parameters:
msgdata -

addMessage

public void addMessage(SubsystemMessage msg)
Parameters:
msg -

close

public void close()

getState

public OpenClosedState getState()
Returns:

nextMessage

public SubsystemMessage nextMessage()
            throws MessageStoreEOFException
Returns:

nextMessage

public SubsystemMessage nextMessage(int timeout)
            throws MessageStoreEOFException,
                   MessageNotAvailableException
Parameters:
timeout -
Returns:

registerMessage

public void registerMessage(int messageId,
                            Class implementor)
Parameters:
messageId -
implementor -

Copyright © 2002-2003 Lee David Painter & Contributors. All Rights Reserved.