net.sf.beep4j.internal
Class MessageAssembler

java.lang.Object
  extended by net.sf.beep4j.internal.MessageAssembler
All Implemented Interfaces:
FrameHandler

public class MessageAssembler
extends java.lang.Object
implements FrameHandler

MessageAssembler assembles fragmented frames into a Message. The assembled Messages are passed to a MessageHandler.

Author:
Simon Raess

Constructor Summary
MessageAssembler(MessageHandler handler)
           
 
Method Summary
protected  Message createMessage(java.util.List<Frame> frames)
           
 void handleFrame(Frame frame)
          Handle a single frame.
protected  void receive(int channelNumber, int messageNumber, int answerNumber, Message message)
           
protected  void receive(MessageType type, int channelNumber, int messageNumber, Message message)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MessageAssembler

public MessageAssembler(MessageHandler handler)
Method Detail

handleFrame

public void handleFrame(Frame frame)
Description copied from interface: FrameHandler
Handle a single frame.

Specified by:
handleFrame in interface FrameHandler
Parameters:
frame - the Frame to be processed

createMessage

protected Message createMessage(java.util.List<Frame> frames)

receive

protected void receive(MessageType type,
                       int channelNumber,
                       int messageNumber,
                       Message message)

receive

protected void receive(int channelNumber,
                       int messageNumber,
                       int answerNumber,
                       Message message)


Copyright © 2007 null. All Rights Reserved.