Package io.hgraphdb.util
Class DynamicPositionedMutableByteRange
- java.lang.Object
-
- org.apache.hadoop.hbase.util.AbstractByteRange
-
- org.apache.hadoop.hbase.util.AbstractPositionedByteRange
-
- io.hgraphdb.util.DynamicPositionedMutableByteRange
-
- All Implemented Interfaces:
Comparable<org.apache.hadoop.hbase.util.ByteRange>
,org.apache.hadoop.hbase.util.ByteRange
,org.apache.hadoop.hbase.util.PositionedByteRange
public class DynamicPositionedMutableByteRange extends org.apache.hadoop.hbase.util.AbstractPositionedByteRange
-
-
Constructor Summary
Constructors Constructor Description DynamicPositionedMutableByteRange()
Create a newPositionedByteRange
lacking a backing array and with an undefined viewport.DynamicPositionedMutableByteRange(byte[] bytes)
Create a newPositionedByteRange
over the providedbytes
.DynamicPositionedMutableByteRange(byte[] bytes, int offset, int length)
Create a newPositionedByteRange
over the providedbytes
.DynamicPositionedMutableByteRange(int capacity)
Create a newPositionedByteRange
over a new backing array of sizecapacity
.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.apache.hadoop.hbase.util.PositionedByteRange
deepCopy()
org.apache.hadoop.hbase.util.PositionedByteRange
get(int index, byte[] dst)
org.apache.hadoop.hbase.util.PositionedByteRange
get(int index, byte[] dst, int offset, int length)
org.apache.hadoop.hbase.util.PositionedByteRange
put(byte val)
org.apache.hadoop.hbase.util.PositionedByteRange
put(byte[] val)
org.apache.hadoop.hbase.util.PositionedByteRange
put(byte[] val, int offset, int length)
org.apache.hadoop.hbase.util.PositionedByteRange
put(int index, byte val)
org.apache.hadoop.hbase.util.PositionedByteRange
put(int index, byte[] val)
org.apache.hadoop.hbase.util.PositionedByteRange
put(int index, byte[] val, int offset, int length)
org.apache.hadoop.hbase.util.PositionedByteRange
putInt(int val)
org.apache.hadoop.hbase.util.PositionedByteRange
putInt(int index, int val)
org.apache.hadoop.hbase.util.PositionedByteRange
putLong(int index, long val)
org.apache.hadoop.hbase.util.PositionedByteRange
putLong(long val)
org.apache.hadoop.hbase.util.PositionedByteRange
putShort(int index, short val)
org.apache.hadoop.hbase.util.PositionedByteRange
putShort(short val)
int
putVLong(int index, long val)
int
putVLong(long val)
org.apache.hadoop.hbase.util.PositionedByteRange
set(byte[] bytes)
org.apache.hadoop.hbase.util.PositionedByteRange
set(byte[] bytes, int offset, int length)
org.apache.hadoop.hbase.util.PositionedByteRange
set(int capacity)
org.apache.hadoop.hbase.util.PositionedByteRange
setLength(int length)
Update the length of this range.org.apache.hadoop.hbase.util.PositionedByteRange
setOffset(int offset)
Update the beginning of this range.org.apache.hadoop.hbase.util.PositionedByteRange
shallowCopy()
org.apache.hadoop.hbase.util.PositionedByteRange
shallowCopySubRange(int innerOffset, int copyLength)
org.apache.hadoop.hbase.util.PositionedByteRange
unset()
-
Methods inherited from class org.apache.hadoop.hbase.util.AbstractPositionedByteRange
get, get, get, getInt, getLimit, getLong, getPosition, getRemaining, getShort, getVLong, peek, setLimit, setPosition
-
Methods inherited from class org.apache.hadoop.hbase.util.AbstractByteRange
clearHashCache, compareTo, deepCopySubRangeTo, deepCopyTo, deepCopyToNewArray, equals, get, getBytes, getInt, getLength, getLong, getOffset, getShort, getVLong, getVLongSize, hashCode, isEmpty, isEmpty, isHashCached, toString
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.apache.hadoop.hbase.util.ByteRange
deepCopySubRangeTo, deepCopyTo, deepCopyToNewArray, get, getBytes, getInt, getLength, getLong, getOffset, getShort, getVLong, isEmpty
-
Methods inherited from interface java.lang.Comparable
compareTo
-
-
-
-
Constructor Detail
-
DynamicPositionedMutableByteRange
public DynamicPositionedMutableByteRange()
Create a newPositionedByteRange
lacking a backing array and with an undefined viewport.
-
DynamicPositionedMutableByteRange
public DynamicPositionedMutableByteRange(int capacity)
Create a newPositionedByteRange
over a new backing array of sizecapacity
. The range's offset and length are 0 andcapacity
, respectively.- Parameters:
capacity
- the size of the backing array.
-
DynamicPositionedMutableByteRange
public DynamicPositionedMutableByteRange(byte[] bytes)
Create a newPositionedByteRange
over the providedbytes
.- Parameters:
bytes
- The array to wrap.
-
DynamicPositionedMutableByteRange
public DynamicPositionedMutableByteRange(byte[] bytes, int offset, int length)
Create a newPositionedByteRange
over the providedbytes
.- Parameters:
bytes
- The array to wrap.offset
- The offset intobytes
considered the beginning of this range.length
- The length of this range.
-
-
Method Detail
-
unset
public org.apache.hadoop.hbase.util.PositionedByteRange unset()
-
set
public org.apache.hadoop.hbase.util.PositionedByteRange set(int capacity)
- Specified by:
set
in interfaceorg.apache.hadoop.hbase.util.ByteRange
- Specified by:
set
in interfaceorg.apache.hadoop.hbase.util.PositionedByteRange
- Overrides:
set
in classorg.apache.hadoop.hbase.util.AbstractPositionedByteRange
-
set
public org.apache.hadoop.hbase.util.PositionedByteRange set(byte[] bytes)
- Specified by:
set
in interfaceorg.apache.hadoop.hbase.util.ByteRange
- Specified by:
set
in interfaceorg.apache.hadoop.hbase.util.PositionedByteRange
- Overrides:
set
in classorg.apache.hadoop.hbase.util.AbstractPositionedByteRange
-
set
public org.apache.hadoop.hbase.util.PositionedByteRange set(byte[] bytes, int offset, int length)
- Specified by:
set
in interfaceorg.apache.hadoop.hbase.util.ByteRange
- Specified by:
set
in interfaceorg.apache.hadoop.hbase.util.PositionedByteRange
- Overrides:
set
in classorg.apache.hadoop.hbase.util.AbstractPositionedByteRange
-
setOffset
public org.apache.hadoop.hbase.util.PositionedByteRange setOffset(int offset)
Update the beginning of this range.offset + length
may not be greater thanbytes.length
. Resetsposition
to 0.- Specified by:
setOffset
in interfaceorg.apache.hadoop.hbase.util.ByteRange
- Specified by:
setOffset
in interfaceorg.apache.hadoop.hbase.util.PositionedByteRange
- Overrides:
setOffset
in classorg.apache.hadoop.hbase.util.AbstractPositionedByteRange
- Parameters:
offset
- the new start of this range.- Returns:
- this.
-
setLength
public org.apache.hadoop.hbase.util.PositionedByteRange setLength(int length)
Update the length of this range.offset + length
should not be greater thanbytes.length
. Ifposition
is greater than the newlength
, setsposition
tolength
.- Specified by:
setLength
in interfaceorg.apache.hadoop.hbase.util.ByteRange
- Specified by:
setLength
in interfaceorg.apache.hadoop.hbase.util.PositionedByteRange
- Overrides:
setLength
in classorg.apache.hadoop.hbase.util.AbstractPositionedByteRange
- Parameters:
length
- The new length of this range.- Returns:
- this.
-
put
public org.apache.hadoop.hbase.util.PositionedByteRange put(byte val)
-
put
public org.apache.hadoop.hbase.util.PositionedByteRange put(byte[] val)
-
put
public org.apache.hadoop.hbase.util.PositionedByteRange put(byte[] val, int offset, int length)
-
get
public org.apache.hadoop.hbase.util.PositionedByteRange get(int index, byte[] dst)
- Specified by:
get
in interfaceorg.apache.hadoop.hbase.util.ByteRange
- Specified by:
get
in interfaceorg.apache.hadoop.hbase.util.PositionedByteRange
- Overrides:
get
in classorg.apache.hadoop.hbase.util.AbstractPositionedByteRange
-
get
public org.apache.hadoop.hbase.util.PositionedByteRange get(int index, byte[] dst, int offset, int length)
- Specified by:
get
in interfaceorg.apache.hadoop.hbase.util.ByteRange
- Specified by:
get
in interfaceorg.apache.hadoop.hbase.util.PositionedByteRange
- Overrides:
get
in classorg.apache.hadoop.hbase.util.AbstractPositionedByteRange
-
put
public org.apache.hadoop.hbase.util.PositionedByteRange put(int index, byte val)
-
put
public org.apache.hadoop.hbase.util.PositionedByteRange put(int index, byte[] val)
-
put
public org.apache.hadoop.hbase.util.PositionedByteRange put(int index, byte[] val, int offset, int length)
-
deepCopy
public org.apache.hadoop.hbase.util.PositionedByteRange deepCopy()
-
shallowCopy
public org.apache.hadoop.hbase.util.PositionedByteRange shallowCopy()
-
shallowCopySubRange
public org.apache.hadoop.hbase.util.PositionedByteRange shallowCopySubRange(int innerOffset, int copyLength)
-
putShort
public org.apache.hadoop.hbase.util.PositionedByteRange putShort(short val)
-
putInt
public org.apache.hadoop.hbase.util.PositionedByteRange putInt(int val)
-
putLong
public org.apache.hadoop.hbase.util.PositionedByteRange putLong(long val)
-
putVLong
public int putVLong(long val)
-
putShort
public org.apache.hadoop.hbase.util.PositionedByteRange putShort(int index, short val)
-
putInt
public org.apache.hadoop.hbase.util.PositionedByteRange putInt(int index, int val)
-
putLong
public org.apache.hadoop.hbase.util.PositionedByteRange putLong(int index, long val)
-
putVLong
public int putVLong(int index, long val)
-
-