public final class BufferUtil extends Object
| Modifier and Type | Field and Description |
|---|---|
static int |
DEFAULT_WRAP |
static int |
NO_WRAP |
| Modifier and Type | Method and Description |
|---|---|
static byte[] |
bufferAsArray(org.agrona.DirectBuffer buffer) |
static String |
bufferAsHexString(BufferWriter writer) |
static String |
bufferAsHexString(BufferWriter writer,
int wrap) |
static String |
bufferAsHexString(org.agrona.DirectBuffer buffer) |
static String |
bufferAsHexString(org.agrona.DirectBuffer buffer,
int wrap) |
static String |
bufferAsHexString(org.agrona.DirectBuffer buffer,
int offset,
int length) |
static String |
bufferAsHexString(org.agrona.DirectBuffer buffer,
int offset,
int length,
int wrap) |
static String |
bufferAsString(org.agrona.DirectBuffer buffer) |
static String |
bufferAsString(org.agrona.DirectBuffer buffer,
int offset,
int length) |
static int |
bufferContentsHash(org.agrona.DirectBuffer buffer) |
static String |
bytesAsHexString(byte[] bytes) |
static String |
bytesAsHexString(byte[] bytes,
int wrap) |
static org.agrona.DirectBuffer |
cloneBuffer(org.agrona.DirectBuffer src)
Creates a new instance of the src buffer class and copies the underlying bytes.
|
static org.agrona.DirectBuffer |
cloneBuffer(org.agrona.DirectBuffer src,
int offset,
int length)
Creates a new instance of the src buffer class and copies the underlying bytes.
|
static boolean |
contentsEqual(org.agrona.DirectBuffer buffer1,
org.agrona.DirectBuffer buffer2)
byte-by-byte comparison of two buffers
|
static boolean |
equals(org.agrona.DirectBuffer buffer1,
org.agrona.DirectBuffer buffer2)
Compare the given buffers.
|
protected static byte[] |
intArrayToByteArray(int[] input) |
static int |
readIntoBuffer(org.agrona.DirectBuffer readBuffer,
int offset,
BufferReader reader)
NOTE: as opposed to readIntoBuffer above, this does not clone the buffer to be read, just wraps
it.
|
static int |
readIntoBuffer(org.agrona.DirectBuffer buffer,
int offset,
org.agrona.DirectBuffer valueBuffer) |
static boolean |
startsWith(byte[] prefix,
int prefixOffset,
int prefixLength,
byte[] content,
int contentOffset,
int contentLength)
Performs byte wise comparison of a given byte array and a prefix.
|
static org.agrona.MutableDirectBuffer |
wrapArray(byte[] array) |
static org.agrona.MutableDirectBuffer |
wrapBytes(int... bytes)
Does not care about overflows; just for convenience of writing int literals
|
static org.agrona.DirectBuffer |
wrapString(String argument) |
static int |
writeIntoBuffer(org.agrona.MutableDirectBuffer writeBuffer,
int offset,
BufferWriter value) |
static int |
writeIntoBuffer(org.agrona.MutableDirectBuffer writeBuffer,
int offset,
org.agrona.DirectBuffer valueBuffer) |
public static final int NO_WRAP
public static final int DEFAULT_WRAP
public static String bufferAsString(org.agrona.DirectBuffer buffer)
public static String bufferAsString(org.agrona.DirectBuffer buffer, int offset, int length)
public static org.agrona.DirectBuffer wrapString(String argument)
public static boolean equals(org.agrona.DirectBuffer buffer1,
org.agrona.DirectBuffer buffer2)
public static boolean contentsEqual(org.agrona.DirectBuffer buffer1,
org.agrona.DirectBuffer buffer2)
public static org.agrona.DirectBuffer cloneBuffer(org.agrona.DirectBuffer src)
src - the buffer to copy frompublic static org.agrona.DirectBuffer cloneBuffer(org.agrona.DirectBuffer src,
int offset,
int length)
src - the buffer to copy fromoffset - the offset to start in the src bufferlength - the number of bytes to clonepublic static String bufferAsHexString(BufferWriter writer)
public static String bufferAsHexString(BufferWriter writer, int wrap)
public static String bufferAsHexString(org.agrona.DirectBuffer buffer)
public static String bufferAsHexString(org.agrona.DirectBuffer buffer, int wrap)
public static String bufferAsHexString(org.agrona.DirectBuffer buffer, int offset, int length)
public static String bufferAsHexString(org.agrona.DirectBuffer buffer, int offset, int length, int wrap)
public static String bytesAsHexString(byte[] bytes)
public static String bytesAsHexString(byte[] bytes, int wrap)
public static byte[] bufferAsArray(org.agrona.DirectBuffer buffer)
public static org.agrona.MutableDirectBuffer wrapArray(byte[] array)
public static org.agrona.MutableDirectBuffer wrapBytes(int... bytes)
public static int bufferContentsHash(org.agrona.DirectBuffer buffer)
public static boolean startsWith(byte[] prefix,
int prefixOffset,
int prefixLength,
byte[] content,
int contentOffset,
int contentLength)
prefix - the prefix to look forprefixOffset - offset in the prefix arrayprefixLength - length of the prefixcontent - the array to check againstcontentOffset - the offset in the content arraycontentLength - the length of the content to checkprotected static byte[] intArrayToByteArray(int[] input)
public static int readIntoBuffer(org.agrona.DirectBuffer buffer,
int offset,
org.agrona.DirectBuffer valueBuffer)
public static int writeIntoBuffer(org.agrona.MutableDirectBuffer writeBuffer,
int offset,
org.agrona.DirectBuffer valueBuffer)
public static int writeIntoBuffer(org.agrona.MutableDirectBuffer writeBuffer,
int offset,
BufferWriter value)
public static int readIntoBuffer(org.agrona.DirectBuffer readBuffer,
int offset,
BufferReader reader)
Copyright © 2017–2019 camunda services GmbH. All rights reserved.