mirror of
https://github.com/XRPLF/rippled.git
synced 2025-12-06 17:27:55 +00:00
Add statistics
This commit is contained in:
30
java/org/rocksdb/Statistics.java
Normal file
30
java/org/rocksdb/Statistics.java
Normal file
@@ -0,0 +1,30 @@
|
||||
// Copyright (c) 2014, Facebook, Inc. All rights reserved.
|
||||
// This source code is licensed under the BSD-style license found in the
|
||||
// LICENSE file in the root directory of this source tree. An additional grant
|
||||
// of patent rights can be found in the PATENTS file in the same directory.
|
||||
|
||||
package org.rocksdb;
|
||||
|
||||
/**
|
||||
* Statistics to analyze the performance of a db. Pointer for statistics object
|
||||
* is managed by Options class.
|
||||
*/
|
||||
public class Statistics {
|
||||
|
||||
private long statsHandle_;
|
||||
|
||||
public Statistics(long statsHandle) {
|
||||
statsHandle_ = statsHandle;
|
||||
}
|
||||
|
||||
public long getTickerCount(StatisticsType statisticsType) {
|
||||
assert(isInitialized());
|
||||
return getTickerCount0(statisticsType.getValue(), statsHandle_);
|
||||
}
|
||||
|
||||
private boolean isInitialized() {
|
||||
return (statsHandle_ != 0);
|
||||
}
|
||||
|
||||
private native long getTickerCount0(int ticker, long handle);
|
||||
}
|
||||
Reference in New Issue
Block a user