org.objectweb.dream.message.codec
Class MessageCodecStreamImpl

java.lang.Object
  extended byorg.objectweb.dream.AbstractComponent
      extended byorg.objectweb.dream.message.codec.AbstractMessageCodecDataStream
          extended byorg.objectweb.dream.message.codec.AbstractMessageCodecObjectStream
              extended byorg.objectweb.dream.message.codec.MessageCodecStreamImpl
All Implemented Interfaces:
AttributeController, BindingController, LifeCycleController, Loggable, MessageCodec, MessageCodecObjectStreamAttributeController
Direct Known Subclasses:
MessageCodecPrimitiveStreamImpl

public class MessageCodecStreamImpl
extends AbstractMessageCodecObjectStream

Basic implementation of a message codec.


Field Summary
 
Fields inherited from class org.objectweb.dream.message.codec.AbstractMessageCodecDataStream
messageManagerItf
 
Fields inherited from class org.objectweb.dream.AbstractComponent
bindingLogger, componentDesc, fcState, firstStart, lifeCycleLogger, logger, weaveableC
 
Fields inherited from interface org.objectweb.dream.message.codec.MessageCodec
ITF_NAME
 
Fields inherited from interface org.objectweb.fractal.api.control.LifeCycleController
STARTED, STOPPED
 
Constructor Summary
MessageCodecStreamImpl()
           
 
Method Summary
protected  Message doDecodeSingleMessage(DataInput input)
          Abstract method used by AbstractMessageCodecDataStream.doDecode(DataInput)to decode a single message.
protected  void doEncodeSingleMessage(Message message, DataOutput output)
          Abstract method used by AbstractMessageCodecDataStream.doEncode(Message, DataOutput)to encode a single message.
 
Methods inherited from class org.objectweb.dream.message.codec.AbstractMessageCodecObjectStream
decode, encode, getReuseObjectStream, setReuseObjectStream
 
Methods inherited from class org.objectweb.dream.message.codec.AbstractMessageCodecDataStream
bindFc, doDecode, doEncode, listFc
 
Methods inherited from class org.objectweb.dream.AbstractComponent
beforeFirstStart, getFcState, initComponent, lookupFc, setLogger, startFc, stopFc, unbindFc
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MessageCodecStreamImpl

public MessageCodecStreamImpl()
Method Detail

doDecodeSingleMessage

protected Message doDecodeSingleMessage(DataInput input)
                                 throws IOException
Description copied from class: AbstractMessageCodecDataStream
Abstract method used by AbstractMessageCodecDataStream.doDecode(DataInput)to decode a single message. This method decode only chunks of message.

Specified by:
doDecodeSingleMessage in class AbstractMessageCodecDataStream
Parameters:
input - the input from which message is decoded.
Returns:
a message.
Throws:
IOException - if an error occurs.
See Also:
AbstractMessageCodecDataStream.doDecodeSingleMessage(DataInput)

doEncodeSingleMessage

protected void doEncodeSingleMessage(Message message,
                                     DataOutput output)
                              throws IOException
Description copied from class: AbstractMessageCodecDataStream
Abstract method used by AbstractMessageCodecDataStream.doEncode(Message, DataOutput)to encode a single message. This method encode only chunks of message.

Specified by:
doEncodeSingleMessage in class AbstractMessageCodecDataStream
Parameters:
message - a message to encode.
output - the output to use to encode the message.
Throws:
IOException - if an error occurs.
See Also:
AbstractMessageCodecDataStream.doEncodeSingleMessage(Message, DataOutput)


Copyright © 2003, 2004 - INRIA Rhone-Alpes - All Rights Reserved.