Package org.jgroups.blocks
Class RequestCorrelator.Header
- java.lang.Object
 - 
- org.jgroups.Header
 - 
- org.jgroups.blocks.RequestCorrelator.Header
 
 
 
- 
- All Implemented Interfaces:
 Constructable<Header>,SizeStreamable,Streamable
- Direct Known Subclasses:
 RequestCorrelator.MultiDestinationHeader
- Enclosing class:
 - RequestCorrelator
 
public static class RequestCorrelator.Header extends Header
The header for RequestCorrelator messages 
- 
- 
Field Summary
Fields Modifier and Type Field Description shortcorrIdThe unique ID of the associated RequestCorrelatorstatic byteEXC_RSPstatic byteREQlongreq_idThe request id (unique for each blocking request), 0 means no response is expectedstatic byteRSPbytetypeType of header: request or reply 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description shortcorrId()java.util.function.Supplier<? extends Header>create()Creates an instance of the class implementing this interfaceshortgetMagicId()Returns the magic-ID.voidreadFrom(java.io.DataInput in)Read the state of the current object (including superclasses) from instream Note that the input stream must not be closedlongrequestId()RequestCorrelator.HeaderrequestId(long req_id)booleanrspExpected()intserializedSize()Returns the size (in bytes) of the marshalled objectjava.lang.StringtoString()voidwriteTo(java.io.DataOutput out)Write the entire state of the current object (including superclasses) to outstream. 
 - 
 
- 
- 
Field Detail
- 
REQ
public static final byte REQ
- See Also:
 - Constant Field Values
 
 
- 
RSP
public static final byte RSP
- See Also:
 - Constant Field Values
 
 
- 
EXC_RSP
public static final byte EXC_RSP
- See Also:
 - Constant Field Values
 
 
- 
type
public byte type
Type of header: request or reply 
- 
req_id
public long req_id
The request id (unique for each blocking request), 0 means no response is expected 
- 
corrId
public short corrId
The unique ID of the associated RequestCorrelator 
 - 
 
- 
Method Detail
- 
requestId
public RequestCorrelator.Header requestId(long req_id)
 
- 
getMagicId
public short getMagicId()
Description copied from class:HeaderReturns the magic-ID. If defined in jg-magic-map.xml, the IDs need to be the same- Specified by:
 getMagicIdin classHeader
 
- 
create
public java.util.function.Supplier<? extends Header> create()
Description copied from interface:ConstructableCreates an instance of the class implementing this interface 
- 
requestId
public long requestId()
 
- 
rspExpected
public boolean rspExpected()
 
- 
corrId
public short corrId()
 
- 
writeTo
public void writeTo(java.io.DataOutput out) throws java.io.IOExceptionDescription copied from interface:StreamableWrite the entire state of the current object (including superclasses) to outstream. Note that the output stream must not be closed- Throws:
 java.io.IOException
 
- 
readFrom
public void readFrom(java.io.DataInput in) throws java.io.IOException, java.lang.ClassNotFoundExceptionDescription copied from interface:StreamableRead the state of the current object (including superclasses) from instream Note that the input stream must not be closed- Throws:
 java.io.IOExceptionjava.lang.ClassNotFoundException
 
- 
serializedSize
public int serializedSize()
Description copied from interface:SizeStreamableReturns the size (in bytes) of the marshalled object 
 - 
 
 -