org.apache.cassandra.utils
Class FBUtilities
java.lang.Object
org.apache.cassandra.utils.FBUtilities
public class FBUtilities
- extends java.lang.Object
Field Summary |
static java.math.BigInteger |
TWO
|
Method Summary |
static int |
byteArrayToInt(byte[] bytes)
|
static int |
byteArrayToInt(byte[] bytes,
int offset)
|
static java.lang.String |
bytesToHex(byte... bytes)
|
static int |
compareByteArrays(byte[] bytes1,
byte[] bytes2)
|
static int |
compareBytes(byte b1,
byte b2)
|
static int |
compareBytes(int b1,
int b2)
|
static void |
compressToStream(byte[] input,
java.io.ByteArrayOutputStream bos)
|
static byte[] |
decompress(byte[] compressedData,
int off,
int len)
|
static java.net.InetAddress |
getLocalAddress()
|
static java.math.BigInteger |
hash(java.lang.String data)
|
static byte[] |
hash(java.lang.String type,
byte[]... data)
|
static byte[] |
hexToBytes(java.lang.String str)
|
static java.lang.String |
mapToString(java.util.Map<?,?> map)
|
static Pair<java.math.BigInteger,java.lang.Boolean> |
midpoint(java.math.BigInteger left,
java.math.BigInteger right,
int sigbits)
Given two bit arrays represented as BigIntegers, containing the given
number of significant bits, calculate a midpoint. |
static java.lang.String |
readNullableString(java.io.DataInput dis)
|
static java.lang.String[] |
strip(java.lang.String string,
java.lang.String token)
|
static byte[] |
toByteArray(int i)
|
static void |
writeByteArray(byte[] bytes,
java.io.DataOutput out)
|
static void |
writeNullableString(java.lang.String key,
java.io.DataOutput dos)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
TWO
public static final java.math.BigInteger TWO
FBUtilities
public FBUtilities()
strip
public static java.lang.String[] strip(java.lang.String string,
java.lang.String token)
getLocalAddress
public static java.net.InetAddress getLocalAddress()
midpoint
public static Pair<java.math.BigInteger,java.lang.Boolean> midpoint(java.math.BigInteger left,
java.math.BigInteger right,
int sigbits)
- Given two bit arrays represented as BigIntegers, containing the given
number of significant bits, calculate a midpoint.
- Parameters:
left
- The left point.right
- The right point.sigbits
- The number of bits in the points that are significant.
- Returns:
- A midpoint that will compare bitwise halfway between the params, and
a boolean representing whether a non-zero lsbit remainder was generated.
toByteArray
public static byte[] toByteArray(int i)
byteArrayToInt
public static int byteArrayToInt(byte[] bytes)
byteArrayToInt
public static int byteArrayToInt(byte[] bytes,
int offset)
compareByteArrays
public static int compareByteArrays(byte[] bytes1,
byte[] bytes2)
compareBytes
public static int compareBytes(byte b1,
byte b2)
compareBytes
public static int compareBytes(int b1,
int b2)
hash
public static java.math.BigInteger hash(java.lang.String data)
hash
public static byte[] hash(java.lang.String type,
byte[]... data)
compressToStream
public static void compressToStream(byte[] input,
java.io.ByteArrayOutputStream bos)
throws java.io.IOException
- Throws:
java.io.IOException
decompress
public static byte[] decompress(byte[] compressedData,
int off,
int len)
throws java.io.IOException,
java.util.zip.DataFormatException
- Throws:
java.io.IOException
java.util.zip.DataFormatException
writeByteArray
public static void writeByteArray(byte[] bytes,
java.io.DataOutput out)
throws java.io.IOException
- Throws:
java.io.IOException
hexToBytes
public static byte[] hexToBytes(java.lang.String str)
bytesToHex
public static java.lang.String bytesToHex(byte... bytes)
mapToString
public static java.lang.String mapToString(java.util.Map<?,?> map)
writeNullableString
public static void writeNullableString(java.lang.String key,
java.io.DataOutput dos)
throws java.io.IOException
- Throws:
java.io.IOException
readNullableString
public static java.lang.String readNullableString(java.io.DataInput dis)
throws java.io.IOException
- Throws:
java.io.IOException
Copyright © 2009 The Apache Software Foundation