public abstract class AbstractBufferClusteringPrefix extends AbstractClusteringPrefix
ClusteringPrefix.Deserializer, ClusteringPrefix.Kind, ClusteringPrefix.Serializer| Modifier and Type | Field and Description |
|---|---|
static java.nio.ByteBuffer[] |
EMPTY_VALUES_ARRAY |
protected ClusteringPrefix.Kind |
kind |
protected java.nio.ByteBuffer[] |
values |
serializer| Modifier | Constructor and Description |
|---|---|
protected |
AbstractBufferClusteringPrefix(ClusteringPrefix.Kind kind,
java.nio.ByteBuffer[] values) |
| Modifier and Type | Method and Description |
|---|---|
ClusteringPrefix |
clustering() |
java.nio.ByteBuffer |
get(int i)
Retrieves the ith value of this prefix.
|
java.nio.ByteBuffer[] |
getRawValues()
The values of this prefix as an array.
|
ClusteringPrefix.Kind |
kind() |
int |
size()
The number of values in this prefix.
|
long |
unsharedHeapSize() |
long |
unsharedHeapSizeExcludingData() |
dataSize, digest, equals, hashCodeclone, finalize, getClass, notify, notifyAll, toString, wait, wait, waittoStringpublic static final java.nio.ByteBuffer[] EMPTY_VALUES_ARRAY
protected final ClusteringPrefix.Kind kind
protected final java.nio.ByteBuffer[] values
protected AbstractBufferClusteringPrefix(ClusteringPrefix.Kind kind, java.nio.ByteBuffer[] values)
public ClusteringPrefix.Kind kind()
public ClusteringPrefix clustering()
clustering in interface Clusterableclustering in class AbstractClusteringPrefixpublic int size()
ClusteringPrefixpublic java.nio.ByteBuffer get(int i)
ClusteringPrefixi - the index of the value to retrieve. Must be such that 0 <= i < size().null.public java.nio.ByteBuffer[] getRawValues()
ClusteringPrefix
Please note that this may or may not require an array creation. So 1) you should *not*
modify the returned array and 2) it's more efficient to use ClusteringPrefix.size() and
ClusteringPrefix.get(int) unless you actually need an array.
public long unsharedHeapSize()
public long unsharedHeapSizeExcludingData()
Copyright © 2018 The Apache Software Foundation