org.apache.activemq.protobuf
Class DeferredDecodeMessage<T>

java.lang.Object
  extended by org.apache.activemq.protobuf.BaseMessage<T>
      extended by org.apache.activemq.protobuf.DeferredDecodeMessage<T>
All Implemented Interfaces:
Message<T>

public abstract class DeferredDecodeMessage<T>
extends BaseMessage<T>


Field Summary
protected  boolean decoded
           
protected  Buffer encodedForm
           
 
Fields inherited from class org.apache.activemq.protobuf.BaseMessage
memoizedSerializedSize
 
Constructor Summary
DeferredDecodeMessage()
           
 
Method Summary
 void clear()
           
 boolean isDecoded()
           
 boolean isEncoded()
           
protected  void load()
           
protected  void loadAndClear()
           
 T mergeFramed(CodedInputStream input)
           
 T mergeUnframed(Buffer data)
           
 Buffer toUnframedBuffer()
           
 
Methods inherited from class org.apache.activemq.protobuf.BaseMessage
addAll, assertInitialized, checktInitialized, clone, computeGroupSize, computeMessageSize, isInitialized, mergeFramed, mergeFramed, mergeFramed, mergeFrom, mergeUnframed, mergeUnframed, missingFields, prefix, readGroup, readRawByte, readRawVarint32, serializedSizeFramed, toFramedBuffer, toFramedByteArray, toUnframedByteArray, writeFramed, writeFramed, writeGroup, writeMessage, writeUnframed, writeUnframed
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.apache.activemq.protobuf.Message
mergeUnframed, serializedSizeUnframed
 

Field Detail

encodedForm

protected Buffer encodedForm

decoded

protected boolean decoded
Constructor Detail

DeferredDecodeMessage

public DeferredDecodeMessage()
Method Detail

mergeFramed

public T mergeFramed(CodedInputStream input)
              throws java.io.IOException
Specified by:
mergeFramed in interface Message<T>
Overrides:
mergeFramed in class BaseMessage<T>
Throws:
java.io.IOException

mergeUnframed

public T mergeUnframed(Buffer data)
                throws InvalidProtocolBufferException
Specified by:
mergeUnframed in interface Message<T>
Overrides:
mergeUnframed in class BaseMessage<T>
Throws:
InvalidProtocolBufferException

toUnframedBuffer

public Buffer toUnframedBuffer()
Specified by:
toUnframedBuffer in interface Message<T>
Overrides:
toUnframedBuffer in class BaseMessage<T>

load

protected void load()
Overrides:
load in class BaseMessage<T>

loadAndClear

protected void loadAndClear()
Overrides:
loadAndClear in class BaseMessage<T>

clear

public void clear()
Specified by:
clear in interface Message<T>
Overrides:
clear in class BaseMessage<T>

isDecoded

public boolean isDecoded()

isEncoded

public boolean isEncoded()


Copyright © 2011 Apache Software Foundation. All Rights Reserved.