public class Archive extends Object
Modifier and Type | Field and Description |
---|---|
(package private) ArrayList<CDPStatusBlock> |
cdpStatusBlocks |
(package private) int |
currentRow |
(package private) long |
dataOffset |
(package private) RRDatabase |
db |
(package private) long |
offset |
(package private) int |
pdpCount |
(package private) int |
rowCount |
(package private) long |
size |
(package private) ConsolidationFunctionType |
type |
(package private) double |
xff |
Constructor and Description |
---|
Archive(RRDatabase db) |
Modifier and Type | Method and Description |
---|---|
CDPStatusBlock |
getCDPStatusBlock(int index)
Returns the
CDPStatusBlock at the specified position in this archive. |
Iterator<CDPStatusBlock> |
getCDPStatusBlocks()
Returns an iterator over the CDP status blocks in this archive in proper sequence.
|
int |
getPdpCount()
Returns the number of primary data points required for a consolidated
data point in this archive.
|
int |
getRowCount()
Returns the number of entries in this archive.
|
ConsolidationFunctionType |
getType()
Returns the type of function used to calculate the consolidated data point.
|
double[][] |
getValues() |
double |
getXff()
Returns the X-Files Factor for this archive.
|
(package private) void |
loadCDPStatusBlocks(RRDFile file,
int numBlocks) |
(package private) void |
loadCurrentRow(RRDFile file) |
(package private) DataChunk |
loadData(DataChunk chunk) |
(package private) void |
loadData(DataChunk chunk,
long startTime,
long endTime) |
(package private) void |
loadData(RRDFile file,
int dsCount) |
(package private) void |
printInfo(PrintStream s,
NumberFormat numberFormat,
int index) |
String |
toString()
Returns a summary the contents of this archive.
|
(package private) void |
toXml(PrintStream s) |
RRDatabase db
long offset
long dataOffset
long size
ConsolidationFunctionType type
int rowCount
int pdpCount
double xff
ArrayList<CDPStatusBlock> cdpStatusBlocks
int currentRow
Archive(RRDatabase db) throws IOException, RrdException
IOException
RrdException
public ConsolidationFunctionType getType()
void loadCDPStatusBlocks(RRDFile file, int numBlocks) throws IOException, RrdException
IOException
RrdException
public CDPStatusBlock getCDPStatusBlock(int index)
CDPStatusBlock
at the specified position in this archive.index
- index of CDPStatusBlock
to return.CDPStatusBlock
at the specified position in this archive.public Iterator<CDPStatusBlock> getCDPStatusBlocks()
CDPStatusBlock
void loadCurrentRow(RRDFile file) throws IOException, RrdException
IOException
RrdException
void loadData(RRDFile file, int dsCount) throws IOException
IOException
DataChunk loadData(DataChunk chunk) throws IOException, RrdException
IOException
RrdException
void loadData(DataChunk chunk, long startTime, long endTime) throws IOException, RrdException
IOException
RrdException
void printInfo(PrintStream s, NumberFormat numberFormat, int index)
void toXml(PrintStream s) throws RrdException
RrdException
public double[][] getValues() throws IOException, RrdException
IOException
RrdException
public int getPdpCount()
public int getRowCount()
public double getXff()