Package org.acplt.oncrpc
Class XdrHashCode
java.lang.Object
org.acplt.oncrpc.XdrEncodingStream
org.acplt.oncrpc.XdrHashCode
Title: common - XdrHashCode provides ...
Description:
calculate HashCode by using XdrAble.xdrEncode(XdrEncodingStream)
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintstatic intvoidxdrEncodeInt(int value) Encodes (aka "serializes") a "XDR int" value and writes it down a XDR stream.voidxdrEncodeOpaque(byte[] value, int offset, int length) Encodes (aka "serializes") a XDR opaque value, which is represented by a vector of byte values, and starts atoffsetwith a length oflength.Methods inherited from class org.acplt.oncrpc.XdrEncodingStream
beginEncoding, close, endEncoding, getCharacterEncoding, setCharacterEncoding, xdrEncodeBoolean, xdrEncodeBooleanFixedVector, xdrEncodeBooleanVector, xdrEncodeByte, xdrEncodeByteFixedVector, xdrEncodeByteVector, xdrEncodeDouble, xdrEncodeDoubleFixedVector, xdrEncodeDoubleVector, xdrEncodeDynamicOpaque, xdrEncodeFloat, xdrEncodeFloatFixedVector, xdrEncodeFloatVector, xdrEncodeIntFixedVector, xdrEncodeIntVector, xdrEncodeLong, xdrEncodeLongFixedVector, xdrEncodeLongVector, xdrEncodeOpaque, xdrEncodeOpaque, xdrEncodeShort, xdrEncodeShortFixedVector, xdrEncodeShortVector, xdrEncodeString, xdrEncodeStringFixedVector, xdrEncodeStringVector
-
Field Details
-
result
protected int result
-
-
Constructor Details
-
XdrHashCode
public XdrHashCode()
-
-
Method Details
-
xdrEncodeInt
Description copied from class:XdrEncodingStreamEncodes (aka "serializes") a "XDR int" value and writes it down a XDR stream. A XDR int is 32 bits wide -- the same width Java's "int" data type has. This method is one of the basic methods all other methods can rely on. Because it's so basic, derived classes have to implement it.- Specified by:
xdrEncodeIntin classXdrEncodingStream- Parameters:
value- The int value to be encoded.- Throws:
OncRpcException- if an ONC/RPC error occurs.IOException- if an I/O error occurs.
-
xdrEncodeOpaque
public void xdrEncodeOpaque(byte[] value, int offset, int length) throws OncRpcException, IOException Description copied from class:XdrEncodingStreamEncodes (aka "serializes") a XDR opaque value, which is represented by a vector of byte values, and starts atoffsetwith a length oflength. Only the opaque value is encoded, but no length indication is preceeding the opaque value, so the receiver has to know how long the opaque value will be. The encoded data is always padded to be a multiple of four. If the given length is not a multiple of four, zero bytes will be used for padding.Derived classes must ensure that the proper semantic is maintained.
- Specified by:
xdrEncodeOpaquein classXdrEncodingStream- Parameters:
value- The opaque value to be encoded in the form of a series of bytes.offset- Start offset in the data.length- the number of bytes to encode.- Throws:
OncRpcException- if an ONC/RPC error occurs.IOException- if an I/O error occurs.
-
getResult
public int getResult() -
hashCode
-