Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

org.activemq.message
Class ResponseReceipt  view ResponseReceipt download ResponseReceipt.java

java.lang.Object
  extended byorg.activemq.message.AbstractPacket
      extended byorg.activemq.message.Receipt
          extended byorg.activemq.message.ResponseReceipt
All Implemented Interfaces:
Packet

public class ResponseReceipt
extends Receipt

A receipt that also carries a response object.


Field Summary
private  java.io.Serializable result
           
private  byte[] resultBytes
           
 
Fields inherited from class org.activemq.message.Receipt
 
Fields inherited from class org.activemq.message.AbstractPacket
bitArray, BROKERS_VISITED_INDEX, cachedHashCode, RECEIPT_REQUIRED_INDEX
 
Fields inherited from interface org.activemq.message.Packet
ACTIVEMQ_BROKER_INFO, ACTIVEMQ_BYTES_MESSAGE, ACTIVEMQ_CONNECTION_INFO, ACTIVEMQ_MAP_MESSAGE, ACTIVEMQ_MESSAGE, ACTIVEMQ_MSG_ACK, ACTIVEMQ_OBJECT_MESSAGE, ACTIVEMQ_STREAM_MESSAGE, ACTIVEMQ_TEXT_MESSAGE, BROKER_ADMIN_COMMAND, CACHED_VALUE_COMMAND, CAPACITY_INFO, CAPACITY_INFO_REQUEST, CLEANUP_CONNECTION_INFO, CONSUMER_INFO, DURABLE_UNSUBSCRIBE, INT_RESPONSE_RECEIPT_INFO, KEEP_ALIVE, NOT_SET, PRODUCER_INFO, RECEIPT_INFO, RESPONSE_RECEIPT_INFO, SESSION_INFO, TRANSACTION_INFO, WIRE_FORMAT_INFO, XA_TRANSACTION_INFO
 
Constructor Summary
ResponseReceipt()
           
 
Method Summary
 int getPacketType()
          Return the type of Packet
 java.io.Serializable getResult()
           
 byte[] getResultBytes()
           
 void setResult(java.io.Serializable result)
           
 void setResultBytes(byte[] resultBytes)
           
 java.lang.String toString()
          Convert this Object to a human-readable String.
 
Methods inherited from class org.activemq.message.Receipt
getBrokerMessageCapacity, getBrokerName, getClusterName, getCorrelationId, getException, getExceptionAsString, isFailed, isReceipt, setBrokerMessageCapacity, setBrokerName, setClusterName, setCorrelationId, setException, setExceptionAsString, setFailed
 
Methods inherited from class org.activemq.message.AbstractPacket
addBrokerVisited, clearBrokersVisited, decrementMemoryReferenceCount, equals, equals, getBitArray, getBrokersVisited, getBrokersVisitedAsString, getId, getMemoryUsage, getMemoryUsageReferenceCount, getPacketTypeAsString, hashCode, hasVisited, incrementMemoryReferenceCount, initializeBrokersVisited, initializeOther, isJMSMessage, isReceiptRequired, setBitArray, setBrokersVisitedAsString, setId, setMemoryUsage, setReceiptRequired
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

result

private java.io.Serializable result

resultBytes

private byte[] resultBytes
Constructor Detail

ResponseReceipt

public ResponseReceipt()
Method Detail

getPacketType

public int getPacketType()
Description copied from class: Receipt
Return the type of Packet

Specified by:
getPacketType in interface Packet
Overrides:
getPacketType in class Receipt

getResult

public java.io.Serializable getResult()
                               throws javax.jms.JMSException

setResult

public void setResult(java.io.Serializable result)

setResultBytes

public void setResultBytes(byte[] resultBytes)

getResultBytes

public byte[] getResultBytes()
                      throws java.io.IOException

toString

public java.lang.String toString()
Description copied from class: java.lang.Object
Convert this Object to a human-readable String. There are no limits placed on how long this String should be or what it should contain. We suggest you make it as intuitive as possible to be able to place it into System.out.println() 55 and such.

It is typical, but not required, to ensure that this method never completes abruptly with a java.lang.RuntimeException.

This method will be called when performing string concatenation with this object. If the result is null, string concatenation will instead use "null".

The default implementation returns getClass().getName() + "@" + Integer.toHexString(hashCode()).

Overrides:
toString in class Receipt