Package org.jgroups.protocols.pbcast
Class JoinRsp
- java.lang.Object
-
- org.jgroups.protocols.pbcast.JoinRsp
-
- All Implemented Interfaces:
Constructable<JoinRsp>,SizeStreamable,Streamable
public class JoinRsp extends java.lang.Object implements SizeStreamable, Constructable<JoinRsp>
Result of a JOIN request (sent by the GMS client). Instances of this class are immutable.
-
-
Field Summary
Fields Modifier and Type Field Description protected Digestdigestprotected static byteDIGEST_PRESENTprotected java.lang.Stringfail_reasonprotected static byteFAIL_REASON_PRESENTprotected Viewviewprotected static byteVIEW_PRESENTonly set if JOIN failed, e.g.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.function.Supplier<? extends JoinRsp>create()Creates an instance of the class implementing this interfaceDigestgetDigest()java.lang.StringgetFailReason()ViewgetView()voidreadFrom(java.io.DataInput in)Read the state of the current object (including superclasses) from instream Note that the input stream must not be closedintserializedSize()Returns the size (in bytes) of the marshalled objectJoinRspsetFailReason(java.lang.String r)java.lang.StringtoString()voidwriteTo(java.io.DataOutput out)Write the entire state of the current object (including superclasses) to outstream.
-
-
-
Field Detail
-
view
protected View view
-
digest
protected Digest digest
-
fail_reason
protected java.lang.String fail_reason
-
VIEW_PRESENT
protected static final byte VIEW_PRESENT
only set if JOIN failed, e.g. in AUTH- See Also:
- Constant Field Values
-
DIGEST_PRESENT
protected static final byte DIGEST_PRESENT
- See Also:
- Constant Field Values
-
FAIL_REASON_PRESENT
protected static final byte FAIL_REASON_PRESENT
- See Also:
- Constant Field Values
-
-
Method Detail
-
create
public java.util.function.Supplier<? extends JoinRsp> create()
Description copied from interface:ConstructableCreates an instance of the class implementing this interface- Specified by:
createin interfaceConstructable<JoinRsp>
-
getView
public View getView()
-
getDigest
public Digest getDigest()
-
getFailReason
public java.lang.String getFailReason()
-
setFailReason
public JoinRsp setFailReason(java.lang.String r)
-
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- Specified by:
writeToin interfaceStreamable- 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- Specified by:
readFromin interfaceStreamable- Throws:
java.io.IOExceptionjava.lang.ClassNotFoundException
-
serializedSize
public int serializedSize()
Description copied from interface:SizeStreamableReturns the size (in bytes) of the marshalled object- Specified by:
serializedSizein interfaceSizeStreamable
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-