public class HipoRecord
extends java.lang.Object
Constructor and Description |
---|
HipoRecord()
creates and empty record ready for adding events and removing events.
|
HipoRecord(byte[] array)
Initializes a record from it's binary form and creates arrays as events
that can be accessed through the interface.
|
Modifier and Type | Method and Description |
---|---|
void |
addEvent(byte[] array)
add an byte array into the record.
|
java.nio.ByteBuffer |
build()
Builds the record into a ByteBuffer includes the Header, Index Array and Event Buffer.
|
byte[] |
buildDataBytes()
returns one byte[] containing all the events chained together
|
byte[] |
buildIndexBytes()
returns a byte[] array with index for each event.
|
boolean |
compressed()
returns the value of the compression flag bit
|
int |
getBytesWritten() |
int |
getDataBytesSize()
returns the total size of the all events combined
|
byte[] |
getEvent(int index) |
int |
getEventCount()
returns number of events contained in the record
|
static void |
main(java.lang.String[] args) |
void |
reset()
initializes an empty record.
|
void |
setCompressionType(int type)
sets the compression type for the record.
|
void |
show()
prints on the screen information about record.
|
public HipoRecord()
public HipoRecord(byte[] array)
array
- public final void reset()
public void addEvent(byte[] array)
array
- public int getBytesWritten()
public java.nio.ByteBuffer build()
public void setCompressionType(int type)
type
- public int getDataBytesSize()
public byte[] buildIndexBytes()
public byte[] buildDataBytes()
public int getEventCount()
public byte[] getEvent(int index)
public void show()
public boolean compressed()
public static void main(java.lang.String[] args)
JHepSim. A part of HSTOOLS. version-1.2