Package org.rrd4j.core.jrrd
Class RRDFile
java.lang.Object
org.rrd4j.core.jrrd.RRDFile
- All Implemented Interfaces:
Constants
This class is used read information from an RRD file. Writing
to RRD files is not currently supported. It uses NIO's RandomAccessFile to read the file
Currently this can read RRD files that were generated on Solaris (Sparc)
and Linux (x86).
- Version:
- $Revision: 1.1 $
- Author:
- Ciaran Treanor
-
Field Summary
Fields inherited from interface org.rrd4j.core.jrrd.Constants
CF_NAM_SIZE, COOKIE, DS_NAM_SIZE, DST_SIZE, FLOAT_COOKIE, LAST_DS_LEN, MAX_SUPPORTED_VERSION, SIZE_OF_DOUBLE, UNDEFINED_VERSION, UNDEFINED_VERSION_AS_INT, VERSION_WITH_LAST_UPDATE_SEC -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) intalign()(package private) intalign(int boundary) (package private) voidclose()(package private) int(package private) intgetBits()(package private) long(package private) UnivalArraygetUnivalArray(int size) (package private) longinfo()(package private) boolean(package private) voidread(ByteBuffer bb) (package private) double(package private) intreadInt()(package private) intreadLong()(package private) StringreadString(int maxLength) voidseek(long position) void(package private) voidskipBytes(int n)
-
Constructor Details
-
RRDFile
RRDFile(String name) throws IOException - Throws:
IOException
-
RRDFile
RRDFile(File file) throws IOException - Throws:
IOException
-
-
Method Details
-
isBigEndian
boolean isBigEndian() -
getAlignment
int getAlignment() -
readDouble
- Throws:
IOException
-
readInt
- Throws:
IOException
-
readLong
- Throws:
IOException
-
readString
- Throws:
IOException
-
skipBytes
- Throws:
IOException
-
align
- Throws:
IOException
-
align
- Throws:
IOException
-
info
- Throws:
IOException
-
getFilePointer
- Throws:
IOException
-
close
- Throws:
IOException
-
read
- Throws:
IOException
-
getUnivalArray
- Throws:
IOException
-
getBits
int getBits()- Returns:
- the long size in bits for this file
-
seek
public void seek(long position) -
seekToEndOfFile
public void seekToEndOfFile()
-