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 short
corrId
The unique ID of the associated RequestCorrelatorstatic byte
EXC_RSP
static byte
REQ
long
req_id
The request id (unique for each blocking request), 0 means no response is expectedstatic byte
RSP
byte
type
Type of header: request or reply
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description short
corrId()
java.util.function.Supplier<? extends Header>
create()
Creates an instance of the class implementing this interfaceshort
getMagicId()
Returns the magic-ID.void
readFrom(java.io.DataInput in)
Read the state of the current object (including superclasses) from instream Note that the input stream must not be closedlong
requestId()
RequestCorrelator.Header
requestId(long req_id)
boolean
rspExpected()
int
serializedSize()
Returns the size (in bytes) of the marshalled objectjava.lang.String
toString()
void
writeTo(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:Header
Returns the magic-ID. If defined in jg-magic-map.xml, the IDs need to be the same- Specified by:
getMagicId
in classHeader
-
create
public java.util.function.Supplier<? extends Header> create()
Description copied from interface:Constructable
Creates 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.IOException
Description copied from interface:Streamable
Write 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.ClassNotFoundException
Description copied from interface:Streamable
Read the state of the current object (including superclasses) from instream Note that the input stream must not be closed- Throws:
java.io.IOException
java.lang.ClassNotFoundException
-
serializedSize
public int serializedSize()
Description copied from interface:SizeStreamable
Returns the size (in bytes) of the marshalled object
-
-