Package org.infinispan.commons.io
Class SignedNumeric
- java.lang.Object
-
- org.infinispan.commons.io.SignedNumeric
-
public final class SignedNumeric extends java.lang.Object
Variable length encoding for signed numbers, using the ZigZag technique- Since:
- 8.0
- Author:
- gustavonalle
- See Also:
- https://developers.google.com/protocol-buffers/docs/encoding#types
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static int
decode(int vint)
static int
encode(int vint)
static int
readSignedInt(java.io.InputStream in)
static int
readSignedInt(java.io.ObjectInput in)
static void
writeSignedInt(java.io.ObjectOutput out, int i)
static void
writeSignedInt(java.io.OutputStream out, int i)
-
-
-
Method Detail
-
readSignedInt
public static int readSignedInt(java.io.ObjectInput in) throws java.io.IOException
- Throws:
java.io.IOException
-
readSignedInt
public static int readSignedInt(java.io.InputStream in) throws java.io.IOException
- Throws:
java.io.IOException
-
writeSignedInt
public static void writeSignedInt(java.io.ObjectOutput out, int i) throws java.io.IOException
- Throws:
java.io.IOException
-
writeSignedInt
public static void writeSignedInt(java.io.OutputStream out, int i) throws java.io.IOException
- Throws:
java.io.IOException
-
decode
public static int decode(int vint)
-
encode
public static int encode(int vint)
-
-