public class ParameterArchive
extends com.google.common.util.concurrent.AbstractService
| Modifier and Type | Field and Description |
|---|---|
static boolean |
STORE_RAW_VALUES |
| Constructor and Description |
|---|
ParameterArchive(String instance) |
ParameterArchive(String instance,
Map<String,Object> args) |
| Modifier and Type | Method and Description |
|---|---|
NavigableMap<Long,org.yamcs.parameterarchive.ParameterArchive.Partition> |
deletePartitions(long start,
long stop)
Delete all partitions that overlap with [start, stop) segment.
|
protected void |
doStart() |
protected void |
doStop() |
org.rocksdb.RocksIterator |
getIterator(org.yamcs.parameterarchive.ParameterArchive.Partition p) |
ParameterGroupIdDb |
getParameterGroupIdDb() |
ParameterIdDb |
getParameterIdDb() |
NavigableMap<Long,org.yamcs.parameterarchive.ParameterArchive.Partition> |
getPartitions(long startPartitionId,
long stopPartitionId)
a copy of the partitions from start to stop inclusive
|
SortedTimeSegment |
getTimeSegment(org.yamcs.parameterarchive.ParameterArchive.Partition p,
long segmentStart,
int parameterGroupId) |
String |
getYamcsInstance() |
void |
printKeys(PrintStream out) |
void |
printStats(PrintStream out) |
Future<?> |
reprocess(long start,
long stop) |
void |
writeToArchive(Collection<PGSegment> pgList) |
public static final boolean STORE_RAW_VALUES
public ParameterArchive(String instance, Map<String,Object> args) throws IOException, org.rocksdb.RocksDBException
IOExceptionorg.rocksdb.RocksDBExceptionpublic ParameterArchive(String instance) throws org.rocksdb.RocksDBException, IOException
org.rocksdb.RocksDBExceptionIOExceptionpublic ParameterIdDb getParameterIdDb()
public ParameterGroupIdDb getParameterGroupIdDb()
public String getYamcsInstance()
public void writeToArchive(Collection<PGSegment> pgList) throws org.rocksdb.RocksDBException
org.rocksdb.RocksDBExceptionpublic Future<?> reprocess(long start, long stop)
public NavigableMap<Long,org.yamcs.parameterarchive.ParameterArchive.Partition> getPartitions(long startPartitionId, long stopPartitionId)
startPartitionId - stopPartitionId - public org.rocksdb.RocksIterator getIterator(org.yamcs.parameterarchive.ParameterArchive.Partition p)
public SortedTimeSegment getTimeSegment(org.yamcs.parameterarchive.ParameterArchive.Partition p, long segmentStart, int parameterGroupId) throws org.rocksdb.RocksDBException, DecodingException
org.rocksdb.RocksDBExceptionDecodingExceptionprotected void doStart()
doStart in class com.google.common.util.concurrent.AbstractServiceprotected void doStop()
doStop in class com.google.common.util.concurrent.AbstractServicepublic void printStats(PrintStream out)
public void printKeys(PrintStream out)
public NavigableMap<Long,org.yamcs.parameterarchive.ParameterArchive.Partition> deletePartitions(long start, long stop) throws org.rocksdb.RocksDBException
start - stop - org.rocksdb.RocksDBExceptionCopyright © 2017 Space Applications Services. All rights reserved.