diff --git a/perl/javadoc/allclasses-index.html b/perl/javadoc/allclasses-index.html index ba6d9b34..3e69c621 100644 --- a/perl/javadoc/allclasses-index.html +++ b/perl/javadoc/allclasses-index.html @@ -2,7 +2,7 @@ -All Classes and Interfaces (perl 4.2 API) +All Classes and Interfaces (perl 5.0-pre API) diff --git a/perl/javadoc/allpackages-index.html b/perl/javadoc/allpackages-index.html index 986254ad..7ea2ae56 100644 --- a/perl/javadoc/allpackages-index.html +++ b/perl/javadoc/allpackages-index.html @@ -2,7 +2,7 @@ -All Packages (perl 4.2 API) +All Packages (perl 5.0-pre API) diff --git a/perl/javadoc/constant-values.html b/perl/javadoc/constant-values.html index 18eedd20..a449805b 100644 --- a/perl/javadoc/constant-values.html +++ b/perl/javadoc/constant-values.html @@ -2,7 +2,7 @@ -Constant Field Values (perl 4.2 API) +Constant Field Values (perl 5.0-pre API) diff --git a/perl/javadoc/help-doc.html b/perl/javadoc/help-doc.html index 2f0d60b7..34fd9359 100644 --- a/perl/javadoc/help-doc.html +++ b/perl/javadoc/help-doc.html @@ -2,7 +2,7 @@ -API Help (perl 4.2 API) +API Help (perl 5.0-pre API) diff --git a/perl/javadoc/index-all.html b/perl/javadoc/index-all.html index 34fa9e65..2ed6562c 100644 --- a/perl/javadoc/index-all.html +++ b/perl/javadoc/index-all.html @@ -2,7 +2,7 @@ -Index (perl 4.2 API) +Index (perl 5.0-pre API) @@ -437,6 +437,8 @@

G

Default implementation of minimum latency.
+
getPercentileNames() - Method in class io.perl.logger.impl.ResultsLogger
+
 
getPercentiles() - Method in class io.perl.logger.impl.ResultsLogger
 
getPercentiles() - Method in interface io.perl.logger.PerformanceLogger
@@ -455,6 +457,8 @@

G

Interface GetPerlChannel.
+
getPrefix() - Method in class io.perl.logger.impl.ResultsLogger
+
 
getPrintingIntervalSeconds() - Method in interface io.perl.logger.PerformanceLogger
Default implementation of Reporting interval.
@@ -691,10 +695,6 @@

M

long maxLatency.
-
maxLatency - Variable in class io.perl.logger.impl.ResultsLogger
-
-
long maxLatency.
-
maxLatencyName - Variable in class io.perl.logger.impl.Metrics
String maxLatencyName.
@@ -771,10 +771,6 @@

M

long minLatency.
-
minLatency - Variable in class io.perl.logger.impl.ResultsLogger
-
-
long minLatency.
-
minLatencyName - Variable in class io.perl.logger.impl.Metrics
String minLatencyName.
@@ -835,18 +831,10 @@

P

String[] percentileNames.
-
percentileNames - Variable in class io.perl.logger.impl.ResultsLogger
-
-
String[] percentileNames.
-
percentiles - Variable in class io.perl.api.LatencyWindow
LatencyPercentiles percentiles.
-
percentiles - Variable in class io.perl.logger.impl.ResultsLogger
-
-
double[] percentiles.
-
PERCENTILES - Static variable in class io.perl.config.LatencyConfig
PERCENTILES = {10, 25, 50, 75, 95, 99, 99.9, 99.99}.
@@ -907,10 +895,6 @@

P

 
poll(int) - Method in interface io.perl.api.QueueArray
 
-
prefix - Variable in class io.perl.logger.impl.ResultsLogger
-
-
String prefix.
-
print(double, long, long, double, double, double, long, long, long, long, long, long, long, long[]) - Method in class io.perl.logger.impl.DefaultPrometheusLogger
 
print(double, long, long, double, double, double, long, long, long, long, long, long, long, long[]) - Method in class io.perl.logger.impl.PrintMetrics
@@ -1136,10 +1120,16 @@

S

This method sets the ElasticWait.elasticCount and initialize ElasticWait.totalCount to zero.
-
setPercentileNames(double[]) - Method in class io.perl.logger.impl.ResultsLogger
-
-
Method setPercentileNames collecting all names and setting it in ResultsLogger.percentileNames.
-
+
setMaxLatency(long) - Method in class io.perl.logger.impl.ResultsLogger
+
 
+
setMinLatency(long) - Method in class io.perl.logger.impl.ResultsLogger
+
 
+
setPercentiles(double[]) - Method in class io.perl.logger.impl.ResultsLogger
+
 
+
setPrefix(String) - Method in class io.perl.logger.impl.ResultsLogger
+
 
+
setTimeUnit(TimeUnit) - Method in class io.perl.logger.impl.ResultsLogger
+
 
slc1Name - Variable in class io.perl.logger.impl.Metrics
String slc1Name.
@@ -1247,10 +1237,6 @@

T

Constructor TimeStamp initialize all values.
-
timeUnit - Variable in class io.perl.logger.impl.ResultsLogger
-
-
TimeUnit timeUnit.
-
TimeUnit - Enum Class in io.time
enum TimeUnit { @@ -1259,10 +1245,6 @@

T

ns { public String toString() {return "NANOSECONDS";} } }.
-
timeUnitName - Variable in class io.perl.logger.impl.ResultsLogger
-
-
String timeUnitName.
-
TOTAL_LATENCY_MAX - Static variable in class io.perl.config.LatencyConfig
TOTAL_LATENCY_MAX = Long.MAX_VALUE >> 1.
diff --git a/perl/javadoc/index.html b/perl/javadoc/index.html index 6257b237..984b14a6 100644 --- a/perl/javadoc/index.html +++ b/perl/javadoc/index.html @@ -2,7 +2,7 @@ -Overview (perl 4.2 API) +Overview (perl 5.0-pre API) @@ -47,7 +47,7 @@
-

perl 4.2 API

+

perl 5.0-pre API

Packages
diff --git a/perl/javadoc/io/perl/api/Channel.html b/perl/javadoc/io/perl/api/Channel.html index af1c95d4..a606ea2c 100644 --- a/perl/javadoc/io/perl/api/Channel.html +++ b/perl/javadoc/io/perl/api/Channel.html @@ -2,7 +2,7 @@ -Channel (perl 4.2 API) +Channel (perl 5.0-pre API) diff --git a/perl/javadoc/io/perl/api/GetPerlChannel.html b/perl/javadoc/io/perl/api/GetPerlChannel.html index 2e89eecd..83b67e9a 100644 --- a/perl/javadoc/io/perl/api/GetPerlChannel.html +++ b/perl/javadoc/io/perl/api/GetPerlChannel.html @@ -2,7 +2,7 @@ -GetPerlChannel (perl 4.2 API) +GetPerlChannel (perl 5.0-pre API) diff --git a/perl/javadoc/io/perl/api/LatencyPercentiles.html b/perl/javadoc/io/perl/api/LatencyPercentiles.html index 45eeb23b..8de866f8 100644 --- a/perl/javadoc/io/perl/api/LatencyPercentiles.html +++ b/perl/javadoc/io/perl/api/LatencyPercentiles.html @@ -2,7 +2,7 @@ -LatencyPercentiles (perl 4.2 API) +LatencyPercentiles (perl 5.0-pre API) diff --git a/perl/javadoc/io/perl/api/LatencyRecord.html b/perl/javadoc/io/perl/api/LatencyRecord.html index 6cdfdb9f..731e771f 100644 --- a/perl/javadoc/io/perl/api/LatencyRecord.html +++ b/perl/javadoc/io/perl/api/LatencyRecord.html @@ -2,7 +2,7 @@ -LatencyRecord (perl 4.2 API) +LatencyRecord (perl 5.0-pre API) diff --git a/perl/javadoc/io/perl/api/LatencyRecordWindow.html b/perl/javadoc/io/perl/api/LatencyRecordWindow.html index ccac0eb7..80dec098 100644 --- a/perl/javadoc/io/perl/api/LatencyRecordWindow.html +++ b/perl/javadoc/io/perl/api/LatencyRecordWindow.html @@ -2,7 +2,7 @@ -LatencyRecordWindow (perl 4.2 API) +LatencyRecordWindow (perl 5.0-pre API) diff --git a/perl/javadoc/io/perl/api/LatencyRecorder.html b/perl/javadoc/io/perl/api/LatencyRecorder.html index 71766cde..79f833af 100644 --- a/perl/javadoc/io/perl/api/LatencyRecorder.html +++ b/perl/javadoc/io/perl/api/LatencyRecorder.html @@ -2,7 +2,7 @@ -LatencyRecorder (perl 4.2 API) +LatencyRecorder (perl 5.0-pre API) diff --git a/perl/javadoc/io/perl/api/LatencyWindow.html b/perl/javadoc/io/perl/api/LatencyWindow.html index 2bc4896e..5f262e1e 100644 --- a/perl/javadoc/io/perl/api/LatencyWindow.html +++ b/perl/javadoc/io/perl/api/LatencyWindow.html @@ -2,7 +2,7 @@ -LatencyWindow (perl 4.2 API) +LatencyWindow (perl 5.0-pre API) diff --git a/perl/javadoc/io/perl/api/PeriodicRecorder.html b/perl/javadoc/io/perl/api/PeriodicRecorder.html index 6168a658..c90d5ddb 100644 --- a/perl/javadoc/io/perl/api/PeriodicRecorder.html +++ b/perl/javadoc/io/perl/api/PeriodicRecorder.html @@ -2,7 +2,7 @@ -PeriodicRecorder (perl 4.2 API) +PeriodicRecorder (perl 5.0-pre API) diff --git a/perl/javadoc/io/perl/api/PeriodicWindow.html b/perl/javadoc/io/perl/api/PeriodicWindow.html index 79271494..4ebb7fcc 100644 --- a/perl/javadoc/io/perl/api/PeriodicWindow.html +++ b/perl/javadoc/io/perl/api/PeriodicWindow.html @@ -2,7 +2,7 @@ -PeriodicWindow (perl 4.2 API) +PeriodicWindow (perl 5.0-pre API) diff --git a/perl/javadoc/io/perl/api/Perl.html b/perl/javadoc/io/perl/api/Perl.html index eaf3d723..99175b61 100644 --- a/perl/javadoc/io/perl/api/Perl.html +++ b/perl/javadoc/io/perl/api/Perl.html @@ -2,7 +2,7 @@ -Perl (perl 4.2 API) +Perl (perl 5.0-pre API) diff --git a/perl/javadoc/io/perl/api/PerlChannel.html b/perl/javadoc/io/perl/api/PerlChannel.html index 9819d72c..d5f9fc02 100644 --- a/perl/javadoc/io/perl/api/PerlChannel.html +++ b/perl/javadoc/io/perl/api/PerlChannel.html @@ -2,7 +2,7 @@ -PerlChannel (perl 4.2 API) +PerlChannel (perl 5.0-pre API) diff --git a/perl/javadoc/io/perl/api/Queue.html b/perl/javadoc/io/perl/api/Queue.html index b18925b5..74f77ba3 100644 --- a/perl/javadoc/io/perl/api/Queue.html +++ b/perl/javadoc/io/perl/api/Queue.html @@ -2,7 +2,7 @@ -Queue (perl 4.2 API) +Queue (perl 5.0-pre API) diff --git a/perl/javadoc/io/perl/api/QueueArray.html b/perl/javadoc/io/perl/api/QueueArray.html index 0a8d309a..7cdf3768 100644 --- a/perl/javadoc/io/perl/api/QueueArray.html +++ b/perl/javadoc/io/perl/api/QueueArray.html @@ -2,7 +2,7 @@ -QueueArray (perl 4.2 API) +QueueArray (perl 5.0-pre API) diff --git a/perl/javadoc/io/perl/api/ReportLatencies.html b/perl/javadoc/io/perl/api/ReportLatencies.html index 95a7a4d2..75618038 100644 --- a/perl/javadoc/io/perl/api/ReportLatencies.html +++ b/perl/javadoc/io/perl/api/ReportLatencies.html @@ -2,7 +2,7 @@ -ReportLatencies (perl 4.2 API) +ReportLatencies (perl 5.0-pre API) diff --git a/perl/javadoc/io/perl/api/ReportLatency.html b/perl/javadoc/io/perl/api/ReportLatency.html index f1f1b82d..a73610a4 100644 --- a/perl/javadoc/io/perl/api/ReportLatency.html +++ b/perl/javadoc/io/perl/api/ReportLatency.html @@ -2,7 +2,7 @@ -ReportLatency (perl 4.2 API) +ReportLatency (perl 5.0-pre API) diff --git a/perl/javadoc/io/perl/api/RunBenchmark.html b/perl/javadoc/io/perl/api/RunBenchmark.html index a54d4914..06cc27b4 100644 --- a/perl/javadoc/io/perl/api/RunBenchmark.html +++ b/perl/javadoc/io/perl/api/RunBenchmark.html @@ -2,7 +2,7 @@ -RunBenchmark (perl 4.2 API) +RunBenchmark (perl 5.0-pre API) diff --git a/perl/javadoc/io/perl/api/TimeStamp.html b/perl/javadoc/io/perl/api/TimeStamp.html index 275cf29d..5dcd50be 100644 --- a/perl/javadoc/io/perl/api/TimeStamp.html +++ b/perl/javadoc/io/perl/api/TimeStamp.html @@ -2,7 +2,7 @@ -TimeStamp (perl 4.2 API) +TimeStamp (perl 5.0-pre API) diff --git a/perl/javadoc/io/perl/api/TotalPeriodicWindow.html b/perl/javadoc/io/perl/api/TotalPeriodicWindow.html index ffc3011b..f46b9bec 100644 --- a/perl/javadoc/io/perl/api/TotalPeriodicWindow.html +++ b/perl/javadoc/io/perl/api/TotalPeriodicWindow.html @@ -2,7 +2,7 @@ -TotalPeriodicWindow (perl 4.2 API) +TotalPeriodicWindow (perl 5.0-pre API) diff --git a/perl/javadoc/io/perl/api/impl/ArrayLatencyRecorder.html b/perl/javadoc/io/perl/api/impl/ArrayLatencyRecorder.html index ccd097a9..9f7c8184 100644 --- a/perl/javadoc/io/perl/api/impl/ArrayLatencyRecorder.html +++ b/perl/javadoc/io/perl/api/impl/ArrayLatencyRecorder.html @@ -2,7 +2,7 @@ -ArrayLatencyRecorder (perl 4.2 API) +ArrayLatencyRecorder (perl 5.0-pre API) diff --git a/perl/javadoc/io/perl/api/impl/CQueue.html b/perl/javadoc/io/perl/api/impl/CQueue.html index 592cbccf..b0602fdd 100644 --- a/perl/javadoc/io/perl/api/impl/CQueue.html +++ b/perl/javadoc/io/perl/api/impl/CQueue.html @@ -2,7 +2,7 @@ -CQueue (perl 4.2 API) +CQueue (perl 5.0-pre API) diff --git a/perl/javadoc/io/perl/api/impl/CQueueArray.html b/perl/javadoc/io/perl/api/impl/CQueueArray.html index d95c7b12..b0a02de9 100644 --- a/perl/javadoc/io/perl/api/impl/CQueueArray.html +++ b/perl/javadoc/io/perl/api/impl/CQueueArray.html @@ -2,7 +2,7 @@ -CQueueArray (perl 4.2 API) +CQueueArray (perl 5.0-pre API) diff --git a/perl/javadoc/io/perl/api/impl/CQueuePerl.html b/perl/javadoc/io/perl/api/impl/CQueuePerl.html index da2c2f45..24f300d2 100644 --- a/perl/javadoc/io/perl/api/impl/CQueuePerl.html +++ b/perl/javadoc/io/perl/api/impl/CQueuePerl.html @@ -2,7 +2,7 @@ -CQueuePerl (perl 4.2 API) +CQueuePerl (perl 5.0-pre API) diff --git a/perl/javadoc/io/perl/api/impl/CSVExtendedLatencyRecorder.html b/perl/javadoc/io/perl/api/impl/CSVExtendedLatencyRecorder.html index ba90ec4f..6fc73c76 100644 --- a/perl/javadoc/io/perl/api/impl/CSVExtendedLatencyRecorder.html +++ b/perl/javadoc/io/perl/api/impl/CSVExtendedLatencyRecorder.html @@ -2,7 +2,7 @@ -CSVExtendedLatencyRecorder (perl 4.2 API) +CSVExtendedLatencyRecorder (perl 5.0-pre API) diff --git a/perl/javadoc/io/perl/api/impl/ConcurrentLinkedQueueArray.html b/perl/javadoc/io/perl/api/impl/ConcurrentLinkedQueueArray.html index f23d5d0a..0729baf9 100644 --- a/perl/javadoc/io/perl/api/impl/ConcurrentLinkedQueueArray.html +++ b/perl/javadoc/io/perl/api/impl/ConcurrentLinkedQueueArray.html @@ -2,7 +2,7 @@ -ConcurrentLinkedQueueArray (perl 4.2 API) +ConcurrentLinkedQueueArray (perl 5.0-pre API) diff --git a/perl/javadoc/io/perl/api/impl/ElasticWait.html b/perl/javadoc/io/perl/api/impl/ElasticWait.html index 517fe617..4d05aa09 100644 --- a/perl/javadoc/io/perl/api/impl/ElasticWait.html +++ b/perl/javadoc/io/perl/api/impl/ElasticWait.html @@ -2,7 +2,7 @@ -ElasticWait (perl 4.2 API) +ElasticWait (perl 5.0-pre API) diff --git a/perl/javadoc/io/perl/api/impl/HashMapLatencyRecorder.html b/perl/javadoc/io/perl/api/impl/HashMapLatencyRecorder.html index f3f51563..be640536 100644 --- a/perl/javadoc/io/perl/api/impl/HashMapLatencyRecorder.html +++ b/perl/javadoc/io/perl/api/impl/HashMapLatencyRecorder.html @@ -2,7 +2,7 @@ -HashMapLatencyRecorder (perl 4.2 API) +HashMapLatencyRecorder (perl 5.0-pre API) diff --git a/perl/javadoc/io/perl/api/impl/HdrExtendedLatencyRecorder.html b/perl/javadoc/io/perl/api/impl/HdrExtendedLatencyRecorder.html index 11f0294e..237fad23 100644 --- a/perl/javadoc/io/perl/api/impl/HdrExtendedLatencyRecorder.html +++ b/perl/javadoc/io/perl/api/impl/HdrExtendedLatencyRecorder.html @@ -2,7 +2,7 @@ -HdrExtendedLatencyRecorder (perl 4.2 API) +HdrExtendedLatencyRecorder (perl 5.0-pre API) diff --git a/perl/javadoc/io/perl/api/impl/LongHashMapLatencyRecorder.html b/perl/javadoc/io/perl/api/impl/LongHashMapLatencyRecorder.html index 171dde40..53e6d0a1 100644 --- a/perl/javadoc/io/perl/api/impl/LongHashMapLatencyRecorder.html +++ b/perl/javadoc/io/perl/api/impl/LongHashMapLatencyRecorder.html @@ -2,7 +2,7 @@ -LongHashMapLatencyRecorder (perl 4.2 API) +LongHashMapLatencyRecorder (perl 5.0-pre API) diff --git a/perl/javadoc/io/perl/api/impl/MapLatencyRecorder.html b/perl/javadoc/io/perl/api/impl/MapLatencyRecorder.html index b5e72b2e..6425eb30 100644 --- a/perl/javadoc/io/perl/api/impl/MapLatencyRecorder.html +++ b/perl/javadoc/io/perl/api/impl/MapLatencyRecorder.html @@ -2,7 +2,7 @@ -MapLatencyRecorder (perl 4.2 API) +MapLatencyRecorder (perl 5.0-pre API) diff --git a/perl/javadoc/io/perl/api/impl/PerformanceRecorder.html b/perl/javadoc/io/perl/api/impl/PerformanceRecorder.html index 1cf40b41..0edbd697 100644 --- a/perl/javadoc/io/perl/api/impl/PerformanceRecorder.html +++ b/perl/javadoc/io/perl/api/impl/PerformanceRecorder.html @@ -2,7 +2,7 @@ -PerformanceRecorder (perl 4.2 API) +PerformanceRecorder (perl 5.0-pre API) diff --git a/perl/javadoc/io/perl/api/impl/PerlBuilder.html b/perl/javadoc/io/perl/api/impl/PerlBuilder.html index c08988b7..ca75347a 100644 --- a/perl/javadoc/io/perl/api/impl/PerlBuilder.html +++ b/perl/javadoc/io/perl/api/impl/PerlBuilder.html @@ -2,7 +2,7 @@ -PerlBuilder (perl 4.2 API) +PerlBuilder (perl 5.0-pre API) diff --git a/perl/javadoc/io/perl/api/impl/TotalLatencyRecordWindow.html b/perl/javadoc/io/perl/api/impl/TotalLatencyRecordWindow.html index ac55495d..c10e5ea5 100644 --- a/perl/javadoc/io/perl/api/impl/TotalLatencyRecordWindow.html +++ b/perl/javadoc/io/perl/api/impl/TotalLatencyRecordWindow.html @@ -2,7 +2,7 @@ -TotalLatencyRecordWindow (perl 4.2 API) +TotalLatencyRecordWindow (perl 5.0-pre API) diff --git a/perl/javadoc/io/perl/api/impl/TotalWindowLatencyPeriodicRecorder.html b/perl/javadoc/io/perl/api/impl/TotalWindowLatencyPeriodicRecorder.html index ef5cbff0..3f2bffb8 100644 --- a/perl/javadoc/io/perl/api/impl/TotalWindowLatencyPeriodicRecorder.html +++ b/perl/javadoc/io/perl/api/impl/TotalWindowLatencyPeriodicRecorder.html @@ -2,7 +2,7 @@ -TotalWindowLatencyPeriodicRecorder (perl 4.2 API) +TotalWindowLatencyPeriodicRecorder (perl 5.0-pre API) diff --git a/perl/javadoc/io/perl/api/impl/TotalWindowLatencyRecorder.html b/perl/javadoc/io/perl/api/impl/TotalWindowLatencyRecorder.html index b40091eb..d051ec98 100644 --- a/perl/javadoc/io/perl/api/impl/TotalWindowLatencyRecorder.html +++ b/perl/javadoc/io/perl/api/impl/TotalWindowLatencyRecorder.html @@ -2,7 +2,7 @@ -TotalWindowLatencyRecorder (perl 4.2 API) +TotalWindowLatencyRecorder (perl 5.0-pre API) diff --git a/perl/javadoc/io/perl/api/impl/package-summary.html b/perl/javadoc/io/perl/api/impl/package-summary.html index 423e8de0..f1033247 100644 --- a/perl/javadoc/io/perl/api/impl/package-summary.html +++ b/perl/javadoc/io/perl/api/impl/package-summary.html @@ -2,7 +2,7 @@ -io.perl.api.impl (perl 4.2 API) +io.perl.api.impl (perl 5.0-pre API) diff --git a/perl/javadoc/io/perl/api/impl/package-tree.html b/perl/javadoc/io/perl/api/impl/package-tree.html index 47df6936..139fe930 100644 --- a/perl/javadoc/io/perl/api/impl/package-tree.html +++ b/perl/javadoc/io/perl/api/impl/package-tree.html @@ -2,7 +2,7 @@ -io.perl.api.impl Class Hierarchy (perl 4.2 API) +io.perl.api.impl Class Hierarchy (perl 5.0-pre API) diff --git a/perl/javadoc/io/perl/api/package-summary.html b/perl/javadoc/io/perl/api/package-summary.html index 100e77dd..d049a40f 100644 --- a/perl/javadoc/io/perl/api/package-summary.html +++ b/perl/javadoc/io/perl/api/package-summary.html @@ -2,7 +2,7 @@ -io.perl.api (perl 4.2 API) +io.perl.api (perl 5.0-pre API) diff --git a/perl/javadoc/io/perl/api/package-tree.html b/perl/javadoc/io/perl/api/package-tree.html index 715a3858..d023debb 100644 --- a/perl/javadoc/io/perl/api/package-tree.html +++ b/perl/javadoc/io/perl/api/package-tree.html @@ -2,7 +2,7 @@ -io.perl.api Class Hierarchy (perl 4.2 API) +io.perl.api Class Hierarchy (perl 5.0-pre API) diff --git a/perl/javadoc/io/perl/config/LatencyConfig.html b/perl/javadoc/io/perl/config/LatencyConfig.html index 4d06c2b0..a8832abf 100644 --- a/perl/javadoc/io/perl/config/LatencyConfig.html +++ b/perl/javadoc/io/perl/config/LatencyConfig.html @@ -2,7 +2,7 @@ -LatencyConfig (perl 4.2 API) +LatencyConfig (perl 5.0-pre API) diff --git a/perl/javadoc/io/perl/config/PerlConfig.html b/perl/javadoc/io/perl/config/PerlConfig.html index 32050228..16243bb9 100644 --- a/perl/javadoc/io/perl/config/PerlConfig.html +++ b/perl/javadoc/io/perl/config/PerlConfig.html @@ -2,7 +2,7 @@ -PerlConfig (perl 4.2 API) +PerlConfig (perl 5.0-pre API) diff --git a/perl/javadoc/io/perl/config/package-summary.html b/perl/javadoc/io/perl/config/package-summary.html index fa8ecd09..fa11a2e8 100644 --- a/perl/javadoc/io/perl/config/package-summary.html +++ b/perl/javadoc/io/perl/config/package-summary.html @@ -2,7 +2,7 @@ -io.perl.config (perl 4.2 API) +io.perl.config (perl 5.0-pre API) diff --git a/perl/javadoc/io/perl/config/package-tree.html b/perl/javadoc/io/perl/config/package-tree.html index 92e17125..5cc8f93a 100644 --- a/perl/javadoc/io/perl/config/package-tree.html +++ b/perl/javadoc/io/perl/config/package-tree.html @@ -2,7 +2,7 @@ -io.perl.config Class Hierarchy (perl 4.2 API) +io.perl.config Class Hierarchy (perl 5.0-pre API) diff --git a/perl/javadoc/io/perl/data/Bytes.html b/perl/javadoc/io/perl/data/Bytes.html index c56f4bf8..d33a6009 100644 --- a/perl/javadoc/io/perl/data/Bytes.html +++ b/perl/javadoc/io/perl/data/Bytes.html @@ -2,7 +2,7 @@ -Bytes (perl 4.2 API) +Bytes (perl 5.0-pre API) diff --git a/perl/javadoc/io/perl/data/package-summary.html b/perl/javadoc/io/perl/data/package-summary.html index f3382073..1d5b2a8a 100644 --- a/perl/javadoc/io/perl/data/package-summary.html +++ b/perl/javadoc/io/perl/data/package-summary.html @@ -2,7 +2,7 @@ -io.perl.data (perl 4.2 API) +io.perl.data (perl 5.0-pre API) diff --git a/perl/javadoc/io/perl/data/package-tree.html b/perl/javadoc/io/perl/data/package-tree.html index 5bfa0775..d0844ba9 100644 --- a/perl/javadoc/io/perl/data/package-tree.html +++ b/perl/javadoc/io/perl/data/package-tree.html @@ -2,7 +2,7 @@ -io.perl.data Class Hierarchy (perl 4.2 API) +io.perl.data Class Hierarchy (perl 5.0-pre API) diff --git a/perl/javadoc/io/perl/exception/ExceptionHandler.html b/perl/javadoc/io/perl/exception/ExceptionHandler.html index fba15134..dcc8108a 100644 --- a/perl/javadoc/io/perl/exception/ExceptionHandler.html +++ b/perl/javadoc/io/perl/exception/ExceptionHandler.html @@ -2,7 +2,7 @@ -ExceptionHandler (perl 4.2 API) +ExceptionHandler (perl 5.0-pre API) diff --git a/perl/javadoc/io/perl/exception/package-summary.html b/perl/javadoc/io/perl/exception/package-summary.html index 7ba7309a..1675899f 100644 --- a/perl/javadoc/io/perl/exception/package-summary.html +++ b/perl/javadoc/io/perl/exception/package-summary.html @@ -2,7 +2,7 @@ -io.perl.exception (perl 4.2 API) +io.perl.exception (perl 5.0-pre API) diff --git a/perl/javadoc/io/perl/exception/package-tree.html b/perl/javadoc/io/perl/exception/package-tree.html index 21d0afee..9b443e76 100644 --- a/perl/javadoc/io/perl/exception/package-tree.html +++ b/perl/javadoc/io/perl/exception/package-tree.html @@ -2,7 +2,7 @@ -io.perl.exception Class Hierarchy (perl 4.2 API) +io.perl.exception Class Hierarchy (perl 5.0-pre API) diff --git a/perl/javadoc/io/perl/logger/PerformanceLogger.html b/perl/javadoc/io/perl/logger/PerformanceLogger.html index 43ac1f6d..fc5ec17c 100644 --- a/perl/javadoc/io/perl/logger/PerformanceLogger.html +++ b/perl/javadoc/io/perl/logger/PerformanceLogger.html @@ -2,7 +2,7 @@ -PerformanceLogger (perl 4.2 API) +PerformanceLogger (perl 5.0-pre API) diff --git a/perl/javadoc/io/perl/logger/Print.html b/perl/javadoc/io/perl/logger/Print.html index 1fef44ab..651248e8 100644 --- a/perl/javadoc/io/perl/logger/Print.html +++ b/perl/javadoc/io/perl/logger/Print.html @@ -2,7 +2,7 @@ -Print (perl 4.2 API) +Print (perl 5.0-pre API) diff --git a/perl/javadoc/io/perl/logger/impl/DefaultLogger.html b/perl/javadoc/io/perl/logger/impl/DefaultLogger.html index bda28cf5..79263189 100644 --- a/perl/javadoc/io/perl/logger/impl/DefaultLogger.html +++ b/perl/javadoc/io/perl/logger/impl/DefaultLogger.html @@ -2,7 +2,7 @@ -DefaultLogger (perl 4.2 API) +DefaultLogger (perl 5.0-pre API) @@ -44,7 +44,7 @@ @@ -92,15 +92,6 @@

Class DefaultLogger

+appendResultString, getMaxLatency, getMinLatency, getPercentileNames, getPercentiles, getPrefix, getTimeUnit, print, printTotal, setMaxLatency, setMinLatency, setPercentiles, setPrefix, setTimeUnit

Methods inherited from class java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
diff --git a/perl/javadoc/io/perl/logger/impl/DefaultPrometheusLogger.html b/perl/javadoc/io/perl/logger/impl/DefaultPrometheusLogger.html index 2b926e95..05467bfa 100644 --- a/perl/javadoc/io/perl/logger/impl/DefaultPrometheusLogger.html +++ b/perl/javadoc/io/perl/logger/impl/DefaultPrometheusLogger.html @@ -2,7 +2,7 @@ -DefaultPrometheusLogger (perl 4.2 API) +DefaultPrometheusLogger (perl 5.0-pre API) @@ -44,7 +44,7 @@ @@ -89,15 +89,6 @@

Class DefaultPrometheusL
    - -
  • -
    -

    Field Summary

    -
    -

    Fields inherited from class io.perl.logger.impl.ResultsLogger

    -maxLatency, minLatency, percentileNames, percentiles, prefix, timeUnit, timeUnitName
    -
    -
  • @@ -169,7 +160,7 @@

    Methods recordLatency +appendResultString, getMaxLatency, getMinLatency, getPercentileNames, getPercentiles, getPrefix, getTimeUnit, printTotal, setMaxLatency, setMinLatency, setPercentiles, setPrefix, setTimeUnit

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    diff --git a/perl/javadoc/io/perl/logger/impl/Metrics.html b/perl/javadoc/io/perl/logger/impl/Metrics.html index 65e643a7..389f73fe 100644 --- a/perl/javadoc/io/perl/logger/impl/Metrics.html +++ b/perl/javadoc/io/perl/logger/impl/Metrics.html @@ -2,7 +2,7 @@ -Metrics (perl 4.2 API) +Metrics (perl 5.0-pre API) diff --git a/perl/javadoc/io/perl/logger/impl/PrintMetrics.html b/perl/javadoc/io/perl/logger/impl/PrintMetrics.html index 7499d9ae..7b72b8e2 100644 --- a/perl/javadoc/io/perl/logger/impl/PrintMetrics.html +++ b/perl/javadoc/io/perl/logger/impl/PrintMetrics.html @@ -2,7 +2,7 @@ -PrintMetrics (perl 4.2 API) +PrintMetrics (perl 5.0-pre API) diff --git a/perl/javadoc/io/perl/logger/impl/PrometheusMetricsServer.html b/perl/javadoc/io/perl/logger/impl/PrometheusMetricsServer.html index 503fcf63..941c3210 100644 --- a/perl/javadoc/io/perl/logger/impl/PrometheusMetricsServer.html +++ b/perl/javadoc/io/perl/logger/impl/PrometheusMetricsServer.html @@ -2,7 +2,7 @@ -PrometheusMetricsServer (perl 4.2 API) +PrometheusMetricsServer (perl 5.0-pre API) diff --git a/perl/javadoc/io/perl/logger/impl/PrometheusServer.html b/perl/javadoc/io/perl/logger/impl/PrometheusServer.html index 65ad3c7e..936576b4 100644 --- a/perl/javadoc/io/perl/logger/impl/PrometheusServer.html +++ b/perl/javadoc/io/perl/logger/impl/PrometheusServer.html @@ -2,7 +2,7 @@ -PrometheusServer (perl 4.2 API) +PrometheusServer (perl 5.0-pre API) diff --git a/perl/javadoc/io/perl/logger/impl/ResultsLogger.html b/perl/javadoc/io/perl/logger/impl/ResultsLogger.html index 231f946e..5c8fd5a3 100644 --- a/perl/javadoc/io/perl/logger/impl/ResultsLogger.html +++ b/perl/javadoc/io/perl/logger/impl/ResultsLogger.html @@ -2,7 +2,7 @@ -ResultsLogger (perl 4.2 API) +ResultsLogger (perl 5.0-pre API) @@ -44,13 +44,13 @@ @@ -90,53 +90,6 @@

    Class ResultsLogger

      - -
    • -
      -

      Field Summary

      -
      Fields
      -
      -
      Modifier and Type
      -
      Field
      -
      Description
      -
      protected long
      - -
      -
      long maxLatency.
      -
      -
      protected long
      - -
      -
      long minLatency.
      -
      -
      protected String[]
      - -
      -
      String[] percentileNames.
      -
      -
      protected double[]
      - -
      -
      double[] percentiles.
      -
      -
      protected String
      - -
      -
      String prefix.
      -
      -
      protected TimeUnit
      - -
      -
      TimeUnit timeUnit.
      -
      -
      protected String
      - -
      -
      String timeUnitName.
      -
      -
      -
      -
    • @@ -190,22 +143,28 @@

      Method Summary

      Method buildResultString builds all result and return in String format.
      -
      long
      +
      final long
      Default implementation of Maximum latency.
      -
      long
      +
      final long
      Default implementation of minimum latency.
      -
      double[]
      - -
      +
      protected final String[]
      + +
       
      +
      final double[]
      + +
      Default implementation of percentile Indices.
      - +
      protected final String
      + +
       
      +
      final TimeUnit
      Default implementation of time Unit.
      @@ -246,11 +205,21 @@

      Method Summary

      Print the Periodic performance results.
      +
      protected final void
      +
      setMaxLatency(long maxLatency)
      +
       
      +
      protected final void
      +
      setMinLatency(long minLatency)
      +
       
      +
      protected final void
      +
      setPercentiles(double[] percentiles)
      +
       
      +
      protected void
      +
      setPrefix(String prefix)
      +
       
      protected void
      -
      setPercentileNames(double[] percentiles)
      -
      -
      Method setPercentileNames collecting all names and setting it in percentileNames.
      -
      + +
       
      @@ -266,63 +235,6 @@

      Methods i

        - -
      • -
        -

        Field Details

        -
          -
        • -
          -

          prefix

          -
          protected String prefix
          -
          String prefix.
          -
          -
        • -
        • -
          -

          timeUnitName

          -
          protected String timeUnitName
          -
          String timeUnitName.
          -
          -
        • -
        • -
          -

          percentileNames

          -
          protected String[] percentileNames
          -
          String[] percentileNames.
          -
          -
        • -
        • -
          -

          timeUnit

          -
          protected TimeUnit timeUnit
          -
          TimeUnit timeUnit.
          -
          -
        • -
        • -
          -

          percentiles

          -
          protected double[] percentiles
          -
          double[] percentiles.
          -
          -
        • -
        • -
          -

          minLatency

          -
          protected long minLatency
          -
          long minLatency.
          -
          -
        • -
        • -
          -

          maxLatency

          -
          protected long maxLatency
          -
          long maxLatency.
          -
          -
        • -
        -
        -
      • @@ -365,20 +277,39 @@

        ResultsLogger

        Method Details

        • -
          -

          setPercentileNames

          -
          protected void setPercentileNames(double[] percentiles)
          -
          Method setPercentileNames collecting all names and setting it in percentileNames.
          -
          -
          Parameters:
          -
          percentiles - double[]
          -
          +
          +

          setPrefix

          +
          protected void setPrefix(String prefix)
          +
          +
        • +
        • +
          +

          setTimeUnit

          +
          protected void setTimeUnit(TimeUnit timeUnit)
          +
          +
        • +
        • +
          +

          getPercentileNames

          +
          protected final String[] getPercentileNames()
          +
          +
        • +
        • +
          +

          setMinLatency

          +
          protected final void setMinLatency(long minLatency)
          +
          +
        • +
        • +
          +

          setMaxLatency

          +
          protected final void setMaxLatency(long maxLatency)
        • getTimeUnit

          -
          public TimeUnit getTimeUnit()
          +
          public final TimeUnit getTimeUnit()
          Description copied from interface: PerformanceLogger
          Default implementation of time Unit. Default time unit is Milliseconds.
          @@ -393,7 +324,7 @@

          getTimeUnit

        • getMinLatency

          -
          public long getMinLatency()
          +
          public final long getMinLatency()
          Description copied from interface: PerformanceLogger
          Default implementation of minimum latency.
          @@ -407,7 +338,7 @@

          getMinLatency

        • getMaxLatency

          -
          public long getMaxLatency()
          +
          public final long getMaxLatency()
          Description copied from interface: PerformanceLogger
          Default implementation of Maximum latency.
          @@ -419,9 +350,21 @@

          getMaxLatency

        • +
          +

          setPercentiles

          +
          protected final void setPercentiles(double[] percentiles)
          +
          +
        • +
        • +
          +

          getPrefix

          +
          protected final String getPrefix()
          +
          +
        • +
        • getPercentiles

          -
          public double[] getPercentiles()
          +
          public final double[] getPercentiles()
          Description copied from interface: PerformanceLogger
          Default implementation of percentile Indices.
          diff --git a/perl/javadoc/io/perl/logger/impl/package-summary.html b/perl/javadoc/io/perl/logger/impl/package-summary.html index 0f6c95f7..6d191362 100644 --- a/perl/javadoc/io/perl/logger/impl/package-summary.html +++ b/perl/javadoc/io/perl/logger/impl/package-summary.html @@ -2,7 +2,7 @@ -io.perl.logger.impl (perl 4.2 API) +io.perl.logger.impl (perl 5.0-pre API) diff --git a/perl/javadoc/io/perl/logger/impl/package-tree.html b/perl/javadoc/io/perl/logger/impl/package-tree.html index 6624aff0..4164f9ae 100644 --- a/perl/javadoc/io/perl/logger/impl/package-tree.html +++ b/perl/javadoc/io/perl/logger/impl/package-tree.html @@ -2,7 +2,7 @@ -io.perl.logger.impl Class Hierarchy (perl 4.2 API) +io.perl.logger.impl Class Hierarchy (perl 5.0-pre API) diff --git a/perl/javadoc/io/perl/logger/package-summary.html b/perl/javadoc/io/perl/logger/package-summary.html index 8277bbf0..c04d5217 100644 --- a/perl/javadoc/io/perl/logger/package-summary.html +++ b/perl/javadoc/io/perl/logger/package-summary.html @@ -2,7 +2,7 @@ -io.perl.logger (perl 4.2 API) +io.perl.logger (perl 5.0-pre API) diff --git a/perl/javadoc/io/perl/logger/package-tree.html b/perl/javadoc/io/perl/logger/package-tree.html index f826f51c..3d6ed99c 100644 --- a/perl/javadoc/io/perl/logger/package-tree.html +++ b/perl/javadoc/io/perl/logger/package-tree.html @@ -2,7 +2,7 @@ -io.perl.logger Class Hierarchy (perl 4.2 API) +io.perl.logger Class Hierarchy (perl 5.0-pre API) diff --git a/perl/javadoc/io/perl/system/PerlPrinter.html b/perl/javadoc/io/perl/system/PerlPrinter.html index 72caca6c..e9893949 100644 --- a/perl/javadoc/io/perl/system/PerlPrinter.html +++ b/perl/javadoc/io/perl/system/PerlPrinter.html @@ -2,7 +2,7 @@ -PerlPrinter (perl 4.2 API) +PerlPrinter (perl 5.0-pre API) diff --git a/perl/javadoc/io/perl/system/package-summary.html b/perl/javadoc/io/perl/system/package-summary.html index 201d6b11..b2f0b382 100644 --- a/perl/javadoc/io/perl/system/package-summary.html +++ b/perl/javadoc/io/perl/system/package-summary.html @@ -2,7 +2,7 @@ -io.perl.system (perl 4.2 API) +io.perl.system (perl 5.0-pre API) diff --git a/perl/javadoc/io/perl/system/package-tree.html b/perl/javadoc/io/perl/system/package-tree.html index a274bbfe..dce65baa 100644 --- a/perl/javadoc/io/perl/system/package-tree.html +++ b/perl/javadoc/io/perl/system/package-tree.html @@ -2,7 +2,7 @@ -io.perl.system Class Hierarchy (perl 4.2 API) +io.perl.system Class Hierarchy (perl 5.0-pre API) diff --git a/perl/javadoc/io/state/State.html b/perl/javadoc/io/state/State.html index ab49f151..9a6320c7 100644 --- a/perl/javadoc/io/state/State.html +++ b/perl/javadoc/io/state/State.html @@ -2,7 +2,7 @@ -State (perl 4.2 API) +State (perl 5.0-pre API) diff --git a/perl/javadoc/io/state/package-summary.html b/perl/javadoc/io/state/package-summary.html index 541fb36f..d7aa974c 100644 --- a/perl/javadoc/io/state/package-summary.html +++ b/perl/javadoc/io/state/package-summary.html @@ -2,7 +2,7 @@ -io.state (perl 4.2 API) +io.state (perl 5.0-pre API) diff --git a/perl/javadoc/io/state/package-tree.html b/perl/javadoc/io/state/package-tree.html index b03801aa..fe3b65f8 100644 --- a/perl/javadoc/io/state/package-tree.html +++ b/perl/javadoc/io/state/package-tree.html @@ -2,7 +2,7 @@ -io.state Class Hierarchy (perl 4.2 API) +io.state Class Hierarchy (perl 5.0-pre API) diff --git a/perl/javadoc/io/time/MicroSeconds.html b/perl/javadoc/io/time/MicroSeconds.html index 51ee4b98..389ace2f 100644 --- a/perl/javadoc/io/time/MicroSeconds.html +++ b/perl/javadoc/io/time/MicroSeconds.html @@ -2,7 +2,7 @@ -MicroSeconds (perl 4.2 API) +MicroSeconds (perl 5.0-pre API) diff --git a/perl/javadoc/io/time/MilliSeconds.html b/perl/javadoc/io/time/MilliSeconds.html index b934bb80..7b0f2a20 100644 --- a/perl/javadoc/io/time/MilliSeconds.html +++ b/perl/javadoc/io/time/MilliSeconds.html @@ -2,7 +2,7 @@ -MilliSeconds (perl 4.2 API) +MilliSeconds (perl 5.0-pre API) diff --git a/perl/javadoc/io/time/NanoSeconds.html b/perl/javadoc/io/time/NanoSeconds.html index 325f12e5..8b220041 100644 --- a/perl/javadoc/io/time/NanoSeconds.html +++ b/perl/javadoc/io/time/NanoSeconds.html @@ -2,7 +2,7 @@ -NanoSeconds (perl 4.2 API) +NanoSeconds (perl 5.0-pre API) diff --git a/perl/javadoc/io/time/Time.html b/perl/javadoc/io/time/Time.html index b3fded6e..a69ec7fc 100644 --- a/perl/javadoc/io/time/Time.html +++ b/perl/javadoc/io/time/Time.html @@ -2,7 +2,7 @@ -Time (perl 4.2 API) +Time (perl 5.0-pre API) diff --git a/perl/javadoc/io/time/TimeUnit.html b/perl/javadoc/io/time/TimeUnit.html index c43ba2e5..1bb7c0f1 100644 --- a/perl/javadoc/io/time/TimeUnit.html +++ b/perl/javadoc/io/time/TimeUnit.html @@ -2,7 +2,7 @@ -TimeUnit (perl 4.2 API) +TimeUnit (perl 5.0-pre API) diff --git a/perl/javadoc/io/time/package-summary.html b/perl/javadoc/io/time/package-summary.html index fbbd0a98..84b8846d 100644 --- a/perl/javadoc/io/time/package-summary.html +++ b/perl/javadoc/io/time/package-summary.html @@ -2,7 +2,7 @@ -io.time (perl 4.2 API) +io.time (perl 5.0-pre API) diff --git a/perl/javadoc/io/time/package-tree.html b/perl/javadoc/io/time/package-tree.html index d4fbbab3..54382c10 100644 --- a/perl/javadoc/io/time/package-tree.html +++ b/perl/javadoc/io/time/package-tree.html @@ -2,7 +2,7 @@ -io.time Class Hierarchy (perl 4.2 API) +io.time Class Hierarchy (perl 5.0-pre API) diff --git a/perl/javadoc/member-search-index.js b/perl/javadoc/member-search-index.js index e1fae427..b190c1c1 100644 --- a/perl/javadoc/member-search-index.js +++ b/perl/javadoc/member-search-index.js @@ -1 +1 @@ -memberSearchIndex = [{"p":"io.perl.api.impl","c":"ConcurrentLinkedQueueArray","l":"add(int, T)","u":"add(int,T)"},{"p":"io.perl.api.impl","c":"CQueueArray","l":"add(int, T)","u":"add(int,T)"},{"p":"io.perl.api","c":"QueueArray","l":"add(int, T)","u":"add(int,T)"},{"p":"io.perl.api.impl","c":"CQueue","l":"add(T)"},{"p":"io.perl.api","c":"Queue","l":"add(T)"},{"p":"io.perl.logger.impl","c":"ResultsLogger","l":"appendResultString(StringBuilder, double, long, long, double, double, double, long, long, long, long, long, long, long, long[])","u":"appendResultString(java.lang.StringBuilder,double,long,long,double,double,double,long,long,long,long,long,long,long,long[])"},{"p":"io.perl.api.impl","c":"ArrayLatencyRecorder","l":"ArrayLatencyRecorder(long, long, long, long, long, double[], Time)","u":"%3Cinit%3E(long,long,long,long,long,double[],io.time.Time)"},{"p":"io.perl.logger.impl","c":"Metrics","l":"avgLatencyName"},{"p":"io.state","c":"State","l":"BEGIN"},{"p":"io.perl.config","c":"PerlConfig","l":"build()"},{"p":"io.perl.config","c":"PerlConfig","l":"build(InputStream)","u":"build(java.io.InputStream)"},{"p":"io.perl.api.impl","c":"PerlBuilder","l":"build(PerformanceLogger, ReportLatency, Time, PerlConfig, ExecutorService)","u":"build(io.perl.logger.PerformanceLogger,io.perl.api.ReportLatency,io.time.Time,io.perl.config.PerlConfig,java.util.concurrent.ExecutorService)"},{"p":"io.perl.api.impl","c":"PerlBuilder","l":"buildLatencyRecordWindow(LatencyConfig, Time, long, long, double[])","u":"buildLatencyRecordWindow(io.perl.config.LatencyConfig,io.time.Time,long,long,double[])"},{"p":"io.perl.api.impl","c":"PerlBuilder","l":"buildTime(PerformanceLogger)","u":"buildTime(io.perl.logger.PerformanceLogger)"},{"p":"io.perl.api","c":"TimeStamp","l":"bytes"},{"p":"io.perl.data","c":"Bytes","l":"BYTES_PER_GB"},{"p":"io.perl.data","c":"Bytes","l":"BYTES_PER_KB"},{"p":"io.perl.data","c":"Bytes","l":"BYTES_PER_MB"},{"p":"io.perl.data","c":"Bytes","l":"Bytes()","u":"%3Cinit%3E()"},{"p":"io.perl.logger.impl","c":"Metrics","l":"bytesName"},{"p":"io.perl.api.impl","c":"TotalLatencyRecordWindow","l":"checkTotalWindowFullAndReset(long)"},{"p":"io.perl.api.impl","c":"TotalLatencyRecordWindow","l":"checkWindowFullAndReset(long)"},{"p":"io.perl.api","c":"Channel","l":"clear()"},{"p":"io.perl.api.impl","c":"ConcurrentLinkedQueueArray","l":"clear()"},{"p":"io.perl.api.impl","c":"CQueue","l":"clear()"},{"p":"io.perl.api.impl","c":"CQueueArray","l":"clear()"},{"p":"io.perl.api","c":"Queue","l":"clear()"},{"p":"io.perl.api","c":"QueueArray","l":"clear()"},{"p":"io.perl.api.impl","c":"ConcurrentLinkedQueueArray","l":"clear(int)"},{"p":"io.perl.api.impl","c":"CQueueArray","l":"clear(int)"},{"p":"io.perl.api","c":"QueueArray","l":"clear(int)"},{"p":"io.perl.logger.impl","c":"PrintMetrics","l":"close()"},{"p":"io.perl.api.impl","c":"ConcurrentLinkedQueueArray","l":"ConcurrentLinkedQueueArray(int)","u":"%3Cinit%3E(int)"},{"p":"io.time","c":"MicroSeconds","l":"convertToMicroSeconds(double)"},{"p":"io.time","c":"MilliSeconds","l":"convertToMicroSeconds(double)"},{"p":"io.time","c":"NanoSeconds","l":"convertToMicroSeconds(double)"},{"p":"io.time","c":"Time","l":"convertToMicroSeconds(double)"},{"p":"io.time","c":"MicroSeconds","l":"convertToMilliSeconds(double)"},{"p":"io.time","c":"MilliSeconds","l":"convertToMilliSeconds(double)"},{"p":"io.time","c":"NanoSeconds","l":"convertToMilliSeconds(double)"},{"p":"io.time","c":"Time","l":"convertToMilliSeconds(double)"},{"p":"io.time","c":"MicroSeconds","l":"convertToNanoSeconds(double)"},{"p":"io.time","c":"MilliSeconds","l":"convertToNanoSeconds(double)"},{"p":"io.time","c":"NanoSeconds","l":"convertToNanoSeconds(double)"},{"p":"io.time","c":"Time","l":"convertToNanoSeconds(double)"},{"p":"io.perl.api","c":"LatencyPercentiles","l":"copyLatency(long, long, long, long)","u":"copyLatency(long,long,long,long)"},{"p":"io.perl.api.impl","c":"ArrayLatencyRecorder","l":"copyPercentiles(LatencyPercentiles, ReportLatencies)","u":"copyPercentiles(io.perl.api.LatencyPercentiles,io.perl.api.ReportLatencies)"},{"p":"io.perl.api.impl","c":"CSVExtendedLatencyRecorder","l":"copyPercentiles(LatencyPercentiles, ReportLatencies)","u":"copyPercentiles(io.perl.api.LatencyPercentiles,io.perl.api.ReportLatencies)"},{"p":"io.perl.api.impl","c":"HdrExtendedLatencyRecorder","l":"copyPercentiles(LatencyPercentiles, ReportLatencies)","u":"copyPercentiles(io.perl.api.LatencyPercentiles,io.perl.api.ReportLatencies)"},{"p":"io.perl.api.impl","c":"LongHashMapLatencyRecorder","l":"copyPercentiles(LatencyPercentiles, ReportLatencies)","u":"copyPercentiles(io.perl.api.LatencyPercentiles,io.perl.api.ReportLatencies)"},{"p":"io.perl.api.impl","c":"MapLatencyRecorder","l":"copyPercentiles(LatencyPercentiles, ReportLatencies)","u":"copyPercentiles(io.perl.api.LatencyPercentiles,io.perl.api.ReportLatencies)"},{"p":"io.perl.api","c":"LatencyWindow","l":"copyPercentiles(LatencyPercentiles, ReportLatencies)","u":"copyPercentiles(io.perl.api.LatencyPercentiles,io.perl.api.ReportLatencies)"},{"p":"io.perl.api.impl","c":"CQueue","l":"CQueue()","u":"%3Cinit%3E()"},{"p":"io.perl.api.impl","c":"CQueueArray","l":"CQueueArray(int)","u":"%3Cinit%3E(int)"},{"p":"io.perl.api.impl","c":"CQueuePerl","l":"CQueuePerl(PerlConfig, PeriodicRecorder, int, Time, ExecutorService)","u":"%3Cinit%3E(io.perl.config.PerlConfig,io.perl.api.PeriodicRecorder,int,io.time.Time,java.util.concurrent.ExecutorService)"},{"p":"io.perl.config","c":"LatencyConfig","l":"csv"},{"p":"io.perl.api.impl","c":"CSVExtendedLatencyRecorder","l":"CSVExtendedLatencyRecorder(long, long, long, long, long, double[], Time, LatencyRecordWindow, int, String)","u":"%3Cinit%3E(long,long,long,long,long,double[],io.time.Time,io.perl.api.LatencyRecordWindow,int,java.lang.String)"},{"p":"io.perl.config","c":"LatencyConfig","l":"csvFileSizeGB"},{"p":"io.perl.config","c":"LatencyConfig","l":"DEFAULT_MAX_LATENCY"},{"p":"io.perl.config","c":"LatencyConfig","l":"DEFAULT_MIN_LATENCY"},{"p":"io.perl.config","c":"PerlConfig","l":"DEFAULT_PRINTING_INTERVAL_SECONDS"},{"p":"io.perl.config","c":"PerlConfig","l":"DEFAULT_RUNTIME_SECONDS"},{"p":"io.perl.config","c":"PerlConfig","l":"DEFAULT_TIMEOUT_MS"},{"p":"io.perl.logger.impl","c":"DefaultLogger","l":"DefaultLogger()","u":"%3Cinit%3E()"},{"p":"io.perl.logger.impl","c":"DefaultLogger","l":"DefaultLogger(String, double[], TimeUnit, long, long)","u":"%3Cinit%3E(java.lang.String,double[],io.time.TimeUnit,long,long)"},{"p":"io.perl.logger.impl","c":"DefaultPrometheusLogger","l":"DefaultPrometheusLogger(String, double[], TimeUnit, long, long, Time, int, String, Iterable)","u":"%3Cinit%3E(java.lang.String,double[],io.time.TimeUnit,long,long,io.time.Time,int,java.lang.String,java.lang.Iterable)"},{"p":"io.time","c":"Time","l":"elapsed(long, long)","u":"elapsed(long,long)"},{"p":"io.perl.api","c":"LatencyWindow","l":"elapsedMilliSeconds(long)"},{"p":"io.time","c":"MicroSeconds","l":"elapsedMilliSeconds(long, long)","u":"elapsedMilliSeconds(long,long)"},{"p":"io.time","c":"MilliSeconds","l":"elapsedMilliSeconds(long, long)","u":"elapsedMilliSeconds(long,long)"},{"p":"io.time","c":"NanoSeconds","l":"elapsedMilliSeconds(long, long)","u":"elapsedMilliSeconds(long,long)"},{"p":"io.time","c":"Time","l":"elapsedMilliSeconds(long, long)","u":"elapsedMilliSeconds(long,long)"},{"p":"io.perl.api.impl","c":"TotalLatencyRecordWindow","l":"elapsedMilliSecondsWindow(long)"},{"p":"io.perl.api","c":"PeriodicWindow","l":"elapsedMilliSecondsWindow(long)"},{"p":"io.time","c":"MicroSeconds","l":"elapsedSeconds(long, long)","u":"elapsedSeconds(long,long)"},{"p":"io.time","c":"MilliSeconds","l":"elapsedSeconds(long, long)","u":"elapsedSeconds(long,long)"},{"p":"io.time","c":"NanoSeconds","l":"elapsedSeconds(long, long)","u":"elapsedSeconds(long,long)"},{"p":"io.time","c":"Time","l":"elapsedSeconds(long, long)","u":"elapsedSeconds(long,long)"},{"p":"io.perl.api.impl","c":"ElasticWait","l":"ElasticWait(int, int, int)","u":"%3Cinit%3E(int,int,int)"},{"p":"io.state","c":"State","l":"END"},{"p":"io.perl.api","c":"TimeStamp","l":"endTime"},{"p":"io.perl.api","c":"LatencyPercentiles","l":"fractions"},{"p":"io.time","c":"MicroSeconds","l":"getCurrentTime()"},{"p":"io.time","c":"MilliSeconds","l":"getCurrentTime()"},{"p":"io.time","c":"NanoSeconds","l":"getCurrentTime()"},{"p":"io.time","c":"Time","l":"getCurrentTime()"},{"p":"io.perl.logger.impl","c":"ResultsLogger","l":"getMaxLatency()"},{"p":"io.perl.logger","c":"PerformanceLogger","l":"getMaxLatency()"},{"p":"io.perl.api.impl","c":"ArrayLatencyRecorder","l":"getMaxMemoryBytes()"},{"p":"io.perl.api.impl","c":"CSVExtendedLatencyRecorder","l":"getMaxMemoryBytes()"},{"p":"io.perl.api.impl","c":"HdrExtendedLatencyRecorder","l":"getMaxMemoryBytes()"},{"p":"io.perl.api.impl","c":"LongHashMapLatencyRecorder","l":"getMaxMemoryBytes()"},{"p":"io.perl.api.impl","c":"MapLatencyRecorder","l":"getMaxMemoryBytes()"},{"p":"io.perl.api","c":"LatencyWindow","l":"getMaxMemoryBytes()"},{"p":"io.perl.logger.impl","c":"ResultsLogger","l":"getMinLatency()"},{"p":"io.perl.logger","c":"PerformanceLogger","l":"getMinLatency()"},{"p":"io.perl.logger.impl","c":"ResultsLogger","l":"getPercentiles()"},{"p":"io.perl.logger","c":"PerformanceLogger","l":"getPercentiles()"},{"p":"io.perl.api","c":"GetPerlChannel","l":"getPerlChannel()"},{"p":"io.perl.api.impl","c":"CQueuePerl","l":"getPerlChannel()"},{"p":"io.perl.logger","c":"PerformanceLogger","l":"getPrintingIntervalSeconds()"},{"p":"io.perl.logger.impl","c":"ResultsLogger","l":"getTimeUnit()"},{"p":"io.perl.logger","c":"PerformanceLogger","l":"getTimeUnit()"},{"p":"io.time","c":"MicroSeconds","l":"getTimeUnit()"},{"p":"io.time","c":"MilliSeconds","l":"getTimeUnit()"},{"p":"io.time","c":"NanoSeconds","l":"getTimeUnit()"},{"p":"io.time","c":"Time","l":"getTimeUnit()"},{"p":"io.perl.api.impl","c":"HashMapLatencyRecorder","l":"HashMapLatencyRecorder(long, long, long, long, long, double[], Time, int)","u":"%3Cinit%3E(long,long,long,long,long,double[],io.time.Time,int)"},{"p":"io.perl.config","c":"LatencyConfig","l":"HDR_SIGNIFICANT_DIGITS"},{"p":"io.perl.api.impl","c":"HdrExtendedLatencyRecorder","l":"HdrExtendedLatencyRecorder(long, long, long, long, long, double[], Time, LatencyRecordWindow)","u":"%3Cinit%3E(long,long,long,long,long,double[],io.time.Time,io.perl.api.LatencyRecordWindow)"},{"p":"io.perl.logger.impl","c":"Metrics","l":"higherDiscardName"},{"p":"io.perl.api","c":"LatencyRecord","l":"higherLatencyDiscardRecords"},{"p":"io.perl.api","c":"LatencyRecorder","l":"highLatency"},{"p":"io.perl.config","c":"LatencyConfig","l":"histogram"},{"p":"io.perl.config","c":"PerlConfig","l":"idleNS"},{"p":"io.perl.api","c":"LatencyRecord","l":"invalidLatencyRecords"},{"p":"io.perl.logger.impl","c":"Metrics","l":"invalidLatencyRecordsName"},{"p":"io.perl.api","c":"TimeStamp","l":"isEnd()"},{"p":"io.perl.api.impl","c":"ArrayLatencyRecorder","l":"isFull()"},{"p":"io.perl.api.impl","c":"CSVExtendedLatencyRecorder","l":"isFull()"},{"p":"io.perl.api.impl","c":"HdrExtendedLatencyRecorder","l":"isFull()"},{"p":"io.perl.api.impl","c":"LongHashMapLatencyRecorder","l":"isFull()"},{"p":"io.perl.api.impl","c":"MapLatencyRecorder","l":"isFull()"},{"p":"io.perl.api","c":"LatencyWindow","l":"isFull()"},{"p":"io.perl.api","c":"LatencyRecorder","l":"isOverflow()"},{"p":"io.perl.api","c":"LatencyPercentiles","l":"latencies"},{"p":"io.perl.config","c":"LatencyConfig","l":"LATENCY_VALUE_SIZE_BYTES"},{"p":"io.perl.config","c":"LatencyConfig","l":"LatencyConfig()","u":"%3Cinit%3E()"},{"p":"io.perl.api","c":"LatencyPercentiles","l":"latencyCount"},{"p":"io.perl.api","c":"LatencyPercentiles","l":"latencyIndexes"},{"p":"io.perl.api","c":"LatencyPercentiles","l":"LatencyPercentiles(double[])","u":"%3Cinit%3E(double[])"},{"p":"io.perl.api","c":"LatencyRecord","l":"LatencyRecord()","u":"%3Cinit%3E()"},{"p":"io.perl.api","c":"LatencyRecorder","l":"LatencyRecorder(long, long, long, long, long)","u":"%3Cinit%3E(long,long,long,long,long)"},{"p":"io.perl.api","c":"LatencyRecordWindow","l":"LatencyRecordWindow(long, long, long, long, long, double[], Time)","u":"%3Cinit%3E(long,long,long,long,long,double[],io.time.Time)"},{"p":"io.perl.api","c":"LatencyWindow","l":"LatencyWindow(long, long, long, long, long, double[], Time)","u":"%3Cinit%3E(long,long,long,long,long,double[],io.time.Time)"},{"p":"io.perl.system","c":"PerlPrinter","l":"log"},{"p":"io.perl.config","c":"LatencyConfig","l":"LONG_MAX"},{"p":"io.perl.api.impl","c":"LongHashMapLatencyRecorder","l":"LongHashMapLatencyRecorder(long, long, long, long, long, double[], Time, int)","u":"%3Cinit%3E(long,long,long,long,long,double[],io.time.Time,int)"},{"p":"io.perl.logger.impl","c":"Metrics","l":"lowerDiscardName"},{"p":"io.perl.api","c":"LatencyRecord","l":"lowerLatencyDiscardRecords"},{"p":"io.perl.api","c":"LatencyRecorder","l":"lowLatency"},{"p":"io.perl.api.impl","c":"MapLatencyRecorder","l":"MapLatencyRecorder(Map, long, long, long, long, long, double[], Time, int)","u":"%3Cinit%3E(java.util.Map,long,long,long,long,long,double[],io.time.Time,int)"},{"p":"io.perl.config","c":"LatencyConfig","l":"maxArraySizeMB"},{"p":"io.perl.config","c":"LatencyConfig","l":"maxHashMapSizeMB"},{"p":"io.perl.api","c":"LatencyRecord","l":"maxLatency"},{"p":"io.perl.logger.impl","c":"ResultsLogger","l":"maxLatency"},{"p":"io.perl.logger.impl","c":"Metrics","l":"maxLatencyName"},{"p":"io.perl.config","c":"PerlConfig","l":"maxQs"},{"p":"io.perl.logger.impl","c":"Metrics","l":"mbPsecName"},{"p":"io.time","c":"TimeUnit","l":"mcs"},{"p":"io.perl.api","c":"LatencyPercentiles","l":"medianIndex"},{"p":"io.perl.api","c":"LatencyPercentiles","l":"medianLatency"},{"p":"io.perl.logger.impl","c":"Metrics","l":"metricPrefix"},{"p":"io.perl.logger.impl","c":"Metrics","l":"Metrics(String, String, double[])","u":"%3Cinit%3E(java.lang.String,java.lang.String,double[])"},{"p":"io.perl.logger.impl","c":"Metrics","l":"metricTimeUnit"},{"p":"io.time","c":"Time","l":"MICROS_PER_MS"},{"p":"io.time","c":"Time","l":"MICROS_PER_SEC"},{"p":"io.time","c":"MicroSeconds","l":"MicroSeconds()","u":"%3Cinit%3E()"},{"p":"io.time","c":"MilliSeconds","l":"MilliSeconds()","u":"%3Cinit%3E()"},{"p":"io.perl.config","c":"PerlConfig","l":"MIN_IDLE_NS"},{"p":"io.perl.config","c":"PerlConfig","l":"MIN_Q_PER_WORKER"},{"p":"io.perl.config","c":"PerlConfig","l":"MIN_WORKERS"},{"p":"io.perl.api","c":"LatencyRecord","l":"minLatency"},{"p":"io.perl.logger.impl","c":"ResultsLogger","l":"minLatency"},{"p":"io.perl.logger.impl","c":"Metrics","l":"minLatencyName"},{"p":"io.time","c":"TimeUnit","l":"ms"},{"p":"io.time","c":"Time","l":"MS_PER_MIN"},{"p":"io.time","c":"Time","l":"MS_PER_SEC"},{"p":"io.perl.config","c":"PerlConfig","l":"NAME"},{"p":"io.time","c":"NanoSeconds","l":"NanoSeconds()","u":"%3Cinit%3E()"},{"p":"io.time","c":"TimeUnit","l":"ns"},{"p":"io.time","c":"Time","l":"NS_PER_MICRO"},{"p":"io.time","c":"Time","l":"NS_PER_MS"},{"p":"io.time","c":"Time","l":"NS_PER_SEC"},{"p":"io.perl.config","c":"LatencyConfig","l":"PERCENTILE_FORMAT"},{"p":"io.perl.logger.impl","c":"Metrics","l":"percentileFormat"},{"p":"io.perl.logger.impl","c":"Metrics","l":"percentileNames"},{"p":"io.perl.logger.impl","c":"ResultsLogger","l":"percentileNames"},{"p":"io.perl.api","c":"LatencyWindow","l":"percentiles"},{"p":"io.perl.logger.impl","c":"ResultsLogger","l":"percentiles"},{"p":"io.perl.config","c":"LatencyConfig","l":"PERCENTILES"},{"p":"io.perl.api.impl","c":"PerformanceRecorder","l":"PerformanceRecorder(PeriodicRecorder, Channel[], Time, int, int)","u":"%3Cinit%3E(io.perl.api.PeriodicRecorder,io.perl.api.Channel[],io.time.Time,int,int)"},{"p":"io.perl.api.impl","c":"PerlBuilder","l":"PerlBuilder()","u":"%3Cinit%3E()"},{"p":"io.perl.config","c":"PerlConfig","l":"PerlConfig()","u":"%3Cinit%3E()"},{"p":"io.perl.system","c":"PerlPrinter","l":"PerlPrinter()","u":"%3Cinit%3E()"},{"p":"io.perl.api.impl","c":"CQueue","l":"poll()"},{"p":"io.perl.api","c":"Queue","l":"poll()"},{"p":"io.perl.api.impl","c":"ConcurrentLinkedQueueArray","l":"poll(int)"},{"p":"io.perl.api.impl","c":"CQueueArray","l":"poll(int)"},{"p":"io.perl.api","c":"QueueArray","l":"poll(int)"},{"p":"io.perl.logger.impl","c":"ResultsLogger","l":"prefix"},{"p":"io.perl.logger.impl","c":"DefaultPrometheusLogger","l":"print(double, long, long, double, double, double, long, long, long, long, long, long, long, long[])","u":"print(double,long,long,double,double,double,long,long,long,long,long,long,long,long[])"},{"p":"io.perl.logger.impl","c":"PrintMetrics","l":"print(double, long, long, double, double, double, long, long, long, long, long, long, long, long[])","u":"print(double,long,long,double,double,double,long,long,long,long,long,long,long,long[])"},{"p":"io.perl.logger.impl","c":"ResultsLogger","l":"print(double, long, long, double, double, double, long, long, long, long, long, long, long, long[])","u":"print(double,long,long,double,double,double,long,long,long,long,long,long,long,long[])"},{"p":"io.perl.logger","c":"Print","l":"print(double, long, long, double, double, double, long, long, long, long, long, long, long, long[])","u":"print(double,long,long,double,double,double,long,long,long,long,long,long,long,long[])"},{"p":"io.perl.api","c":"LatencyWindow","l":"print(long, Print, ReportLatencies)","u":"print(long,io.perl.logger.Print,io.perl.api.ReportLatencies)"},{"p":"io.perl.logger.impl","c":"PrintMetrics","l":"PrintMetrics(String, double[], Time, TimeUnit, CompositeMeterRegistry)","u":"%3Cinit%3E(java.lang.String,double[],io.time.Time,io.time.TimeUnit,io.micrometer.core.instrument.composite.CompositeMeterRegistry)"},{"p":"io.perl.logger.impl","c":"ResultsLogger","l":"printTotal(double, long, long, double, double, double, long, long, long, long, long, long, long, long[])","u":"printTotal(double,long,long,double,double,double,long,long,long,long,long,long,long,long[])"},{"p":"io.perl.logger","c":"PerformanceLogger","l":"printTotal(double, long, long, double, double, double, long, long, long, long, long, long, long, long[])","u":"printTotal(double,long,long,double,double,double,long,long,long,long,long,long,long,long[])"},{"p":"io.perl.logger.impl","c":"PrometheusMetricsServer","l":"PrometheusMetricsServer(String, double[], Time, TimeUnit, int, String, Iterable)","u":"%3Cinit%3E(java.lang.String,double[],io.time.Time,io.time.TimeUnit,int,java.lang.String,java.lang.Iterable)"},{"p":"io.perl.logger.impl","c":"PrometheusServer","l":"PrometheusServer(int, String, Iterable)","u":"%3Cinit%3E(int,java.lang.String,java.lang.Iterable)"},{"p":"io.perl.config","c":"PerlConfig","l":"qPerWorker"},{"p":"io.perl.api","c":"Channel","l":"receive(int)"},{"p":"io.perl.api.impl","c":"TotalWindowLatencyPeriodicRecorder","l":"record(long, long, int, int)","u":"record(long,long,int,int)"},{"p":"io.perl.api","c":"PeriodicRecorder","l":"record(long, long, int, int)","u":"record(long,long,int,int)"},{"p":"io.perl.api","c":"LatencyRecorder","l":"record(long, long, long)","u":"record(long,long,long)"},{"p":"io.perl.api.impl","c":"ArrayLatencyRecorder","l":"recordLatency(long, int, int, long)","u":"recordLatency(long,int,int,long)"},{"p":"io.perl.api.impl","c":"CSVExtendedLatencyRecorder","l":"recordLatency(long, int, int, long)","u":"recordLatency(long,int,int,long)"},{"p":"io.perl.api.impl","c":"HdrExtendedLatencyRecorder","l":"recordLatency(long, int, int, long)","u":"recordLatency(long,int,int,long)"},{"p":"io.perl.api.impl","c":"LongHashMapLatencyRecorder","l":"recordLatency(long, int, int, long)","u":"recordLatency(long,int,int,long)"},{"p":"io.perl.api.impl","c":"MapLatencyRecorder","l":"recordLatency(long, int, int, long)","u":"recordLatency(long,int,int,long)"},{"p":"io.perl.api.impl","c":"TotalWindowLatencyRecorder","l":"recordLatency(long, int, int, long)","u":"recordLatency(long,int,int,long)"},{"p":"io.perl.api","c":"ReportLatency","l":"recordLatency(long, int, int, long)","u":"recordLatency(long,int,int,long)"},{"p":"io.perl.logger.impl","c":"DefaultLogger","l":"recordLatency(long, int, int, long)","u":"recordLatency(long,int,int,long)"},{"p":"io.perl.api","c":"TimeStamp","l":"records"},{"p":"io.perl.logger.impl","c":"Metrics","l":"recordsName"},{"p":"io.perl.logger.impl","c":"Metrics","l":"recsPsecName"},{"p":"io.perl.logger.impl","c":"PrintMetrics","l":"registry"},{"p":"io.perl.api.impl","c":"ArrayLatencyRecorder","l":"reportLatency(long, long)","u":"reportLatency(long,long)"},{"p":"io.perl.api.impl","c":"CSVExtendedLatencyRecorder","l":"reportLatency(long, long)","u":"reportLatency(long,long)"},{"p":"io.perl.api.impl","c":"HdrExtendedLatencyRecorder","l":"reportLatency(long, long)","u":"reportLatency(long,long)"},{"p":"io.perl.api.impl","c":"LongHashMapLatencyRecorder","l":"reportLatency(long, long)","u":"reportLatency(long,long)"},{"p":"io.perl.api.impl","c":"MapLatencyRecorder","l":"reportLatency(long, long)","u":"reportLatency(long,long)"},{"p":"io.perl.api","c":"ReportLatencies","l":"reportLatency(long, long)","u":"reportLatency(long,long)"},{"p":"io.perl.api.impl","c":"ArrayLatencyRecorder","l":"reportLatencyRecord(LatencyRecord)","u":"reportLatencyRecord(io.perl.api.LatencyRecord)"},{"p":"io.perl.api.impl","c":"CSVExtendedLatencyRecorder","l":"reportLatencyRecord(LatencyRecord)","u":"reportLatencyRecord(io.perl.api.LatencyRecord)"},{"p":"io.perl.api.impl","c":"HdrExtendedLatencyRecorder","l":"reportLatencyRecord(LatencyRecord)","u":"reportLatencyRecord(io.perl.api.LatencyRecord)"},{"p":"io.perl.api.impl","c":"LongHashMapLatencyRecorder","l":"reportLatencyRecord(LatencyRecord)","u":"reportLatencyRecord(io.perl.api.LatencyRecord)"},{"p":"io.perl.api.impl","c":"MapLatencyRecorder","l":"reportLatencyRecord(LatencyRecord)","u":"reportLatencyRecord(io.perl.api.LatencyRecord)"},{"p":"io.perl.api","c":"ReportLatencies","l":"reportLatencyRecord(LatencyRecord)","u":"reportLatencyRecord(io.perl.api.LatencyRecord)"},{"p":"io.perl.api.impl","c":"ElasticWait","l":"reset()"},{"p":"io.perl.api","c":"LatencyRecord","l":"reset()"},{"p":"io.perl.api.impl","c":"ArrayLatencyRecorder","l":"reset(long)"},{"p":"io.perl.api.impl","c":"CSVExtendedLatencyRecorder","l":"reset(long)"},{"p":"io.perl.api.impl","c":"HdrExtendedLatencyRecorder","l":"reset(long)"},{"p":"io.perl.api.impl","c":"LongHashMapLatencyRecorder","l":"reset(long)"},{"p":"io.perl.api.impl","c":"MapLatencyRecorder","l":"reset(long)"},{"p":"io.perl.api","c":"LatencyPercentiles","l":"reset(long)"},{"p":"io.perl.api","c":"LatencyWindow","l":"reset(long)"},{"p":"io.perl.logger.impl","c":"ResultsLogger","l":"ResultsLogger()","u":"%3Cinit%3E()"},{"p":"io.perl.logger.impl","c":"ResultsLogger","l":"ResultsLogger(String, double[], TimeUnit, long, long)","u":"%3Cinit%3E(java.lang.String,double[],io.time.TimeUnit,long,long)"},{"p":"io.state","c":"State","l":"RUN"},{"p":"io.perl.api.impl","c":"CQueuePerl","l":"run(long, long)","u":"run(long,long)"},{"p":"io.perl.api.impl","c":"PerformanceRecorder","l":"run(long, long)","u":"run(long,long)"},{"p":"io.perl.api","c":"RunBenchmark","l":"run(long, long)","u":"run(long,long)"},{"p":"io.perl.api","c":"PerlChannel","l":"send(long, long, int, int)","u":"send(long,long,int,int)"},{"p":"io.perl.api","c":"Channel","l":"sendEndTime(long)"},{"p":"io.perl.api.impl","c":"ElasticWait","l":"setElastic(long)"},{"p":"io.perl.logger.impl","c":"ResultsLogger","l":"setPercentileNames(double[])"},{"p":"io.perl.logger.impl","c":"Metrics","l":"slc1Name"},{"p":"io.perl.logger.impl","c":"Metrics","l":"slc2Name"},{"p":"io.perl.logger.impl","c":"DefaultPrometheusLogger","l":"start()"},{"p":"io.perl.logger.impl","c":"PrometheusMetricsServer","l":"start()"},{"p":"io.perl.logger.impl","c":"PrometheusServer","l":"start()"},{"p":"io.perl.api.impl","c":"TotalLatencyRecordWindow","l":"start(long)"},{"p":"io.perl.api","c":"TotalPeriodicWindow","l":"start(long)"},{"p":"io.perl.api","c":"TimeStamp","l":"startTime"},{"p":"io.perl.api.impl","c":"TotalLatencyRecordWindow","l":"startWindow(long)"},{"p":"io.perl.api","c":"PeriodicWindow","l":"startWindow(long)"},{"p":"io.perl.api.impl","c":"CQueuePerl","l":"stop()"},{"p":"io.perl.api","c":"Perl","l":"stop()"},{"p":"io.perl.logger.impl","c":"DefaultPrometheusLogger","l":"stop()"},{"p":"io.perl.logger.impl","c":"PrometheusMetricsServer","l":"stop()"},{"p":"io.perl.logger.impl","c":"PrometheusServer","l":"stop()"},{"p":"io.perl.api.impl","c":"TotalLatencyRecordWindow","l":"stop(long)"},{"p":"io.perl.api","c":"TotalPeriodicWindow","l":"stop(long)"},{"p":"io.perl.api.impl","c":"TotalLatencyRecordWindow","l":"stopWindow(long)"},{"p":"io.perl.api","c":"PeriodicWindow","l":"stopWindow(long)"},{"p":"io.perl.exception","c":"ExceptionHandler","l":"throwException(Throwable)","u":"throwException(java.lang.Throwable)"},{"p":"io.perl.api","c":"LatencyWindow","l":"time"},{"p":"io.perl.api","c":"TimeStamp","l":"TimeStamp()","u":"%3Cinit%3E()"},{"p":"io.perl.api","c":"TimeStamp","l":"TimeStamp(long)","u":"%3Cinit%3E(long)"},{"p":"io.perl.api","c":"TimeStamp","l":"TimeStamp(long, long, int, int)","u":"%3Cinit%3E(long,long,int,int)"},{"p":"io.perl.logger.impl","c":"ResultsLogger","l":"timeUnit"},{"p":"io.perl.logger.impl","c":"ResultsLogger","l":"timeUnitName"},{"p":"io.perl.config","c":"LatencyConfig","l":"TOTAL_LATENCY_MAX"},{"p":"io.perl.api","c":"LatencyRecord","l":"totalBytes"},{"p":"io.perl.api","c":"LatencyRecorder","l":"totalBytesMax"},{"p":"io.perl.api","c":"LatencyRecord","l":"totalLatency"},{"p":"io.perl.api","c":"LatencyRecorder","l":"totalLatencyMax"},{"p":"io.perl.api.impl","c":"TotalLatencyRecordWindow","l":"TotalLatencyRecordWindow(LatencyRecordWindow, LatencyRecordWindow, Print, Print)","u":"%3Cinit%3E(io.perl.api.LatencyRecordWindow,io.perl.api.LatencyRecordWindow,io.perl.logger.Print,io.perl.logger.Print)"},{"p":"io.perl.api.impl","c":"TotalLatencyRecordWindow","l":"totalLogger"},{"p":"io.perl.config","c":"LatencyConfig","l":"totalMaxHashMapSizeMB"},{"p":"io.perl.api","c":"LatencyRecord","l":"totalRecords"},{"p":"io.perl.api","c":"LatencyRecorder","l":"totalRecordsMax"},{"p":"io.perl.api.impl","c":"TotalLatencyRecordWindow","l":"totalWindow"},{"p":"io.perl.api.impl","c":"TotalWindowLatencyPeriodicRecorder","l":"TotalWindowLatencyPeriodicRecorder(LatencyRecordWindow, LatencyRecordWindow, Print, Print, ReportLatency, Time)","u":"%3Cinit%3E(io.perl.api.LatencyRecordWindow,io.perl.api.LatencyRecordWindow,io.perl.logger.Print,io.perl.logger.Print,io.perl.api.ReportLatency,io.time.Time)"},{"p":"io.perl.api.impl","c":"TotalWindowLatencyRecorder","l":"TotalWindowLatencyRecorder(LatencyRecordWindow, LatencyRecordWindow, Print, Print)","u":"%3Cinit%3E(io.perl.api.LatencyRecordWindow,io.perl.api.LatencyRecordWindow,io.perl.logger.Print,io.perl.logger.Print)"},{"p":"io.perl.api","c":"LatencyRecorder","l":"update(LatencyRecord)","u":"update(io.perl.api.LatencyRecord)"},{"p":"io.perl.api","c":"LatencyRecorder","l":"update(long, long, long, long, long, long, long, long, long)","u":"update(long,long,long,long,long,long,long,long,long)"},{"p":"io.perl.api.impl","c":"ElasticWait","l":"updateElastic(long)"},{"p":"io.perl.api","c":"LatencyRecord","l":"validLatencyRecords"},{"p":"io.state","c":"State","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"io.time","c":"TimeUnit","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"io.state","c":"State","l":"values()"},{"p":"io.time","c":"TimeUnit","l":"values()"},{"p":"io.perl.api.impl","c":"ElasticWait","l":"waitAndCheck()"},{"p":"io.perl.api.impl","c":"TotalLatencyRecordWindow","l":"window"},{"p":"io.perl.api.impl","c":"TotalLatencyRecordWindow","l":"windowLogger"},{"p":"io.perl.config","c":"PerlConfig","l":"workers"}];updateSearchResults(); \ No newline at end of file +memberSearchIndex = [{"p":"io.perl.api.impl","c":"ConcurrentLinkedQueueArray","l":"add(int, T)","u":"add(int,T)"},{"p":"io.perl.api.impl","c":"CQueueArray","l":"add(int, T)","u":"add(int,T)"},{"p":"io.perl.api","c":"QueueArray","l":"add(int, T)","u":"add(int,T)"},{"p":"io.perl.api.impl","c":"CQueue","l":"add(T)"},{"p":"io.perl.api","c":"Queue","l":"add(T)"},{"p":"io.perl.logger.impl","c":"ResultsLogger","l":"appendResultString(StringBuilder, double, long, long, double, double, double, long, long, long, long, long, long, long, long[])","u":"appendResultString(java.lang.StringBuilder,double,long,long,double,double,double,long,long,long,long,long,long,long,long[])"},{"p":"io.perl.api.impl","c":"ArrayLatencyRecorder","l":"ArrayLatencyRecorder(long, long, long, long, long, double[], Time)","u":"%3Cinit%3E(long,long,long,long,long,double[],io.time.Time)"},{"p":"io.perl.logger.impl","c":"Metrics","l":"avgLatencyName"},{"p":"io.state","c":"State","l":"BEGIN"},{"p":"io.perl.config","c":"PerlConfig","l":"build()"},{"p":"io.perl.config","c":"PerlConfig","l":"build(InputStream)","u":"build(java.io.InputStream)"},{"p":"io.perl.api.impl","c":"PerlBuilder","l":"build(PerformanceLogger, ReportLatency, Time, PerlConfig, ExecutorService)","u":"build(io.perl.logger.PerformanceLogger,io.perl.api.ReportLatency,io.time.Time,io.perl.config.PerlConfig,java.util.concurrent.ExecutorService)"},{"p":"io.perl.api.impl","c":"PerlBuilder","l":"buildLatencyRecordWindow(LatencyConfig, Time, long, long, double[])","u":"buildLatencyRecordWindow(io.perl.config.LatencyConfig,io.time.Time,long,long,double[])"},{"p":"io.perl.api.impl","c":"PerlBuilder","l":"buildTime(PerformanceLogger)","u":"buildTime(io.perl.logger.PerformanceLogger)"},{"p":"io.perl.api","c":"TimeStamp","l":"bytes"},{"p":"io.perl.data","c":"Bytes","l":"BYTES_PER_GB"},{"p":"io.perl.data","c":"Bytes","l":"BYTES_PER_KB"},{"p":"io.perl.data","c":"Bytes","l":"BYTES_PER_MB"},{"p":"io.perl.data","c":"Bytes","l":"Bytes()","u":"%3Cinit%3E()"},{"p":"io.perl.logger.impl","c":"Metrics","l":"bytesName"},{"p":"io.perl.api.impl","c":"TotalLatencyRecordWindow","l":"checkTotalWindowFullAndReset(long)"},{"p":"io.perl.api.impl","c":"TotalLatencyRecordWindow","l":"checkWindowFullAndReset(long)"},{"p":"io.perl.api","c":"Channel","l":"clear()"},{"p":"io.perl.api.impl","c":"ConcurrentLinkedQueueArray","l":"clear()"},{"p":"io.perl.api.impl","c":"CQueue","l":"clear()"},{"p":"io.perl.api.impl","c":"CQueueArray","l":"clear()"},{"p":"io.perl.api","c":"Queue","l":"clear()"},{"p":"io.perl.api","c":"QueueArray","l":"clear()"},{"p":"io.perl.api.impl","c":"ConcurrentLinkedQueueArray","l":"clear(int)"},{"p":"io.perl.api.impl","c":"CQueueArray","l":"clear(int)"},{"p":"io.perl.api","c":"QueueArray","l":"clear(int)"},{"p":"io.perl.logger.impl","c":"PrintMetrics","l":"close()"},{"p":"io.perl.api.impl","c":"ConcurrentLinkedQueueArray","l":"ConcurrentLinkedQueueArray(int)","u":"%3Cinit%3E(int)"},{"p":"io.time","c":"MicroSeconds","l":"convertToMicroSeconds(double)"},{"p":"io.time","c":"MilliSeconds","l":"convertToMicroSeconds(double)"},{"p":"io.time","c":"NanoSeconds","l":"convertToMicroSeconds(double)"},{"p":"io.time","c":"Time","l":"convertToMicroSeconds(double)"},{"p":"io.time","c":"MicroSeconds","l":"convertToMilliSeconds(double)"},{"p":"io.time","c":"MilliSeconds","l":"convertToMilliSeconds(double)"},{"p":"io.time","c":"NanoSeconds","l":"convertToMilliSeconds(double)"},{"p":"io.time","c":"Time","l":"convertToMilliSeconds(double)"},{"p":"io.time","c":"MicroSeconds","l":"convertToNanoSeconds(double)"},{"p":"io.time","c":"MilliSeconds","l":"convertToNanoSeconds(double)"},{"p":"io.time","c":"NanoSeconds","l":"convertToNanoSeconds(double)"},{"p":"io.time","c":"Time","l":"convertToNanoSeconds(double)"},{"p":"io.perl.api","c":"LatencyPercentiles","l":"copyLatency(long, long, long, long)","u":"copyLatency(long,long,long,long)"},{"p":"io.perl.api.impl","c":"ArrayLatencyRecorder","l":"copyPercentiles(LatencyPercentiles, ReportLatencies)","u":"copyPercentiles(io.perl.api.LatencyPercentiles,io.perl.api.ReportLatencies)"},{"p":"io.perl.api.impl","c":"CSVExtendedLatencyRecorder","l":"copyPercentiles(LatencyPercentiles, ReportLatencies)","u":"copyPercentiles(io.perl.api.LatencyPercentiles,io.perl.api.ReportLatencies)"},{"p":"io.perl.api.impl","c":"HdrExtendedLatencyRecorder","l":"copyPercentiles(LatencyPercentiles, ReportLatencies)","u":"copyPercentiles(io.perl.api.LatencyPercentiles,io.perl.api.ReportLatencies)"},{"p":"io.perl.api.impl","c":"LongHashMapLatencyRecorder","l":"copyPercentiles(LatencyPercentiles, ReportLatencies)","u":"copyPercentiles(io.perl.api.LatencyPercentiles,io.perl.api.ReportLatencies)"},{"p":"io.perl.api.impl","c":"MapLatencyRecorder","l":"copyPercentiles(LatencyPercentiles, ReportLatencies)","u":"copyPercentiles(io.perl.api.LatencyPercentiles,io.perl.api.ReportLatencies)"},{"p":"io.perl.api","c":"LatencyWindow","l":"copyPercentiles(LatencyPercentiles, ReportLatencies)","u":"copyPercentiles(io.perl.api.LatencyPercentiles,io.perl.api.ReportLatencies)"},{"p":"io.perl.api.impl","c":"CQueue","l":"CQueue()","u":"%3Cinit%3E()"},{"p":"io.perl.api.impl","c":"CQueueArray","l":"CQueueArray(int)","u":"%3Cinit%3E(int)"},{"p":"io.perl.api.impl","c":"CQueuePerl","l":"CQueuePerl(PerlConfig, PeriodicRecorder, int, Time, ExecutorService)","u":"%3Cinit%3E(io.perl.config.PerlConfig,io.perl.api.PeriodicRecorder,int,io.time.Time,java.util.concurrent.ExecutorService)"},{"p":"io.perl.config","c":"LatencyConfig","l":"csv"},{"p":"io.perl.api.impl","c":"CSVExtendedLatencyRecorder","l":"CSVExtendedLatencyRecorder(long, long, long, long, long, double[], Time, LatencyRecordWindow, int, String)","u":"%3Cinit%3E(long,long,long,long,long,double[],io.time.Time,io.perl.api.LatencyRecordWindow,int,java.lang.String)"},{"p":"io.perl.config","c":"LatencyConfig","l":"csvFileSizeGB"},{"p":"io.perl.config","c":"LatencyConfig","l":"DEFAULT_MAX_LATENCY"},{"p":"io.perl.config","c":"LatencyConfig","l":"DEFAULT_MIN_LATENCY"},{"p":"io.perl.config","c":"PerlConfig","l":"DEFAULT_PRINTING_INTERVAL_SECONDS"},{"p":"io.perl.config","c":"PerlConfig","l":"DEFAULT_RUNTIME_SECONDS"},{"p":"io.perl.config","c":"PerlConfig","l":"DEFAULT_TIMEOUT_MS"},{"p":"io.perl.logger.impl","c":"DefaultLogger","l":"DefaultLogger()","u":"%3Cinit%3E()"},{"p":"io.perl.logger.impl","c":"DefaultLogger","l":"DefaultLogger(String, double[], TimeUnit, long, long)","u":"%3Cinit%3E(java.lang.String,double[],io.time.TimeUnit,long,long)"},{"p":"io.perl.logger.impl","c":"DefaultPrometheusLogger","l":"DefaultPrometheusLogger(String, double[], TimeUnit, long, long, Time, int, String, Iterable)","u":"%3Cinit%3E(java.lang.String,double[],io.time.TimeUnit,long,long,io.time.Time,int,java.lang.String,java.lang.Iterable)"},{"p":"io.time","c":"Time","l":"elapsed(long, long)","u":"elapsed(long,long)"},{"p":"io.perl.api","c":"LatencyWindow","l":"elapsedMilliSeconds(long)"},{"p":"io.time","c":"MicroSeconds","l":"elapsedMilliSeconds(long, long)","u":"elapsedMilliSeconds(long,long)"},{"p":"io.time","c":"MilliSeconds","l":"elapsedMilliSeconds(long, long)","u":"elapsedMilliSeconds(long,long)"},{"p":"io.time","c":"NanoSeconds","l":"elapsedMilliSeconds(long, long)","u":"elapsedMilliSeconds(long,long)"},{"p":"io.time","c":"Time","l":"elapsedMilliSeconds(long, long)","u":"elapsedMilliSeconds(long,long)"},{"p":"io.perl.api.impl","c":"TotalLatencyRecordWindow","l":"elapsedMilliSecondsWindow(long)"},{"p":"io.perl.api","c":"PeriodicWindow","l":"elapsedMilliSecondsWindow(long)"},{"p":"io.time","c":"MicroSeconds","l":"elapsedSeconds(long, long)","u":"elapsedSeconds(long,long)"},{"p":"io.time","c":"MilliSeconds","l":"elapsedSeconds(long, long)","u":"elapsedSeconds(long,long)"},{"p":"io.time","c":"NanoSeconds","l":"elapsedSeconds(long, long)","u":"elapsedSeconds(long,long)"},{"p":"io.time","c":"Time","l":"elapsedSeconds(long, long)","u":"elapsedSeconds(long,long)"},{"p":"io.perl.api.impl","c":"ElasticWait","l":"ElasticWait(int, int, int)","u":"%3Cinit%3E(int,int,int)"},{"p":"io.state","c":"State","l":"END"},{"p":"io.perl.api","c":"TimeStamp","l":"endTime"},{"p":"io.perl.api","c":"LatencyPercentiles","l":"fractions"},{"p":"io.time","c":"MicroSeconds","l":"getCurrentTime()"},{"p":"io.time","c":"MilliSeconds","l":"getCurrentTime()"},{"p":"io.time","c":"NanoSeconds","l":"getCurrentTime()"},{"p":"io.time","c":"Time","l":"getCurrentTime()"},{"p":"io.perl.logger.impl","c":"ResultsLogger","l":"getMaxLatency()"},{"p":"io.perl.logger","c":"PerformanceLogger","l":"getMaxLatency()"},{"p":"io.perl.api.impl","c":"ArrayLatencyRecorder","l":"getMaxMemoryBytes()"},{"p":"io.perl.api.impl","c":"CSVExtendedLatencyRecorder","l":"getMaxMemoryBytes()"},{"p":"io.perl.api.impl","c":"HdrExtendedLatencyRecorder","l":"getMaxMemoryBytes()"},{"p":"io.perl.api.impl","c":"LongHashMapLatencyRecorder","l":"getMaxMemoryBytes()"},{"p":"io.perl.api.impl","c":"MapLatencyRecorder","l":"getMaxMemoryBytes()"},{"p":"io.perl.api","c":"LatencyWindow","l":"getMaxMemoryBytes()"},{"p":"io.perl.logger.impl","c":"ResultsLogger","l":"getMinLatency()"},{"p":"io.perl.logger","c":"PerformanceLogger","l":"getMinLatency()"},{"p":"io.perl.logger.impl","c":"ResultsLogger","l":"getPercentileNames()"},{"p":"io.perl.logger.impl","c":"ResultsLogger","l":"getPercentiles()"},{"p":"io.perl.logger","c":"PerformanceLogger","l":"getPercentiles()"},{"p":"io.perl.api","c":"GetPerlChannel","l":"getPerlChannel()"},{"p":"io.perl.api.impl","c":"CQueuePerl","l":"getPerlChannel()"},{"p":"io.perl.logger.impl","c":"ResultsLogger","l":"getPrefix()"},{"p":"io.perl.logger","c":"PerformanceLogger","l":"getPrintingIntervalSeconds()"},{"p":"io.perl.logger.impl","c":"ResultsLogger","l":"getTimeUnit()"},{"p":"io.perl.logger","c":"PerformanceLogger","l":"getTimeUnit()"},{"p":"io.time","c":"MicroSeconds","l":"getTimeUnit()"},{"p":"io.time","c":"MilliSeconds","l":"getTimeUnit()"},{"p":"io.time","c":"NanoSeconds","l":"getTimeUnit()"},{"p":"io.time","c":"Time","l":"getTimeUnit()"},{"p":"io.perl.api.impl","c":"HashMapLatencyRecorder","l":"HashMapLatencyRecorder(long, long, long, long, long, double[], Time, int)","u":"%3Cinit%3E(long,long,long,long,long,double[],io.time.Time,int)"},{"p":"io.perl.config","c":"LatencyConfig","l":"HDR_SIGNIFICANT_DIGITS"},{"p":"io.perl.api.impl","c":"HdrExtendedLatencyRecorder","l":"HdrExtendedLatencyRecorder(long, long, long, long, long, double[], Time, LatencyRecordWindow)","u":"%3Cinit%3E(long,long,long,long,long,double[],io.time.Time,io.perl.api.LatencyRecordWindow)"},{"p":"io.perl.logger.impl","c":"Metrics","l":"higherDiscardName"},{"p":"io.perl.api","c":"LatencyRecord","l":"higherLatencyDiscardRecords"},{"p":"io.perl.api","c":"LatencyRecorder","l":"highLatency"},{"p":"io.perl.config","c":"LatencyConfig","l":"histogram"},{"p":"io.perl.config","c":"PerlConfig","l":"idleNS"},{"p":"io.perl.api","c":"LatencyRecord","l":"invalidLatencyRecords"},{"p":"io.perl.logger.impl","c":"Metrics","l":"invalidLatencyRecordsName"},{"p":"io.perl.api","c":"TimeStamp","l":"isEnd()"},{"p":"io.perl.api.impl","c":"ArrayLatencyRecorder","l":"isFull()"},{"p":"io.perl.api.impl","c":"CSVExtendedLatencyRecorder","l":"isFull()"},{"p":"io.perl.api.impl","c":"HdrExtendedLatencyRecorder","l":"isFull()"},{"p":"io.perl.api.impl","c":"LongHashMapLatencyRecorder","l":"isFull()"},{"p":"io.perl.api.impl","c":"MapLatencyRecorder","l":"isFull()"},{"p":"io.perl.api","c":"LatencyWindow","l":"isFull()"},{"p":"io.perl.api","c":"LatencyRecorder","l":"isOverflow()"},{"p":"io.perl.api","c":"LatencyPercentiles","l":"latencies"},{"p":"io.perl.config","c":"LatencyConfig","l":"LATENCY_VALUE_SIZE_BYTES"},{"p":"io.perl.config","c":"LatencyConfig","l":"LatencyConfig()","u":"%3Cinit%3E()"},{"p":"io.perl.api","c":"LatencyPercentiles","l":"latencyCount"},{"p":"io.perl.api","c":"LatencyPercentiles","l":"latencyIndexes"},{"p":"io.perl.api","c":"LatencyPercentiles","l":"LatencyPercentiles(double[])","u":"%3Cinit%3E(double[])"},{"p":"io.perl.api","c":"LatencyRecord","l":"LatencyRecord()","u":"%3Cinit%3E()"},{"p":"io.perl.api","c":"LatencyRecorder","l":"LatencyRecorder(long, long, long, long, long)","u":"%3Cinit%3E(long,long,long,long,long)"},{"p":"io.perl.api","c":"LatencyRecordWindow","l":"LatencyRecordWindow(long, long, long, long, long, double[], Time)","u":"%3Cinit%3E(long,long,long,long,long,double[],io.time.Time)"},{"p":"io.perl.api","c":"LatencyWindow","l":"LatencyWindow(long, long, long, long, long, double[], Time)","u":"%3Cinit%3E(long,long,long,long,long,double[],io.time.Time)"},{"p":"io.perl.system","c":"PerlPrinter","l":"log"},{"p":"io.perl.config","c":"LatencyConfig","l":"LONG_MAX"},{"p":"io.perl.api.impl","c":"LongHashMapLatencyRecorder","l":"LongHashMapLatencyRecorder(long, long, long, long, long, double[], Time, int)","u":"%3Cinit%3E(long,long,long,long,long,double[],io.time.Time,int)"},{"p":"io.perl.logger.impl","c":"Metrics","l":"lowerDiscardName"},{"p":"io.perl.api","c":"LatencyRecord","l":"lowerLatencyDiscardRecords"},{"p":"io.perl.api","c":"LatencyRecorder","l":"lowLatency"},{"p":"io.perl.api.impl","c":"MapLatencyRecorder","l":"MapLatencyRecorder(Map, long, long, long, long, long, double[], Time, int)","u":"%3Cinit%3E(java.util.Map,long,long,long,long,long,double[],io.time.Time,int)"},{"p":"io.perl.config","c":"LatencyConfig","l":"maxArraySizeMB"},{"p":"io.perl.config","c":"LatencyConfig","l":"maxHashMapSizeMB"},{"p":"io.perl.api","c":"LatencyRecord","l":"maxLatency"},{"p":"io.perl.logger.impl","c":"Metrics","l":"maxLatencyName"},{"p":"io.perl.config","c":"PerlConfig","l":"maxQs"},{"p":"io.perl.logger.impl","c":"Metrics","l":"mbPsecName"},{"p":"io.time","c":"TimeUnit","l":"mcs"},{"p":"io.perl.api","c":"LatencyPercentiles","l":"medianIndex"},{"p":"io.perl.api","c":"LatencyPercentiles","l":"medianLatency"},{"p":"io.perl.logger.impl","c":"Metrics","l":"metricPrefix"},{"p":"io.perl.logger.impl","c":"Metrics","l":"Metrics(String, String, double[])","u":"%3Cinit%3E(java.lang.String,java.lang.String,double[])"},{"p":"io.perl.logger.impl","c":"Metrics","l":"metricTimeUnit"},{"p":"io.time","c":"Time","l":"MICROS_PER_MS"},{"p":"io.time","c":"Time","l":"MICROS_PER_SEC"},{"p":"io.time","c":"MicroSeconds","l":"MicroSeconds()","u":"%3Cinit%3E()"},{"p":"io.time","c":"MilliSeconds","l":"MilliSeconds()","u":"%3Cinit%3E()"},{"p":"io.perl.config","c":"PerlConfig","l":"MIN_IDLE_NS"},{"p":"io.perl.config","c":"PerlConfig","l":"MIN_Q_PER_WORKER"},{"p":"io.perl.config","c":"PerlConfig","l":"MIN_WORKERS"},{"p":"io.perl.api","c":"LatencyRecord","l":"minLatency"},{"p":"io.perl.logger.impl","c":"Metrics","l":"minLatencyName"},{"p":"io.time","c":"TimeUnit","l":"ms"},{"p":"io.time","c":"Time","l":"MS_PER_MIN"},{"p":"io.time","c":"Time","l":"MS_PER_SEC"},{"p":"io.perl.config","c":"PerlConfig","l":"NAME"},{"p":"io.time","c":"NanoSeconds","l":"NanoSeconds()","u":"%3Cinit%3E()"},{"p":"io.time","c":"TimeUnit","l":"ns"},{"p":"io.time","c":"Time","l":"NS_PER_MICRO"},{"p":"io.time","c":"Time","l":"NS_PER_MS"},{"p":"io.time","c":"Time","l":"NS_PER_SEC"},{"p":"io.perl.config","c":"LatencyConfig","l":"PERCENTILE_FORMAT"},{"p":"io.perl.logger.impl","c":"Metrics","l":"percentileFormat"},{"p":"io.perl.logger.impl","c":"Metrics","l":"percentileNames"},{"p":"io.perl.api","c":"LatencyWindow","l":"percentiles"},{"p":"io.perl.config","c":"LatencyConfig","l":"PERCENTILES"},{"p":"io.perl.api.impl","c":"PerformanceRecorder","l":"PerformanceRecorder(PeriodicRecorder, Channel[], Time, int, int)","u":"%3Cinit%3E(io.perl.api.PeriodicRecorder,io.perl.api.Channel[],io.time.Time,int,int)"},{"p":"io.perl.api.impl","c":"PerlBuilder","l":"PerlBuilder()","u":"%3Cinit%3E()"},{"p":"io.perl.config","c":"PerlConfig","l":"PerlConfig()","u":"%3Cinit%3E()"},{"p":"io.perl.system","c":"PerlPrinter","l":"PerlPrinter()","u":"%3Cinit%3E()"},{"p":"io.perl.api.impl","c":"CQueue","l":"poll()"},{"p":"io.perl.api","c":"Queue","l":"poll()"},{"p":"io.perl.api.impl","c":"ConcurrentLinkedQueueArray","l":"poll(int)"},{"p":"io.perl.api.impl","c":"CQueueArray","l":"poll(int)"},{"p":"io.perl.api","c":"QueueArray","l":"poll(int)"},{"p":"io.perl.logger.impl","c":"DefaultPrometheusLogger","l":"print(double, long, long, double, double, double, long, long, long, long, long, long, long, long[])","u":"print(double,long,long,double,double,double,long,long,long,long,long,long,long,long[])"},{"p":"io.perl.logger.impl","c":"PrintMetrics","l":"print(double, long, long, double, double, double, long, long, long, long, long, long, long, long[])","u":"print(double,long,long,double,double,double,long,long,long,long,long,long,long,long[])"},{"p":"io.perl.logger.impl","c":"ResultsLogger","l":"print(double, long, long, double, double, double, long, long, long, long, long, long, long, long[])","u":"print(double,long,long,double,double,double,long,long,long,long,long,long,long,long[])"},{"p":"io.perl.logger","c":"Print","l":"print(double, long, long, double, double, double, long, long, long, long, long, long, long, long[])","u":"print(double,long,long,double,double,double,long,long,long,long,long,long,long,long[])"},{"p":"io.perl.api","c":"LatencyWindow","l":"print(long, Print, ReportLatencies)","u":"print(long,io.perl.logger.Print,io.perl.api.ReportLatencies)"},{"p":"io.perl.logger.impl","c":"PrintMetrics","l":"PrintMetrics(String, double[], Time, TimeUnit, CompositeMeterRegistry)","u":"%3Cinit%3E(java.lang.String,double[],io.time.Time,io.time.TimeUnit,io.micrometer.core.instrument.composite.CompositeMeterRegistry)"},{"p":"io.perl.logger.impl","c":"ResultsLogger","l":"printTotal(double, long, long, double, double, double, long, long, long, long, long, long, long, long[])","u":"printTotal(double,long,long,double,double,double,long,long,long,long,long,long,long,long[])"},{"p":"io.perl.logger","c":"PerformanceLogger","l":"printTotal(double, long, long, double, double, double, long, long, long, long, long, long, long, long[])","u":"printTotal(double,long,long,double,double,double,long,long,long,long,long,long,long,long[])"},{"p":"io.perl.logger.impl","c":"PrometheusMetricsServer","l":"PrometheusMetricsServer(String, double[], Time, TimeUnit, int, String, Iterable)","u":"%3Cinit%3E(java.lang.String,double[],io.time.Time,io.time.TimeUnit,int,java.lang.String,java.lang.Iterable)"},{"p":"io.perl.logger.impl","c":"PrometheusServer","l":"PrometheusServer(int, String, Iterable)","u":"%3Cinit%3E(int,java.lang.String,java.lang.Iterable)"},{"p":"io.perl.config","c":"PerlConfig","l":"qPerWorker"},{"p":"io.perl.api","c":"Channel","l":"receive(int)"},{"p":"io.perl.api.impl","c":"TotalWindowLatencyPeriodicRecorder","l":"record(long, long, int, int)","u":"record(long,long,int,int)"},{"p":"io.perl.api","c":"PeriodicRecorder","l":"record(long, long, int, int)","u":"record(long,long,int,int)"},{"p":"io.perl.api","c":"LatencyRecorder","l":"record(long, long, long)","u":"record(long,long,long)"},{"p":"io.perl.api.impl","c":"ArrayLatencyRecorder","l":"recordLatency(long, int, int, long)","u":"recordLatency(long,int,int,long)"},{"p":"io.perl.api.impl","c":"CSVExtendedLatencyRecorder","l":"recordLatency(long, int, int, long)","u":"recordLatency(long,int,int,long)"},{"p":"io.perl.api.impl","c":"HdrExtendedLatencyRecorder","l":"recordLatency(long, int, int, long)","u":"recordLatency(long,int,int,long)"},{"p":"io.perl.api.impl","c":"LongHashMapLatencyRecorder","l":"recordLatency(long, int, int, long)","u":"recordLatency(long,int,int,long)"},{"p":"io.perl.api.impl","c":"MapLatencyRecorder","l":"recordLatency(long, int, int, long)","u":"recordLatency(long,int,int,long)"},{"p":"io.perl.api.impl","c":"TotalWindowLatencyRecorder","l":"recordLatency(long, int, int, long)","u":"recordLatency(long,int,int,long)"},{"p":"io.perl.api","c":"ReportLatency","l":"recordLatency(long, int, int, long)","u":"recordLatency(long,int,int,long)"},{"p":"io.perl.logger.impl","c":"DefaultLogger","l":"recordLatency(long, int, int, long)","u":"recordLatency(long,int,int,long)"},{"p":"io.perl.api","c":"TimeStamp","l":"records"},{"p":"io.perl.logger.impl","c":"Metrics","l":"recordsName"},{"p":"io.perl.logger.impl","c":"Metrics","l":"recsPsecName"},{"p":"io.perl.logger.impl","c":"PrintMetrics","l":"registry"},{"p":"io.perl.api.impl","c":"ArrayLatencyRecorder","l":"reportLatency(long, long)","u":"reportLatency(long,long)"},{"p":"io.perl.api.impl","c":"CSVExtendedLatencyRecorder","l":"reportLatency(long, long)","u":"reportLatency(long,long)"},{"p":"io.perl.api.impl","c":"HdrExtendedLatencyRecorder","l":"reportLatency(long, long)","u":"reportLatency(long,long)"},{"p":"io.perl.api.impl","c":"LongHashMapLatencyRecorder","l":"reportLatency(long, long)","u":"reportLatency(long,long)"},{"p":"io.perl.api.impl","c":"MapLatencyRecorder","l":"reportLatency(long, long)","u":"reportLatency(long,long)"},{"p":"io.perl.api","c":"ReportLatencies","l":"reportLatency(long, long)","u":"reportLatency(long,long)"},{"p":"io.perl.api.impl","c":"ArrayLatencyRecorder","l":"reportLatencyRecord(LatencyRecord)","u":"reportLatencyRecord(io.perl.api.LatencyRecord)"},{"p":"io.perl.api.impl","c":"CSVExtendedLatencyRecorder","l":"reportLatencyRecord(LatencyRecord)","u":"reportLatencyRecord(io.perl.api.LatencyRecord)"},{"p":"io.perl.api.impl","c":"HdrExtendedLatencyRecorder","l":"reportLatencyRecord(LatencyRecord)","u":"reportLatencyRecord(io.perl.api.LatencyRecord)"},{"p":"io.perl.api.impl","c":"LongHashMapLatencyRecorder","l":"reportLatencyRecord(LatencyRecord)","u":"reportLatencyRecord(io.perl.api.LatencyRecord)"},{"p":"io.perl.api.impl","c":"MapLatencyRecorder","l":"reportLatencyRecord(LatencyRecord)","u":"reportLatencyRecord(io.perl.api.LatencyRecord)"},{"p":"io.perl.api","c":"ReportLatencies","l":"reportLatencyRecord(LatencyRecord)","u":"reportLatencyRecord(io.perl.api.LatencyRecord)"},{"p":"io.perl.api.impl","c":"ElasticWait","l":"reset()"},{"p":"io.perl.api","c":"LatencyRecord","l":"reset()"},{"p":"io.perl.api.impl","c":"ArrayLatencyRecorder","l":"reset(long)"},{"p":"io.perl.api.impl","c":"CSVExtendedLatencyRecorder","l":"reset(long)"},{"p":"io.perl.api.impl","c":"HdrExtendedLatencyRecorder","l":"reset(long)"},{"p":"io.perl.api.impl","c":"LongHashMapLatencyRecorder","l":"reset(long)"},{"p":"io.perl.api.impl","c":"MapLatencyRecorder","l":"reset(long)"},{"p":"io.perl.api","c":"LatencyPercentiles","l":"reset(long)"},{"p":"io.perl.api","c":"LatencyWindow","l":"reset(long)"},{"p":"io.perl.logger.impl","c":"ResultsLogger","l":"ResultsLogger()","u":"%3Cinit%3E()"},{"p":"io.perl.logger.impl","c":"ResultsLogger","l":"ResultsLogger(String, double[], TimeUnit, long, long)","u":"%3Cinit%3E(java.lang.String,double[],io.time.TimeUnit,long,long)"},{"p":"io.state","c":"State","l":"RUN"},{"p":"io.perl.api.impl","c":"CQueuePerl","l":"run(long, long)","u":"run(long,long)"},{"p":"io.perl.api.impl","c":"PerformanceRecorder","l":"run(long, long)","u":"run(long,long)"},{"p":"io.perl.api","c":"RunBenchmark","l":"run(long, long)","u":"run(long,long)"},{"p":"io.perl.api","c":"PerlChannel","l":"send(long, long, int, int)","u":"send(long,long,int,int)"},{"p":"io.perl.api","c":"Channel","l":"sendEndTime(long)"},{"p":"io.perl.api.impl","c":"ElasticWait","l":"setElastic(long)"},{"p":"io.perl.logger.impl","c":"ResultsLogger","l":"setMaxLatency(long)"},{"p":"io.perl.logger.impl","c":"ResultsLogger","l":"setMinLatency(long)"},{"p":"io.perl.logger.impl","c":"ResultsLogger","l":"setPercentiles(double[])"},{"p":"io.perl.logger.impl","c":"ResultsLogger","l":"setPrefix(String)","u":"setPrefix(java.lang.String)"},{"p":"io.perl.logger.impl","c":"ResultsLogger","l":"setTimeUnit(TimeUnit)","u":"setTimeUnit(io.time.TimeUnit)"},{"p":"io.perl.logger.impl","c":"Metrics","l":"slc1Name"},{"p":"io.perl.logger.impl","c":"Metrics","l":"slc2Name"},{"p":"io.perl.logger.impl","c":"DefaultPrometheusLogger","l":"start()"},{"p":"io.perl.logger.impl","c":"PrometheusMetricsServer","l":"start()"},{"p":"io.perl.logger.impl","c":"PrometheusServer","l":"start()"},{"p":"io.perl.api.impl","c":"TotalLatencyRecordWindow","l":"start(long)"},{"p":"io.perl.api","c":"TotalPeriodicWindow","l":"start(long)"},{"p":"io.perl.api","c":"TimeStamp","l":"startTime"},{"p":"io.perl.api.impl","c":"TotalLatencyRecordWindow","l":"startWindow(long)"},{"p":"io.perl.api","c":"PeriodicWindow","l":"startWindow(long)"},{"p":"io.perl.api.impl","c":"CQueuePerl","l":"stop()"},{"p":"io.perl.api","c":"Perl","l":"stop()"},{"p":"io.perl.logger.impl","c":"DefaultPrometheusLogger","l":"stop()"},{"p":"io.perl.logger.impl","c":"PrometheusMetricsServer","l":"stop()"},{"p":"io.perl.logger.impl","c":"PrometheusServer","l":"stop()"},{"p":"io.perl.api.impl","c":"TotalLatencyRecordWindow","l":"stop(long)"},{"p":"io.perl.api","c":"TotalPeriodicWindow","l":"stop(long)"},{"p":"io.perl.api.impl","c":"TotalLatencyRecordWindow","l":"stopWindow(long)"},{"p":"io.perl.api","c":"PeriodicWindow","l":"stopWindow(long)"},{"p":"io.perl.exception","c":"ExceptionHandler","l":"throwException(Throwable)","u":"throwException(java.lang.Throwable)"},{"p":"io.perl.api","c":"LatencyWindow","l":"time"},{"p":"io.perl.api","c":"TimeStamp","l":"TimeStamp()","u":"%3Cinit%3E()"},{"p":"io.perl.api","c":"TimeStamp","l":"TimeStamp(long)","u":"%3Cinit%3E(long)"},{"p":"io.perl.api","c":"TimeStamp","l":"TimeStamp(long, long, int, int)","u":"%3Cinit%3E(long,long,int,int)"},{"p":"io.perl.config","c":"LatencyConfig","l":"TOTAL_LATENCY_MAX"},{"p":"io.perl.api","c":"LatencyRecord","l":"totalBytes"},{"p":"io.perl.api","c":"LatencyRecorder","l":"totalBytesMax"},{"p":"io.perl.api","c":"LatencyRecord","l":"totalLatency"},{"p":"io.perl.api","c":"LatencyRecorder","l":"totalLatencyMax"},{"p":"io.perl.api.impl","c":"TotalLatencyRecordWindow","l":"TotalLatencyRecordWindow(LatencyRecordWindow, LatencyRecordWindow, Print, Print)","u":"%3Cinit%3E(io.perl.api.LatencyRecordWindow,io.perl.api.LatencyRecordWindow,io.perl.logger.Print,io.perl.logger.Print)"},{"p":"io.perl.api.impl","c":"TotalLatencyRecordWindow","l":"totalLogger"},{"p":"io.perl.config","c":"LatencyConfig","l":"totalMaxHashMapSizeMB"},{"p":"io.perl.api","c":"LatencyRecord","l":"totalRecords"},{"p":"io.perl.api","c":"LatencyRecorder","l":"totalRecordsMax"},{"p":"io.perl.api.impl","c":"TotalLatencyRecordWindow","l":"totalWindow"},{"p":"io.perl.api.impl","c":"TotalWindowLatencyPeriodicRecorder","l":"TotalWindowLatencyPeriodicRecorder(LatencyRecordWindow, LatencyRecordWindow, Print, Print, ReportLatency, Time)","u":"%3Cinit%3E(io.perl.api.LatencyRecordWindow,io.perl.api.LatencyRecordWindow,io.perl.logger.Print,io.perl.logger.Print,io.perl.api.ReportLatency,io.time.Time)"},{"p":"io.perl.api.impl","c":"TotalWindowLatencyRecorder","l":"TotalWindowLatencyRecorder(LatencyRecordWindow, LatencyRecordWindow, Print, Print)","u":"%3Cinit%3E(io.perl.api.LatencyRecordWindow,io.perl.api.LatencyRecordWindow,io.perl.logger.Print,io.perl.logger.Print)"},{"p":"io.perl.api","c":"LatencyRecorder","l":"update(LatencyRecord)","u":"update(io.perl.api.LatencyRecord)"},{"p":"io.perl.api","c":"LatencyRecorder","l":"update(long, long, long, long, long, long, long, long, long)","u":"update(long,long,long,long,long,long,long,long,long)"},{"p":"io.perl.api.impl","c":"ElasticWait","l":"updateElastic(long)"},{"p":"io.perl.api","c":"LatencyRecord","l":"validLatencyRecords"},{"p":"io.state","c":"State","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"io.time","c":"TimeUnit","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"io.state","c":"State","l":"values()"},{"p":"io.time","c":"TimeUnit","l":"values()"},{"p":"io.perl.api.impl","c":"ElasticWait","l":"waitAndCheck()"},{"p":"io.perl.api.impl","c":"TotalLatencyRecordWindow","l":"window"},{"p":"io.perl.api.impl","c":"TotalLatencyRecordWindow","l":"windowLogger"},{"p":"io.perl.config","c":"PerlConfig","l":"workers"}];updateSearchResults(); \ No newline at end of file diff --git a/perl/javadoc/overview-summary.html b/perl/javadoc/overview-summary.html index 93d6dc5c..6982bc16 100644 --- a/perl/javadoc/overview-summary.html +++ b/perl/javadoc/overview-summary.html @@ -2,7 +2,7 @@ -perl 4.2 API +perl 5.0-pre API diff --git a/perl/javadoc/overview-tree.html b/perl/javadoc/overview-tree.html index 965fc99a..176350db 100644 --- a/perl/javadoc/overview-tree.html +++ b/perl/javadoc/overview-tree.html @@ -2,7 +2,7 @@ -Class Hierarchy (perl 4.2 API) +Class Hierarchy (perl 5.0-pre API) diff --git a/sbk-api/javadoc/allclasses-index.html b/sbk-api/javadoc/allclasses-index.html index ad862bd6..0781983a 100644 --- a/sbk-api/javadoc/allclasses-index.html +++ b/sbk-api/javadoc/allclasses-index.html @@ -2,7 +2,7 @@ -All Classes and Interfaces (sbk-api 4.2 API) +All Classes and Interfaces (sbk-api 5.0-pre API) @@ -64,142 +64,146 @@

          All Classes and Interfaces<
          Abstract class for Callback Reader.
          - -
          + +
           
          + +
          enum Action { Writing, Reading, Write_Reading, Write_OnlyReading, Read_Writing, Read_OnlyWriting}.
          - -
          + +
          Interface ActionParameter.
          - -
          + +
          Interface for Asynchronous Readers.
          - -
          + +
          Interface for Benchmark.
          - -
          + +
          Interface BiConsumer.
          - -
          + +
          Class for processing byte[] data.
          - -
          + +
          Interface Callback.
          - -
          + +
          Protobuf type ClientID
          - -
          + +
          Protobuf type ClientID
          - -
           
          - -
          + +
           
          + +
          Class Config.
          - -
          + +
          Protobuf type Config
          - -
          + +
          Protobuf type Config
          - -
           
          - -
          + +
           
          + +
          Sealed interface CountReaders which permits CountRW.
          - -
          + +
          non-sealed interface CountRW which extends CountReaders and CountWriters.
          - -
          + +
          sealed interface CountWriters which permits CountRW.
          - -
          + +
          Class for recoding/printing results to a CSV file called `out.csv`.
          - -
          + +
          Interface for Basic Data Readers.
          - -
          + +
          Interface for Data Record Readers.
          - -
          + +
          interface RecordTime.
          - -
           
          - -
          + +
           
          + +
          Interface for Data Records Writers.
          - -
          + +
          Interface for Data Type operations.
          - -
          + +
          Interface for Basic Data Writers.
          - -
          + +
          Protobuf enum EnumAction
          - -
          + +
          Protobuf enum EnumTimeUnit
          - -
          + +
          Class for Recoding/Printing benchmark results on micrometer Composite Meter Registry.
          - -
          + +
          class HelpException.
          - -
           
          - +
           
          - -
          + +
           
          + +
          Interface for recoding/printing results.
          - -
           
          - -
          -
          Protobuf type MessageLatenciesRecord
          -
          - + +
           
          +
          Protobuf type MessageLatenciesRecord
          - -
           
          - -
           
          - +
          +
          Protobuf type MessageLatenciesRecord
          +
          + +
           
          + +
           
          + +
          Class for processing ByteBuffer data.
          + +
           
          class for Command Line Parameters.
          @@ -220,26 +224,26 @@

          All Classes and Interfaces<
          Class for Recoding/Printing benchmark results on micrometer Composite Meter Registry.
          - -
           
          - -
          + +
          Class for processing Byte String data.
          - -
          + +
          Interface for Rate or Throughput Controller.
          - -
          + +
          Interface for Readers.
          - -
           
          - -
          + +
           
          + +
          Interface for recoding/printing results.
          + +
           
           
          @@ -266,53 +270,59 @@

          All Classes and Interfaces<
          Class for processing command Line arguments/parameters.
          - +
           
          - -
          + +
           
          + +
          Reader Benchmarking Implementation.
          - -
          + +
          Class for processing byte[] data.
          - -
           
          - -
          + +
           
          + +
          Writer Benchmarking Implementation.
          - -
           
          - +
           
          - +
           
          - +
           
          - +
           
          - +
           
          - -
           
          - -
          + +
           
          + +
           
          + +
          A stub to allow clients to do synchronous rpc calls to service Service.
          - -
          + +
          A stub to allow clients to do ListenableFuture-style rpc calls to service Service.
          - -
          + +
          Base class for the server implementation of the service Service.
          - -
          + +
          A stub to allow clients to do asynchronous rpc calls to service Service.
          - + +
          +
          Interface SetRW.
          +
          +
          Class for recoding/printing results on Sl4j.
          diff --git a/sbk-api/javadoc/allpackages-index.html b/sbk-api/javadoc/allpackages-index.html index 09ec2cb5..f5af759f 100644 --- a/sbk-api/javadoc/allpackages-index.html +++ b/sbk-api/javadoc/allpackages-index.html @@ -2,7 +2,7 @@ -All Packages (sbk-api 4.2 API) +All Packages (sbk-api 5.0-pre API) diff --git a/sbk-api/javadoc/constant-values.html b/sbk-api/javadoc/constant-values.html index a6fb31b4..9be27bec 100644 --- a/sbk-api/javadoc/constant-values.html +++ b/sbk-api/javadoc/constant-values.html @@ -2,7 +2,7 @@ -Constant Field Values (sbk-api 4.2 API) +Constant Field Values (sbk-api 5.0-pre API) @@ -87,6 +87,12 @@

          io.sbk.*

          public static final String
          "-help"
          +
          public static final String
          + +
          "out"
          +
          public static final String
          + +
          "-out"
          public static final String
          "sbk"
          @@ -102,12 +108,15 @@

          io.sbk.*

          public static final String
          "\nPlease report issues at https://github.com/kmgowda/SBK"
          -
          public static final String
          - -
          "io.sbk"
          -
          public static final String
          - -
          "https://github.com/kmgowda/SBK"
          +
          public static final String
          + +
          "io.sbk.logger"
          +
          public static final String
          + +
          "io.sbk.driver"
          +
          public static final String
          + +
          "https://github.com/kmgowda/SBK"

        • diff --git a/sbk-api/javadoc/deprecated-list.html b/sbk-api/javadoc/deprecated-list.html index 3f0abd5d..567e5eb2 100644 --- a/sbk-api/javadoc/deprecated-list.html +++ b/sbk-api/javadoc/deprecated-list.html @@ -2,7 +2,7 @@ -Deprecated List (sbk-api 4.2 API) +Deprecated List (sbk-api 5.0-pre API) diff --git a/sbk-api/javadoc/help-doc.html b/sbk-api/javadoc/help-doc.html index 77e89e43..8424c0fc 100644 --- a/sbk-api/javadoc/help-doc.html +++ b/sbk-api/javadoc/help-doc.html @@ -2,7 +2,7 @@ -API Help (sbk-api 4.2 API) +API Help (sbk-api 5.0-pre API) diff --git a/sbk-api/javadoc/index-all.html b/sbk-api/javadoc/index-all.html index c74fbdc1..6ea091c1 100644 --- a/sbk-api/javadoc/index-all.html +++ b/sbk-api/javadoc/index-all.html @@ -2,7 +2,7 @@ -Index (sbk-api 4.2 API) +Index (sbk-api 5.0-pre API) @@ -59,7 +59,9 @@

          A

AbstractCallbackReader() - Constructor for class io.sbk.api.AbstractCallbackReader
 
-
action - Variable in class io.sbk.logger.impl.SystemLogger
+
AbstractRWLogger - Class in io.sbk.logger.impl
+
 
+
AbstractRWLogger() - Constructor for class io.sbk.logger.impl.AbstractRWLogger
 
Action - Enum Class in io.sbk.action
@@ -75,14 +77,14 @@

A

Add the driver specific command line arguments.
+
addArgs(InputOptions) - Method in class io.sbk.logger.impl.AbstractRWLogger
+
 
addArgs(InputOptions) - Method in class io.sbk.logger.impl.CSVLogger
 
-
addArgs(InputOptions) - Method in class io.sbk.logger.impl.GrpcPrometheusLogger
+
addArgs(InputOptions) - Method in class io.sbk.logger.impl.GrpcLogger
 
addArgs(InputOptions) - Method in class io.sbk.logger.impl.PrometheusLogger
 
-
addArgs(InputOptions) - Method in class io.sbk.logger.impl.SystemLogger
-
 
addArgs(InputOptions) - Method in interface io.sbk.logger.Logger
Add the Metric type specific command line arguments.
@@ -129,15 +131,15 @@

A

Create byte array data.
-
appendResultString(StringBuilder, int, int, int, int, long, double, long, double, long, double, long, double, long, long, long, long, long, long, long, double, long, double, double, long, long, double, double, double, long, long, long, long, long, long, long, long[]) - Method in class io.sbk.logger.impl.SystemLogger
+
appendResultString(StringBuilder, int, int, int, int, long, double, long, double, long, double, long, double, long, long, long, long, long, long, long, double, long, double, double, long, long, double, double, double, long, long, long, long, long, long, long, long[]) - Method in class io.sbk.logger.impl.AbstractRWLogger
 
-
appendWriteAndReadRequests(StringBuilder, long, double, long, double, long, double, long, double) - Method in class io.sbk.logger.impl.SystemLogger
+
appendWriteAndReadRequests(StringBuilder, long, double, long, double, long, double, long, double) - Method in class io.sbk.logger.impl.AbstractRWLogger
 
-
appendWriteAndReadRequestsPending(StringBuilder, long, long, long, long, long, long) - Method in class io.sbk.logger.impl.SystemLogger
+
appendWriteAndReadRequestsPending(StringBuilder, long, long, long, long, long, long) - Method in class io.sbk.logger.impl.AbstractRWLogger
 
-
appendWriteAndReadTimeoutEvents(StringBuilder, long, double, long, double) - Method in class io.sbk.logger.impl.SystemLogger
+
appendWriteAndReadTimeoutEvents(StringBuilder, long, double, long, double) - Method in class io.sbk.logger.impl.AbstractRWLogger
 
-
appendWritesAndReaders(StringBuilder, int, int, int, int) - Method in class io.sbk.logger.impl.SystemLogger
+
appendWritesAndReaders(StringBuilder, int, int, int, int) - Method in class io.sbk.logger.impl.AbstractRWLogger
 
apply(long, long) - Method in interface io.sbk.api.BiConsumer
@@ -184,7 +186,7 @@

B

 
build(Channel, CallOptions) - Method in class io.sbp.grpc.ServiceGrpc.ServiceStub
 
-
buildBenchmark(String[], String, String, RWLogger) - Static method in class io.sbk.api.impl.Sbk
+
buildBenchmark(String[], String, String, String) - Static method in class io.sbk.api.impl.Sbk
Build the Benchmark Object.
@@ -414,14 +416,14 @@

C

Close the Writer.
+
close(ParsedOptions) - Method in class io.sbk.logger.impl.AbstractRWLogger
+
 
close(ParsedOptions) - Method in class io.sbk.logger.impl.CSVLogger
 
-
close(ParsedOptions) - Method in class io.sbk.logger.impl.GrpcPrometheusLogger
+
close(ParsedOptions) - Method in class io.sbk.logger.impl.GrpcLogger
 
close(ParsedOptions) - Method in class io.sbk.logger.impl.PrometheusLogger
 
-
close(ParsedOptions) - Method in class io.sbk.logger.impl.SystemLogger
-
 
close(ParsedOptions) - Method in interface io.sbk.logger.Logger
Close the Logger.
@@ -530,14 +532,6 @@

C

Create a Single Data Writer / Producer.
-
csvEnable - Variable in class io.sbk.logger.impl.CSVLogger
-
-
csvEnable = false.
-
-
csvFile - Variable in class io.sbk.logger.impl.CSVLogger
-
-
csvFile = null.
-
CSVLogger - Class in io.sbk.logger.impl
Class for recoding/printing results to a CSV file called `out.csv`.
@@ -546,10 +540,6 @@

C

calls its super class SystemLogger.
-
csvWriter - Variable in class io.sbk.logger.impl.CSVLogger
-
-
csvWriter.
-

D

@@ -583,13 +573,13 @@

D

Decrement Readers.
-
decrementReaders() - Method in class io.sbk.logger.impl.SystemLogger
+
decrementReaders() - Method in class io.sbk.logger.impl.AbstractRWLogger
 
decrementWriters() - Method in interface io.sbk.logger.CountWriters
Decrement Writers.
-
decrementWriters() - Method in class io.sbk.logger.impl.SystemLogger
+
decrementWriters() - Method in class io.sbk.logger.impl.AbstractRWLogger
 
DESC - Static variable in class io.sbk.config.Config
@@ -674,6 +664,8 @@

G

Benchmarking reader by reading events/records with Rate Controls.
+
getAction() - Method in class io.sbk.logger.impl.AbstractRWLogger
+
 
getAction() - Method in interface io.sbk.params.ActionParameter
Get the Action.
@@ -706,8 +698,22 @@

G

 
getArgValue(String[], String) - Static method in class io.sbk.utils.SbkUtils
 
+
getClass(String) - Method in class io.sbk.api.Package
+
 
+
getClasses(String) - Method in class io.sbk.api.Package
+
+
Get the set of Available Storage classes.
+
+
getClasses(String) - Method in class io.sbk.api.RWLoggerPackage
+
 
+
getClasses(String) - Method in class io.sbk.api.StoragePackage
+
+
Get the set of Available Storage classes.
+
getClassName(String[]) - Static method in class io.sbk.utils.SbkUtils
 
+
getClassNames() - Method in class io.sbk.api.Package
+
 
getClientID() - Method in class io.sbp.grpc.MessageLatenciesRecord.Builder
int64 clientID = 1;
@@ -730,6 +736,8 @@

G

 
getConfig(Empty, StreamObserver<Config>) - Method in class io.sbp.grpc.ServiceGrpc.ServiceStub
 
+
getCsvFile() - Method in class io.sbk.logger.impl.CSVLogger
+
 
getDataType() - Method in interface io.sbk.api.Storage
Default implementation to create a payload or data to write/read.
@@ -792,8 +800,6 @@

G

 
getDescriptorForType() - Method in class io.sbp.grpc.Version.Builder
 
-
getDrivers() - Method in class io.sbk.api.StoragePackage
-
 
getFileName() - Method in class io.sbk.params.impl.SbkYalParameters
 
getFileName() - Method in interface io.sbk.params.YalParameters
@@ -928,6 +934,10 @@

G

map<int64, int64> latency = 22;
+
getLoggerConfigStream() - Method in class io.sbk.logger.impl.AbstractRWLogger
+
 
+
getLoggerName(String[]) - Static method in class io.sbk.utils.SbkUtils
+
 
getLowerLatencyDiscardRecords() - Method in class io.sbp.grpc.MessageLatenciesRecord.Builder
int64 lowerLatencyDiscardRecords = 15;
@@ -976,7 +986,7 @@

G

int64 maxLatency = 21;
-
getMaxReaderIDs() - Method in class io.sbk.logger.impl.SystemLogger
+
getMaxReaderIDs() - Method in class io.sbk.logger.impl.AbstractRWLogger
 
getMaxReaderIDs() - Method in interface io.sbk.logger.ReadRequestsLogger
 
@@ -996,7 +1006,9 @@

G

int32 maxReaders = 6;
-
getMaxWriterIDs() - Method in class io.sbk.logger.impl.SystemLogger
+
getMaxReadersCount() - Method in class io.sbk.logger.impl.AbstractRWLogger
+
 
+
getMaxWriterIDs() - Method in class io.sbk.logger.impl.AbstractRWLogger
 
getMaxWriterIDs() - Method in interface io.sbk.logger.RWLogger
@@ -1016,6 +1028,10 @@

G

int32 maxWriters = 5;
+
getMaxWritersCount() - Method in class io.sbk.logger.impl.AbstractRWLogger
+
 
+
getMetricsConfig() - Method in class io.sbk.logger.impl.PrometheusLogger
+
 
getMetricsConfigStream() - Method in class io.sbk.logger.impl.PrometheusLogger
 
getMinLatency() - Method in class io.sbp.grpc.Config.Builder
@@ -1082,14 +1098,12 @@

G

 
getParserForType() - Method in class io.sbp.grpc.Version
 
-
getPrintingIntervalSeconds() - Method in class io.sbk.logger.impl.SystemLogger
+
getPrintingIntervalSeconds() - Method in class io.sbk.logger.impl.AbstractRWLogger
 
getPrintOptionDescription() - Method in class io.sbk.params.impl.SbkYalParameters
 
getPrometheusRWMetricsServer() - Method in class io.sbk.logger.impl.PrometheusLogger
 
-
getReadAndWriteRequests() - Method in class io.sbk.logger.impl.SystemLogger
-
 
getReaders() - Method in class io.sbp.grpc.MessageLatenciesRecord.Builder
int32 readers = 4;
@@ -1102,6 +1116,8 @@

G

int32 readers = 4;
+
getReadersCount() - Method in class io.sbk.logger.impl.AbstractRWLogger
+
 
getReadersCount() - Method in interface io.sbk.params.Parameters
Number of Readers/Consumers.
@@ -1186,13 +1202,7 @@

G

 
getServiceDescriptor() - Static method in class io.sbp.grpc.ServiceGrpc
 
-
getStorage(String) - Method in class io.sbk.api.StoragePackage
-
 
-
getStorageClasses(String) - Static method in class io.sbk.api.StoragePackage
-
-
Get the set of Available Storage classes.
-
-
getStorageInstance(String) - Static method in class io.sbk.api.StoragePackage
+
getStorageName() - Method in class io.sbk.logger.impl.AbstractRWLogger
 
getStorageName() - Method in class io.sbp.grpc.Config.Builder
@@ -1218,6 +1228,8 @@

G

string storageName = 1;
+
getTime() - Method in class io.sbk.logger.impl.AbstractRWLogger
+
 
getTime(byte[]) - Method in class io.sbk.data.impl.ByteArray
Get the time of data.
@@ -1390,6 +1402,8 @@

G

int32 writers = 3;
+
getWritersCount() - Method in class io.sbk.logger.impl.AbstractRWLogger
+
 
getWritersCount() - Method in interface io.sbk.params.Parameters
Number of Writers/Producers.
@@ -1416,11 +1430,11 @@

G

getYmlArgs(String, Class<? extends YmlMap>) - Static method in class io.sbk.params.YmlMap
 
-
GrpcPrometheusLogger - Class in io.sbk.logger.impl
+
GrpcLogger - Class in io.sbk.logger.impl
Class for Recoding/Printing benchmark results on micrometer Composite Meter Registry.
-
GrpcPrometheusLogger() - Constructor for class io.sbk.logger.impl.GrpcPrometheusLogger
+
GrpcLogger() - Constructor for class io.sbk.logger.impl.GrpcLogger
calls its super class PrometheusLogger.
@@ -1482,13 +1496,13 @@

I

Increment Readers.
-
incrementReaders() - Method in class io.sbk.logger.impl.SystemLogger
+
incrementReaders() - Method in class io.sbk.logger.impl.AbstractRWLogger
 
incrementWriters() - Method in interface io.sbk.logger.CountWriters
Increment Writers.
-
incrementWriters() - Method in class io.sbk.logger.impl.SystemLogger
+
incrementWriters() - Method in class io.sbk.logger.impl.AbstractRWLogger
 
initialize(Worker, long, long, DataType<T>, Time, Callback<T>) - Method in class io.sbk.api.AbstractCallbackReader
@@ -1562,7 +1576,9 @@

I

 
io.sbp.grpc - package io.sbp.grpc
 
-
isEmpty() - Method in class io.sbk.api.StoragePackage
+
isCsvEnable() - Method in class io.sbk.logger.impl.CSVLogger
+
 
+
isEmpty() - Method in class io.sbk.api.Package
 
isInitialized() - Method in class io.sbp.grpc.ClientID.Builder
 
@@ -1582,9 +1598,7 @@

I

 
ISREADREQUESTS_FIELD_NUMBER - Static variable in class io.sbp.grpc.Config
 
-
isRequestReads - Variable in class io.sbk.logger.impl.SystemLogger
-
 
-
isRequestWrites - Variable in class io.sbk.logger.impl.SystemLogger
+
isReadRequestsEnabled() - Method in class io.sbk.logger.impl.AbstractRWLogger
 
isVersionSupported(Version) - Method in class io.sbp.grpc.ServiceGrpc.ServiceBlockingStub
 
@@ -1596,6 +1610,8 @@

I

 
ISWRITEREQUESTS_FIELD_NUMBER - Static variable in class io.sbp.grpc.Config
 
+
isWriteRequestsEnabled() - Method in class io.sbk.logger.impl.AbstractRWLogger
+
 

L

@@ -1629,6 +1645,14 @@

L

Interface for recoding/printing results.
+
LOGGER_OPTION - Static variable in class io.sbk.config.Config
+
+
LOGGER_OPTION = "out";.
+
+
LOGGER_OPTION_ARG - Static variable in class io.sbk.config.Config
+
+
LOGGER_OPTION_ARG = ARG_PREFIX + LOGGER_OPTION;.
+
LoggerConfig - Class in io.sbk.logger
 
LoggerConfig() - Constructor for class io.sbk.logger.LoggerConfig
@@ -1652,18 +1676,10 @@

M

 
MAXLATENCY_FIELD_NUMBER - Static variable in class io.sbp.grpc.MessageLatenciesRecord
 
-
maxReaderRequestIds - Variable in class io.sbk.logger.impl.SystemLogger
-
 
-
maxReaders - Variable in class io.sbk.logger.impl.SystemLogger
-
 
MAXREADERS_FIELD_NUMBER - Static variable in class io.sbp.grpc.MessageLatenciesRecord
 
maxRecordSizeMB - Variable in class io.sbk.logger.SbmHostConfig
 
-
maxWriterRequestIds - Variable in class io.sbk.logger.impl.SystemLogger
-
 
-
maxWriters - Variable in class io.sbk.logger.impl.SystemLogger
-
 
MAXWRITERS_FIELD_NUMBER - Static variable in class io.sbp.grpc.MessageLatenciesRecord
 
mcs - Enum constant in enum class io.sbp.grpc.EnumTimeUnit
@@ -1718,8 +1734,6 @@

M

MessageLatenciesRecordOrBuilder - Interface in io.sbp.grpc
 
-
metricsConfig - Variable in class io.sbk.logger.impl.PrometheusLogger
-
 
MetricsConfig - Class in io.sbk.logger
 
MetricsConfig() - Constructor for class io.sbk.logger.MetricsConfig
@@ -1818,14 +1832,14 @@

N

O

+
open(ParsedOptions, String, Action, Time) - Method in class io.sbk.logger.impl.AbstractRWLogger
+
 
open(ParsedOptions, String, Action, Time) - Method in class io.sbk.logger.impl.CSVLogger
 
-
open(ParsedOptions, String, Action, Time) - Method in class io.sbk.logger.impl.GrpcPrometheusLogger
+
open(ParsedOptions, String, Action, Time) - Method in class io.sbk.logger.impl.GrpcLogger
 
open(ParsedOptions, String, Action, Time) - Method in class io.sbk.logger.impl.PrometheusLogger
 
-
open(ParsedOptions, String, Action, Time) - Method in class io.sbk.logger.impl.SystemLogger
-
 
open(ParsedOptions, String, Action, Time) - Method in interface io.sbk.logger.Logger
Open the Logger.
@@ -1841,6 +1855,10 @@

O

P

+
Package<T> - Class in io.sbk.api
+
 
+
Package(String) - Constructor for class io.sbk.api.Package
+
 
ParameterOptions - Interface in io.sbk.params
class for Command Line Parameters.
@@ -1851,20 +1869,18 @@

P

params - Variable in class io.sbk.api.Worker
 
-
params - Variable in class io.sbk.logger.impl.SystemLogger
-
 
parseArgs(ParameterOptions) - Method in interface io.sbk.api.Storage
Parse the driver specific command line arguments.
+
parseArgs(ParsedOptions) - Method in class io.sbk.logger.impl.AbstractRWLogger
+
 
parseArgs(ParsedOptions) - Method in class io.sbk.logger.impl.CSVLogger
 
-
parseArgs(ParsedOptions) - Method in class io.sbk.logger.impl.GrpcPrometheusLogger
+
parseArgs(ParsedOptions) - Method in class io.sbk.logger.impl.GrpcLogger
 
parseArgs(ParsedOptions) - Method in class io.sbk.logger.impl.PrometheusLogger
 
-
parseArgs(ParsedOptions) - Method in class io.sbk.logger.impl.SystemLogger
-
 
parseArgs(ParsedOptions) - Method in interface io.sbk.logger.Logger
Parse the Metric specific command line arguments.
@@ -1997,17 +2013,19 @@

P

 
port - Variable in class io.sbk.logger.SbmHostConfig
 
-
print(double, long, long, double, double, double, long, long, long, long, long, long, long, long[]) - Method in class io.sbk.logger.impl.SystemLogger
+
print(double, long, long, double, double, double, long, long, long, long, long, long, long, long[]) - Method in class io.sbk.logger.impl.AbstractRWLogger
+
 
+
print(int, int, int, int, long, double, long, double, long, double, long, double, long, long, long, long, long, long, long, double, long, double, double, long, long, double, double, double, long, long, long, long, long, long, long, long[]) - Method in class io.sbk.logger.impl.AbstractRWLogger
 
print(int, int, int, int, long, double, long, double, long, double, long, double, long, long, long, long, long, long, long, double, long, double, double, long, long, double, double, double, long, long, long, long, long, long, long, long[]) - Method in class io.sbk.logger.impl.CSVLogger
 
-
print(int, int, int, int, long, double, long, double, long, double, long, double, long, long, long, long, long, long, long, double, long, double, double, long, long, double, double, double, long, long, long, long, long, long, long, long[]) - Method in class io.sbk.logger.impl.GrpcPrometheusLogger
+
print(int, int, int, int, long, double, long, double, long, double, long, double, long, long, long, long, long, long, long, double, long, double, double, long, long, double, double, double, long, long, long, long, long, long, long, long[]) - Method in class io.sbk.logger.impl.GrpcLogger
 
print(int, int, int, int, long, double, long, double, long, double, long, double, long, long, long, long, long, long, long, double, long, double, double, long, long, double, double, double, long, long, long, long, long, long, long, long[]) - Method in class io.sbk.logger.impl.PrometheusLogger
 
-
print(int, int, int, int, long, double, long, double, long, double, long, double, long, long, long, long, long, long, long, double, long, double, double, long, long, double, double, double, long, long, long, long, long, long, long, long[]) - Method in class io.sbk.logger.impl.PrometheusRWMetricsServer
+
print(int, int, int, int, long, double, long, double, long, double, long, double, long, long, long, long, long, long, long, double, long, double, double, long, long, double, double, double, long, long, long, long, long, long, long, long[]) - Method in class io.sbk.logger.impl.SbkPrometheusServer
 
-
print(int, int, int, int, long, double, long, double, long, double, long, double, long, long, long, long, long, long, long, double, long, double, double, long, long, double, double, double, long, long, long, long, long, long, long, long[]) - Method in class io.sbk.logger.impl.Sl4jResultLogger
+
print(int, int, int, int, long, double, long, double, long, double, long, double, long, long, long, long, long, long, long, double, long, double, double, long, long, double, double, double, long, long, long, long, long, long, long, long[]) - Method in class io.sbk.logger.impl.Sl4jLogger
 
print(int, int, int, int, long, double, long, double, long, double, long, double, long, long, long, long, long, long, long, double, long, double, double, long, long, double, double, double, long, long, long, long, long, long, long, long[]) - Method in class io.sbk.logger.impl.SystemLogger
 
@@ -2023,7 +2041,7 @@

P

PRINT_OPTION_ARG = ARG_PREFIX + PRINT_OPTION;.
-
printDrivers() - Method in class io.sbk.api.StoragePackage
+
printClasses(String) - Method in class io.sbk.api.Package
 
Printer - Class in io.sbk.system
 
@@ -2033,11 +2051,13 @@

P

Print the -help output.
-
printTotal(double, long, long, double, double, double, long, long, long, long, long, long, long, long[]) - Method in class io.sbk.logger.impl.SystemLogger
+
printTotal(double, long, long, double, double, double, long, long, long, long, long, long, long, long[]) - Method in class io.sbk.logger.impl.AbstractRWLogger
+
 
+
printTotal(int, int, int, int, long, double, long, double, long, double, long, double, long, long, long, long, long, long, long, double, long, double, double, long, long, double, double, double, long, long, long, long, long, long, long, long[]) - Method in class io.sbk.logger.impl.AbstractRWLogger
 
printTotal(int, int, int, int, long, double, long, double, long, double, long, double, long, long, long, long, long, long, long, double, long, double, double, long, long, double, double, double, long, long, long, long, long, long, long, long[]) - Method in class io.sbk.logger.impl.CSVLogger
 
-
printTotal(int, int, int, int, long, double, long, double, long, double, long, double, long, long, long, long, long, long, long, double, long, double, double, long, long, double, double, double, long, long, long, long, long, long, long, long[]) - Method in class io.sbk.logger.impl.Sl4jResultLogger
+
printTotal(int, int, int, int, long, double, long, double, long, double, long, double, long, long, long, long, long, long, long, double, long, double, double, long, long, double, double, double, long, long, long, long, long, long, long, long[]) - Method in class io.sbk.logger.impl.Sl4jLogger
 
printTotal(int, int, int, int, long, double, long, double, long, double, long, double, long, long, long, long, long, long, long, double, long, double, double, long, long, double, double, double, long, long, long, long, long, long, long, long[]) - Method in class io.sbk.logger.impl.SystemLogger
 
@@ -2049,10 +2069,6 @@

P

PrometheusLogger() - Constructor for class io.sbk.logger.impl.PrometheusLogger
 
-
PrometheusRWMetricsServer - Class in io.sbk.logger.impl
-
 
-
PrometheusRWMetricsServer(String, String, String, double[], Time, MetricsConfig) - Constructor for class io.sbk.logger.impl.PrometheusRWMetricsServer
-
 
ProtoBufByteString - Class in io.sbk.data.impl
Class for processing Byte String data.
@@ -2106,14 +2122,10 @@

R

Read the dat asynchronously.
-
readBytesArray - Variable in class io.sbk.logger.impl.SystemLogger
-
 
Reader<T> - Interface in io.sbk.api
Interface for Readers.
-
readers - Variable in class io.sbk.logger.impl.SystemLogger
-
 
READERS_FIELD_NUMBER - Static variable in class io.sbp.grpc.MessageLatenciesRecord
 
Reading - Enum constant in enum class io.sbk.action.Action
@@ -2128,28 +2140,14 @@

R

Reading = 1;
-
readRequestBytes - Variable in class io.sbk.logger.impl.SystemLogger
-
 
READREQUESTBYTES_FIELD_NUMBER - Static variable in class io.sbp.grpc.MessageLatenciesRecord
 
-
readRequestRecords - Variable in class io.sbk.logger.impl.SystemLogger
-
 
READREQUESTRECORDS_FIELD_NUMBER - Static variable in class io.sbp.grpc.MessageLatenciesRecord
 
-
readRequestRecordsArray - Variable in class io.sbk.logger.impl.SystemLogger
-
 
ReadRequestsLogger - Interface in io.sbk.logger
 
-
readResponsePendingBytes - Variable in class io.sbk.logger.impl.SystemLogger
-
 
-
readResponsePendingRecords - Variable in class io.sbk.logger.impl.SystemLogger
-
 
-
readTimeoutEvents - Variable in class io.sbk.logger.impl.SystemLogger
-
 
READTIMEOUTEVENTS_FIELD_NUMBER - Static variable in class io.sbp.grpc.MessageLatenciesRecord
 
-
readTimeoutEventsArray - Variable in class io.sbk.logger.impl.SystemLogger
-
 
record(long, long, int, int) - Method in interface io.sbk.api.Callback
Accept the benchmarking data.
@@ -2162,7 +2160,7 @@

R

Keeps record of Benchmark if record gets completed it call complete function.
-
recordLatency(long, int, int, long) - Method in class io.sbk.logger.impl.GrpcPrometheusLogger
+
recordLatency(long, int, int, long) - Method in class io.sbk.logger.impl.GrpcLogger
record every latency.
@@ -2206,9 +2204,9 @@

R

Default implementation for Reading data using Reader.read() and recording the benchmark statistics.
-
recordReadRequests(int, long, long, long) - Method in class io.sbk.logger.impl.GrpcPrometheusLogger
+
recordReadRequests(int, long, long, long) - Method in class io.sbk.logger.impl.AbstractRWLogger
 
-
recordReadRequests(int, long, long, long) - Method in class io.sbk.logger.impl.SystemLogger
+
recordReadRequests(int, long, long, long) - Method in class io.sbk.logger.impl.GrpcLogger
 
recordReadRequests(int, long, long, long) - Method in interface io.sbk.logger.ReadRequestsLogger
 
@@ -2244,9 +2242,9 @@

R

Default implementation for Reading data using Reader.read(), extracting start time from data and recording the benchmark statistics.
-
recordReadTimeoutEvents(int, long, long) - Method in class io.sbk.logger.impl.GrpcPrometheusLogger
+
recordReadTimeoutEvents(int, long, long) - Method in class io.sbk.logger.impl.AbstractRWLogger
 
-
recordReadTimeoutEvents(int, long, long) - Method in class io.sbk.logger.impl.SystemLogger
+
recordReadTimeoutEvents(int, long, long) - Method in class io.sbk.logger.impl.GrpcLogger
 
recordReadTimeoutEvents(int, long, long) - Method in interface io.sbk.logger.ReadRequestsLogger
 
@@ -2590,9 +2588,9 @@

R

Default implementation for writing data using Writer.write(DataType, Object, int, Time, Status) and recording the benchmark statistics.
-
recordWriteRequests(int, long, long, long) - Method in class io.sbk.logger.impl.GrpcPrometheusLogger
+
recordWriteRequests(int, long, long, long) - Method in class io.sbk.logger.impl.AbstractRWLogger
 
-
recordWriteRequests(int, long, long, long) - Method in class io.sbk.logger.impl.SystemLogger
+
recordWriteRequests(int, long, long, long) - Method in class io.sbk.logger.impl.GrpcLogger
 
recordWriteRequests(int, long, long, long) - Method in interface io.sbk.logger.RWLogger
@@ -2600,9 +2598,9 @@

R

recordWriteRequests(int, long, long, long) - Method in interface io.sbk.logger.WriteRequestsLogger
 
-
recordWriteTimeoutEvents(int, long, long) - Method in class io.sbk.logger.impl.GrpcPrometheusLogger
+
recordWriteTimeoutEvents(int, long, long) - Method in class io.sbk.logger.impl.AbstractRWLogger
 
-
recordWriteTimeoutEvents(int, long, long) - Method in class io.sbk.logger.impl.SystemLogger
+
recordWriteTimeoutEvents(int, long, long) - Method in class io.sbk.logger.impl.GrpcLogger
 
recordWriteTimeoutEvents(int, long, long) - Method in interface io.sbk.logger.WriteRequestsLogger
 
@@ -2640,7 +2638,7 @@

R

Default Implementation run the Benchmark.
-
run(String[], String, String, RWLogger) - Static method in class io.sbk.api.impl.Sbk
+
run(String[], String, String, String) - Static method in class io.sbk.api.impl.Sbk
Run the Performance Benchmarking .
@@ -2648,7 +2646,11 @@

R

Interface for recoding/printing results.
-
rwMetricPrefix - Variable in class io.sbk.logger.impl.PrometheusRWMetricsServer
+
RWLoggerPackage - Class in io.sbk.api
+
 
+
RWLoggerPackage(String) - Constructor for class io.sbk.api.RWLoggerPackage
+
 
+
rwMetricPrefix - Variable in class io.sbk.logger.impl.SbkPrometheusServer
 
RWPrint - Interface in io.sbk.logger
 
@@ -2677,9 +2679,13 @@

S

SBK_FOOTER = "\nPlease report issues at " + SBK_WEBSITE_NAME;.
-
SBK_PACKAGE_NAME - Static variable in class io.sbk.config.Config
+
SBK_LOGGER_PACKAGE_NAME - Static variable in class io.sbk.config.Config
-
SBK_PACKAGE_NAME = "io.sbk";.
+
SBK_LOGGER_PACKAGE_NAME = "io.sbk.logger";.
+
+
SBK_STORAGE_PACKAGE_NAME - Static variable in class io.sbk.config.Config
+
+
SBK_STORAGE_PACKAGE_NAME = "io.sbk.driver";.
SBK_WEBSITE_NAME - Static variable in class io.sbk.config.Config
@@ -2705,9 +2711,9 @@

S

 
SbkDriversParameters - Class in io.sbk.params.impl
 
-
SbkDriversParameters(String, String[]) - Constructor for class io.sbk.params.impl.SbkDriversParameters
+
SbkDriversParameters(String, String[], String[]) - Constructor for class io.sbk.params.impl.SbkDriversParameters
 
-
SbkDriversParameters(String, String, String[]) - Constructor for class io.sbk.params.impl.SbkDriversParameters
+
SbkDriversParameters(String, String, String[], String[]) - Constructor for class io.sbk.params.impl.SbkDriversParameters
 
SbkInputOptions - Class in io.sbk.params.impl
 
@@ -2727,6 +2733,10 @@

S

 
SbkParameters(String, String) - Constructor for class io.sbk.params.impl.SbkParameters
 
+
SbkPrometheusServer - Class in io.sbk.logger.impl
+
 
+
SbkPrometheusServer(String, String, String, double[], Time, MetricsConfig) - Constructor for class io.sbk.logger.impl.SbkPrometheusServer
+
 
SbkRateController - Class in io.sbk.api.impl
 
SbkRateController() - Constructor for class io.sbk.api.impl.SbkRateController
@@ -2771,7 +2781,7 @@

S

 
SbpVersion() - Constructor for class io.sbp.config.SbpVersion
 
-
sendLatenciesRecord() - Method in class io.sbk.logger.impl.GrpcPrometheusLogger
+
sendLatenciesRecord() - Method in class io.sbk.logger.impl.GrpcLogger
Sends Latencies Records.
@@ -2813,7 +2823,7 @@

S

int64 clientID = 1;
-
setExceptionHandler(ExceptionHandler) - Method in class io.sbk.logger.impl.GrpcPrometheusLogger
+
setExceptionHandler(ExceptionHandler) - Method in class io.sbk.logger.impl.GrpcLogger
 
setExceptionHandler(ExceptionHandler) - Method in interface io.sbk.logger.Logger
@@ -2863,14 +2873,30 @@

S

int64 maxLatency = 21;
+
setMaxReaders(int) - Method in class io.sbk.logger.impl.AbstractRWLogger
+
 
+
setMaxReaders(int) - Method in interface io.sbk.logger.SetRW
+
+
Set Max Readers.
+
setMaxReaders(int) - Method in class io.sbp.grpc.MessageLatenciesRecord.Builder
int32 maxReaders = 6;
+
setMaxReadersIds(int) - Method in class io.sbk.logger.impl.AbstractRWLogger
+
 
+
setMaxWriters(int) - Method in class io.sbk.logger.impl.AbstractRWLogger
+
 
+
setMaxWriters(int) - Method in interface io.sbk.logger.SetRW
+
+
Set Max Writers.
+
setMaxWriters(int) - Method in class io.sbp.grpc.MessageLatenciesRecord.Builder
int32 maxWriters = 5;
+
setMaxWritersIds(int) - Method in class io.sbk.logger.impl.AbstractRWLogger
+
 
setMinLatency(long) - Method in class io.sbp.grpc.Config.Builder
int64 minLatency = 4;
@@ -2883,6 +2909,12 @@

S

int32 minor = 2;
+
setReaders(int) - Method in class io.sbk.logger.impl.AbstractRWLogger
+
 
+
setReaders(int) - Method in interface io.sbk.logger.SetRW
+
+
Set Readers.
+
setReaders(int) - Method in class io.sbp.grpc.MessageLatenciesRecord.Builder
int32 readers = 4;
@@ -2907,6 +2939,10 @@

S

 
setRepeatedField(Descriptors.FieldDescriptor, int, Object) - Method in class io.sbp.grpc.Version.Builder
 
+
SetRW - Interface in io.sbk.logger
+
+
Interface SetRW.
+
setSequenceNumber(long) - Method in class io.sbp.grpc.MessageLatenciesRecord.Builder
int64 sequenceNumber = 2;
@@ -2979,6 +3015,12 @@

S

int64 writeRequestRecords = 8;
+
setWriters(int) - Method in class io.sbk.logger.impl.AbstractRWLogger
+
 
+
setWriters(int) - Method in interface io.sbk.logger.SetRW
+
+
Set Writers.
+
setWriters(int) - Method in class io.sbp.grpc.MessageLatenciesRecord.Builder
int32 writers = 3;
@@ -2987,11 +3029,11 @@

S

int64 writeTimeoutEvents = 11;
-
Sl4jResultLogger - Class in io.sbk.logger.impl
+
Sl4jLogger - Class in io.sbk.logger.impl
Class for recoding/printing results on Sl4j.
-
Sl4jResultLogger() - Constructor for class io.sbk.logger.impl.Sl4jResultLogger
+
Sl4jLogger() - Constructor for class io.sbk.logger.impl.Sl4jLogger
 
start() - Method in interface io.sbk.api.Benchmark
@@ -3045,8 +3087,6 @@

S

Interface for Benchmarking.
-
storageName - Variable in class io.sbk.logger.impl.SystemLogger
-
 
STORAGENAME_FIELD_NUMBER - Static variable in class io.sbp.grpc.Config
 
StoragePackage - Class in io.sbk.api
@@ -3072,8 +3112,6 @@

S

T

-
time - Variable in class io.sbk.logger.impl.SystemLogger
-
 
TIME_HEADER_BYTES - Static variable in interface io.sbk.data.DataType
TIME_HEADER_BYTES = 8;.
@@ -3082,8 +3120,6 @@

T

 
TIMEUNIT_FIELD_NUMBER - Static variable in class io.sbp.grpc.Config
 
-
timeUnitFullText - Variable in class io.sbk.logger.impl.SystemLogger
-
 
toBuilder() - Method in class io.sbp.grpc.ClientID
 
toBuilder() - Method in class io.sbp.grpc.Config
@@ -3224,30 +3260,16 @@

W

Asynchronously Writes the data .
-
writeBytesArray - Variable in class io.sbk.logger.impl.SystemLogger
-
 
Writer<T> - Interface in io.sbk.api
Interface for Writers.
-
writeRequestBytes - Variable in class io.sbk.logger.impl.SystemLogger
-
 
WRITEREQUESTBYTES_FIELD_NUMBER - Static variable in class io.sbp.grpc.MessageLatenciesRecord
 
-
writeRequestRecords - Variable in class io.sbk.logger.impl.SystemLogger
-
 
WRITEREQUESTRECORDS_FIELD_NUMBER - Static variable in class io.sbp.grpc.MessageLatenciesRecord
 
-
writeRequestRecordsArray - Variable in class io.sbk.logger.impl.SystemLogger
-
 
WriteRequestsLogger - Interface in io.sbk.logger
 
-
writeResponsePendingBytes - Variable in class io.sbk.logger.impl.SystemLogger
-
 
-
writeResponsePendingRecords - Variable in class io.sbk.logger.impl.SystemLogger
-
 
-
writers - Variable in class io.sbk.logger.impl.SystemLogger
-
 
WRITERS_FIELD_NUMBER - Static variable in class io.sbp.grpc.MessageLatenciesRecord
 
writeSetTime(DataType<T>, T, int, Time, Status) - Method in interface io.sbk.api.DataRecordsWriter
@@ -3270,12 +3292,8 @@

W

If you are intend to NOT use the CompletableFuture returned by Writer.writeAsync(Object) )} then you can override this method. -
writeTimeoutEvents - Variable in class io.sbk.logger.impl.SystemLogger
-
 
WRITETIMEOUTEVENTS_FIELD_NUMBER - Static variable in class io.sbp.grpc.MessageLatenciesRecord
 
-
writeTimeoutEventsArray - Variable in class io.sbk.logger.impl.SystemLogger
-
 
writeTo(CodedOutputStream) - Method in class io.sbp.grpc.ClientID
 
writeTo(CodedOutputStream) - Method in class io.sbp.grpc.Config
diff --git a/sbk-api/javadoc/index.html b/sbk-api/javadoc/index.html index 0500d8bc..f8bb69bd 100644 --- a/sbk-api/javadoc/index.html +++ b/sbk-api/javadoc/index.html @@ -2,7 +2,7 @@ -Overview (sbk-api 4.2 API) +Overview (sbk-api 5.0-pre API) @@ -48,7 +48,7 @@
-

sbk-api 4.2 API

+

sbk-api 5.0-pre API

Packages
diff --git a/sbk-api/javadoc/io/sbk/action/Action.html b/sbk-api/javadoc/io/sbk/action/Action.html index d65c4ab9..2df186f2 100644 --- a/sbk-api/javadoc/io/sbk/action/Action.html +++ b/sbk-api/javadoc/io/sbk/action/Action.html @@ -2,7 +2,7 @@ -Action (sbk-api 4.2 API) +Action (sbk-api 5.0-pre API) diff --git a/sbk-api/javadoc/io/sbk/action/package-summary.html b/sbk-api/javadoc/io/sbk/action/package-summary.html index f2a5fbf3..56347b84 100644 --- a/sbk-api/javadoc/io/sbk/action/package-summary.html +++ b/sbk-api/javadoc/io/sbk/action/package-summary.html @@ -2,7 +2,7 @@ -io.sbk.action (sbk-api 4.2 API) +io.sbk.action (sbk-api 5.0-pre API) diff --git a/sbk-api/javadoc/io/sbk/action/package-tree.html b/sbk-api/javadoc/io/sbk/action/package-tree.html index 1b6227d8..694e7c21 100644 --- a/sbk-api/javadoc/io/sbk/action/package-tree.html +++ b/sbk-api/javadoc/io/sbk/action/package-tree.html @@ -2,7 +2,7 @@ -io.sbk.action Class Hierarchy (sbk-api 4.2 API) +io.sbk.action Class Hierarchy (sbk-api 5.0-pre API) diff --git a/sbk-api/javadoc/io/sbk/api/AbstractCallbackReader.html b/sbk-api/javadoc/io/sbk/api/AbstractCallbackReader.html index 32341ee7..d0f42ab2 100644 --- a/sbk-api/javadoc/io/sbk/api/AbstractCallbackReader.html +++ b/sbk-api/javadoc/io/sbk/api/AbstractCallbackReader.html @@ -2,7 +2,7 @@ -AbstractCallbackReader (sbk-api 4.2 API) +AbstractCallbackReader (sbk-api 5.0-pre API) diff --git a/sbk-api/javadoc/io/sbk/api/AsyncReader.html b/sbk-api/javadoc/io/sbk/api/AsyncReader.html index 84519b9f..bcd8369f 100644 --- a/sbk-api/javadoc/io/sbk/api/AsyncReader.html +++ b/sbk-api/javadoc/io/sbk/api/AsyncReader.html @@ -2,7 +2,7 @@ -AsyncReader (sbk-api 4.2 API) +AsyncReader (sbk-api 5.0-pre API) diff --git a/sbk-api/javadoc/io/sbk/api/Benchmark.html b/sbk-api/javadoc/io/sbk/api/Benchmark.html index fc978d51..f21665e9 100644 --- a/sbk-api/javadoc/io/sbk/api/Benchmark.html +++ b/sbk-api/javadoc/io/sbk/api/Benchmark.html @@ -2,7 +2,7 @@ -Benchmark (sbk-api 4.2 API) +Benchmark (sbk-api 5.0-pre API) diff --git a/sbk-api/javadoc/io/sbk/api/BiConsumer.html b/sbk-api/javadoc/io/sbk/api/BiConsumer.html index b957848e..8a1a7b78 100644 --- a/sbk-api/javadoc/io/sbk/api/BiConsumer.html +++ b/sbk-api/javadoc/io/sbk/api/BiConsumer.html @@ -2,7 +2,7 @@ -BiConsumer (sbk-api 4.2 API) +BiConsumer (sbk-api 5.0-pre API) diff --git a/sbk-api/javadoc/io/sbk/api/Callback.html b/sbk-api/javadoc/io/sbk/api/Callback.html index b2dd537d..b83b6028 100644 --- a/sbk-api/javadoc/io/sbk/api/Callback.html +++ b/sbk-api/javadoc/io/sbk/api/Callback.html @@ -2,7 +2,7 @@ -Callback (sbk-api 4.2 API) +Callback (sbk-api 5.0-pre API) diff --git a/sbk-api/javadoc/io/sbk/api/DataReader.html b/sbk-api/javadoc/io/sbk/api/DataReader.html index 265cd12b..b39700ac 100644 --- a/sbk-api/javadoc/io/sbk/api/DataReader.html +++ b/sbk-api/javadoc/io/sbk/api/DataReader.html @@ -2,7 +2,7 @@ -DataReader (sbk-api 4.2 API) +DataReader (sbk-api 5.0-pre API) diff --git a/sbk-api/javadoc/io/sbk/api/DataRecordsReader.RecordTime.html b/sbk-api/javadoc/io/sbk/api/DataRecordsReader.RecordTime.html index 932f1673..7742a3e9 100644 --- a/sbk-api/javadoc/io/sbk/api/DataRecordsReader.RecordTime.html +++ b/sbk-api/javadoc/io/sbk/api/DataRecordsReader.RecordTime.html @@ -2,7 +2,7 @@ -DataRecordsReader.RecordTime (sbk-api 4.2 API) +DataRecordsReader.RecordTime (sbk-api 5.0-pre API) diff --git a/sbk-api/javadoc/io/sbk/api/DataRecordsReader.RecordTimeRequests.html b/sbk-api/javadoc/io/sbk/api/DataRecordsReader.RecordTimeRequests.html index 110d1183..56e2b624 100644 --- a/sbk-api/javadoc/io/sbk/api/DataRecordsReader.RecordTimeRequests.html +++ b/sbk-api/javadoc/io/sbk/api/DataRecordsReader.RecordTimeRequests.html @@ -2,7 +2,7 @@ -DataRecordsReader.RecordTimeRequests (sbk-api 4.2 API) +DataRecordsReader.RecordTimeRequests (sbk-api 5.0-pre API) diff --git a/sbk-api/javadoc/io/sbk/api/DataRecordsReader.html b/sbk-api/javadoc/io/sbk/api/DataRecordsReader.html index 03837ce1..4dc6fe41 100644 --- a/sbk-api/javadoc/io/sbk/api/DataRecordsReader.html +++ b/sbk-api/javadoc/io/sbk/api/DataRecordsReader.html @@ -2,7 +2,7 @@ -DataRecordsReader (sbk-api 4.2 API) +DataRecordsReader (sbk-api 5.0-pre API) diff --git a/sbk-api/javadoc/io/sbk/api/DataRecordsWriter.html b/sbk-api/javadoc/io/sbk/api/DataRecordsWriter.html index df5199c2..333efa14 100644 --- a/sbk-api/javadoc/io/sbk/api/DataRecordsWriter.html +++ b/sbk-api/javadoc/io/sbk/api/DataRecordsWriter.html @@ -2,7 +2,7 @@ -DataRecordsWriter (sbk-api 4.2 API) +DataRecordsWriter (sbk-api 5.0-pre API) diff --git a/sbk-api/javadoc/io/sbk/api/DataWriter.html b/sbk-api/javadoc/io/sbk/api/DataWriter.html index ba6487ab..ac2254cd 100644 --- a/sbk-api/javadoc/io/sbk/api/DataWriter.html +++ b/sbk-api/javadoc/io/sbk/api/DataWriter.html @@ -2,7 +2,7 @@ -DataWriter (sbk-api 4.2 API) +DataWriter (sbk-api 5.0-pre API) diff --git a/sbk-api/javadoc/io/sbk/api/Package.html b/sbk-api/javadoc/io/sbk/api/Package.html new file mode 100644 index 00000000..1962317b --- /dev/null +++ b/sbk-api/javadoc/io/sbk/api/Package.html @@ -0,0 +1,221 @@ + + + + +Package (sbk-api 5.0-pre API) + + + + + + + + + + + + + + +
+ +
+
+ +
+
Package io.sbk.api
+

Class Package<T>

+
+
java.lang.Object +
io.sbk.api.Package<T>
+
+
+
+
Direct Known Subclasses:
+
RWLoggerPackage, StoragePackage
+
+
+
public abstract class Package<T> +extends Object
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/sbk-api/javadoc/io/sbk/api/RWLoggerPackage.html b/sbk-api/javadoc/io/sbk/api/RWLoggerPackage.html new file mode 100644 index 00000000..8b4ae3f1 --- /dev/null +++ b/sbk-api/javadoc/io/sbk/api/RWLoggerPackage.html @@ -0,0 +1,175 @@ + + + + +RWLoggerPackage (sbk-api 5.0-pre API) + + + + + + + + + + + + + + +
+ +
+
+ +
+
Package io.sbk.api
+

Class RWLoggerPackage

+
+
java.lang.Object +
io.sbk.api.Package<RWLogger> +
io.sbk.api.RWLoggerPackage
+
+
+
+
+
public final class RWLoggerPackage +extends Package<RWLogger>
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      RWLoggerPackage

      +
      public RWLoggerPackage(String packageName)
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      getClasses

      +
      public Set<Class<? extends RWLogger>> getClasses(String packageName)
      +
      Description copied from class: Package
      +
      Get the set of Available Storage classes.
      +
      +
      Specified by:
      +
      getClasses in class Package<RWLogger>
      +
      Parameters:
      +
      packageName - Name of the package.
      +
      Returns:
      +
      Set of classes extends Storage class
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/sbk-api/javadoc/io/sbk/api/RateController.html b/sbk-api/javadoc/io/sbk/api/RateController.html index 71023c4b..51d0facd 100644 --- a/sbk-api/javadoc/io/sbk/api/RateController.html +++ b/sbk-api/javadoc/io/sbk/api/RateController.html @@ -2,7 +2,7 @@ -RateController (sbk-api 4.2 API) +RateController (sbk-api 5.0-pre API) diff --git a/sbk-api/javadoc/io/sbk/api/Reader.html b/sbk-api/javadoc/io/sbk/api/Reader.html index a75b30fb..d894dd9f 100644 --- a/sbk-api/javadoc/io/sbk/api/Reader.html +++ b/sbk-api/javadoc/io/sbk/api/Reader.html @@ -2,7 +2,7 @@ -Reader (sbk-api 4.2 API) +Reader (sbk-api 5.0-pre API) diff --git a/sbk-api/javadoc/io/sbk/api/Status.html b/sbk-api/javadoc/io/sbk/api/Status.html index ea1ff47f..11a6b588 100644 --- a/sbk-api/javadoc/io/sbk/api/Status.html +++ b/sbk-api/javadoc/io/sbk/api/Status.html @@ -2,7 +2,7 @@ -Status (sbk-api 4.2 API) +Status (sbk-api 5.0-pre API) diff --git a/sbk-api/javadoc/io/sbk/api/Storage.html b/sbk-api/javadoc/io/sbk/api/Storage.html index dc3f76c2..4aafb164 100644 --- a/sbk-api/javadoc/io/sbk/api/Storage.html +++ b/sbk-api/javadoc/io/sbk/api/Storage.html @@ -2,7 +2,7 @@ -Storage (sbk-api 4.2 API) +Storage (sbk-api 5.0-pre API) diff --git a/sbk-api/javadoc/io/sbk/api/StoragePackage.html b/sbk-api/javadoc/io/sbk/api/StoragePackage.html index 28ba4cf4..58e35781 100644 --- a/sbk-api/javadoc/io/sbk/api/StoragePackage.html +++ b/sbk-api/javadoc/io/sbk/api/StoragePackage.html @@ -2,7 +2,7 @@ -StoragePackage (sbk-api 4.2 API) +StoragePackage (sbk-api 5.0-pre API) @@ -72,13 +72,15 @@

Class StoragePackage

java.lang.Object +
io.sbk.api.Package<Storage>
io.sbk.api.StoragePackage
+

@NotThreadSafe public final class StoragePackage -extends Object
+extends Package<Storage>
class StoragePackage.
@@ -101,36 +103,24 @@

Constructor Summary

Method Summary

-
+
Modifier and Type
Method
Description
- - -
 
-
@NotNull Storage<?>
-
getStorage(String storageName)
-
 
-
static Set<Class<? extends Storage>>
- -
+
Set<Class<? extends Storage>>
+
getClasses(String packageName)
+
Get the set of Available Storage classes.
-
static @NotNull Storage<?>
-
getStorageInstance(String storageFullPath)
-
 
-
boolean
- -
 
-
void
- -
 
+

Methods inherited from class io.sbk.api.Package

+getClass, getClassNames, isEmpty, printClasses
+

Methods inherited from class java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
@@ -159,11 +149,13 @@

StoragePackage

Method Details

diff --git a/sbk-api/javadoc/io/sbk/api/Worker.html b/sbk-api/javadoc/io/sbk/api/Worker.html index 208a533b..0ff3c6ad 100644 --- a/sbk-api/javadoc/io/sbk/api/Worker.html +++ b/sbk-api/javadoc/io/sbk/api/Worker.html @@ -2,7 +2,7 @@ -Worker (sbk-api 4.2 API) +Worker (sbk-api 5.0-pre API) diff --git a/sbk-api/javadoc/io/sbk/api/Writer.html b/sbk-api/javadoc/io/sbk/api/Writer.html index a8f2b5f8..4d67d895 100644 --- a/sbk-api/javadoc/io/sbk/api/Writer.html +++ b/sbk-api/javadoc/io/sbk/api/Writer.html @@ -2,7 +2,7 @@ -Writer (sbk-api 4.2 API) +Writer (sbk-api 5.0-pre API) diff --git a/sbk-api/javadoc/io/sbk/api/impl/Sbk.html b/sbk-api/javadoc/io/sbk/api/impl/Sbk.html index 1bd9c54a..2f1f9a08 100644 --- a/sbk-api/javadoc/io/sbk/api/impl/Sbk.html +++ b/sbk-api/javadoc/io/sbk/api/impl/Sbk.html @@ -2,7 +2,7 @@ -Sbk (sbk-api 4.2 API) +Sbk (sbk-api 5.0-pre API) @@ -107,18 +107,18 @@

Method Summary

Method
Description
static @NotNull Benchmark
-
buildBenchmark(String[] args, - String packageName, +
buildBenchmark(String[] args, String applicationName, - RWLogger outRWLogger)
+ String storagePackageName, + String loggerPackageName)
Build the Benchmark Object.
static void
-
run(String[] args, - String packageName, +
run(String[] args, String applicationName, - RWLogger outRWLogger)
+ String storagePackageName, + String loggerPackageName)
Run the Performance Benchmarking .
@@ -154,12 +154,12 @@

Sbk

Method Details

All Known Implementing Classes:
-
CSVLogger, GrpcPrometheusLogger, PrometheusLogger, Sl4jResultLogger, SystemLogger
+
AbstractRWLogger, CSVLogger, GrpcLogger, PrometheusLogger, Sl4jLogger, SystemLogger

-
public non-sealed interface CountRW -extends CountReaders, CountWriters
+
public sealed interface CountRW +extends CountReaders, CountWriters +permits RWLogger
non-sealed interface CountRW which extends CountReaders and CountWriters.
diff --git a/sbk-api/javadoc/io/sbk/logger/CountReaders.html b/sbk-api/javadoc/io/sbk/logger/CountReaders.html index 0cfc4ec8..bc7801ff 100644 --- a/sbk-api/javadoc/io/sbk/logger/CountReaders.html +++ b/sbk-api/javadoc/io/sbk/logger/CountReaders.html @@ -2,7 +2,7 @@ -CountReaders (sbk-api 4.2 API) +CountReaders (sbk-api 5.0-pre API) @@ -78,7 +78,7 @@

Interface CountReaders

All Known Implementing Classes:
-
CSVLogger, GrpcPrometheusLogger, PrometheusLogger, Sl4jResultLogger, SystemLogger
+
AbstractRWLogger, CSVLogger, GrpcLogger, PrometheusLogger, Sl4jLogger, SystemLogger

public sealed interface CountReaders diff --git a/sbk-api/javadoc/io/sbk/logger/CountWriters.html b/sbk-api/javadoc/io/sbk/logger/CountWriters.html index baaba417..d8899719 100644 --- a/sbk-api/javadoc/io/sbk/logger/CountWriters.html +++ b/sbk-api/javadoc/io/sbk/logger/CountWriters.html @@ -2,7 +2,7 @@ -CountWriters (sbk-api 4.2 API) +CountWriters (sbk-api 5.0-pre API) @@ -78,7 +78,7 @@

Interface CountWriters

All Known Implementing Classes:
-
CSVLogger, GrpcPrometheusLogger, PrometheusLogger, Sl4jResultLogger, SystemLogger
+
AbstractRWLogger, CSVLogger, GrpcLogger, PrometheusLogger, Sl4jLogger, SystemLogger

public sealed interface CountWriters diff --git a/sbk-api/javadoc/io/sbk/logger/Logger.html b/sbk-api/javadoc/io/sbk/logger/Logger.html index 448c0156..c29017f9 100644 --- a/sbk-api/javadoc/io/sbk/logger/Logger.html +++ b/sbk-api/javadoc/io/sbk/logger/Logger.html @@ -2,7 +2,7 @@ -Logger (sbk-api 4.2 API) +Logger (sbk-api 5.0-pre API) @@ -82,7 +82,7 @@

Interface Logger

All Known Implementing Classes:
-
CSVLogger, GrpcPrometheusLogger, PrometheusLogger, Sl4jResultLogger, SystemLogger
+
AbstractRWLogger, CSVLogger, GrpcLogger, PrometheusLogger, Sl4jLogger, SystemLogger

public interface Logger diff --git a/sbk-api/javadoc/io/sbk/logger/LoggerConfig.html b/sbk-api/javadoc/io/sbk/logger/LoggerConfig.html index e77ef670..02a779fe 100644 --- a/sbk-api/javadoc/io/sbk/logger/LoggerConfig.html +++ b/sbk-api/javadoc/io/sbk/logger/LoggerConfig.html @@ -2,7 +2,7 @@ -LoggerConfig (sbk-api 4.2 API) +LoggerConfig (sbk-api 5.0-pre API) diff --git a/sbk-api/javadoc/io/sbk/logger/MetricsConfig.html b/sbk-api/javadoc/io/sbk/logger/MetricsConfig.html index 4a7299cc..774b32eb 100644 --- a/sbk-api/javadoc/io/sbk/logger/MetricsConfig.html +++ b/sbk-api/javadoc/io/sbk/logger/MetricsConfig.html @@ -2,7 +2,7 @@ -MetricsConfig (sbk-api 4.2 API) +MetricsConfig (sbk-api 5.0-pre API) diff --git a/sbk-api/javadoc/io/sbk/logger/RWLogger.html b/sbk-api/javadoc/io/sbk/logger/RWLogger.html index f793ac29..a4bb4e00 100644 --- a/sbk-api/javadoc/io/sbk/logger/RWLogger.html +++ b/sbk-api/javadoc/io/sbk/logger/RWLogger.html @@ -2,7 +2,7 @@ -RWLogger (sbk-api 4.2 API) +RWLogger (sbk-api 5.0-pre API) @@ -78,10 +78,10 @@

Interface RWLogger

All Known Implementing Classes:
-
CSVLogger, GrpcPrometheusLogger, PrometheusLogger, Sl4jResultLogger, SystemLogger
+
AbstractRWLogger, CSVLogger, GrpcLogger, PrometheusLogger, Sl4jLogger, SystemLogger

-
public interface RWLogger +
public non-sealed interface RWLogger extends Logger, CountRW, io.perl.api.ReportLatency, WriteRequestsLogger, ReadRequestsLogger, RWPrint
Interface for recoding/printing results.
diff --git a/sbk-api/javadoc/io/sbk/logger/RWPrint.html b/sbk-api/javadoc/io/sbk/logger/RWPrint.html index 576f46d3..b703c5fe 100644 --- a/sbk-api/javadoc/io/sbk/logger/RWPrint.html +++ b/sbk-api/javadoc/io/sbk/logger/RWPrint.html @@ -2,7 +2,7 @@ -RWPrint (sbk-api 4.2 API) +RWPrint (sbk-api 5.0-pre API) @@ -78,7 +78,7 @@

Interface RWPrint

All Known Implementing Classes:
-
CSVLogger, GrpcPrometheusLogger, PrometheusLogger, PrometheusRWMetricsServer, Sl4jResultLogger, SystemLogger
+
AbstractRWLogger, CSVLogger, GrpcLogger, PrometheusLogger, SbkPrometheusServer, Sl4jLogger, SystemLogger

public interface RWPrint
@@ -108,7 +108,7 @@

Method Summary

long readRequestBytes, double readRequestMbPerSec, long readRequestRecords, - double readRequestsRecordsPerSec, + double readRequestRecordsPerSec, long writeResponsePendingRecords, long writeResponsePendingBytes, long readResponsePendingRecords, @@ -164,7 +164,7 @@

print

long readRequestBytes, double readRequestMbPerSec, long readRequestRecords, - double readRequestsRecordsPerSec, + double readRequestRecordsPerSec, long writeResponsePendingRecords, long writeResponsePendingBytes, long readResponsePendingRecords, @@ -203,7 +203,7 @@

print

readRequestBytes - Read requests Bytes
readRequestMbPerSec - Read requests MB/sec
readRequestRecords - Read requests
-
readRequestsRecordsPerSec - Read Requests/sec
+
readRequestRecordsPerSec - Read Requests/sec
writeResponsePendingRecords - Write response pending records
writeResponsePendingBytes - Write response pending bytes
readResponsePendingRecords - Read response pending records
diff --git a/sbk-api/javadoc/io/sbk/logger/ReadRequestsLogger.html b/sbk-api/javadoc/io/sbk/logger/ReadRequestsLogger.html index 1e57d6b9..f72a6c80 100644 --- a/sbk-api/javadoc/io/sbk/logger/ReadRequestsLogger.html +++ b/sbk-api/javadoc/io/sbk/logger/ReadRequestsLogger.html @@ -2,7 +2,7 @@ -ReadRequestsLogger (sbk-api 4.2 API) +ReadRequestsLogger (sbk-api 5.0-pre API) @@ -78,7 +78,7 @@

Interface ReadRequestsLog
All Known Implementing Classes:
-
CSVLogger, GrpcPrometheusLogger, PrometheusLogger, Sl4jResultLogger, SystemLogger
+
AbstractRWLogger, CSVLogger, GrpcLogger, PrometheusLogger, Sl4jLogger, SystemLogger

public interface ReadRequestsLogger
diff --git a/sbk-api/javadoc/io/sbk/logger/SbmHostConfig.html b/sbk-api/javadoc/io/sbk/logger/SbmHostConfig.html index c99430a9..3aecc7dc 100644 --- a/sbk-api/javadoc/io/sbk/logger/SbmHostConfig.html +++ b/sbk-api/javadoc/io/sbk/logger/SbmHostConfig.html @@ -2,7 +2,7 @@ -SbmHostConfig (sbk-api 4.2 API) +SbmHostConfig (sbk-api 5.0-pre API) diff --git a/sbm/javadoc/io/sbm/logger/SetRW.html b/sbk-api/javadoc/io/sbk/logger/SetRW.html similarity index 91% rename from sbm/javadoc/io/sbm/logger/SetRW.html rename to sbk-api/javadoc/io/sbk/logger/SetRW.html index fe011ab6..794ab4f7 100644 --- a/sbm/javadoc/io/sbm/logger/SetRW.html +++ b/sbk-api/javadoc/io/sbk/logger/SetRW.html @@ -2,10 +2,10 @@ -SetRW (sbm 4.2 API) +SetRW (sbk-api 5.0-pre API) - + @@ -35,6 +35,7 @@
  • Package
  • Tree
  • +
  • Deprecated
  • Index
  • Help
  • @@ -67,17 +68,13 @@
    -
    Package io.sbm.logger
    +
    Package io.sbk.logger

    Interface SetRW

    -
    All Known Subinterfaces:
    -
    RamLogger
    -
    -
    All Known Implementing Classes:
    -
    SbmPrometheusLogger
    +
    AbstractRWLogger, CSVLogger, GrpcLogger, PrometheusLogger, Sl4jLogger, SystemLogger

    public interface SetRW
    diff --git a/sbk-api/javadoc/io/sbk/logger/WriteRequestsLogger.html b/sbk-api/javadoc/io/sbk/logger/WriteRequestsLogger.html index 282893df..d7fb0ee1 100644 --- a/sbk-api/javadoc/io/sbk/logger/WriteRequestsLogger.html +++ b/sbk-api/javadoc/io/sbk/logger/WriteRequestsLogger.html @@ -2,7 +2,7 @@ -WriteRequestsLogger (sbk-api 4.2 API) +WriteRequestsLogger (sbk-api 5.0-pre API) @@ -78,7 +78,7 @@

    Interface WriteRequestsL
    All Known Implementing Classes:
    -
    CSVLogger, GrpcPrometheusLogger, PrometheusLogger, Sl4jResultLogger, SystemLogger
    +
    AbstractRWLogger, CSVLogger, GrpcLogger, PrometheusLogger, Sl4jLogger, SystemLogger

    public interface WriteRequestsLogger
    diff --git a/sbk-api/javadoc/io/sbk/logger/impl/AbstractRWLogger.html b/sbk-api/javadoc/io/sbk/logger/impl/AbstractRWLogger.html new file mode 100644 index 00000000..afd192e2 --- /dev/null +++ b/sbk-api/javadoc/io/sbk/logger/impl/AbstractRWLogger.html @@ -0,0 +1,1110 @@ + + + + +AbstractRWLogger (sbk-api 5.0-pre API) + + + + + + + + + + + + + + +
    + +
    +
    + +
    + +

    Class AbstractRWLogger

    +
    +
    java.lang.Object +
    io.perl.logger.impl.ResultsLogger +
    io.sbk.logger.impl.AbstractRWLogger
    +
    +
    +
    +
    +
    All Implemented Interfaces:
    +
    io.perl.api.ReportLatency, io.perl.logger.PerformanceLogger, io.perl.logger.Print, CountReaders, CountRW, CountWriters, Logger, ReadRequestsLogger, RWLogger, RWPrint, SetRW, WriteRequestsLogger
    +
    +
    +
    Direct Known Subclasses:
    +
    SystemLogger
    +
    +
    +
    public abstract class AbstractRWLogger +extends io.perl.logger.impl.ResultsLogger +implements RWLogger, SetRW
    +
    +
    +
      + +
    • +
      +

      Constructor Summary

      +
      Constructors
      +
      +
      Constructor
      +
      Description
      + +
       
      +
      +
      +
    • + +
    • +
      +

      Method Summary

      +
      +
      +
      +
      +
      Modifier and Type
      +
      Method
      +
      Description
      +
      void
      + +
      +
      Add the Metric type specific command line arguments.
      +
      +
      protected final void
      +
      appendResultString(StringBuilder out, + int writers, + int maxWriters, + int readers, + int maxReaders, + long writeRequestBytes, + double writeRequestMbPerSec, + long writeRequestRecords, + double writeRequestRecordsPerSec, + long readRequestBytes, + double readRequestMBPerSec, + long readRequestRecords, + double readRequestRecordsPerSec, + long writeResponsePendingRecords, + long writeResponsePendingBytes, + long readResponsePendingBytes, + long readResponsePendingRecords, + long writeReadRequestPendingRecords, + long writeReadRequestPendingBytes, + long writeTimeoutEvents, + double writeTimeoutEventsPerSec, + long readTimeoutEvents, + double readTimeoutEventsPerSec, + double seconds, + long bytes, + long records, + double recsPerSec, + double mbPerSec, + double avgLatency, + long minLatency, + long maxLatency, + long invalid, + long lowerDiscard, + long higherDiscard, + long slc1, + long slc2, + long[] percentileValues)
      +
       
      +
      protected final void
      +
      appendWriteAndReadRequests(@NotNull StringBuilder out, + long writeRequestBytes, + double writeRequestMbPerSec, + long writesRequestRecords, + double writeRequestRecordsPerSec, + long readRequestBytes, + double readRequestMbPerSec, + long readRequestRecords, + double readRequestRecordsPerSec)
      +
       
      +
      protected final void
      +
      appendWriteAndReadRequestsPending(@NotNull StringBuilder out, + long writeResponsePendingRecords, + long writeResponsePendingBytes, + long readResponsePendingBytes, + long readResponsePendingRecords, + long writeReadRequestPendingRecords, + long writeReadRequestPendingBytes)
      +
       
      +
      protected final void
      +
      appendWriteAndReadTimeoutEvents(@NotNull StringBuilder out, + long writeTimeoutEvents, + double writeTimeoutEventsPerSec, + long readTimeoutEvents, + double readeTimeoutEventsPerSec)
      +
       
      +
      protected final void
      +
      appendWritesAndReaders(@NotNull StringBuilder out, + int writers, + int maxWriters, + int readers, + int maxReaders)
      +
       
      +
      void
      + +
      +
      Close the Logger.
      +
      +
      void
      + +
      +
      Decrement Readers.
      +
      +
      void
      + +
      +
      Decrement Writers.
      +
      +
      protected final Action
      + +
       
      + + +
       
      +
      int
      + +
      +
      Default method to indicate to record read requests or not.
      +
      +
      protected final int
      + +
       
      +
      int
      + +
      +
      Default method to indicate to record write requests or not.
      +
      +
      protected final int
      + +
       
      +
      int
      + +
       
      +
      protected final int
      + +
       
      +
      protected final String
      + +
       
      +
      protected final io.time.Time
      + +
       
      +
      protected final int
      + +
       
      +
      void
      + +
      +
      Increment Readers.
      +
      +
      void
      + +
      +
      Increment Writers.
      +
      +
      final boolean
      + +
       
      +
      final boolean
      + +
       
      +
      void
      +
      open(ParsedOptions params, + String storageName, + Action action, + io.time.Time time)
      +
      +
      Open the Logger.
      +
      +
      void
      + +
      +
      Parse the Metric specific command line arguments.
      +
      +
      final void
      +
      print(double seconds, + long bytes, + long records, + double recsPerSec, + double mbPerSec, + double avgLatency, + long minLatency, + long maxLatency, + long invalid, + long lowerDiscard, + long higherDiscard, + long slc1, + long slc2, + long[] percentileValues)
      +
       
      +
      void
      +
      print(int writers, + int maxWriters, + int readers, + int maxReaders, + long writeRequestBytes, + double writeRequestMbPerSec, + long writeRequestRecords, + double writeRequestRecordsPerSec, + long readRequestBytes, + double readRequestMbPerSec, + long readRequestRecords, + double readRequestRecordsPerSec, + long writeResponsePendingRecords, + long writeResponsePendingBytes, + long readResponsePendingRecords, + long readResponsePendingBytes, + long writeReadRequestPendingRecords, + long writeReadRequestPendingBytes, + long writeTimeoutEvents, + double writeTimeoutEventsPerSec, + long readTimeoutEvents, + double readTimeoutEventsPerSec, + double seconds, + long bytes, + long records, + double recsPerSec, + double mbPerSec, + double avgLatency, + long minLatency, + long maxLatency, + long invalid, + long lowerDiscard, + long higherDiscard, + long slc1, + long slc2, + long[] percentileValues)
      +
      +
      Print the Periodic performance results.
      +
      +
      final void
      +
      printTotal(double seconds, + long bytes, + long records, + double recsPerSec, + double mbPerSec, + double avgLatency, + long minLatency, + long maxLatency, + long invalid, + long lowerDiscard, + long higherDiscard, + long slc1, + long slc2, + long[] percentileValues)
      +
       
      +
      void
      +
      printTotal(int writers, + int maxWriters, + int readers, + int maxReaders, + long writeRequestBytes, + double writeRequestMbPerSec, + long writeRequestRecords, + double writeRequestRecordsPerSec, + long readRequestBytes, + double readRequestsMbPerSec, + long readRequestRecords, + double readRequestRecordsPerSec, + long writeResponsePendingRecords, + long writeResponsePendingBytes, + long readResponsePendingRecords, + long readResponsePendingBytes, + long writeReadRequestPendingRecords, + long writeReadRequestPendingBytes, + long writeTimeoutEvents, + double writeTimeoutEventsPerSec, + long readTimeoutEvents, + double readTimeoutEventsPerSec, + double seconds, + long bytes, + long records, + double recsPerSec, + double mbPerSec, + double avgLatency, + long minLatency, + long maxLatency, + long invalid, + long lowerDiscard, + long higherDiscard, + long slc1, + long slc2, + long[] percentileValues)
      +
       
      +
      void
      +
      recordReadRequests(int readerId, + long startTime, + long bytes, + long events)
      +
      +
      Default method to record every/multiple read event(s).
      +
      +
      void
      +
      recordReadTimeoutEvents(int readerId, + long startTime, + long timeoutEvents)
      +
       
      +
      void
      +
      recordWriteRequests(int writerId, + long startTime, + long bytes, + long events)
      +
      +
      Default method to record every/multiple write event(s).
      +
      +
      void
      +
      recordWriteTimeoutEvents(int writerId, + long startTime, + long timeoutEvents)
      +
       
      +
      final void
      +
      setMaxReaders(int val)
      +
      +
      Set Max Readers.
      +
      +
      protected final void
      +
      setMaxReadersIds(int maxReaderRequestIds)
      +
       
      +
      final void
      +
      setMaxWriters(int val)
      +
      +
      Set Max Writers.
      +
      +
      protected final void
      +
      setMaxWritersIds(int maxWriterRequestIds)
      +
       
      +
      final void
      +
      setReaders(int val)
      +
      +
      Set Readers.
      +
      +
      final void
      +
      setWriters(int val)
      +
      +
      Set Writers.
      +
      +
      +
      +
      +
      +

      Methods inherited from class io.perl.logger.impl.ResultsLogger

      +appendResultString, getMaxLatency, getMinLatency, getPercentileNames, getPercentiles, getPrefix, getTimeUnit, setMaxLatency, setMinLatency, setPercentiles, setPrefix, setTimeUnit
      +
      +

      Methods inherited from class java.lang.Object

      +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      +
      +

      Methods inherited from interface io.sbk.logger.Logger

      +setExceptionHandler
      +
      +

      Methods inherited from interface io.perl.logger.PerformanceLogger

      +getMaxLatency, getMinLatency, getPercentiles, getTimeUnit
      +
      +

      Methods inherited from interface io.sbk.logger.RWLogger

      +recordLatency
      +
      +
    • +
    +
    +
    +
      + +
    • +
      +

      Constructor Details

      +
        +
      • +
        +

        AbstractRWLogger

        +
        public AbstractRWLogger()
        +
        +
      • +
      +
      +
    • + +
    • +
      +

      Method Details

      +
        +
      • +
        +

        addArgs

        +
        public void addArgs(InputOptions params) + throws IllegalArgumentException
        +
        Description copied from interface: Logger
        +
        Add the Metric type specific command line arguments.
        +
        +
        Specified by:
        +
        addArgs in interface Logger
        +
        Parameters:
        +
        params - InputOptions object to be extended.
        +
        Throws:
        +
        IllegalArgumentException - If an exception occurred.
        +
        +
        +
      • +
      • +
        +

        parseArgs

        +
        public void parseArgs(ParsedOptions params) + throws IllegalArgumentException
        +
        Description copied from interface: Logger
        +
        Parse the Metric specific command line arguments.
        +
        +
        Specified by:
        +
        parseArgs in interface Logger
        +
        Parameters:
        +
        params - InputOptions object to be parsed for driver specific parameters/arguments.
        +
        Throws:
        +
        IllegalArgumentException - If an exception occurred.
        +
        +
        +
      • +
      • +
        +

        open

        +
        public void open(ParsedOptions params, + String storageName, + Action action, + io.time.Time time) + throws IOException
        +
        Description copied from interface: Logger
        +
        Open the Logger.
        +
        +
        Specified by:
        +
        open in interface Logger
        +
        Parameters:
        +
        params - InputOptions object to be parsed for driver specific parameters/arguments.
        +
        storageName - The Name of the storage.
        +
        action - action to print
        +
        time - time interface
        +
        Throws:
        +
        IOException - If an exception occurred.
        +
        +
        +
      • +
      • +
        +

        close

        +
        public void close(ParsedOptions params) + throws IOException
        +
        Description copied from interface: Logger
        +
        Close the Logger.
        +
        +
        Specified by:
        +
        close in interface Logger
        +
        Parameters:
        +
        params - InputOptions object to be parsed for driver specific parameters/arguments.
        +
        Throws:
        +
        IOException - If an exception occurred.
        +
        +
        +
      • +
      • +
        +

        getMaxWriterIDs

        +
        public int getMaxWriterIDs()
        +
        Description copied from interface: RWLogger
        +
        Default method to indicate to record write requests or not.
        +
        +
        Specified by:
        +
        getMaxWriterIDs in interface RWLogger
        +
        Specified by:
        +
        getMaxWriterIDs in interface WriteRequestsLogger
        +
        +
        +
      • +
      • +
        +

        getMaxReaderIDs

        +
        public int getMaxReaderIDs()
        +
        Description copied from interface: RWLogger
        +
        Default method to indicate to record read requests or not.
        +
        +
        Specified by:
        +
        getMaxReaderIDs in interface ReadRequestsLogger
        +
        Specified by:
        +
        getMaxReaderIDs in interface RWLogger
        +
        +
        +
      • +
      • +
        +

        getPrintingIntervalSeconds

        +
        public int getPrintingIntervalSeconds()
        +
        +
        Specified by:
        +
        getPrintingIntervalSeconds in interface io.perl.logger.PerformanceLogger
        +
        +
        +
      • +
      • +
        +

        incrementWriters

        +
        public void incrementWriters()
        +
        Description copied from interface: CountWriters
        +
        Increment Writers.
        +
        +
        Specified by:
        +
        incrementWriters in interface CountWriters
        +
        +
        +
      • +
      • +
        +

        decrementWriters

        +
        public void decrementWriters()
        +
        Description copied from interface: CountWriters
        +
        Decrement Writers.
        +
        +
        Specified by:
        +
        decrementWriters in interface CountWriters
        +
        +
        +
      • +
      • +
        +

        incrementReaders

        +
        public void incrementReaders()
        +
        Description copied from interface: CountReaders
        +
        Increment Readers.
        +
        +
        Specified by:
        +
        incrementReaders in interface CountReaders
        +
        +
        +
      • +
      • +
        +

        decrementReaders

        +
        public void decrementReaders()
        +
        Description copied from interface: CountReaders
        +
        Decrement Readers.
        +
        +
        Specified by:
        +
        decrementReaders in interface CountReaders
        +
        +
        +
      • +
      • +
        +

        recordWriteRequests

        +
        public void recordWriteRequests(int writerId, + long startTime, + long bytes, + long events)
        +
        Description copied from interface: RWLogger
        +
        Default method to record every/multiple write event(s).
        +
        +
        Specified by:
        +
        recordWriteRequests in interface RWLogger
        +
        Specified by:
        +
        recordWriteRequests in interface WriteRequestsLogger
        +
        +
        +
      • +
      • +
        +

        recordWriteTimeoutEvents

        +
        public void recordWriteTimeoutEvents(int writerId, + long startTime, + long timeoutEvents)
        +
        +
        Specified by:
        +
        recordWriteTimeoutEvents in interface WriteRequestsLogger
        +
        +
        +
      • +
      • +
        +

        recordReadRequests

        +
        public void recordReadRequests(int readerId, + long startTime, + long bytes, + long events)
        +
        Description copied from interface: RWLogger
        +
        Default method to record every/multiple read event(s).
        +
        +
        Specified by:
        +
        recordReadRequests in interface ReadRequestsLogger
        +
        Specified by:
        +
        recordReadRequests in interface RWLogger
        +
        +
        +
      • +
      • +
        +

        recordReadTimeoutEvents

        +
        public void recordReadTimeoutEvents(int readerId, + long startTime, + long timeoutEvents)
        +
        +
        Specified by:
        +
        recordReadTimeoutEvents in interface ReadRequestsLogger
        +
        +
        +
      • +
      • +
        +

        getLoggerConfigStream

        +
        public InputStream getLoggerConfigStream()
        +
        +
      • +
      • +
        +

        getStorageName

        +
        protected final String getStorageName()
        +
        +
      • +
      • +
        +

        getTime

        +
        protected final io.time.Time getTime()
        +
        +
      • +
      • +
        +

        getAction

        +
        protected final Action getAction()
        +
        +
      • +
      • +
        +

        setMaxWritersIds

        +
        protected final void setMaxWritersIds(int maxWriterRequestIds)
        +
        +
      • +
      • +
        +

        setMaxReadersIds

        +
        protected final void setMaxReadersIds(int maxReaderRequestIds)
        +
        +
      • +
      • +
        +

        getWritersCount

        +
        protected final int getWritersCount()
        +
        +
      • +
      • +
        +

        getReadersCount

        +
        protected final int getReadersCount()
        +
        +
      • +
      • +
        +

        getMaxWritersCount

        +
        protected final int getMaxWritersCount()
        +
        +
      • +
      • +
        +

        getMaxReadersCount

        +
        protected final int getMaxReadersCount()
        +
        +
      • +
      • +
        +

        setWriters

        +
        public final void setWriters(int val)
        +
        Description copied from interface: SetRW
        +
        Set Writers.
        +
        +
        Specified by:
        +
        setWriters in interface SetRW
        +
        Parameters:
        +
        val - new value.
        +
        +
        +
      • +
      • +
        +

        setMaxWriters

        +
        public final void setMaxWriters(int val)
        +
        Description copied from interface: SetRW
        +
        Set Max Writers.
        +
        +
        Specified by:
        +
        setMaxWriters in interface SetRW
        +
        Parameters:
        +
        val - new value.
        +
        +
        +
      • +
      • +
        +

        setReaders

        +
        public final void setReaders(int val)
        +
        Description copied from interface: SetRW
        +
        Set Readers.
        +
        +
        Specified by:
        +
        setReaders in interface SetRW
        +
        Parameters:
        +
        val - new value.
        +
        +
        +
      • +
      • +
        +

        setMaxReaders

        +
        public final void setMaxReaders(int val)
        +
        Description copied from interface: SetRW
        +
        Set Max Readers.
        +
        +
        Specified by:
        +
        setMaxReaders in interface SetRW
        +
        Parameters:
        +
        val - new value.
        +
        +
        +
      • +
      • +
        +

        isWriteRequestsEnabled

        +
        public final boolean isWriteRequestsEnabled()
        +
        +
      • +
      • +
        +

        isReadRequestsEnabled

        +
        public final boolean isReadRequestsEnabled()
        +
        +
      • +
      • +
        +

        appendWritesAndReaders

        +
        protected final void appendWritesAndReaders(@NotNull + @NotNull StringBuilder out, + int writers, + int maxWriters, + int readers, + int maxReaders)
        +
        +
      • +
      • +
        +

        appendWriteAndReadRequests

        +
        protected final void appendWriteAndReadRequests(@NotNull + @NotNull StringBuilder out, + long writeRequestBytes, + double writeRequestMbPerSec, + long writesRequestRecords, + double writeRequestRecordsPerSec, + long readRequestBytes, + double readRequestMbPerSec, + long readRequestRecords, + double readRequestRecordsPerSec)
        +
        +
      • +
      • +
        +

        appendWriteAndReadRequestsPending

        +
        protected final void appendWriteAndReadRequestsPending(@NotNull + @NotNull StringBuilder out, + long writeResponsePendingRecords, + long writeResponsePendingBytes, + long readResponsePendingBytes, + long readResponsePendingRecords, + long writeReadRequestPendingRecords, + long writeReadRequestPendingBytes)
        +
        +
      • +
      • +
        +

        appendWriteAndReadTimeoutEvents

        +
        protected final void appendWriteAndReadTimeoutEvents(@NotNull + @NotNull StringBuilder out, + long writeTimeoutEvents, + double writeTimeoutEventsPerSec, + long readTimeoutEvents, + double readeTimeoutEventsPerSec)
        +
        +
      • +
      • +
        +

        appendResultString

        +
        protected final void appendResultString(StringBuilder out, + int writers, + int maxWriters, + int readers, + int maxReaders, + long writeRequestBytes, + double writeRequestMbPerSec, + long writeRequestRecords, + double writeRequestRecordsPerSec, + long readRequestBytes, + double readRequestMBPerSec, + long readRequestRecords, + double readRequestRecordsPerSec, + long writeResponsePendingRecords, + long writeResponsePendingBytes, + long readResponsePendingBytes, + long readResponsePendingRecords, + long writeReadRequestPendingRecords, + long writeReadRequestPendingBytes, + long writeTimeoutEvents, + double writeTimeoutEventsPerSec, + long readTimeoutEvents, + double readTimeoutEventsPerSec, + double seconds, + long bytes, + long records, + double recsPerSec, + double mbPerSec, + double avgLatency, + long minLatency, + long maxLatency, + long invalid, + long lowerDiscard, + long higherDiscard, + long slc1, + long slc2, + long[] percentileValues)
        +
        +
      • +
      • +
        +

        print

        +
        public final void print(double seconds, + long bytes, + long records, + double recsPerSec, + double mbPerSec, + double avgLatency, + long minLatency, + long maxLatency, + long invalid, + long lowerDiscard, + long higherDiscard, + long slc1, + long slc2, + long[] percentileValues)
        +
        +
        Specified by:
        +
        print in interface io.perl.logger.Print
        +
        Overrides:
        +
        print in class io.perl.logger.impl.ResultsLogger
        +
        +
        +
      • +
      • +
        +

        print

        +
        public void print(int writers, + int maxWriters, + int readers, + int maxReaders, + long writeRequestBytes, + double writeRequestMbPerSec, + long writeRequestRecords, + double writeRequestRecordsPerSec, + long readRequestBytes, + double readRequestMbPerSec, + long readRequestRecords, + double readRequestRecordsPerSec, + long writeResponsePendingRecords, + long writeResponsePendingBytes, + long readResponsePendingRecords, + long readResponsePendingBytes, + long writeReadRequestPendingRecords, + long writeReadRequestPendingBytes, + long writeTimeoutEvents, + double writeTimeoutEventsPerSec, + long readTimeoutEvents, + double readTimeoutEventsPerSec, + double seconds, + long bytes, + long records, + double recsPerSec, + double mbPerSec, + double avgLatency, + long minLatency, + long maxLatency, + long invalid, + long lowerDiscard, + long higherDiscard, + long slc1, + long slc2, + long[] percentileValues)
        +
        Description copied from interface: RWPrint
        +
        Print the Periodic performance results.
        +
        +
        Specified by:
        +
        print in interface RWPrint
        +
        Parameters:
        +
        writers - number of active writers
        +
        maxWriters - Max writers
        +
        readers - number of active readers
        +
        maxReaders - Max Readers
        +
        writeRequestBytes - Write requests Bytes
        +
        writeRequestMbPerSec - Write requests MB/sec
        +
        writeRequestRecords - Write Requests
        +
        writeRequestRecordsPerSec - Write Requests/sec
        +
        readRequestBytes - Read requests Bytes
        +
        readRequestMbPerSec - Read requests MB/sec
        +
        readRequestRecords - Read requests
        +
        readRequestRecordsPerSec - Read Requests/sec
        +
        writeResponsePendingRecords - Write response pending records
        +
        writeResponsePendingBytes - Write response pending bytes
        +
        readResponsePendingRecords - Read response pending records
        +
        readResponsePendingBytes - Read response pending bytes
        +
        writeReadRequestPendingRecords - Write read pending records
        +
        writeReadRequestPendingBytes - Write read pending bytes
        +
        writeTimeoutEvents - Timeout Write Events
        +
        writeTimeoutEventsPerSec - Timeout Write Events/sec
        +
        readTimeoutEvents - Timeout Read Events
        +
        readTimeoutEventsPerSec - Timeout Write Events/sec
        +
        seconds - reporting duration in seconds
        +
        bytes - number of bytes read/write
        +
        records - data to write.
        +
        recsPerSec - records per second.
        +
        mbPerSec - Throughput value in terms of MB (Mega Bytes) per Second.
        +
        avgLatency - Average Latency.
        +
        minLatency - Minimum Latency.
        +
        maxLatency - Maximum Latency.
        +
        invalid - Number of invalid/negative latencies.
        +
        lowerDiscard - number of discarded latencies which are less than minimum latency.
        +
        higherDiscard - number of discarded latencies which are higher than maximum latency.
        +
        slc1 - Sliding Latency Coverage factor
        +
        slc2 - Sliding Latency Coverage factor
        +
        percentileValues - Array of percentile Values.
        +
        +
        +
      • +
      • +
        +

        printTotal

        +
        public final void printTotal(double seconds, + long bytes, + long records, + double recsPerSec, + double mbPerSec, + double avgLatency, + long minLatency, + long maxLatency, + long invalid, + long lowerDiscard, + long higherDiscard, + long slc1, + long slc2, + long[] percentileValues)
        +
        +
        Specified by:
        +
        printTotal in interface io.perl.logger.PerformanceLogger
        +
        Overrides:
        +
        printTotal in class io.perl.logger.impl.ResultsLogger
        +
        +
        +
      • +
      • +
        +

        printTotal

        +
        public void printTotal(int writers, + int maxWriters, + int readers, + int maxReaders, + long writeRequestBytes, + double writeRequestMbPerSec, + long writeRequestRecords, + double writeRequestRecordsPerSec, + long readRequestBytes, + double readRequestsMbPerSec, + long readRequestRecords, + double readRequestRecordsPerSec, + long writeResponsePendingRecords, + long writeResponsePendingBytes, + long readResponsePendingRecords, + long readResponsePendingBytes, + long writeReadRequestPendingRecords, + long writeReadRequestPendingBytes, + long writeTimeoutEvents, + double writeTimeoutEventsPerSec, + long readTimeoutEvents, + double readTimeoutEventsPerSec, + double seconds, + long bytes, + long records, + double recsPerSec, + double mbPerSec, + double avgLatency, + long minLatency, + long maxLatency, + long invalid, + long lowerDiscard, + long higherDiscard, + long slc1, + long slc2, + long[] percentileValues)
        +
        +
        Specified by:
        +
        printTotal in interface RWLogger
        +
        +
        +
      • +
      +
      +
    • +
    +
    + +
    +
    +
    + + diff --git a/sbk-api/javadoc/io/sbk/logger/impl/CSVLogger.html b/sbk-api/javadoc/io/sbk/logger/impl/CSVLogger.html index 28b84b99..504cd604 100644 --- a/sbk-api/javadoc/io/sbk/logger/impl/CSVLogger.html +++ b/sbk-api/javadoc/io/sbk/logger/impl/CSVLogger.html @@ -2,7 +2,7 @@ -CSVLogger (sbk-api 4.2 API) +CSVLogger (sbk-api 5.0-pre API) @@ -73,15 +73,17 @@

    Class CSVLogger

    java.lang.Object
    io.perl.logger.impl.ResultsLogger +
    +
    All Implemented Interfaces:
    -
    io.perl.api.ReportLatency, io.perl.logger.PerformanceLogger, io.perl.logger.Print, CountReaders, CountRW, CountWriters, Logger, ReadRequestsLogger, RWLogger, RWPrint, WriteRequestsLogger
    +
    io.perl.api.ReportLatency, io.perl.logger.PerformanceLogger, io.perl.logger.Print, CountReaders, CountRW, CountWriters, Logger, ReadRequestsLogger, RWLogger, RWPrint, SetRW, WriteRequestsLogger
    Direct Known Subclasses:
    @@ -103,43 +105,22 @@

    Field Summary

    Modifier and Type
    Field
    Description
    -
    protected boolean
    - -
    -
    csvEnable = false.
    -
    -
    protected String
    - -
    -
    csvFile = null.
    -
    -
    protected PrintWriter
    - +
    static final String
    +
    -
    csvWriter.
    +
    DISABLE_STRING = "no".
    static final String
    - +
    -
    DISABLE_STRING = "no".
    +
    REGULAR_PRINT = "Regular".
    static final String
    - +
    -
    REGULAR_PRINT = "Regular".
    -
    -
    static final String
    - -
    TOTAL_PRINT = "Total".
    - -
    -

    Fields inherited from class io.perl.logger.impl.ResultsLogger

    -maxLatency, minLatency, percentileNames, percentiles, prefix, timeUnit, timeUnitName
    @@ -178,6 +159,12 @@

    Method Summary

    Close the Logger.
    +
    protected final String
    + +
     
    +
    protected final boolean
    + +
     
    void
    open(ParsedOptions params, String storageName, @@ -322,11 +309,11 @@

    Method Summary

    +

    Methods inherited from class io.sbk.logger.impl.AbstractRWLogger

    +appendResultString, appendWriteAndReadRequests, appendWriteAndReadRequestsPending, appendWriteAndReadTimeoutEvents, appendWritesAndReaders, decrementReaders, decrementWriters, getAction, getLoggerConfigStream, getMaxReaderIDs, getMaxReadersCount, getMaxWriterIDs, getMaxWritersCount, getPrintingIntervalSeconds, getReadersCount, getStorageName, getTime, getWritersCount, incrementReaders, incrementWriters, isReadRequestsEnabled, isWriteRequestsEnabled, print, printTotal, recordReadRequests, recordReadTimeoutEvents, recordWriteRequests, recordWriteTimeoutEvents, setMaxReaders, setMaxReadersIds, setMaxWriters, setMaxWritersIds, setReaders, setWriters

    Methods inherited from class io.perl.logger.impl.ResultsLogger

    -appendResultString, getMaxLatency, getMinLatency, getPercentiles, getTimeUnit, setPercentileNames
    +appendResultString, getMaxLatency, getMinLatency, getPercentileNames, getPercentiles, getPrefix, getTimeUnit, setMaxLatency, setMinLatency, setPercentiles, setPrefix, setTimeUnit

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    @@ -395,27 +382,6 @@

    TOTAL_PRINT

    -
  • -
    -

    csvFile

    -
    protected String csvFile
    -
    csvFile = null.
    -
    -
  • -
  • -
    -

    csvEnable

    -
    protected boolean csvEnable
    -
    csvEnable = false.
    -
    -
  • -
  • -
    -

    csvWriter

    -
    protected PrintWriter csvWriter
    -
    csvWriter.
    -
    -
  • @@ -440,6 +406,18 @@

    CSVLogger

    Method Details

    • +
      +

      isCsvEnable

      +
      protected final boolean isCsvEnable()
      +
      +
    • +
    • +
      +

      getCsvFile

      +
      protected final String getCsvFile()
      +
      +
    • +
    • addArgs

      public void addArgs(InputOptions params) @@ -450,7 +428,7 @@

      addArgs

      Specified by:
      addArgs in interface Logger
      Overrides:
      -
      addArgs in class SystemLogger
      +
      addArgs in class AbstractRWLogger
      Parameters:
      params - InputOptions object to be extended.
      Throws:
      @@ -469,7 +447,7 @@

      parseArgs

      Specified by:
      parseArgs in interface Logger
      Overrides:
      -
      parseArgs in class SystemLogger
      +
      parseArgs in class AbstractRWLogger
      Parameters:
      params - InputOptions object to be parsed for driver specific parameters/arguments.
      Throws:
      @@ -503,7 +481,7 @@

      open

      Specified by:
      open in interface Logger
      Overrides:
      -
      open in class SystemLogger
      +
      open in class AbstractRWLogger
      Parameters:
      params - InputOptions object to be parsed for driver specific parameters/arguments.
      storageName - The Name of the storage.
      @@ -747,7 +725,7 @@

      close

      Specified by:
      close in interface Logger
      Overrides:
      -
      close in class SystemLogger
      +
      close in class AbstractRWLogger
      Parameters:
      params - InputOptions object to be parsed for driver specific parameters/arguments.
      Throws:
      diff --git a/sbk-api/javadoc/io/sbk/logger/impl/GrpcPrometheusLogger.html b/sbk-api/javadoc/io/sbk/logger/impl/GrpcLogger.html similarity index 83% rename from sbk-api/javadoc/io/sbk/logger/impl/GrpcPrometheusLogger.html rename to sbk-api/javadoc/io/sbk/logger/impl/GrpcLogger.html index 7afca8f9..c9acd00a 100644 --- a/sbk-api/javadoc/io/sbk/logger/impl/GrpcPrometheusLogger.html +++ b/sbk-api/javadoc/io/sbk/logger/impl/GrpcLogger.html @@ -2,10 +2,10 @@ -GrpcPrometheusLogger (sbk-api 4.2 API) +GrpcLogger (sbk-api 5.0-pre API) - + @@ -69,14 +69,16 @@
      -

      Class GrpcPrometheusLogger

      +

      Class GrpcLogger

      java.lang.Object
      io.perl.logger.impl.ResultsLogger + @@ -85,10 +87,10 @@

      Class GrpcPrometheusLogger<
      All Implemented Interfaces:
      -
      io.perl.api.ReportLatency, io.perl.logger.PerformanceLogger, io.perl.logger.Print, CountReaders, CountRW, CountWriters, Logger, ReadRequestsLogger, RWLogger, RWPrint, WriteRequestsLogger
      +
      io.perl.api.ReportLatency, io.perl.logger.PerformanceLogger, io.perl.logger.Print, CountReaders, CountRW, CountWriters, Logger, ReadRequestsLogger, RWLogger, RWPrint, SetRW, WriteRequestsLogger

      -
      public class GrpcPrometheusLogger +
      public class GrpcLogger extends PrometheusLogger
      Class for Recoding/Printing benchmark results on micrometer Composite Meter Registry.
      @@ -99,17 +101,8 @@

      Class GrpcPrometheusLogger<

      Field Summary

      -

      Fields inherited from class io.sbk.logger.impl.PrometheusLogger

      -metricsConfig
      -

      Fields inherited from class io.sbk.logger.impl.CSVLogger

      -csvEnable, csvFile, csvWriter, DISABLE_STRING, REGULAR_PRINT, TOTAL_PRINT
      - -
      -

      Fields inherited from class io.perl.logger.impl.ResultsLogger

      -maxLatency, minLatency, percentileNames, percentiles, prefix, timeUnit, timeUnitName
      +DISABLE_STRING, REGULAR_PRINT, TOTAL_PRINT

    • @@ -120,7 +113,7 @@

      Constructor Summary

      Constructor
      Description
      - +
      calls its super class PrometheusLogger.
      @@ -173,7 +166,7 @@

      Method Summary

      long readRequestBytes, double readRequestMbPerSec, long readRequestRecords, - double readRequestsRecordsPerSec, + double readRequestRecordsPerSec, long writeResponsePendingRecords, long writeResponsePendingBytes, long readResponsePendingRecords, @@ -250,16 +243,16 @@

      Method Summary

      Methods inherited from class io.sbk.logger.impl.PrometheusLogger

      -getMetricsConfigStream, getPrometheusRWMetricsServer
      +getMetricsConfig, getMetricsConfigStream, getPrometheusRWMetricsServer

      Methods inherited from class io.sbk.logger.impl.CSVLogger

      -openCSV, printTotal, writeToCSV
      +getCsvFile, isCsvEnable, openCSV, printTotal, writeToCSV +

      Methods inherited from class io.sbk.logger.impl.AbstractRWLogger

      +appendResultString, appendWriteAndReadRequests, appendWriteAndReadRequestsPending, appendWriteAndReadTimeoutEvents, appendWritesAndReaders, decrementReaders, decrementWriters, getAction, getLoggerConfigStream, getMaxReaderIDs, getMaxReadersCount, getMaxWriterIDs, getMaxWritersCount, getPrintingIntervalSeconds, getReadersCount, getStorageName, getTime, getWritersCount, incrementReaders, incrementWriters, isReadRequestsEnabled, isWriteRequestsEnabled, print, printTotal, setMaxReaders, setMaxReadersIds, setMaxWriters, setMaxWritersIds, setReaders, setWriters

      Methods inherited from class io.perl.logger.impl.ResultsLogger

      -appendResultString, getMaxLatency, getMinLatency, getPercentiles, getTimeUnit, setPercentileNames
      +appendResultString, getMaxLatency, getMinLatency, getPercentileNames, getPercentiles, getPrefix, getTimeUnit, setMaxLatency, setMinLatency, setPercentiles, setPrefix, setTimeUnit

      Methods inherited from class java.lang.Object

      clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      @@ -279,8 +272,8 @@

      Constructor Details

      @@ -73,6 +73,7 @@

      Class PrometheusLogger

      java.lang.Object
      io.perl.logger.impl.ResultsLogger +
      io.sbk.logger.impl.AbstractRWLogger
      io.sbk.logger.impl.SystemLogger
      io.sbk.logger.impl.CSVLogger
      io.sbk.logger.impl.PrometheusLogger
      @@ -80,17 +81,18 @@

      Class PrometheusLogger

      +
      All Implemented Interfaces:
      -
      io.perl.api.ReportLatency, io.perl.logger.PerformanceLogger, io.perl.logger.Print, CountReaders, CountRW, CountWriters, Logger, ReadRequestsLogger, RWLogger, RWPrint, WriteRequestsLogger
      +
      io.perl.api.ReportLatency, io.perl.logger.PerformanceLogger, io.perl.logger.Print, CountReaders, CountRW, CountWriters, Logger, ReadRequestsLogger, RWLogger, RWPrint, SetRW, WriteRequestsLogger
      Direct Known Subclasses:
      -
      GrpcPrometheusLogger
      +
      GrpcLogger

      -
      public abstract class PrometheusLogger +
      public class PrometheusLogger extends CSVLogger
      Class for Recoding/Printing benchmark results on micrometer Composite Meter Registry.
      @@ -100,24 +102,9 @@

      Class PrometheusLogger

    • Field Summary

      -
      Fields
      -
      -
      Modifier and Type
      -
      Field
      -
      Description
      -
      protected MetricsConfig
      - -
       
      -

      Fields inherited from class io.sbk.logger.impl.CSVLogger

      -csvEnable, csvFile, csvWriter, DISABLE_STRING, REGULAR_PRINT, TOTAL_PRINT
      - -
      -

      Fields inherited from class io.perl.logger.impl.ResultsLogger

      -maxLatency, minLatency, percentileNames, percentiles, prefix, timeUnit, timeUnitName
      +DISABLE_STRING, REGULAR_PRINT, TOTAL_PRINT
    • @@ -154,27 +141,30 @@

      Method Summary

      Close the Logger.
      - - +
      protected final MetricsConfig
      +
       
      - - + +
       
      -
      void
      -
      open(ParsedOptions params, + + +
       
      +
      void
      +
      open(ParsedOptions params, String storageName, Action action, io.time.Time time)
      -
      +
      Open the Logger.
      -
      void
      - -
      +
      void
      + +
      Parse the Metric specific command line arguments.
      -
      void
      -
      print(int writers, +
      void
      +
      print(int writers, int maxWriters, int readers, int maxReaders, @@ -185,7 +175,7 @@

      Method Summary

      long readRequestBytes, double readRequestMbPerSec, long readRequestRecords, - double readRequestsRecordsPerSec, + double readRequestRecordsPerSec, long writeResponsePendingRecords, long writeResponsePendingBytes, long readResponsePendingRecords, @@ -210,7 +200,7 @@

      Method Summary

      long slc1, long slc2, long[] percentileValues)
      -
      +
      Print the Periodic performance results.
      @@ -218,13 +208,13 @@

      Method Summary

      Methods inherited from class io.sbk.logger.impl.CSVLogger

      -openCSV, printTotal, writeToCSV
      +getCsvFile, isCsvEnable, openCSV, printTotal, writeToCSV
      +

      Methods inherited from class io.sbk.logger.impl.AbstractRWLogger

      +appendResultString, appendWriteAndReadRequests, appendWriteAndReadRequestsPending, appendWriteAndReadTimeoutEvents, appendWritesAndReaders, decrementReaders, decrementWriters, getAction, getLoggerConfigStream, getMaxReaderIDs, getMaxReadersCount, getMaxWriterIDs, getMaxWritersCount, getPrintingIntervalSeconds, getReadersCount, getStorageName, getTime, getWritersCount, incrementReaders, incrementWriters, isReadRequestsEnabled, isWriteRequestsEnabled, print, printTotal, recordReadRequests, recordReadTimeoutEvents, recordWriteRequests, recordWriteTimeoutEvents, setMaxReaders, setMaxReadersIds, setMaxWriters, setMaxWritersIds, setReaders, setWriters

      Methods inherited from class io.perl.logger.impl.ResultsLogger

      -appendResultString, getMaxLatency, getMinLatency, getPercentiles, getTimeUnit, setPercentileNames
      +appendResultString, getMaxLatency, getMinLatency, getPercentileNames, getPercentiles, getPrefix, getTimeUnit, setMaxLatency, setMinLatency, setPercentiles, setPrefix, setTimeUnit

      Methods inherited from class java.lang.Object

      clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      @@ -243,20 +233,6 @@

      Methods inherited f
        - -
      • -
        -

        Field Details

        -
          -
        • -
          -

          metricsConfig

          -
          protected MetricsConfig metricsConfig
          -
          -
        • -
        -
        -
      • @@ -279,8 +255,8 @@

        Method Details

      • getPrometheusRWMetricsServer

        -
        public PrometheusRWMetricsServer getPrometheusRWMetricsServer() - throws IOException
        +
        public SbkPrometheusServer getPrometheusRWMetricsServer() + throws IOException
        Throws:
        IOException
        @@ -294,6 +270,12 @@

        getMetricsConfigStream

      • +
        +

        getMetricsConfig

        +
        protected final MetricsConfig getMetricsConfig()
        +
        +
      • +
      • addArgs

        public void addArgs(InputOptions params) @@ -393,7 +375,7 @@

        print

        long readRequestBytes, double readRequestMbPerSec, long readRequestRecords, - double readRequestsRecordsPerSec, + double readRequestRecordsPerSec, long writeResponsePendingRecords, long writeResponsePendingBytes, long readResponsePendingRecords, @@ -437,7 +419,7 @@

        print

        readRequestBytes - Read requests Bytes
        readRequestMbPerSec - Read requests MB/sec
        readRequestRecords - Read requests
        -
        readRequestsRecordsPerSec - Read Requests/sec
        +
        readRequestRecordsPerSec - Read Requests/sec
        writeResponsePendingRecords - Write response pending records
        writeResponsePendingBytes - Write response pending bytes
        readResponsePendingRecords - Read response pending records
        diff --git a/sbk-api/javadoc/io/sbk/logger/impl/PrometheusRWMetricsServer.html b/sbk-api/javadoc/io/sbk/logger/impl/SbkPrometheusServer.html similarity index 93% rename from sbk-api/javadoc/io/sbk/logger/impl/PrometheusRWMetricsServer.html rename to sbk-api/javadoc/io/sbk/logger/impl/SbkPrometheusServer.html index 16809f19..3794ac7f 100644 --- a/sbk-api/javadoc/io/sbk/logger/impl/PrometheusRWMetricsServer.html +++ b/sbk-api/javadoc/io/sbk/logger/impl/SbkPrometheusServer.html @@ -2,10 +2,10 @@ -PrometheusRWMetricsServer (sbk-api 4.2 API) +SbkPrometheusServer (sbk-api 5.0-pre API) - + @@ -69,13 +69,13 @@
        -

        Class PrometheusRWMetricsServer

        +

        Class SbkPrometheusServer

        java.lang.Object
        io.perl.logger.impl.Metrics
        io.perl.logger.impl.PrintMetrics
        io.perl.logger.impl.PrometheusMetricsServer -
        io.sbk.logger.impl.PrometheusRWMetricsServer
        +
        io.sbk.logger.impl.SbkPrometheusServer
        @@ -86,7 +86,7 @@

        Class PrometheusRWMetr
        io.perl.logger.Print, RWPrint

        -
        public class PrometheusRWMetricsServer +
        public class SbkPrometheusServer extends io.perl.logger.impl.PrometheusMetricsServer implements RWPrint

        @@ -121,7 +121,7 @@

        Constructor Summary

        Constructor
        Description
        -
        PrometheusRWMetricsServer(String header, +
        SbkPrometheusServer(String header, String action, String className, double[] percentiles, @@ -154,7 +154,7 @@

        Method Summary

        long readRequestBytes, double readRequestMbPerSec, long readRequestRecords, - double readRequestsRecordsPerSec, + double readRequestRecordsPerSec, long writeResponsePendingRecords, long writeResponsePendingBytes, long readResponsePendingRecords, @@ -221,14 +221,14 @@

        Constructor Details

        +

        Methods inherited from class io.sbk.logger.impl.AbstractRWLogger

        +addArgs, appendResultString, appendWriteAndReadRequests, appendWriteAndReadRequestsPending, appendWriteAndReadTimeoutEvents, appendWritesAndReaders, close, decrementReaders, decrementWriters, getAction, getLoggerConfigStream, getMaxReaderIDs, getMaxReadersCount, getMaxWriterIDs, getMaxWritersCount, getPrintingIntervalSeconds, getReadersCount, getStorageName, getTime, getWritersCount, incrementReaders, incrementWriters, isReadRequestsEnabled, isWriteRequestsEnabled, open, parseArgs, print, printTotal, recordReadRequests, recordReadTimeoutEvents, recordWriteRequests, recordWriteTimeoutEvents, setMaxReaders, setMaxReadersIds, setMaxWriters, setMaxWritersIds, setReaders, setWriters

        Methods inherited from class io.perl.logger.impl.ResultsLogger

        -appendResultString, getMaxLatency, getMinLatency, getPercentiles, getTimeUnit, setPercentileNames
        +appendResultString, getMaxLatency, getMinLatency, getPercentileNames, getPercentiles, getPrefix, getTimeUnit, setMaxLatency, setMinLatency, setPercentiles, setPrefix, setTimeUnit

        Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
        @@ -238,8 +228,8 @@

        Constructor Details

        • -

          Sl4jResultLogger

          -
          public Sl4jResultLogger()
          +

          Sl4jLogger

          +
          public Sl4jLogger()
        @@ -264,7 +254,7 @@

        print

        long readRequestBytes, double readRequestMbPerSec, long readRequestRecords, - double readRequestsRecordsPerSec, + double readRequestRecordsPerSec, long writeResponsePendingRecords, long writeResponsePendingBytes, long readResponsePendingRecords, @@ -308,7 +298,7 @@

        print

        readRequestBytes - Read requests Bytes
        readRequestMbPerSec - Read requests MB/sec
        readRequestRecords - Read requests
        -
        readRequestsRecordsPerSec - Read Requests/sec
        +
        readRequestRecordsPerSec - Read Requests/sec
        writeResponsePendingRecords - Write response pending records
        writeResponsePendingBytes - Write response pending bytes
        readResponsePendingRecords - Read response pending records
        diff --git a/sbk-api/javadoc/io/sbk/logger/impl/SystemLogger.html b/sbk-api/javadoc/io/sbk/logger/impl/SystemLogger.html index 6aaa88ec..fb59ecd1 100644 --- a/sbk-api/javadoc/io/sbk/logger/impl/SystemLogger.html +++ b/sbk-api/javadoc/io/sbk/logger/impl/SystemLogger.html @@ -2,7 +2,7 @@ -SystemLogger (sbk-api 4.2 API) +SystemLogger (sbk-api 5.0-pre API) @@ -45,13 +45,13 @@ @@ -73,129 +73,28 @@

        Class SystemLogger

        java.lang.Object
        io.perl.logger.impl.ResultsLogger +
        io.sbk.logger.impl.AbstractRWLogger
        io.sbk.logger.impl.SystemLogger
        +
        All Implemented Interfaces:
        -
        io.perl.api.ReportLatency, io.perl.logger.PerformanceLogger, io.perl.logger.Print, CountReaders, CountRW, CountWriters, Logger, ReadRequestsLogger, RWLogger, RWPrint, WriteRequestsLogger
        +
        io.perl.api.ReportLatency, io.perl.logger.PerformanceLogger, io.perl.logger.Print, CountReaders, CountRW, CountWriters, Logger, ReadRequestsLogger, RWLogger, RWPrint, SetRW, WriteRequestsLogger
        Direct Known Subclasses:
        -
        CSVLogger, Sl4jResultLogger
        +
        CSVLogger, Sl4jLogger

        @NotThreadSafe public class SystemLogger -extends io.perl.logger.impl.ResultsLogger -implements RWLogger
        +extends AbstractRWLogger
        Class for recoding/printing results on System.out.
          - -
        • -
          -

          Field Summary

          -
          Fields
          -
          -
          Modifier and Type
          -
          Field
          -
          Description
          -
          protected Action
          - -
           
          -
          protected boolean
          - -
           
          -
          protected boolean
          - -
           
          -
          protected int
          - -
           
          -
          protected final AtomicInteger
          - -
           
          -
          protected int
          - -
           
          -
          protected final AtomicInteger
          - -
           
          -
          protected ParsedOptions
          - -
           
          -
          protected long[]
          - -
           
          -
          protected final AtomicInteger
          - -
           
          -
          protected long
          - -
           
          -
          protected long
          - -
           
          -
          protected long[]
          - -
           
          -
          protected long
          - -
           
          -
          protected long
          - -
           
          -
          protected long
          - -
           
          -
          protected long[]
          - -
           
          -
          protected String
          - -
           
          -
          protected io.time.Time
          - -
           
          -
          protected String
          - -
           
          -
          protected long[]
          - -
           
          -
          protected long
          - -
           
          -
          protected long
          - -
           
          -
          protected long[]
          - -
           
          -
          protected long
          - -
           
          -
          protected long
          - -
           
          -
          protected final AtomicInteger
          - -
           
          -
          protected long
          - -
           
          -
          protected long[]
          - -
           
          -
          -
          -

          Fields inherited from class io.perl.logger.impl.ResultsLogger

          -maxLatency, minLatency, percentileNames, percentiles, prefix, timeUnit, timeUnitName
          -
          -
        • @@ -221,154 +120,6 @@

          Method Summary

          Method
          Description
          void
          - -
          -
          Add the Metric type specific command line arguments.
          -
          -
          protected final void
          -
          appendResultString(StringBuilder out, - int writers, - int maxWriters, - int readers, - int maxReaders, - long writeRequestBytes, - double writeRequestMbPerSec, - long writeRequestRecords, - double writeRequestRecordsPerSec, - long readRequestBytes, - double readRequestMBPerSec, - long readRequestRecords, - double readRequestRecordsPerSec, - long writeResponsePendingRecords, - long writeResponsePendingBytes, - long readResponsePendingBytes, - long readResponsePendingRecords, - long writeReadRequestPendingRecords, - long writeReadRequestPendingBytes, - long writeTimeoutEvents, - double writeTimeoutEventsPerSec, - long readTimeoutEvents, - double readTimeoutEventsPerSec, - double seconds, - long bytes, - long records, - double recsPerSec, - double mbPerSec, - double avgLatency, - long minLatency, - long maxLatency, - long invalid, - long lowerDiscard, - long higherDiscard, - long slc1, - long slc2, - long[] percentileValues)
          -
           
          -
          protected final void
          -
          appendWriteAndReadRequests(@NotNull StringBuilder out, - long writeRequestBytes, - double writeRequestMbPerSec, - long writesRequestRecords, - double writeRequestRecordsPerSec, - long readRequestBytes, - double readRequestMbPerSec, - long readRequestRecords, - double readRequestRecordsPerSec)
          -
           
          -
          protected final void
          -
          appendWriteAndReadRequestsPending(@NotNull StringBuilder out, - long writeResponsePendingRecords, - long writeResponsePendingBytes, - long readResponsePendingBytes, - long readResponsePendingRecords, - long writeReadRequestPendingRecords, - long writeReadRequestPendingBytes)
          -
           
          -
          protected final void
          -
          appendWriteAndReadTimeoutEvents(@NotNull StringBuilder out, - long writeTimeoutEvents, - double writeTimeoutEventsPerSec, - long readTimeoutEvents, - double readeTimeoutEventsPerSec)
          -
           
          -
          protected final void
          -
          appendWritesAndReaders(@NotNull StringBuilder out, - int writers, - int maxWriters, - int readers, - int maxReaders)
          -
           
          -
          void
          - -
          -
          Close the Logger.
          -
          -
          void
          - -
          -
          Decrement Readers.
          -
          -
          void
          - -
          -
          Decrement Writers.
          -
          -
          int
          - -
          -
          Default method to indicate to record read requests or not.
          -
          -
          int
          - -
          -
          Default method to indicate to record write requests or not.
          -
          -
          int
          - -
           
          -
          protected final io.sbk.logger.impl.SystemLogger.ReadWriteRequests
          - -
           
          -
          void
          - -
          -
          Increment Readers.
          -
          -
          void
          - -
          -
          Increment Writers.
          -
          -
          void
          -
          open(ParsedOptions params, - String storageName, - Action action, - io.time.Time time)
          -
          -
          Open the Logger.
          -
          -
          void
          - -
          -
          Parse the Metric specific command line arguments.
          -
          -
          final void
          -
          print(double seconds, - long bytes, - long records, - double recsPerSec, - double mbPerSec, - double avgLatency, - long minLatency, - long maxLatency, - long invalid, - long lowerDiscard, - long higherDiscard, - long slc1, - long slc2, - long[] percentileValues)
          -
           
          -
          void
          print(int writers, int maxWriters, int readers, @@ -380,7 +131,7 @@

          Method Summary

          long readRequestBytes, double readRequestMbPerSec, long readRequestRecords, - double readRequestsRecordsPerSec, + double readRequestRecordsPerSec, long writeResponsePendingRecords, long writeResponsePendingBytes, long readResponsePendingRecords, @@ -408,24 +159,8 @@

          Method Summary

          Print the Periodic performance results.
          -
          final void
          -
          printTotal(double seconds, - long bytes, - long records, - double recsPerSec, - double mbPerSec, - double avgLatency, - long minLatency, - long maxLatency, - long invalid, - long lowerDiscard, - long higherDiscard, - long slc1, - long slc2, - long[] percentileValues)
          -
           
          -
          void
          -
          printTotal(int writers, +
          void
          +
          printTotal(int writers, int maxWriters, int readers, int maxReaders, @@ -461,39 +196,16 @@

          Method Summary

          long slc1, long slc2, long[] percentileValues)
          -
           
          -
          void
          -
          recordReadRequests(int readerId, - long startTime, - long bytes, - long events)
          -
          -
          Default method to record every/multiple read event(s).
          -
          -
          void
          -
          recordReadTimeoutEvents(int readerId, - long startTime, - long timeoutEvents)
          -
           
          -
          void
          -
          recordWriteRequests(int writerId, - long startTime, - long bytes, - long events)
          -
          -
          Default method to record every/multiple write event(s).
          -
          -
          void
          -
          recordWriteTimeoutEvents(int writerId, - long startTime, - long timeoutEvents)
          -
           
          +
           
          +

          Methods inherited from class io.perl.logger.impl.ResultsLogger

          -appendResultString, getMaxLatency, getMinLatency, getPercentiles, getTimeUnit, setPercentileNames
          +appendResultString, getMaxLatency, getMinLatency, getPercentileNames, getPercentiles, getPrefix, getTimeUnit, setMaxLatency, setMinLatency, setPercentiles, setPrefix, setTimeUnit

          Methods inherited from class java.lang.Object

          clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
          @@ -512,188 +224,6 @@

          Methods inherited f

            - -
          • -
            -

            Field Details

            -
              -
            • -
              -

              writers

              -
              protected final AtomicInteger writers
              -
              -
            • -
            • -
              -

              readers

              -
              protected final AtomicInteger readers
              -
              -
            • -
            • -
              -

              maxWriters

              -
              protected final AtomicInteger maxWriters
              -
              -
            • -
            • -
              -

              maxReaders

              -
              protected final AtomicInteger maxReaders
              -
              -
            • -
            • -
              -

              writeRequestBytes

              -
              protected long writeRequestBytes
              -
              -
            • -
            • -
              -

              writeRequestRecords

              -
              protected long writeRequestRecords
              -
              -
            • -
            • -
              -

              writeTimeoutEvents

              -
              protected long writeTimeoutEvents
              -
              -
            • -
            • -
              -

              readRequestBytes

              -
              protected long readRequestBytes
              -
              -
            • -
            • -
              -

              readRequestRecords

              -
              protected long readRequestRecords
              -
              -
            • -
            • -
              -

              readTimeoutEvents

              -
              protected long readTimeoutEvents
              -
              -
            • -
            • -
              -

              writeResponsePendingRecords

              -
              protected long writeResponsePendingRecords
              -
              -
            • -
            • -
              -

              writeResponsePendingBytes

              -
              protected long writeResponsePendingBytes
              -
              -
            • -
            • -
              -

              readResponsePendingRecords

              -
              protected long readResponsePendingRecords
              -
              -
            • -
            • -
              -

              readResponsePendingBytes

              -
              protected long readResponsePendingBytes
              -
              -
            • -
            • -
              -

              storageName

              -
              protected String storageName
              -
              -
            • -
            • -
              -

              timeUnitFullText

              -
              protected String timeUnitFullText
              -
              -
            • -
            • -
              -

              params

              -
              protected ParsedOptions params
              -
              -
            • -
            • -
              -

              action

              -
              protected Action action
              -
              -
            • -
            • -
              -

              time

              -
              protected io.time.Time time
              -
              -
            • -
            • -
              -

              isRequestWrites

              -
              protected boolean isRequestWrites
              -
              -
            • -
            • -
              -

              isRequestReads

              -
              protected boolean isRequestReads
              -
              -
            • -
            • -
              -

              maxWriterRequestIds

              -
              protected int maxWriterRequestIds
              -
              -
            • -
            • -
              -

              maxReaderRequestIds

              -
              protected int maxReaderRequestIds
              -
              -
            • -
            • -
              -

              writeBytesArray

              -
              protected volatile long[] writeBytesArray
              -
              -
            • -
            • -
              -

              writeRequestRecordsArray

              -
              protected volatile long[] writeRequestRecordsArray
              -
              -
            • -
            • -
              -

              writeTimeoutEventsArray

              -
              protected volatile long[] writeTimeoutEventsArray
              -
              -
            • -
            • -
              -

              readBytesArray

              -
              protected volatile long[] readBytesArray
              -
              -
            • -
            • -
              -

              readRequestRecordsArray

              -
              protected volatile long[] readRequestRecordsArray
              -
              -
            • -
            • -
              -

              readTimeoutEventsArray

              -
              protected volatile long[] readTimeoutEventsArray
              -
              -
            • -
            -
            -
          • @@ -714,347 +244,6 @@

            SystemLogger

            Method Details

            • -
              -

              addArgs

              -
              public void addArgs(InputOptions params) - throws IllegalArgumentException
              -
              Description copied from interface: Logger
              -
              Add the Metric type specific command line arguments.
              -
              -
              Specified by:
              -
              addArgs in interface Logger
              -
              Parameters:
              -
              params - InputOptions object to be extended.
              -
              Throws:
              -
              IllegalArgumentException - If an exception occurred.
              -
              -
              -
            • -
            • -
              -

              getMaxWriterIDs

              -
              public int getMaxWriterIDs()
              -
              Description copied from interface: RWLogger
              -
              Default method to indicate to record write requests or not.
              -
              -
              Specified by:
              -
              getMaxWriterIDs in interface RWLogger
              -
              Specified by:
              -
              getMaxWriterIDs in interface WriteRequestsLogger
              -
              -
              -
            • -
            • -
              -

              getMaxReaderIDs

              -
              public int getMaxReaderIDs()
              -
              Description copied from interface: RWLogger
              -
              Default method to indicate to record read requests or not.
              -
              -
              Specified by:
              -
              getMaxReaderIDs in interface ReadRequestsLogger
              -
              Specified by:
              -
              getMaxReaderIDs in interface RWLogger
              -
              -
              -
            • -
            • -
              -

              parseArgs

              -
              public void parseArgs(ParsedOptions params) - throws IllegalArgumentException
              -
              Description copied from interface: Logger
              -
              Parse the Metric specific command line arguments.
              -
              -
              Specified by:
              -
              parseArgs in interface Logger
              -
              Parameters:
              -
              params - InputOptions object to be parsed for driver specific parameters/arguments.
              -
              Throws:
              -
              IllegalArgumentException - If an exception occurred.
              -
              -
              -
            • -
            • -
              -

              open

              -
              public void open(ParsedOptions params, - String storageName, - Action action, - io.time.Time time) - throws IOException
              -
              Description copied from interface: Logger
              -
              Open the Logger.
              -
              -
              Specified by:
              -
              open in interface Logger
              -
              Parameters:
              -
              params - InputOptions object to be parsed for driver specific parameters/arguments.
              -
              storageName - The Name of the storage.
              -
              action - action to print
              -
              time - time interface
              -
              Throws:
              -
              IOException - If an exception occurred.
              -
              -
              -
            • -
            • -
              -

              close

              -
              public void close(ParsedOptions params) - throws IOException
              -
              Description copied from interface: Logger
              -
              Close the Logger.
              -
              -
              Specified by:
              -
              close in interface Logger
              -
              Parameters:
              -
              params - InputOptions object to be parsed for driver specific parameters/arguments.
              -
              Throws:
              -
              IOException - If an exception occurred.
              -
              -
              -
            • -
            • -
              -

              getPrintingIntervalSeconds

              -
              public int getPrintingIntervalSeconds()
              -
              -
              Specified by:
              -
              getPrintingIntervalSeconds in interface io.perl.logger.PerformanceLogger
              -
              -
              -
            • -
            • -
              -

              incrementWriters

              -
              public void incrementWriters()
              -
              Description copied from interface: CountWriters
              -
              Increment Writers.
              -
              -
              Specified by:
              -
              incrementWriters in interface CountWriters
              -
              -
              -
            • -
            • -
              -

              decrementWriters

              -
              public void decrementWriters()
              -
              Description copied from interface: CountWriters
              -
              Decrement Writers.
              -
              -
              Specified by:
              -
              decrementWriters in interface CountWriters
              -
              -
              -
            • -
            • -
              -

              incrementReaders

              -
              public void incrementReaders()
              -
              Description copied from interface: CountReaders
              -
              Increment Readers.
              -
              -
              Specified by:
              -
              incrementReaders in interface CountReaders
              -
              -
              -
            • -
            • -
              -

              decrementReaders

              -
              public void decrementReaders()
              -
              Description copied from interface: CountReaders
              -
              Decrement Readers.
              -
              -
              Specified by:
              -
              decrementReaders in interface CountReaders
              -
              -
              -
            • -
            • -
              -

              recordWriteRequests

              -
              public void recordWriteRequests(int writerId, - long startTime, - long bytes, - long events)
              -
              Description copied from interface: RWLogger
              -
              Default method to record every/multiple write event(s).
              -
              -
              Specified by:
              -
              recordWriteRequests in interface RWLogger
              -
              Specified by:
              -
              recordWriteRequests in interface WriteRequestsLogger
              -
              -
              -
            • -
            • -
              -

              recordWriteTimeoutEvents

              -
              public void recordWriteTimeoutEvents(int writerId, - long startTime, - long timeoutEvents)
              -
              -
              Specified by:
              -
              recordWriteTimeoutEvents in interface WriteRequestsLogger
              -
              -
              -
            • -
            • -
              -

              recordReadRequests

              -
              public void recordReadRequests(int readerId, - long startTime, - long bytes, - long events)
              -
              Description copied from interface: RWLogger
              -
              Default method to record every/multiple read event(s).
              -
              -
              Specified by:
              -
              recordReadRequests in interface ReadRequestsLogger
              -
              Specified by:
              -
              recordReadRequests in interface RWLogger
              -
              -
              -
            • -
            • -
              -

              recordReadTimeoutEvents

              -
              public void recordReadTimeoutEvents(int readerId, - long startTime, - long timeoutEvents)
              -
              -
              Specified by:
              -
              recordReadTimeoutEvents in interface ReadRequestsLogger
              -
              -
              -
            • -
            • -
              -

              appendWritesAndReaders

              -
              protected final void appendWritesAndReaders(@NotNull - @NotNull StringBuilder out, - int writers, - int maxWriters, - int readers, - int maxReaders)
              -
              -
            • -
            • -
              -

              appendWriteAndReadRequests

              -
              protected final void appendWriteAndReadRequests(@NotNull - @NotNull StringBuilder out, - long writeRequestBytes, - double writeRequestMbPerSec, - long writesRequestRecords, - double writeRequestRecordsPerSec, - long readRequestBytes, - double readRequestMbPerSec, - long readRequestRecords, - double readRequestRecordsPerSec)
              -
              -
            • -
            • -
              -

              appendWriteAndReadRequestsPending

              -
              protected final void appendWriteAndReadRequestsPending(@NotNull - @NotNull StringBuilder out, - long writeResponsePendingRecords, - long writeResponsePendingBytes, - long readResponsePendingBytes, - long readResponsePendingRecords, - long writeReadRequestPendingRecords, - long writeReadRequestPendingBytes)
              -
              -
            • -
            • -
              -

              appendWriteAndReadTimeoutEvents

              -
              protected final void appendWriteAndReadTimeoutEvents(@NotNull - @NotNull StringBuilder out, - long writeTimeoutEvents, - double writeTimeoutEventsPerSec, - long readTimeoutEvents, - double readeTimeoutEventsPerSec)
              -
              -
            • -
            • -
              -

              getReadAndWriteRequests

              -
              protected final io.sbk.logger.impl.SystemLogger.ReadWriteRequests getReadAndWriteRequests()
              -
              -
            • -
            • -
              -

              appendResultString

              -
              protected final void appendResultString(StringBuilder out, - int writers, - int maxWriters, - int readers, - int maxReaders, - long writeRequestBytes, - double writeRequestMbPerSec, - long writeRequestRecords, - double writeRequestRecordsPerSec, - long readRequestBytes, - double readRequestMBPerSec, - long readRequestRecords, - double readRequestRecordsPerSec, - long writeResponsePendingRecords, - long writeResponsePendingBytes, - long readResponsePendingBytes, - long readResponsePendingRecords, - long writeReadRequestPendingRecords, - long writeReadRequestPendingBytes, - long writeTimeoutEvents, - double writeTimeoutEventsPerSec, - long readTimeoutEvents, - double readTimeoutEventsPerSec, - double seconds, - long bytes, - long records, - double recsPerSec, - double mbPerSec, - double avgLatency, - long minLatency, - long maxLatency, - long invalid, - long lowerDiscard, - long higherDiscard, - long slc1, - long slc2, - long[] percentileValues)
              -
              -
            • -
            • -
              -

              print

              -
              public final void print(double seconds, - long bytes, - long records, - double recsPerSec, - double mbPerSec, - double avgLatency, - long minLatency, - long maxLatency, - long invalid, - long lowerDiscard, - long higherDiscard, - long slc1, - long slc2, - long[] percentileValues)
              -
              -
              Specified by:
              -
              print in interface io.perl.logger.Print
              -
              Overrides:
              -
              print in class io.perl.logger.impl.ResultsLogger
              -
              -
              -
            • -
            • print

              public void print(int writers, @@ -1068,7 +257,7 @@

              print

              long readRequestBytes, double readRequestMbPerSec, long readRequestRecords, - double readRequestsRecordsPerSec, + double readRequestRecordsPerSec, long writeResponsePendingRecords, long writeResponsePendingBytes, long readResponsePendingRecords, @@ -1098,6 +287,8 @@

              print

              Specified by:
              print in interface RWPrint
              +
              Overrides:
              +
              print in class AbstractRWLogger
              Parameters:
              writers - number of active writers
              maxWriters - Max writers
              @@ -1110,7 +301,7 @@

              print

              readRequestBytes - Read requests Bytes
              readRequestMbPerSec - Read requests MB/sec
              readRequestRecords - Read requests
              -
              readRequestsRecordsPerSec - Read Requests/sec
              +
              readRequestRecordsPerSec - Read Requests/sec
              writeResponsePendingRecords - Write response pending records
              writeResponsePendingBytes - Write response pending bytes
              readResponsePendingRecords - Read response pending records
              @@ -1139,31 +330,6 @@

              print

            • -
              -

              printTotal

              -
              public final void printTotal(double seconds, - long bytes, - long records, - double recsPerSec, - double mbPerSec, - double avgLatency, - long minLatency, - long maxLatency, - long invalid, - long lowerDiscard, - long higherDiscard, - long slc1, - long slc2, - long[] percentileValues)
              -
              -
              Specified by:
              -
              printTotal in interface io.perl.logger.PerformanceLogger
              -
              Overrides:
              -
              printTotal in class io.perl.logger.impl.ResultsLogger
              -
              -
              -
            • -
            • printTotal

              public void printTotal(int writers, @@ -1205,6 +371,8 @@

              printTotal

              Specified by:
              printTotal in interface RWLogger
              +
              Overrides:
              +
              printTotal in class AbstractRWLogger
            • diff --git a/sbk-api/javadoc/io/sbk/logger/impl/package-summary.html b/sbk-api/javadoc/io/sbk/logger/impl/package-summary.html index ac0a56e2..999bb1d0 100644 --- a/sbk-api/javadoc/io/sbk/logger/impl/package-summary.html +++ b/sbk-api/javadoc/io/sbk/logger/impl/package-summary.html @@ -2,7 +2,7 @@ -io.sbk.logger.impl (sbk-api 4.2 API) +io.sbk.logger.impl (sbk-api 5.0-pre API) @@ -79,26 +79,28 @@

              Package io.sbk.logger.impl<
              Class
              Description
              - -
              + +
               
              + +
              Class for recoding/printing results to a CSV file called `out.csv`.
              - -
              + +
              Class for Recoding/Printing benchmark results on micrometer Composite Meter Registry.
              - -
              + +
              Class for Recoding/Printing benchmark results on micrometer Composite Meter Registry.
              - -
               
              - -
              + +
               
              + +
              Class for recoding/printing results on Sl4j.
              - -
              + +
              Class for recoding/printing results on System.out.
              diff --git a/sbk-api/javadoc/io/sbk/logger/impl/package-tree.html b/sbk-api/javadoc/io/sbk/logger/impl/package-tree.html index db39667f..99f23784 100644 --- a/sbk-api/javadoc/io/sbk/logger/impl/package-tree.html +++ b/sbk-api/javadoc/io/sbk/logger/impl/package-tree.html @@ -2,7 +2,7 @@ -io.sbk.logger.impl Class Hierarchy (sbk-api 4.2 API) +io.sbk.logger.impl Class Hierarchy (sbk-api 5.0-pre API) @@ -65,7 +65,7 @@

              Class Hierarchy

              @@ -74,18 +74,22 @@

              Class Hierarchy

            • io.perl.logger.impl.ResultsLogger (implements io.perl.logger.PerformanceLogger) diff --git a/sbk-api/javadoc/io/sbk/logger/package-summary.html b/sbk-api/javadoc/io/sbk/logger/package-summary.html index 7bf2316d..99008af1 100644 --- a/sbk-api/javadoc/io/sbk/logger/package-summary.html +++ b/sbk-api/javadoc/io/sbk/logger/package-summary.html @@ -2,7 +2,7 @@ -io.sbk.logger (sbk-api 4.2 API) +io.sbk.logger (sbk-api 5.0-pre API) @@ -114,8 +114,12 @@

              Package io.sbk.logger

               
               
              - -
               
              + +
              +
              Interface SetRW.
              +
              + +
               
            • diff --git a/sbk-api/javadoc/io/sbk/logger/package-tree.html b/sbk-api/javadoc/io/sbk/logger/package-tree.html index 325d5441..6ce330e2 100644 --- a/sbk-api/javadoc/io/sbk/logger/package-tree.html +++ b/sbk-api/javadoc/io/sbk/logger/package-tree.html @@ -2,7 +2,7 @@ -io.sbk.logger Class Hierarchy (sbk-api 4.2 API) +io.sbk.logger Class Hierarchy (sbk-api 5.0-pre API) @@ -115,6 +115,7 @@

              Interface Hierarchy

            • io.sbk.logger.RWLogger (also extends io.sbk.logger.CountRW, io.sbk.logger.Logger, io.sbk.logger.ReadRequestsLogger, io.perl.api.ReportLatency, io.sbk.logger.WriteRequestsLogger)
          • +
          • io.sbk.logger.SetRW
          • io.sbk.logger.WriteRequestsLogger
            • io.sbk.logger.RWLogger (also extends io.sbk.logger.CountRW, io.sbk.logger.Logger, io.sbk.logger.ReadRequestsLogger, io.perl.api.ReportLatency, io.sbk.logger.RWPrint)
            • diff --git a/sbk-api/javadoc/io/sbk/main/SbkMain.html b/sbk-api/javadoc/io/sbk/main/SbkMain.html index 9f14f17d..eec94b52 100644 --- a/sbk-api/javadoc/io/sbk/main/SbkMain.html +++ b/sbk-api/javadoc/io/sbk/main/SbkMain.html @@ -2,7 +2,7 @@ -SbkMain (sbk-api 4.2 API) +SbkMain (sbk-api 5.0-pre API) diff --git a/sbk-api/javadoc/io/sbk/main/package-summary.html b/sbk-api/javadoc/io/sbk/main/package-summary.html index f01c934f..b96dc64f 100644 --- a/sbk-api/javadoc/io/sbk/main/package-summary.html +++ b/sbk-api/javadoc/io/sbk/main/package-summary.html @@ -2,7 +2,7 @@ -io.sbk.main (sbk-api 4.2 API) +io.sbk.main (sbk-api 5.0-pre API) diff --git a/sbk-api/javadoc/io/sbk/main/package-tree.html b/sbk-api/javadoc/io/sbk/main/package-tree.html index 97c78ab8..bc91c118 100644 --- a/sbk-api/javadoc/io/sbk/main/package-tree.html +++ b/sbk-api/javadoc/io/sbk/main/package-tree.html @@ -2,7 +2,7 @@ -io.sbk.main Class Hierarchy (sbk-api 4.2 API) +io.sbk.main Class Hierarchy (sbk-api 5.0-pre API) diff --git a/sbk-api/javadoc/io/sbk/params/ActionParameter.html b/sbk-api/javadoc/io/sbk/params/ActionParameter.html index f5479594..89e3f452 100644 --- a/sbk-api/javadoc/io/sbk/params/ActionParameter.html +++ b/sbk-api/javadoc/io/sbk/params/ActionParameter.html @@ -2,7 +2,7 @@ -ActionParameter (sbk-api 4.2 API) +ActionParameter (sbk-api 5.0-pre API) diff --git a/sbk-api/javadoc/io/sbk/params/InputOptions.html b/sbk-api/javadoc/io/sbk/params/InputOptions.html index 93c5de97..dba3c014 100644 --- a/sbk-api/javadoc/io/sbk/params/InputOptions.html +++ b/sbk-api/javadoc/io/sbk/params/InputOptions.html @@ -2,7 +2,7 @@ -InputOptions (sbk-api 4.2 API) +InputOptions (sbk-api 5.0-pre API) diff --git a/sbk-api/javadoc/io/sbk/params/InputParameterOptions.html b/sbk-api/javadoc/io/sbk/params/InputParameterOptions.html index b8adbc7a..44789606 100644 --- a/sbk-api/javadoc/io/sbk/params/InputParameterOptions.html +++ b/sbk-api/javadoc/io/sbk/params/InputParameterOptions.html @@ -2,7 +2,7 @@ -InputParameterOptions (sbk-api 4.2 API) +InputParameterOptions (sbk-api 5.0-pre API) diff --git a/sbk-api/javadoc/io/sbk/params/ParameterOptions.html b/sbk-api/javadoc/io/sbk/params/ParameterOptions.html index 0363bda4..891f61e4 100644 --- a/sbk-api/javadoc/io/sbk/params/ParameterOptions.html +++ b/sbk-api/javadoc/io/sbk/params/ParameterOptions.html @@ -2,7 +2,7 @@ -ParameterOptions (sbk-api 4.2 API) +ParameterOptions (sbk-api 5.0-pre API) diff --git a/sbk-api/javadoc/io/sbk/params/Parameters.html b/sbk-api/javadoc/io/sbk/params/Parameters.html index 8bdd6368..a819fe6d 100644 --- a/sbk-api/javadoc/io/sbk/params/Parameters.html +++ b/sbk-api/javadoc/io/sbk/params/Parameters.html @@ -2,7 +2,7 @@ -Parameters (sbk-api 4.2 API) +Parameters (sbk-api 5.0-pre API) diff --git a/sbk-api/javadoc/io/sbk/params/ParseInputOptions.html b/sbk-api/javadoc/io/sbk/params/ParseInputOptions.html index bf36093b..19b10ff0 100644 --- a/sbk-api/javadoc/io/sbk/params/ParseInputOptions.html +++ b/sbk-api/javadoc/io/sbk/params/ParseInputOptions.html @@ -2,7 +2,7 @@ -ParseInputOptions (sbk-api 4.2 API) +ParseInputOptions (sbk-api 5.0-pre API) diff --git a/sbk-api/javadoc/io/sbk/params/ParsedOptions.html b/sbk-api/javadoc/io/sbk/params/ParsedOptions.html index 367645a5..e84034d7 100644 --- a/sbk-api/javadoc/io/sbk/params/ParsedOptions.html +++ b/sbk-api/javadoc/io/sbk/params/ParsedOptions.html @@ -2,7 +2,7 @@ -ParsedOptions (sbk-api 4.2 API) +ParsedOptions (sbk-api 5.0-pre API) diff --git a/sbk-api/javadoc/io/sbk/params/YalParameters.html b/sbk-api/javadoc/io/sbk/params/YalParameters.html index 3e4c4852..e6c7e749 100644 --- a/sbk-api/javadoc/io/sbk/params/YalParameters.html +++ b/sbk-api/javadoc/io/sbk/params/YalParameters.html @@ -2,7 +2,7 @@ -YalParameters (sbk-api 4.2 API) +YalParameters (sbk-api 5.0-pre API) diff --git a/sbk-api/javadoc/io/sbk/params/YmlMap.html b/sbk-api/javadoc/io/sbk/params/YmlMap.html index 9f3ebabf..34b4e334 100644 --- a/sbk-api/javadoc/io/sbk/params/YmlMap.html +++ b/sbk-api/javadoc/io/sbk/params/YmlMap.html @@ -2,7 +2,7 @@ -YmlMap (sbk-api 4.2 API) +YmlMap (sbk-api 5.0-pre API) diff --git a/sbk-api/javadoc/io/sbk/params/impl/SbkDriversParameters.html b/sbk-api/javadoc/io/sbk/params/impl/SbkDriversParameters.html index 5262fdb4..8f25f495 100644 --- a/sbk-api/javadoc/io/sbk/params/impl/SbkDriversParameters.html +++ b/sbk-api/javadoc/io/sbk/params/impl/SbkDriversParameters.html @@ -2,7 +2,7 @@ -SbkDriversParameters (sbk-api 4.2 API) +SbkDriversParameters (sbk-api 5.0-pre API) @@ -93,12 +93,14 @@

              Constructor Summary

              Constructor
              Description
              -
              SbkDriversParameters(String name, - String[] drivers)
              +
              SbkDriversParameters(String name, + String[] drivers, + String[] loggers)
               
              -
              SbkDriversParameters(String name, +
              SbkDriversParameters(String name, String desc, - String[] drivers)
              + String[] drivers, + String[] loggers)
               
          @@ -140,18 +142,20 @@

          Methods inheri

          Constructor Details

          • -
            +

            SbkDriversParameters

            public SbkDriversParameters(String name, String desc, - String[] drivers)
            + String[] drivers, + String[] loggers)
          • -
            +

            SbkDriversParameters

            public SbkDriversParameters(String name, - String[] drivers)
            + String[] drivers, + String[] loggers)
          diff --git a/sbk-api/javadoc/io/sbk/params/impl/SbkInputOptions.html b/sbk-api/javadoc/io/sbk/params/impl/SbkInputOptions.html index a68a4dec..d6fed840 100644 --- a/sbk-api/javadoc/io/sbk/params/impl/SbkInputOptions.html +++ b/sbk-api/javadoc/io/sbk/params/impl/SbkInputOptions.html @@ -2,7 +2,7 @@ -SbkInputOptions (sbk-api 4.2 API) +SbkInputOptions (sbk-api 5.0-pre API) diff --git a/sbk-api/javadoc/io/sbk/params/impl/SbkParameters.html b/sbk-api/javadoc/io/sbk/params/impl/SbkParameters.html index 1275d2b4..89090924 100644 --- a/sbk-api/javadoc/io/sbk/params/impl/SbkParameters.html +++ b/sbk-api/javadoc/io/sbk/params/impl/SbkParameters.html @@ -2,7 +2,7 @@ -SbkParameters (sbk-api 4.2 API) +SbkParameters (sbk-api 5.0-pre API) diff --git a/sbk-api/javadoc/io/sbk/params/impl/SbkYalParameters.html b/sbk-api/javadoc/io/sbk/params/impl/SbkYalParameters.html index dcc1b57a..0ebd4514 100644 --- a/sbk-api/javadoc/io/sbk/params/impl/SbkYalParameters.html +++ b/sbk-api/javadoc/io/sbk/params/impl/SbkYalParameters.html @@ -2,7 +2,7 @@ -SbkYalParameters (sbk-api 4.2 API) +SbkYalParameters (sbk-api 5.0-pre API) diff --git a/sbk-api/javadoc/io/sbk/params/impl/package-summary.html b/sbk-api/javadoc/io/sbk/params/impl/package-summary.html index 97f42d46..cb4b0908 100644 --- a/sbk-api/javadoc/io/sbk/params/impl/package-summary.html +++ b/sbk-api/javadoc/io/sbk/params/impl/package-summary.html @@ -2,7 +2,7 @@ -io.sbk.params.impl (sbk-api 4.2 API) +io.sbk.params.impl (sbk-api 5.0-pre API) diff --git a/sbk-api/javadoc/io/sbk/params/impl/package-tree.html b/sbk-api/javadoc/io/sbk/params/impl/package-tree.html index 399e5a5a..60ecb1b3 100644 --- a/sbk-api/javadoc/io/sbk/params/impl/package-tree.html +++ b/sbk-api/javadoc/io/sbk/params/impl/package-tree.html @@ -2,7 +2,7 @@ -io.sbk.params.impl Class Hierarchy (sbk-api 4.2 API) +io.sbk.params.impl Class Hierarchy (sbk-api 5.0-pre API) diff --git a/sbk-api/javadoc/io/sbk/params/package-summary.html b/sbk-api/javadoc/io/sbk/params/package-summary.html index e7abc04f..041f10cc 100644 --- a/sbk-api/javadoc/io/sbk/params/package-summary.html +++ b/sbk-api/javadoc/io/sbk/params/package-summary.html @@ -2,7 +2,7 @@ -io.sbk.params (sbk-api 4.2 API) +io.sbk.params (sbk-api 5.0-pre API) diff --git a/sbk-api/javadoc/io/sbk/params/package-tree.html b/sbk-api/javadoc/io/sbk/params/package-tree.html index 18c03ddf..34744935 100644 --- a/sbk-api/javadoc/io/sbk/params/package-tree.html +++ b/sbk-api/javadoc/io/sbk/params/package-tree.html @@ -2,7 +2,7 @@ -io.sbk.params Class Hierarchy (sbk-api 4.2 API) +io.sbk.params Class Hierarchy (sbk-api 5.0-pre API) diff --git a/sbk-api/javadoc/io/sbk/system/Printer.html b/sbk-api/javadoc/io/sbk/system/Printer.html index 5d619984..2614d7ec 100644 --- a/sbk-api/javadoc/io/sbk/system/Printer.html +++ b/sbk-api/javadoc/io/sbk/system/Printer.html @@ -2,7 +2,7 @@ -Printer (sbk-api 4.2 API) +Printer (sbk-api 5.0-pre API) diff --git a/sbk-api/javadoc/io/sbk/system/package-summary.html b/sbk-api/javadoc/io/sbk/system/package-summary.html index fd7c760f..7558e3c6 100644 --- a/sbk-api/javadoc/io/sbk/system/package-summary.html +++ b/sbk-api/javadoc/io/sbk/system/package-summary.html @@ -2,7 +2,7 @@ -io.sbk.system (sbk-api 4.2 API) +io.sbk.system (sbk-api 5.0-pre API) diff --git a/sbk-api/javadoc/io/sbk/system/package-tree.html b/sbk-api/javadoc/io/sbk/system/package-tree.html index 14a37cce..e91a77aa 100644 --- a/sbk-api/javadoc/io/sbk/system/package-tree.html +++ b/sbk-api/javadoc/io/sbk/system/package-tree.html @@ -2,7 +2,7 @@ -io.sbk.system Class Hierarchy (sbk-api 4.2 API) +io.sbk.system Class Hierarchy (sbk-api 5.0-pre API) diff --git a/sbk-api/javadoc/io/sbk/utils/SbkUtils.html b/sbk-api/javadoc/io/sbk/utils/SbkUtils.html index 499dde41..9f0ea1fb 100644 --- a/sbk-api/javadoc/io/sbk/utils/SbkUtils.html +++ b/sbk-api/javadoc/io/sbk/utils/SbkUtils.html @@ -2,7 +2,7 @@ -SbkUtils (sbk-api 4.2 API) +SbkUtils (sbk-api 5.0-pre API) @@ -116,29 +116,32 @@

          Method Summary

          static String
           
          -
          static boolean
          -
          hasArg(String[] args, - String argName)
          +
          static String
          +
           
          static boolean
          -
          hasHelp(String[] args)
          +
          hasArg(String[] args, + String argName)
           
          -
          static String[]
          -
          mapToArgs(Map<String,String> map, - boolean addArgPrefix)
          +
          static boolean
          +
          hasHelp(String[] args)
           
          static String[]
          -
          mergeArgs(String[] s1, - String[] s2)
          +
          mapToArgs(Map<String,String> map, + boolean addArgPrefix)
           
          -
          static @NotNull String[]
          -
          removeOptionArgs(String[] args, - String[] opts)
          +
          static String[]
          +
          mergeArgs(String[] s1, + String[] s2)
           
          static @NotNull String[]
          -
          removeOptionArgsAndValues(String[] args, +
          removeOptionArgs(String[] args, String[] opts)
           
          +
          static @NotNull String[]
          + +
           
          @@ -202,6 +205,12 @@

          getClassName

      • +
        +

        getLoggerName

        +
        public static String getLoggerName(String[] args)
        +
        +
      • +
      • hasArg

        public static boolean hasArg(String[] args, diff --git a/sbk-api/javadoc/io/sbk/utils/package-summary.html b/sbk-api/javadoc/io/sbk/utils/package-summary.html index fe753169..0ea1db5e 100644 --- a/sbk-api/javadoc/io/sbk/utils/package-summary.html +++ b/sbk-api/javadoc/io/sbk/utils/package-summary.html @@ -2,7 +2,7 @@ -io.sbk.utils (sbk-api 4.2 API) +io.sbk.utils (sbk-api 5.0-pre API) diff --git a/sbk-api/javadoc/io/sbk/utils/package-tree.html b/sbk-api/javadoc/io/sbk/utils/package-tree.html index ff65aa5b..62069597 100644 --- a/sbk-api/javadoc/io/sbk/utils/package-tree.html +++ b/sbk-api/javadoc/io/sbk/utils/package-tree.html @@ -2,7 +2,7 @@ -io.sbk.utils Class Hierarchy (sbk-api 4.2 API) +io.sbk.utils Class Hierarchy (sbk-api 5.0-pre API) diff --git a/sbk-api/javadoc/io/sbp/api/Sbp.html b/sbk-api/javadoc/io/sbp/api/Sbp.html index 51de5794..2122fe4d 100644 --- a/sbk-api/javadoc/io/sbp/api/Sbp.html +++ b/sbk-api/javadoc/io/sbp/api/Sbp.html @@ -2,7 +2,7 @@ -Sbp (sbk-api 4.2 API) +Sbp (sbk-api 5.0-pre API) diff --git a/sbk-api/javadoc/io/sbp/api/package-summary.html b/sbk-api/javadoc/io/sbp/api/package-summary.html index a08c6c3a..bcca7cd0 100644 --- a/sbk-api/javadoc/io/sbp/api/package-summary.html +++ b/sbk-api/javadoc/io/sbp/api/package-summary.html @@ -2,7 +2,7 @@ -io.sbp.api (sbk-api 4.2 API) +io.sbp.api (sbk-api 5.0-pre API) diff --git a/sbk-api/javadoc/io/sbp/api/package-tree.html b/sbk-api/javadoc/io/sbp/api/package-tree.html index e76b05dc..ffbe005a 100644 --- a/sbk-api/javadoc/io/sbp/api/package-tree.html +++ b/sbk-api/javadoc/io/sbp/api/package-tree.html @@ -2,7 +2,7 @@ -io.sbp.api Class Hierarchy (sbk-api 4.2 API) +io.sbp.api Class Hierarchy (sbk-api 5.0-pre API) diff --git a/sbk-api/javadoc/io/sbp/config/SbpVersion.html b/sbk-api/javadoc/io/sbp/config/SbpVersion.html index f731c927..99c83ae8 100644 --- a/sbk-api/javadoc/io/sbp/config/SbpVersion.html +++ b/sbk-api/javadoc/io/sbp/config/SbpVersion.html @@ -2,7 +2,7 @@ -SbpVersion (sbk-api 4.2 API) +SbpVersion (sbk-api 5.0-pre API) diff --git a/sbk-api/javadoc/io/sbp/config/package-summary.html b/sbk-api/javadoc/io/sbp/config/package-summary.html index 89c1c5d2..ea324fee 100644 --- a/sbk-api/javadoc/io/sbp/config/package-summary.html +++ b/sbk-api/javadoc/io/sbp/config/package-summary.html @@ -2,7 +2,7 @@ -io.sbp.config (sbk-api 4.2 API) +io.sbp.config (sbk-api 5.0-pre API) diff --git a/sbk-api/javadoc/io/sbp/config/package-tree.html b/sbk-api/javadoc/io/sbp/config/package-tree.html index 3b4a731b..56fca8f2 100644 --- a/sbk-api/javadoc/io/sbp/config/package-tree.html +++ b/sbk-api/javadoc/io/sbp/config/package-tree.html @@ -2,7 +2,7 @@ -io.sbp.config Class Hierarchy (sbk-api 4.2 API) +io.sbp.config Class Hierarchy (sbk-api 5.0-pre API) diff --git a/sbk-api/javadoc/io/sbp/grpc/ClientID.Builder.html b/sbk-api/javadoc/io/sbp/grpc/ClientID.Builder.html index e2b314b6..03381973 100644 --- a/sbk-api/javadoc/io/sbp/grpc/ClientID.Builder.html +++ b/sbk-api/javadoc/io/sbp/grpc/ClientID.Builder.html @@ -2,7 +2,7 @@ -ClientID.Builder (sbk-api 4.2 API) +ClientID.Builder (sbk-api 5.0-pre API) diff --git a/sbk-api/javadoc/io/sbp/grpc/ClientID.html b/sbk-api/javadoc/io/sbp/grpc/ClientID.html index b380cadd..d871e32d 100644 --- a/sbk-api/javadoc/io/sbp/grpc/ClientID.html +++ b/sbk-api/javadoc/io/sbp/grpc/ClientID.html @@ -2,7 +2,7 @@ -ClientID (sbk-api 4.2 API) +ClientID (sbk-api 5.0-pre API) diff --git a/sbk-api/javadoc/io/sbp/grpc/ClientIDOrBuilder.html b/sbk-api/javadoc/io/sbp/grpc/ClientIDOrBuilder.html index 9a877199..459b1445 100644 --- a/sbk-api/javadoc/io/sbp/grpc/ClientIDOrBuilder.html +++ b/sbk-api/javadoc/io/sbp/grpc/ClientIDOrBuilder.html @@ -2,7 +2,7 @@ -ClientIDOrBuilder (sbk-api 4.2 API) +ClientIDOrBuilder (sbk-api 5.0-pre API) diff --git a/sbk-api/javadoc/io/sbp/grpc/Config.Builder.html b/sbk-api/javadoc/io/sbp/grpc/Config.Builder.html index d5472cfd..0149ea8e 100644 --- a/sbk-api/javadoc/io/sbp/grpc/Config.Builder.html +++ b/sbk-api/javadoc/io/sbp/grpc/Config.Builder.html @@ -2,7 +2,7 @@ -Config.Builder (sbk-api 4.2 API) +Config.Builder (sbk-api 5.0-pre API) diff --git a/sbk-api/javadoc/io/sbp/grpc/Config.html b/sbk-api/javadoc/io/sbp/grpc/Config.html index 1aa7a9c1..c74d8740 100644 --- a/sbk-api/javadoc/io/sbp/grpc/Config.html +++ b/sbk-api/javadoc/io/sbp/grpc/Config.html @@ -2,7 +2,7 @@ -Config (sbk-api 4.2 API) +Config (sbk-api 5.0-pre API) diff --git a/sbk-api/javadoc/io/sbp/grpc/ConfigOrBuilder.html b/sbk-api/javadoc/io/sbp/grpc/ConfigOrBuilder.html index 9d24d948..844d9fc0 100644 --- a/sbk-api/javadoc/io/sbp/grpc/ConfigOrBuilder.html +++ b/sbk-api/javadoc/io/sbp/grpc/ConfigOrBuilder.html @@ -2,7 +2,7 @@ -ConfigOrBuilder (sbk-api 4.2 API) +ConfigOrBuilder (sbk-api 5.0-pre API) diff --git a/sbk-api/javadoc/io/sbp/grpc/EnumAction.html b/sbk-api/javadoc/io/sbp/grpc/EnumAction.html index e0c43289..917634fd 100644 --- a/sbk-api/javadoc/io/sbp/grpc/EnumAction.html +++ b/sbk-api/javadoc/io/sbp/grpc/EnumAction.html @@ -2,7 +2,7 @@ -EnumAction (sbk-api 4.2 API) +EnumAction (sbk-api 5.0-pre API) diff --git a/sbk-api/javadoc/io/sbp/grpc/EnumTimeUnit.html b/sbk-api/javadoc/io/sbp/grpc/EnumTimeUnit.html index 26ea0b5c..52dc2756 100644 --- a/sbk-api/javadoc/io/sbp/grpc/EnumTimeUnit.html +++ b/sbk-api/javadoc/io/sbp/grpc/EnumTimeUnit.html @@ -2,7 +2,7 @@ -EnumTimeUnit (sbk-api 4.2 API) +EnumTimeUnit (sbk-api 5.0-pre API) diff --git a/sbk-api/javadoc/io/sbp/grpc/MessageLatenciesRecord.Builder.html b/sbk-api/javadoc/io/sbp/grpc/MessageLatenciesRecord.Builder.html index a39c685c..572c4bfc 100644 --- a/sbk-api/javadoc/io/sbp/grpc/MessageLatenciesRecord.Builder.html +++ b/sbk-api/javadoc/io/sbp/grpc/MessageLatenciesRecord.Builder.html @@ -2,7 +2,7 @@ -MessageLatenciesRecord.Builder (sbk-api 4.2 API) +MessageLatenciesRecord.Builder (sbk-api 5.0-pre API) diff --git a/sbk-api/javadoc/io/sbp/grpc/MessageLatenciesRecord.html b/sbk-api/javadoc/io/sbp/grpc/MessageLatenciesRecord.html index 2557c97f..ff7301d9 100644 --- a/sbk-api/javadoc/io/sbp/grpc/MessageLatenciesRecord.html +++ b/sbk-api/javadoc/io/sbp/grpc/MessageLatenciesRecord.html @@ -2,7 +2,7 @@ -MessageLatenciesRecord (sbk-api 4.2 API) +MessageLatenciesRecord (sbk-api 5.0-pre API) diff --git a/sbk-api/javadoc/io/sbp/grpc/MessageLatenciesRecordOrBuilder.html b/sbk-api/javadoc/io/sbp/grpc/MessageLatenciesRecordOrBuilder.html index 6425c178..19fbf742 100644 --- a/sbk-api/javadoc/io/sbp/grpc/MessageLatenciesRecordOrBuilder.html +++ b/sbk-api/javadoc/io/sbp/grpc/MessageLatenciesRecordOrBuilder.html @@ -2,7 +2,7 @@ -MessageLatenciesRecordOrBuilder (sbk-api 4.2 API) +MessageLatenciesRecordOrBuilder (sbk-api 5.0-pre API) diff --git a/sbk-api/javadoc/io/sbp/grpc/SbpGrpc.html b/sbk-api/javadoc/io/sbp/grpc/SbpGrpc.html index 846135bc..55c7c490 100644 --- a/sbk-api/javadoc/io/sbp/grpc/SbpGrpc.html +++ b/sbk-api/javadoc/io/sbp/grpc/SbpGrpc.html @@ -2,7 +2,7 @@ -SbpGrpc (sbk-api 4.2 API) +SbpGrpc (sbk-api 5.0-pre API) diff --git a/sbk-api/javadoc/io/sbp/grpc/ServiceGrpc.AsyncService.html b/sbk-api/javadoc/io/sbp/grpc/ServiceGrpc.AsyncService.html index 313916e5..1750695b 100644 --- a/sbk-api/javadoc/io/sbp/grpc/ServiceGrpc.AsyncService.html +++ b/sbk-api/javadoc/io/sbp/grpc/ServiceGrpc.AsyncService.html @@ -2,7 +2,7 @@ -ServiceGrpc.AsyncService (sbk-api 4.2 API) +ServiceGrpc.AsyncService (sbk-api 5.0-pre API) diff --git a/sbk-api/javadoc/io/sbp/grpc/ServiceGrpc.ServiceBlockingStub.html b/sbk-api/javadoc/io/sbp/grpc/ServiceGrpc.ServiceBlockingStub.html index 65081314..34761655 100644 --- a/sbk-api/javadoc/io/sbp/grpc/ServiceGrpc.ServiceBlockingStub.html +++ b/sbk-api/javadoc/io/sbp/grpc/ServiceGrpc.ServiceBlockingStub.html @@ -2,7 +2,7 @@ -ServiceGrpc.ServiceBlockingStub (sbk-api 4.2 API) +ServiceGrpc.ServiceBlockingStub (sbk-api 5.0-pre API) diff --git a/sbk-api/javadoc/io/sbp/grpc/ServiceGrpc.ServiceFutureStub.html b/sbk-api/javadoc/io/sbp/grpc/ServiceGrpc.ServiceFutureStub.html index 3465d07e..c57421de 100644 --- a/sbk-api/javadoc/io/sbp/grpc/ServiceGrpc.ServiceFutureStub.html +++ b/sbk-api/javadoc/io/sbp/grpc/ServiceGrpc.ServiceFutureStub.html @@ -2,7 +2,7 @@ -ServiceGrpc.ServiceFutureStub (sbk-api 4.2 API) +ServiceGrpc.ServiceFutureStub (sbk-api 5.0-pre API) diff --git a/sbk-api/javadoc/io/sbp/grpc/ServiceGrpc.ServiceImplBase.html b/sbk-api/javadoc/io/sbp/grpc/ServiceGrpc.ServiceImplBase.html index 3c21fd2a..920c7d73 100644 --- a/sbk-api/javadoc/io/sbp/grpc/ServiceGrpc.ServiceImplBase.html +++ b/sbk-api/javadoc/io/sbp/grpc/ServiceGrpc.ServiceImplBase.html @@ -2,7 +2,7 @@ -ServiceGrpc.ServiceImplBase (sbk-api 4.2 API) +ServiceGrpc.ServiceImplBase (sbk-api 5.0-pre API) diff --git a/sbk-api/javadoc/io/sbp/grpc/ServiceGrpc.ServiceStub.html b/sbk-api/javadoc/io/sbp/grpc/ServiceGrpc.ServiceStub.html index 99bb5b85..2ad93d1e 100644 --- a/sbk-api/javadoc/io/sbp/grpc/ServiceGrpc.ServiceStub.html +++ b/sbk-api/javadoc/io/sbp/grpc/ServiceGrpc.ServiceStub.html @@ -2,7 +2,7 @@ -ServiceGrpc.ServiceStub (sbk-api 4.2 API) +ServiceGrpc.ServiceStub (sbk-api 5.0-pre API) diff --git a/sbk-api/javadoc/io/sbp/grpc/ServiceGrpc.html b/sbk-api/javadoc/io/sbp/grpc/ServiceGrpc.html index 334a80f6..a169eee2 100644 --- a/sbk-api/javadoc/io/sbp/grpc/ServiceGrpc.html +++ b/sbk-api/javadoc/io/sbp/grpc/ServiceGrpc.html @@ -2,7 +2,7 @@ -ServiceGrpc (sbk-api 4.2 API) +ServiceGrpc (sbk-api 5.0-pre API) @@ -76,7 +76,7 @@

        Class ServiceGrpc


        -
        @Generated(value="by gRPC proto compiler (version 1.57.2)", +
        @Generated(value="by gRPC proto compiler (version 1.58.0)", comments="Source: sbp.proto") public final class ServiceGrpc extends Object
        diff --git a/sbk-api/javadoc/io/sbp/grpc/Version.Builder.html b/sbk-api/javadoc/io/sbp/grpc/Version.Builder.html index fa0fc547..30c84ee5 100644 --- a/sbk-api/javadoc/io/sbp/grpc/Version.Builder.html +++ b/sbk-api/javadoc/io/sbp/grpc/Version.Builder.html @@ -2,7 +2,7 @@ -Version.Builder (sbk-api 4.2 API) +Version.Builder (sbk-api 5.0-pre API) diff --git a/sbk-api/javadoc/io/sbp/grpc/Version.html b/sbk-api/javadoc/io/sbp/grpc/Version.html index 8536101b..b43b7f6b 100644 --- a/sbk-api/javadoc/io/sbp/grpc/Version.html +++ b/sbk-api/javadoc/io/sbp/grpc/Version.html @@ -2,7 +2,7 @@ -Version (sbk-api 4.2 API) +Version (sbk-api 5.0-pre API) diff --git a/sbk-api/javadoc/io/sbp/grpc/VersionOrBuilder.html b/sbk-api/javadoc/io/sbp/grpc/VersionOrBuilder.html index c9c27f74..5e912ba1 100644 --- a/sbk-api/javadoc/io/sbp/grpc/VersionOrBuilder.html +++ b/sbk-api/javadoc/io/sbp/grpc/VersionOrBuilder.html @@ -2,7 +2,7 @@ -VersionOrBuilder (sbk-api 4.2 API) +VersionOrBuilder (sbk-api 5.0-pre API) diff --git a/sbk-api/javadoc/io/sbp/grpc/package-summary.html b/sbk-api/javadoc/io/sbp/grpc/package-summary.html index 3b3a496f..7ad10c97 100644 --- a/sbk-api/javadoc/io/sbp/grpc/package-summary.html +++ b/sbk-api/javadoc/io/sbp/grpc/package-summary.html @@ -2,7 +2,7 @@ -io.sbp.grpc (sbk-api 4.2 API) +io.sbp.grpc (sbk-api 5.0-pre API) diff --git a/sbk-api/javadoc/io/sbp/grpc/package-tree.html b/sbk-api/javadoc/io/sbp/grpc/package-tree.html index e636310d..40057a2e 100644 --- a/sbk-api/javadoc/io/sbp/grpc/package-tree.html +++ b/sbk-api/javadoc/io/sbp/grpc/package-tree.html @@ -2,7 +2,7 @@ -io.sbp.grpc Class Hierarchy (sbk-api 4.2 API) +io.sbp.grpc Class Hierarchy (sbk-api 5.0-pre API) diff --git a/sbk-api/javadoc/member-search-index.js b/sbk-api/javadoc/member-search-index.js index 8176cf17..4b7e19da 100644 --- a/sbk-api/javadoc/member-search-index.js +++ b/sbk-api/javadoc/member-search-index.js @@ -1 +1 @@ -memberSearchIndex = [{"p":"io.sbk.api","c":"AbstractCallbackReader","l":"AbstractCallbackReader()","u":"%3Cinit%3E()"},{"p":"io.sbk.logger.impl","c":"SystemLogger","l":"action"},{"p":"io.sbp.grpc","c":"Config","l":"ACTION_FIELD_NUMBER"},{"p":"io.sbk.api","c":"Storage","l":"addArgs(InputOptions)","u":"addArgs(io.sbk.params.InputOptions)"},{"p":"io.sbk.logger.impl","c":"CSVLogger","l":"addArgs(InputOptions)","u":"addArgs(io.sbk.params.InputOptions)"},{"p":"io.sbk.logger.impl","c":"GrpcPrometheusLogger","l":"addArgs(InputOptions)","u":"addArgs(io.sbk.params.InputOptions)"},{"p":"io.sbk.logger.impl","c":"PrometheusLogger","l":"addArgs(InputOptions)","u":"addArgs(io.sbk.params.InputOptions)"},{"p":"io.sbk.logger.impl","c":"SystemLogger","l":"addArgs(InputOptions)","u":"addArgs(io.sbk.params.InputOptions)"},{"p":"io.sbk.logger","c":"Logger","l":"addArgs(InputOptions)","u":"addArgs(io.sbk.params.InputOptions)"},{"p":"io.sbp.grpc","c":"ServiceGrpc.ServiceBlockingStub","l":"addLatenciesRecord(MessageLatenciesRecord)","u":"addLatenciesRecord(io.sbp.grpc.MessageLatenciesRecord)"},{"p":"io.sbp.grpc","c":"ServiceGrpc.ServiceFutureStub","l":"addLatenciesRecord(MessageLatenciesRecord)","u":"addLatenciesRecord(io.sbp.grpc.MessageLatenciesRecord)"},{"p":"io.sbp.grpc","c":"ServiceGrpc.AsyncService","l":"addLatenciesRecord(MessageLatenciesRecord, StreamObserver)","u":"addLatenciesRecord(io.sbp.grpc.MessageLatenciesRecord,io.grpc.stub.StreamObserver)"},{"p":"io.sbp.grpc","c":"ServiceGrpc.ServiceStub","l":"addLatenciesRecord(MessageLatenciesRecord, StreamObserver)","u":"addLatenciesRecord(io.sbp.grpc.MessageLatenciesRecord,io.grpc.stub.StreamObserver)"},{"p":"io.sbk.params.impl","c":"SbkInputOptions","l":"addOption(String, boolean, String)","u":"addOption(java.lang.String,boolean,java.lang.String)"},{"p":"io.sbk.params","c":"InputOptions","l":"addOption(String, boolean, String)","u":"addOption(java.lang.String,boolean,java.lang.String)"},{"p":"io.sbp.grpc","c":"ClientID.Builder","l":"addRepeatedField(Descriptors.FieldDescriptor, Object)","u":"addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor,java.lang.Object)"},{"p":"io.sbp.grpc","c":"Config.Builder","l":"addRepeatedField(Descriptors.FieldDescriptor, Object)","u":"addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor,java.lang.Object)"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"addRepeatedField(Descriptors.FieldDescriptor, Object)","u":"addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor,java.lang.Object)"},{"p":"io.sbp.grpc","c":"Version.Builder","l":"addRepeatedField(Descriptors.FieldDescriptor, Object)","u":"addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor,java.lang.Object)"},{"p":"io.sbk.data","c":"DataType","l":"allocate(int)"},{"p":"io.sbk.data.impl","c":"ByteArray","l":"allocate(int)"},{"p":"io.sbk.data.impl","c":"NioByteBuffer","l":"allocate(int)"},{"p":"io.sbk.data.impl","c":"ProtoBufByteString","l":"allocate(int)"},{"p":"io.sbk.data.impl","c":"SbkString","l":"allocate(int)"},{"p":"io.sbk.logger.impl","c":"SystemLogger","l":"appendResultString(StringBuilder, int, int, int, int, long, double, long, double, long, double, long, double, long, long, long, long, long, long, long, double, long, double, double, long, long, double, double, double, long, long, long, long, long, long, long, long[])","u":"appendResultString(java.lang.StringBuilder,int,int,int,int,long,double,long,double,long,double,long,double,long,long,long,long,long,long,long,double,long,double,double,long,long,double,double,double,long,long,long,long,long,long,long,long[])"},{"p":"io.sbk.logger.impl","c":"SystemLogger","l":"appendWriteAndReadRequests(StringBuilder, long, double, long, double, long, double, long, double)","u":"appendWriteAndReadRequests(java.lang.StringBuilder,long,double,long,double,long,double,long,double)"},{"p":"io.sbk.logger.impl","c":"SystemLogger","l":"appendWriteAndReadRequestsPending(StringBuilder, long, long, long, long, long, long)","u":"appendWriteAndReadRequestsPending(java.lang.StringBuilder,long,long,long,long,long,long)"},{"p":"io.sbk.logger.impl","c":"SystemLogger","l":"appendWriteAndReadTimeoutEvents(StringBuilder, long, double, long, double)","u":"appendWriteAndReadTimeoutEvents(java.lang.StringBuilder,long,double,long,double)"},{"p":"io.sbk.logger.impl","c":"SystemLogger","l":"appendWritesAndReaders(StringBuilder, int, int, int, int)","u":"appendWritesAndReaders(java.lang.StringBuilder,int,int,int,int)"},{"p":"io.sbk.api","c":"BiConsumer","l":"apply(long, long)","u":"apply(long,long)"},{"p":"io.sbk.config","c":"Config","l":"ARG_PREFIX"},{"p":"io.sbk.params","c":"YmlMap","l":"args"},{"p":"io.sbk.utils","c":"SbkUtils","l":"argsToMap(String[], boolean)","u":"argsToMap(java.lang.String[],boolean)"},{"p":"io.sbp.grpc","c":"ServiceGrpc.ServiceImplBase","l":"bindService()"},{"p":"io.sbp.grpc","c":"ServiceGrpc","l":"bindService(ServiceGrpc.AsyncService)","u":"bindService(io.sbp.grpc.ServiceGrpc.AsyncService)"},{"p":"io.sbp.grpc","c":"ClientID.Builder","l":"build()"},{"p":"io.sbp.grpc","c":"Config.Builder","l":"build()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"build()"},{"p":"io.sbp.grpc","c":"Version.Builder","l":"build()"},{"p":"io.sbp.grpc","c":"ServiceGrpc.ServiceBlockingStub","l":"build(Channel, CallOptions)","u":"build(io.grpc.Channel,io.grpc.CallOptions)"},{"p":"io.sbp.grpc","c":"ServiceGrpc.ServiceFutureStub","l":"build(Channel, CallOptions)","u":"build(io.grpc.Channel,io.grpc.CallOptions)"},{"p":"io.sbp.grpc","c":"ServiceGrpc.ServiceStub","l":"build(Channel, CallOptions)","u":"build(io.grpc.Channel,io.grpc.CallOptions)"},{"p":"io.sbk.api.impl","c":"Sbk","l":"buildBenchmark(String[], String, String, RWLogger)","u":"buildBenchmark(java.lang.String[],java.lang.String,java.lang.String,io.sbk.logger.RWLogger)"},{"p":"io.sbp.grpc","c":"ClientID.Builder","l":"buildPartial()"},{"p":"io.sbp.grpc","c":"Config.Builder","l":"buildPartial()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"buildPartial()"},{"p":"io.sbp.grpc","c":"Version.Builder","l":"buildPartial()"},{"p":"io.sbk.data.impl","c":"ByteArray","l":"ByteArray()","u":"%3Cinit%3E()"},{"p":"io.sbk.api","c":"Status","l":"bytes"},{"p":"io.sbk.config","c":"Config","l":"CLASS_OPTION"},{"p":"io.sbk.config","c":"Config","l":"CLASS_OPTION_ARG"},{"p":"io.sbp.grpc","c":"ClientID.Builder","l":"clear()"},{"p":"io.sbp.grpc","c":"Config.Builder","l":"clear()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"clear()"},{"p":"io.sbp.grpc","c":"Version.Builder","l":"clear()"},{"p":"io.sbp.grpc","c":"Config.Builder","l":"clearAction()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"clearClientID()"},{"p":"io.sbp.grpc","c":"ClientID.Builder","l":"clearField(Descriptors.FieldDescriptor)","u":"clearField(com.google.protobuf.Descriptors.FieldDescriptor)"},{"p":"io.sbp.grpc","c":"Config.Builder","l":"clearField(Descriptors.FieldDescriptor)","u":"clearField(com.google.protobuf.Descriptors.FieldDescriptor)"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"clearField(Descriptors.FieldDescriptor)","u":"clearField(com.google.protobuf.Descriptors.FieldDescriptor)"},{"p":"io.sbp.grpc","c":"Version.Builder","l":"clearField(Descriptors.FieldDescriptor)","u":"clearField(com.google.protobuf.Descriptors.FieldDescriptor)"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"clearHigherLatencyDiscardRecords()"},{"p":"io.sbp.grpc","c":"ClientID.Builder","l":"clearId()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"clearInvalidLatencyRecords()"},{"p":"io.sbp.grpc","c":"Config.Builder","l":"clearIsReadRequests()"},{"p":"io.sbp.grpc","c":"Config.Builder","l":"clearIsWriteRequests()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"clearLatency()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"clearLowerLatencyDiscardRecords()"},{"p":"io.sbp.grpc","c":"Version.Builder","l":"clearMajor()"},{"p":"io.sbp.grpc","c":"Config.Builder","l":"clearMaxLatency()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"clearMaxLatency()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"clearMaxReaders()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"clearMaxWriters()"},{"p":"io.sbp.grpc","c":"Config.Builder","l":"clearMinLatency()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"clearMinLatency()"},{"p":"io.sbp.grpc","c":"Version.Builder","l":"clearMinor()"},{"p":"io.sbp.grpc","c":"ClientID.Builder","l":"clearOneof(Descriptors.OneofDescriptor)","u":"clearOneof(com.google.protobuf.Descriptors.OneofDescriptor)"},{"p":"io.sbp.grpc","c":"Config.Builder","l":"clearOneof(Descriptors.OneofDescriptor)","u":"clearOneof(com.google.protobuf.Descriptors.OneofDescriptor)"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"clearOneof(Descriptors.OneofDescriptor)","u":"clearOneof(com.google.protobuf.Descriptors.OneofDescriptor)"},{"p":"io.sbp.grpc","c":"Version.Builder","l":"clearOneof(Descriptors.OneofDescriptor)","u":"clearOneof(com.google.protobuf.Descriptors.OneofDescriptor)"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"clearReaders()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"clearReadRequestBytes()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"clearReadRequestRecords()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"clearReadTimeoutEvents()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"clearSequenceNumber()"},{"p":"io.sbp.grpc","c":"Config.Builder","l":"clearStorageName()"},{"p":"io.sbp.grpc","c":"Config.Builder","l":"clearTimeUnit()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"clearTotalBytes()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"clearTotalLatency()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"clearTotalRecords()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"clearValidLatencyRecords()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"clearWriteRequestBytes()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"clearWriteRequestRecords()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"clearWriters()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"clearWriteTimeoutEvents()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord","l":"CLIENTID_FIELD_NUMBER"},{"p":"io.sbp.grpc","c":"ClientID.Builder","l":"clone()"},{"p":"io.sbp.grpc","c":"Config.Builder","l":"clone()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"clone()"},{"p":"io.sbp.grpc","c":"Version.Builder","l":"clone()"},{"p":"io.sbk.api","c":"AbstractCallbackReader","l":"close()"},{"p":"io.sbk.api","c":"AsyncReader","l":"close()"},{"p":"io.sbk.api","c":"DataReader","l":"close()"},{"p":"io.sbk.api","c":"DataWriter","l":"close()"},{"p":"io.sbk.api","c":"Reader","l":"close()"},{"p":"io.sbk.api","c":"Writer","l":"close()"},{"p":"io.sbk.logger.impl","c":"CSVLogger","l":"close(ParsedOptions)","u":"close(io.sbk.params.ParsedOptions)"},{"p":"io.sbk.logger.impl","c":"GrpcPrometheusLogger","l":"close(ParsedOptions)","u":"close(io.sbk.params.ParsedOptions)"},{"p":"io.sbk.logger.impl","c":"PrometheusLogger","l":"close(ParsedOptions)","u":"close(io.sbk.params.ParsedOptions)"},{"p":"io.sbk.logger.impl","c":"SystemLogger","l":"close(ParsedOptions)","u":"close(io.sbk.params.ParsedOptions)"},{"p":"io.sbk.logger","c":"Logger","l":"close(ParsedOptions)","u":"close(io.sbk.params.ParsedOptions)"},{"p":"io.sbp.grpc","c":"ServiceGrpc.ServiceBlockingStub","l":"closeClient(ClientID)","u":"closeClient(io.sbp.grpc.ClientID)"},{"p":"io.sbp.grpc","c":"ServiceGrpc.ServiceFutureStub","l":"closeClient(ClientID)","u":"closeClient(io.sbp.grpc.ClientID)"},{"p":"io.sbp.grpc","c":"ServiceGrpc.AsyncService","l":"closeClient(ClientID, StreamObserver)","u":"closeClient(io.sbp.grpc.ClientID,io.grpc.stub.StreamObserver)"},{"p":"io.sbp.grpc","c":"ServiceGrpc.ServiceStub","l":"closeClient(ClientID, StreamObserver)","u":"closeClient(io.sbp.grpc.ClientID,io.grpc.stub.StreamObserver)"},{"p":"io.sbk.api","c":"Storage","l":"closeStorage(ParameterOptions)","u":"closeStorage(io.sbk.params.ParameterOptions)"},{"p":"io.sbk.api","c":"AbstractCallbackReader","l":"complete()"},{"p":"io.sbk.params.impl","c":"SbkYalParameters","l":"config"},{"p":"io.sbk.config","c":"Config","l":"Config()","u":"%3Cinit%3E()"},{"p":"io.sbk.api.impl","c":"SbkCallbackReader","l":"consume(Object)","u":"consume(java.lang.Object)"},{"p":"io.sbk.api","c":"Callback","l":"consume(T)"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"containsLatency(long)"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord","l":"containsLatency(long)"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecordOrBuilder","l":"containsLatency(long)"},{"p":"io.sbk.logger","c":"MetricsConfig","l":"context"},{"p":"io.sbk.api.impl","c":"SbkRateController","l":"control(long, double)","u":"control(long,double)"},{"p":"io.sbk.api","c":"RateController","l":"control(long, double)","u":"control(long,double)"},{"p":"io.sbk.data","c":"DataType","l":"create(int)"},{"p":"io.sbk.data.impl","c":"ByteArray","l":"create(int)"},{"p":"io.sbk.data.impl","c":"NioByteBuffer","l":"create(int)"},{"p":"io.sbk.data.impl","c":"ProtoBufByteString","l":"create(int)"},{"p":"io.sbk.data.impl","c":"SbkString","l":"create(int)"},{"p":"io.sbk.api","c":"Storage","l":"createReader(int, ParameterOptions)","u":"createReader(int,io.sbk.params.ParameterOptions)"},{"p":"io.sbk.api","c":"Storage","l":"createWriter(int, ParameterOptions)","u":"createWriter(int,io.sbk.params.ParameterOptions)"},{"p":"io.sbk.logger.impl","c":"CSVLogger","l":"csvEnable"},{"p":"io.sbk.logger.impl","c":"CSVLogger","l":"csvFile"},{"p":"io.sbk.logger.impl","c":"CSVLogger","l":"CSVLogger()","u":"%3Cinit%3E()"},{"p":"io.sbk.logger.impl","c":"CSVLogger","l":"csvWriter"},{"p":"io.sbk.logger","c":"CountReaders","l":"decrementReaders()"},{"p":"io.sbk.logger.impl","c":"SystemLogger","l":"decrementReaders()"},{"p":"io.sbk.logger","c":"CountWriters","l":"decrementWriters()"},{"p":"io.sbk.logger.impl","c":"SystemLogger","l":"decrementWriters()"},{"p":"io.sbk.config","c":"Config","l":"DESC"},{"p":"io.sbk.logger.impl","c":"CSVLogger","l":"DISABLE_STRING"},{"p":"io.sbk.api","c":"Status","l":"endTime"},{"p":"io.sbp.grpc","c":"ClientID","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.sbp.grpc","c":"Config","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.sbp.grpc","c":"Version","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.sbk.config","c":"YalConfig","l":"FILE_OPTION"},{"p":"io.sbk.config","c":"YalConfig","l":"FILE_OPTION_ARG"},{"p":"io.sbk.config","c":"Config","l":"FORK"},{"p":"io.sbp.grpc","c":"EnumAction","l":"forNumber(int)"},{"p":"io.sbp.grpc","c":"EnumTimeUnit","l":"forNumber(int)"},{"p":"io.sbk.api","c":"DataRecordsReader","l":"genericRecordsReader(Worker, long, DataType, Time, DataRecordsReader.RecordTime)","u":"genericRecordsReader(io.sbk.api.Worker,long,io.sbk.data.DataType,io.time.Time,io.sbk.api.DataRecordsReader.RecordTime)"},{"p":"io.sbk.api","c":"DataRecordsReader","l":"genericRecordsReader(Worker, long, DataType, Time, DataRecordsReader.RecordTimeRequests, ReadRequestsLogger)","u":"genericRecordsReader(io.sbk.api.Worker,long,io.sbk.data.DataType,io.time.Time,io.sbk.api.DataRecordsReader.RecordTimeRequests,io.sbk.logger.ReadRequestsLogger)"},{"p":"io.sbk.api","c":"DataRecordsReader","l":"genericRecordsReaderRateControl(Worker, long, DataType, Time, RateController, DataRecordsReader.RecordTime)","u":"genericRecordsReaderRateControl(io.sbk.api.Worker,long,io.sbk.data.DataType,io.time.Time,io.sbk.api.RateController,io.sbk.api.DataRecordsReader.RecordTime)"},{"p":"io.sbk.api","c":"DataRecordsReader","l":"genericRecordsReaderRateControl(Worker, long, DataType, Time, RateController, DataRecordsReader.RecordTimeRequests, ReadRequestsLogger)","u":"genericRecordsReaderRateControl(io.sbk.api.Worker,long,io.sbk.data.DataType,io.time.Time,io.sbk.api.RateController,io.sbk.api.DataRecordsReader.RecordTimeRequests,io.sbk.logger.ReadRequestsLogger)"},{"p":"io.sbk.api","c":"DataRecordsReader","l":"genericRecordsTimeReader(Worker, long, DataType, Time, DataRecordsReader.RecordTime)","u":"genericRecordsTimeReader(io.sbk.api.Worker,long,io.sbk.data.DataType,io.time.Time,io.sbk.api.DataRecordsReader.RecordTime)"},{"p":"io.sbk.api","c":"DataRecordsReader","l":"genericRecordsTimeReader(Worker, long, DataType, Time, DataRecordsReader.RecordTimeRequests, ReadRequestsLogger)","u":"genericRecordsTimeReader(io.sbk.api.Worker,long,io.sbk.data.DataType,io.time.Time,io.sbk.api.DataRecordsReader.RecordTimeRequests,io.sbk.logger.ReadRequestsLogger)"},{"p":"io.sbk.api","c":"DataRecordsReader","l":"genericRecordsTimeReaderRateControl(Worker, long, DataType, Time, RateController, DataRecordsReader.RecordTime)","u":"genericRecordsTimeReaderRateControl(io.sbk.api.Worker,long,io.sbk.data.DataType,io.time.Time,io.sbk.api.RateController,io.sbk.api.DataRecordsReader.RecordTime)"},{"p":"io.sbk.api","c":"DataRecordsReader","l":"genericRecordsTimeReaderRateControl(Worker, long, DataType, Time, RateController, DataRecordsReader.RecordTimeRequests, ReadRequestsLogger)","u":"genericRecordsTimeReaderRateControl(io.sbk.api.Worker,long,io.sbk.data.DataType,io.time.Time,io.sbk.api.RateController,io.sbk.api.DataRecordsReader.RecordTimeRequests,io.sbk.logger.ReadRequestsLogger)"},{"p":"io.sbk.params","c":"ActionParameter","l":"getAction()"},{"p":"io.sbp.grpc","c":"Config.Builder","l":"getAction()"},{"p":"io.sbp.grpc","c":"Config","l":"getAction()"},{"p":"io.sbp.grpc","c":"ConfigOrBuilder","l":"getAction()"},{"p":"io.sbp.grpc","c":"Config.Builder","l":"getActionValue()"},{"p":"io.sbp.grpc","c":"Config","l":"getActionValue()"},{"p":"io.sbp.grpc","c":"ConfigOrBuilder","l":"getActionValue()"},{"p":"io.sbp.grpc","c":"ServiceGrpc","l":"getAddLatenciesRecordMethod()"},{"p":"io.sbk.utils","c":"SbkUtils","l":"getArgValue(String[], String)","u":"getArgValue(java.lang.String[],java.lang.String)"},{"p":"io.sbk.utils","c":"SbkUtils","l":"getClassName(String[])","u":"getClassName(java.lang.String[])"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"getClientID()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord","l":"getClientID()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecordOrBuilder","l":"getClientID()"},{"p":"io.sbp.grpc","c":"ServiceGrpc","l":"getCloseClientMethod()"},{"p":"io.sbp.grpc","c":"ServiceGrpc.ServiceBlockingStub","l":"getConfig(Empty)","u":"getConfig(com.google.protobuf.Empty)"},{"p":"io.sbp.grpc","c":"ServiceGrpc.ServiceFutureStub","l":"getConfig(Empty)","u":"getConfig(com.google.protobuf.Empty)"},{"p":"io.sbp.grpc","c":"ServiceGrpc.AsyncService","l":"getConfig(Empty, StreamObserver)","u":"getConfig(com.google.protobuf.Empty,io.grpc.stub.StreamObserver)"},{"p":"io.sbp.grpc","c":"ServiceGrpc.ServiceStub","l":"getConfig(Empty, StreamObserver)","u":"getConfig(com.google.protobuf.Empty,io.grpc.stub.StreamObserver)"},{"p":"io.sbk.api","c":"Storage","l":"getDataType()"},{"p":"io.sbp.grpc","c":"ClientID","l":"getDefaultInstance()"},{"p":"io.sbp.grpc","c":"Config","l":"getDefaultInstance()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord","l":"getDefaultInstance()"},{"p":"io.sbp.grpc","c":"Version","l":"getDefaultInstance()"},{"p":"io.sbp.grpc","c":"ClientID.Builder","l":"getDefaultInstanceForType()"},{"p":"io.sbp.grpc","c":"ClientID","l":"getDefaultInstanceForType()"},{"p":"io.sbp.grpc","c":"Config.Builder","l":"getDefaultInstanceForType()"},{"p":"io.sbp.grpc","c":"Config","l":"getDefaultInstanceForType()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"getDefaultInstanceForType()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord","l":"getDefaultInstanceForType()"},{"p":"io.sbp.grpc","c":"Version.Builder","l":"getDefaultInstanceForType()"},{"p":"io.sbp.grpc","c":"Version","l":"getDefaultInstanceForType()"},{"p":"io.sbp.grpc","c":"ClientID.Builder","l":"getDescriptor()"},{"p":"io.sbp.grpc","c":"ClientID","l":"getDescriptor()"},{"p":"io.sbp.grpc","c":"Config.Builder","l":"getDescriptor()"},{"p":"io.sbp.grpc","c":"Config","l":"getDescriptor()"},{"p":"io.sbp.grpc","c":"EnumAction","l":"getDescriptor()"},{"p":"io.sbp.grpc","c":"EnumTimeUnit","l":"getDescriptor()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"getDescriptor()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord","l":"getDescriptor()"},{"p":"io.sbp.grpc","c":"SbpGrpc","l":"getDescriptor()"},{"p":"io.sbp.grpc","c":"Version.Builder","l":"getDescriptor()"},{"p":"io.sbp.grpc","c":"Version","l":"getDescriptor()"},{"p":"io.sbp.grpc","c":"ClientID.Builder","l":"getDescriptorForType()"},{"p":"io.sbp.grpc","c":"Config.Builder","l":"getDescriptorForType()"},{"p":"io.sbp.grpc","c":"EnumAction","l":"getDescriptorForType()"},{"p":"io.sbp.grpc","c":"EnumTimeUnit","l":"getDescriptorForType()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"getDescriptorForType()"},{"p":"io.sbp.grpc","c":"Version.Builder","l":"getDescriptorForType()"},{"p":"io.sbk.api","c":"StoragePackage","l":"getDrivers()"},{"p":"io.sbk.params.impl","c":"SbkYalParameters","l":"getFileName()"},{"p":"io.sbk.params","c":"YalParameters","l":"getFileName()"},{"p":"io.sbk.params.impl","c":"SbkYalParameters","l":"getFileOptionDescription()"},{"p":"io.sbp.grpc","c":"ServiceGrpc","l":"getGetConfigMethod()"},{"p":"io.sbp.grpc","c":"ServiceGrpc","l":"getGetVersionMethod()"},{"p":"io.sbk.params.impl","c":"SbkInputOptions","l":"getHelpText()"},{"p":"io.sbk.params","c":"ParsedOptions","l":"getHelpText()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"getHigherLatencyDiscardRecords()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord","l":"getHigherLatencyDiscardRecords()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecordOrBuilder","l":"getHigherLatencyDiscardRecords()"},{"p":"io.sbp.grpc","c":"ClientID.Builder","l":"getId()"},{"p":"io.sbp.grpc","c":"ClientID","l":"getId()"},{"p":"io.sbp.grpc","c":"ClientIDOrBuilder","l":"getId()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"getInvalidLatencyRecords()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord","l":"getInvalidLatencyRecords()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecordOrBuilder","l":"getInvalidLatencyRecords()"},{"p":"io.sbp.grpc","c":"Config.Builder","l":"getIsReadRequests()"},{"p":"io.sbp.grpc","c":"Config","l":"getIsReadRequests()"},{"p":"io.sbp.grpc","c":"ConfigOrBuilder","l":"getIsReadRequests()"},{"p":"io.sbp.grpc","c":"ServiceGrpc","l":"getIsVersionSupportedMethod()"},{"p":"io.sbp.grpc","c":"Config.Builder","l":"getIsWriteRequests()"},{"p":"io.sbp.grpc","c":"Config","l":"getIsWriteRequests()"},{"p":"io.sbp.grpc","c":"ConfigOrBuilder","l":"getIsWriteRequests()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"getLatency()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord","l":"getLatency()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecordOrBuilder","l":"getLatency()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"getLatencyCount()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord","l":"getLatencyCount()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecordOrBuilder","l":"getLatencyCount()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"getLatencyMap()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord","l":"getLatencyMap()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecordOrBuilder","l":"getLatencyMap()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"getLatencyOrDefault(long, long)","u":"getLatencyOrDefault(long,long)"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord","l":"getLatencyOrDefault(long, long)","u":"getLatencyOrDefault(long,long)"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecordOrBuilder","l":"getLatencyOrDefault(long, long)","u":"getLatencyOrDefault(long,long)"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"getLatencyOrThrow(long)"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord","l":"getLatencyOrThrow(long)"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecordOrBuilder","l":"getLatencyOrThrow(long)"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"getLowerLatencyDiscardRecords()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord","l":"getLowerLatencyDiscardRecords()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecordOrBuilder","l":"getLowerLatencyDiscardRecords()"},{"p":"io.sbp.grpc","c":"Version.Builder","l":"getMajor()"},{"p":"io.sbp.grpc","c":"Version","l":"getMajor()"},{"p":"io.sbp.grpc","c":"VersionOrBuilder","l":"getMajor()"},{"p":"io.sbp.grpc","c":"Config.Builder","l":"getMaxLatency()"},{"p":"io.sbp.grpc","c":"Config","l":"getMaxLatency()"},{"p":"io.sbp.grpc","c":"ConfigOrBuilder","l":"getMaxLatency()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"getMaxLatency()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord","l":"getMaxLatency()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecordOrBuilder","l":"getMaxLatency()"},{"p":"io.sbk.logger.impl","c":"SystemLogger","l":"getMaxReaderIDs()"},{"p":"io.sbk.logger","c":"ReadRequestsLogger","l":"getMaxReaderIDs()"},{"p":"io.sbk.logger","c":"RWLogger","l":"getMaxReaderIDs()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"getMaxReaders()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord","l":"getMaxReaders()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecordOrBuilder","l":"getMaxReaders()"},{"p":"io.sbk.logger.impl","c":"SystemLogger","l":"getMaxWriterIDs()"},{"p":"io.sbk.logger","c":"RWLogger","l":"getMaxWriterIDs()"},{"p":"io.sbk.logger","c":"WriteRequestsLogger","l":"getMaxWriterIDs()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"getMaxWriters()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord","l":"getMaxWriters()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecordOrBuilder","l":"getMaxWriters()"},{"p":"io.sbk.logger.impl","c":"PrometheusLogger","l":"getMetricsConfigStream()"},{"p":"io.sbp.grpc","c":"Config.Builder","l":"getMinLatency()"},{"p":"io.sbp.grpc","c":"Config","l":"getMinLatency()"},{"p":"io.sbp.grpc","c":"ConfigOrBuilder","l":"getMinLatency()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"getMinLatency()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord","l":"getMinLatency()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecordOrBuilder","l":"getMinLatency()"},{"p":"io.sbp.grpc","c":"Version.Builder","l":"getMinor()"},{"p":"io.sbp.grpc","c":"Version","l":"getMinor()"},{"p":"io.sbp.grpc","c":"VersionOrBuilder","l":"getMinor()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"getMutableLatency()"},{"p":"io.sbp.grpc","c":"EnumAction","l":"getNumber()"},{"p":"io.sbp.grpc","c":"EnumTimeUnit","l":"getNumber()"},{"p":"io.sbk.params.impl","c":"SbkInputOptions","l":"getOptionValue(String)","u":"getOptionValue(java.lang.String)"},{"p":"io.sbk.params","c":"ParsedOptions","l":"getOptionValue(String)","u":"getOptionValue(java.lang.String)"},{"p":"io.sbk.params.impl","c":"SbkInputOptions","l":"getOptionValue(String, String)","u":"getOptionValue(java.lang.String,java.lang.String)"},{"p":"io.sbk.params","c":"ParsedOptions","l":"getOptionValue(String, String)","u":"getOptionValue(java.lang.String,java.lang.String)"},{"p":"io.sbp.grpc","c":"ClientID","l":"getParserForType()"},{"p":"io.sbp.grpc","c":"Config","l":"getParserForType()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord","l":"getParserForType()"},{"p":"io.sbp.grpc","c":"Version","l":"getParserForType()"},{"p":"io.sbk.logger.impl","c":"SystemLogger","l":"getPrintingIntervalSeconds()"},{"p":"io.sbk.params.impl","c":"SbkYalParameters","l":"getPrintOptionDescription()"},{"p":"io.sbk.logger.impl","c":"PrometheusLogger","l":"getPrometheusRWMetricsServer()"},{"p":"io.sbk.logger.impl","c":"SystemLogger","l":"getReadAndWriteRequests()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"getReaders()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord","l":"getReaders()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecordOrBuilder","l":"getReaders()"},{"p":"io.sbk.params","c":"Parameters","l":"getReadersCount()"},{"p":"io.sbk.params","c":"Parameters","l":"getReadersStep()"},{"p":"io.sbk.params","c":"Parameters","l":"getReadersStepSeconds()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"getReadRequestBytes()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord","l":"getReadRequestBytes()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecordOrBuilder","l":"getReadRequestBytes()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"getReadRequestRecords()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord","l":"getReadRequestRecords()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecordOrBuilder","l":"getReadRequestRecords()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"getReadTimeoutEvents()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord","l":"getReadTimeoutEvents()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecordOrBuilder","l":"getReadTimeoutEvents()"},{"p":"io.sbk.params","c":"Parameters","l":"getRecordSize()"},{"p":"io.sbk.params","c":"Parameters","l":"getRecordsPerSec()"},{"p":"io.sbk.params","c":"Parameters","l":"getRecordsPerSync()"},{"p":"io.sbp.grpc","c":"ServiceGrpc","l":"getRegisterClientMethod()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"getSequenceNumber()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord","l":"getSequenceNumber()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecordOrBuilder","l":"getSequenceNumber()"},{"p":"io.sbp.grpc","c":"ClientID","l":"getSerializedSize()"},{"p":"io.sbp.grpc","c":"Config","l":"getSerializedSize()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord","l":"getSerializedSize()"},{"p":"io.sbp.grpc","c":"Version","l":"getSerializedSize()"},{"p":"io.sbp.grpc","c":"ServiceGrpc","l":"getServiceDescriptor()"},{"p":"io.sbk.api","c":"StoragePackage","l":"getStorage(String)","u":"getStorage(java.lang.String)"},{"p":"io.sbk.api","c":"StoragePackage","l":"getStorageClasses(String)","u":"getStorageClasses(java.lang.String)"},{"p":"io.sbk.api","c":"StoragePackage","l":"getStorageInstance(String)","u":"getStorageInstance(java.lang.String)"},{"p":"io.sbp.grpc","c":"Config.Builder","l":"getStorageName()"},{"p":"io.sbp.grpc","c":"Config","l":"getStorageName()"},{"p":"io.sbp.grpc","c":"ConfigOrBuilder","l":"getStorageName()"},{"p":"io.sbp.grpc","c":"Config.Builder","l":"getStorageNameBytes()"},{"p":"io.sbp.grpc","c":"Config","l":"getStorageNameBytes()"},{"p":"io.sbp.grpc","c":"ConfigOrBuilder","l":"getStorageNameBytes()"},{"p":"io.sbk.data.impl","c":"ByteArray","l":"getTime(byte[])"},{"p":"io.sbk.data.impl","c":"NioByteBuffer","l":"getTime(ByteBuffer)","u":"getTime(java.nio.ByteBuffer)"},{"p":"io.sbk.data.impl","c":"ProtoBufByteString","l":"getTime(ByteString)","u":"getTime(com.google.protobuf.ByteString)"},{"p":"io.sbk.data.impl","c":"SbkString","l":"getTime(String)","u":"getTime(java.lang.String)"},{"p":"io.sbk.data","c":"DataType","l":"getTime(T)"},{"p":"io.sbk.params","c":"Parameters","l":"getTimeoutMS()"},{"p":"io.sbp.grpc","c":"Config.Builder","l":"getTimeUnit()"},{"p":"io.sbp.grpc","c":"Config","l":"getTimeUnit()"},{"p":"io.sbp.grpc","c":"ConfigOrBuilder","l":"getTimeUnit()"},{"p":"io.sbp.grpc","c":"Config.Builder","l":"getTimeUnitValue()"},{"p":"io.sbp.grpc","c":"Config","l":"getTimeUnitValue()"},{"p":"io.sbp.grpc","c":"ConfigOrBuilder","l":"getTimeUnitValue()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"getTotalBytes()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord","l":"getTotalBytes()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecordOrBuilder","l":"getTotalBytes()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"getTotalLatency()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord","l":"getTotalLatency()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecordOrBuilder","l":"getTotalLatency()"},{"p":"io.sbk.params","c":"Parameters","l":"getTotalRecords()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"getTotalRecords()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord","l":"getTotalRecords()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecordOrBuilder","l":"getTotalRecords()"},{"p":"io.sbk.params","c":"Parameters","l":"getTotalSecondsToRun()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"getValidLatencyRecords()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord","l":"getValidLatencyRecords()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecordOrBuilder","l":"getValidLatencyRecords()"},{"p":"io.sbp.grpc","c":"EnumAction","l":"getValueDescriptor()"},{"p":"io.sbp.grpc","c":"EnumTimeUnit","l":"getValueDescriptor()"},{"p":"io.sbp.api","c":"Sbp","l":"getVersion()"},{"p":"io.sbp.grpc","c":"ServiceGrpc.ServiceBlockingStub","l":"getVersion(Empty)","u":"getVersion(com.google.protobuf.Empty)"},{"p":"io.sbp.grpc","c":"ServiceGrpc.ServiceFutureStub","l":"getVersion(Empty)","u":"getVersion(com.google.protobuf.Empty)"},{"p":"io.sbp.grpc","c":"ServiceGrpc.AsyncService","l":"getVersion(Empty, StreamObserver)","u":"getVersion(com.google.protobuf.Empty,io.grpc.stub.StreamObserver)"},{"p":"io.sbp.grpc","c":"ServiceGrpc.ServiceStub","l":"getVersion(Empty, StreamObserver)","u":"getVersion(com.google.protobuf.Empty,io.grpc.stub.StreamObserver)"},{"p":"io.sbk.data","c":"DataType","l":"getWriteReadMinSize()"},{"p":"io.sbk.data.impl","c":"ByteArray","l":"getWriteReadMinSize()"},{"p":"io.sbk.data.impl","c":"NioByteBuffer","l":"getWriteReadMinSize()"},{"p":"io.sbk.data.impl","c":"ProtoBufByteString","l":"getWriteReadMinSize()"},{"p":"io.sbk.data.impl","c":"SbkString","l":"getWriteReadMinSize()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"getWriteRequestBytes()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord","l":"getWriteRequestBytes()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecordOrBuilder","l":"getWriteRequestBytes()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"getWriteRequestRecords()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord","l":"getWriteRequestRecords()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecordOrBuilder","l":"getWriteRequestRecords()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"getWriters()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord","l":"getWriters()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecordOrBuilder","l":"getWriters()"},{"p":"io.sbk.params","c":"Parameters","l":"getWritersCount()"},{"p":"io.sbk.params","c":"Parameters","l":"getWritersStep()"},{"p":"io.sbk.params","c":"Parameters","l":"getWritersStepSeconds()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"getWriteTimeoutEvents()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord","l":"getWriteTimeoutEvents()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecordOrBuilder","l":"getWriteTimeoutEvents()"},{"p":"io.sbk.params","c":"YmlMap","l":"getYmlArgs(String, Class)","u":"getYmlArgs(java.lang.String,java.lang.Class)"},{"p":"io.sbk.logger.impl","c":"GrpcPrometheusLogger","l":"GrpcPrometheusLogger()","u":"%3Cinit%3E()"},{"p":"io.sbk.utils","c":"SbkUtils","l":"hasArg(String[], String)","u":"hasArg(java.lang.String[],java.lang.String)"},{"p":"io.sbp.grpc","c":"ClientID","l":"hashCode()"},{"p":"io.sbp.grpc","c":"Config","l":"hashCode()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord","l":"hashCode()"},{"p":"io.sbp.grpc","c":"Version","l":"hashCode()"},{"p":"io.sbk.utils","c":"SbkUtils","l":"hasHelp(String[])","u":"hasHelp(java.lang.String[])"},{"p":"io.sbk.params.impl","c":"SbkInputOptions","l":"hasOption(String)","u":"hasOption(java.lang.String)"},{"p":"io.sbk.params","c":"InputOptions","l":"hasOption(String)","u":"hasOption(java.lang.String)"},{"p":"io.sbk.params.impl","c":"SbkInputOptions","l":"hasOptionValue(String)","u":"hasOptionValue(java.lang.String)"},{"p":"io.sbk.params","c":"ParsedOptions","l":"hasOptionValue(String)","u":"hasOptionValue(java.lang.String)"},{"p":"io.sbk.config","c":"Config","l":"HELP_OPTION"},{"p":"io.sbk.config","c":"Config","l":"HELP_OPTION_ARG"},{"p":"io.sbk.exception","c":"HelpException","l":"HelpException(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord","l":"HIGHERLATENCYDISCARDRECORDS_FIELD_NUMBER"},{"p":"io.sbk.logger","c":"SbmHostConfig","l":"host"},{"p":"io.sbk.api","c":"Worker","l":"id"},{"p":"io.sbp.grpc","c":"ClientID","l":"ID_FIELD_NUMBER"},{"p":"io.sbk.logger","c":"CountReaders","l":"incrementReaders()"},{"p":"io.sbk.logger.impl","c":"SystemLogger","l":"incrementReaders()"},{"p":"io.sbk.logger","c":"CountWriters","l":"incrementWriters()"},{"p":"io.sbk.logger.impl","c":"SystemLogger","l":"incrementWriters()"},{"p":"io.sbk.api","c":"AbstractCallbackReader","l":"initialize(Worker, long, long, DataType, Time, Callback)","u":"initialize(io.sbk.api.Worker,long,long,io.sbk.data.DataType,io.time.Time,io.sbk.api.Callback)"},{"p":"io.sbp.grpc","c":"ClientID.Builder","l":"internalGetFieldAccessorTable()"},{"p":"io.sbp.grpc","c":"ClientID","l":"internalGetFieldAccessorTable()"},{"p":"io.sbp.grpc","c":"Config.Builder","l":"internalGetFieldAccessorTable()"},{"p":"io.sbp.grpc","c":"Config","l":"internalGetFieldAccessorTable()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"internalGetFieldAccessorTable()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord","l":"internalGetFieldAccessorTable()"},{"p":"io.sbp.grpc","c":"Version.Builder","l":"internalGetFieldAccessorTable()"},{"p":"io.sbp.grpc","c":"Version","l":"internalGetFieldAccessorTable()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"internalGetMapField(int)"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord","l":"internalGetMapField(int)"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"internalGetMutableMapField(int)"},{"p":"io.sbp.grpc","c":"EnumAction","l":"internalGetValueMap()"},{"p":"io.sbp.grpc","c":"EnumTimeUnit","l":"internalGetValueMap()"},{"p":"io.sbp.config","c":"SbpVersion","l":"INVALID_VERSION"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord","l":"INVALIDLATENCYRECORDS_FIELD_NUMBER"},{"p":"io.sbk.api","c":"StoragePackage","l":"isEmpty()"},{"p":"io.sbp.grpc","c":"ClientID.Builder","l":"isInitialized()"},{"p":"io.sbp.grpc","c":"ClientID","l":"isInitialized()"},{"p":"io.sbp.grpc","c":"Config.Builder","l":"isInitialized()"},{"p":"io.sbp.grpc","c":"Config","l":"isInitialized()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"isInitialized()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord","l":"isInitialized()"},{"p":"io.sbp.grpc","c":"Version.Builder","l":"isInitialized()"},{"p":"io.sbp.grpc","c":"Version","l":"isInitialized()"},{"p":"io.sbp.grpc","c":"Config","l":"ISREADREQUESTS_FIELD_NUMBER"},{"p":"io.sbk.logger.impl","c":"SystemLogger","l":"isRequestReads"},{"p":"io.sbk.logger.impl","c":"SystemLogger","l":"isRequestWrites"},{"p":"io.sbp.grpc","c":"ServiceGrpc.ServiceBlockingStub","l":"isVersionSupported(Version)","u":"isVersionSupported(io.sbp.grpc.Version)"},{"p":"io.sbp.grpc","c":"ServiceGrpc.ServiceFutureStub","l":"isVersionSupported(Version)","u":"isVersionSupported(io.sbp.grpc.Version)"},{"p":"io.sbp.grpc","c":"ServiceGrpc.AsyncService","l":"isVersionSupported(Version, StreamObserver)","u":"isVersionSupported(io.sbp.grpc.Version,io.grpc.stub.StreamObserver)"},{"p":"io.sbp.grpc","c":"ServiceGrpc.ServiceStub","l":"isVersionSupported(Version, StreamObserver)","u":"isVersionSupported(io.sbp.grpc.Version,io.grpc.stub.StreamObserver)"},{"p":"io.sbp.grpc","c":"Config","l":"ISWRITEREQUESTS_FIELD_NUMBER"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord","l":"LATENCY_FIELD_NUMBER"},{"p":"io.sbk.logger","c":"MetricsConfig","l":"latencyTimeUnit"},{"p":"io.sbk.data.impl","c":"ByteArray","l":"length(byte[])"},{"p":"io.sbk.data.impl","c":"NioByteBuffer","l":"length(ByteBuffer)","u":"length(java.nio.ByteBuffer)"},{"p":"io.sbk.data.impl","c":"ProtoBufByteString","l":"length(ByteString)","u":"length(com.google.protobuf.ByteString)"},{"p":"io.sbk.data.impl","c":"SbkString","l":"length(String)","u":"length(java.lang.String)"},{"p":"io.sbk.data","c":"DataType","l":"length(T)"},{"p":"io.sbk.system","c":"Printer","l":"log"},{"p":"io.sbk.logger","c":"LoggerConfig","l":"LoggerConfig()","u":"%3Cinit%3E()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord","l":"LOWERLATENCYDISCARDRECORDS_FIELD_NUMBER"},{"p":"io.sbk.main","c":"SbkMain","l":"main(String[])","u":"main(java.lang.String[])"},{"p":"io.sbp.config","c":"SbpVersion","l":"major"},{"p":"io.sbp.grpc","c":"Version","l":"MAJOR_FIELD_NUMBER"},{"p":"io.sbk.utils","c":"SbkUtils","l":"mapToArgs(Map, boolean)","u":"mapToArgs(java.util.Map,boolean)"},{"p":"io.sbk.logger","c":"LoggerConfig","l":"maxLatency"},{"p":"io.sbp.grpc","c":"Config","l":"MAXLATENCY_FIELD_NUMBER"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord","l":"MAXLATENCY_FIELD_NUMBER"},{"p":"io.sbk.logger.impl","c":"SystemLogger","l":"maxReaderRequestIds"},{"p":"io.sbk.logger.impl","c":"SystemLogger","l":"maxReaders"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord","l":"MAXREADERS_FIELD_NUMBER"},{"p":"io.sbk.logger","c":"SbmHostConfig","l":"maxRecordSizeMB"},{"p":"io.sbk.logger.impl","c":"SystemLogger","l":"maxWriterRequestIds"},{"p":"io.sbk.logger.impl","c":"SystemLogger","l":"maxWriters"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord","l":"MAXWRITERS_FIELD_NUMBER"},{"p":"io.sbp.grpc","c":"EnumTimeUnit","l":"mcs"},{"p":"io.sbp.grpc","c":"EnumTimeUnit","l":"mcs_VALUE"},{"p":"io.sbk.utils","c":"SbkUtils","l":"mergeArgs(String[], String[])","u":"mergeArgs(java.lang.String[],java.lang.String[])"},{"p":"io.sbp.grpc","c":"ClientID.Builder","l":"mergeFrom(ClientID)","u":"mergeFrom(io.sbp.grpc.ClientID)"},{"p":"io.sbp.grpc","c":"ClientID.Builder","l":"mergeFrom(CodedInputStream, ExtensionRegistryLite)","u":"mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"io.sbp.grpc","c":"Config.Builder","l":"mergeFrom(CodedInputStream, ExtensionRegistryLite)","u":"mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"mergeFrom(CodedInputStream, ExtensionRegistryLite)","u":"mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"io.sbp.grpc","c":"Version.Builder","l":"mergeFrom(CodedInputStream, ExtensionRegistryLite)","u":"mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"io.sbp.grpc","c":"Config.Builder","l":"mergeFrom(Config)","u":"mergeFrom(io.sbp.grpc.Config)"},{"p":"io.sbp.grpc","c":"ClientID.Builder","l":"mergeFrom(Message)","u":"mergeFrom(com.google.protobuf.Message)"},{"p":"io.sbp.grpc","c":"Config.Builder","l":"mergeFrom(Message)","u":"mergeFrom(com.google.protobuf.Message)"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"mergeFrom(Message)","u":"mergeFrom(com.google.protobuf.Message)"},{"p":"io.sbp.grpc","c":"Version.Builder","l":"mergeFrom(Message)","u":"mergeFrom(com.google.protobuf.Message)"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"mergeFrom(MessageLatenciesRecord)","u":"mergeFrom(io.sbp.grpc.MessageLatenciesRecord)"},{"p":"io.sbp.grpc","c":"Version.Builder","l":"mergeFrom(Version)","u":"mergeFrom(io.sbp.grpc.Version)"},{"p":"io.sbp.grpc","c":"ClientID.Builder","l":"mergeUnknownFields(UnknownFieldSet)","u":"mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"},{"p":"io.sbp.grpc","c":"Config.Builder","l":"mergeUnknownFields(UnknownFieldSet)","u":"mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"mergeUnknownFields(UnknownFieldSet)","u":"mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"},{"p":"io.sbp.grpc","c":"Version.Builder","l":"mergeUnknownFields(UnknownFieldSet)","u":"mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"},{"p":"io.sbk.logger.impl","c":"PrometheusLogger","l":"metricsConfig"},{"p":"io.sbk.logger","c":"MetricsConfig","l":"MetricsConfig()","u":"%3Cinit%3E()"},{"p":"io.sbk.logger","c":"LoggerConfig","l":"minLatency"},{"p":"io.sbp.grpc","c":"Config","l":"MINLATENCY_FIELD_NUMBER"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord","l":"MINLATENCY_FIELD_NUMBER"},{"p":"io.sbp.config","c":"SbpVersion","l":"minor"},{"p":"io.sbp.grpc","c":"Version","l":"MINOR_FIELD_NUMBER"},{"p":"io.sbp.grpc","c":"EnumTimeUnit","l":"ms"},{"p":"io.sbp.grpc","c":"EnumTimeUnit","l":"ms_VALUE"},{"p":"io.sbk.config","c":"Config","l":"NAME"},{"p":"io.sbp.grpc","c":"ServiceGrpc","l":"newBlockingStub(Channel)","u":"newBlockingStub(io.grpc.Channel)"},{"p":"io.sbp.grpc","c":"ClientID","l":"newBuilder()"},{"p":"io.sbp.grpc","c":"Config","l":"newBuilder()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord","l":"newBuilder()"},{"p":"io.sbp.grpc","c":"Version","l":"newBuilder()"},{"p":"io.sbp.grpc","c":"ClientID","l":"newBuilder(ClientID)","u":"newBuilder(io.sbp.grpc.ClientID)"},{"p":"io.sbp.grpc","c":"Config","l":"newBuilder(Config)","u":"newBuilder(io.sbp.grpc.Config)"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord","l":"newBuilder(MessageLatenciesRecord)","u":"newBuilder(io.sbp.grpc.MessageLatenciesRecord)"},{"p":"io.sbp.grpc","c":"Version","l":"newBuilder(Version)","u":"newBuilder(io.sbp.grpc.Version)"},{"p":"io.sbp.grpc","c":"ClientID","l":"newBuilderForType()"},{"p":"io.sbp.grpc","c":"Config","l":"newBuilderForType()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord","l":"newBuilderForType()"},{"p":"io.sbp.grpc","c":"Version","l":"newBuilderForType()"},{"p":"io.sbp.grpc","c":"ClientID","l":"newBuilderForType(GeneratedMessageV3.BuilderParent)","u":"newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent)"},{"p":"io.sbp.grpc","c":"Config","l":"newBuilderForType(GeneratedMessageV3.BuilderParent)","u":"newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent)"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord","l":"newBuilderForType(GeneratedMessageV3.BuilderParent)","u":"newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent)"},{"p":"io.sbp.grpc","c":"Version","l":"newBuilderForType(GeneratedMessageV3.BuilderParent)","u":"newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent)"},{"p":"io.sbp.grpc","c":"ServiceGrpc","l":"newFutureStub(Channel)","u":"newFutureStub(io.grpc.Channel)"},{"p":"io.sbp.grpc","c":"ClientID","l":"newInstance(GeneratedMessageV3.UnusedPrivateParameter)","u":"newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter)"},{"p":"io.sbp.grpc","c":"Config","l":"newInstance(GeneratedMessageV3.UnusedPrivateParameter)","u":"newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter)"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord","l":"newInstance(GeneratedMessageV3.UnusedPrivateParameter)","u":"newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter)"},{"p":"io.sbp.grpc","c":"Version","l":"newInstance(GeneratedMessageV3.UnusedPrivateParameter)","u":"newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter)"},{"p":"io.sbp.grpc","c":"ServiceGrpc","l":"newStub(Channel)","u":"newStub(io.grpc.Channel)"},{"p":"io.sbk.data.impl","c":"NioByteBuffer","l":"NioByteBuffer()","u":"%3Cinit%3E()"},{"p":"io.sbp.grpc","c":"EnumTimeUnit","l":"ns"},{"p":"io.sbp.grpc","c":"EnumTimeUnit","l":"ns_VALUE"},{"p":"io.sbk.logger.impl","c":"CSVLogger","l":"open(ParsedOptions, String, Action, Time)","u":"open(io.sbk.params.ParsedOptions,java.lang.String,io.sbk.action.Action,io.time.Time)"},{"p":"io.sbk.logger.impl","c":"GrpcPrometheusLogger","l":"open(ParsedOptions, String, Action, Time)","u":"open(io.sbk.params.ParsedOptions,java.lang.String,io.sbk.action.Action,io.time.Time)"},{"p":"io.sbk.logger.impl","c":"PrometheusLogger","l":"open(ParsedOptions, String, Action, Time)","u":"open(io.sbk.params.ParsedOptions,java.lang.String,io.sbk.action.Action,io.time.Time)"},{"p":"io.sbk.logger.impl","c":"SystemLogger","l":"open(ParsedOptions, String, Action, Time)","u":"open(io.sbk.params.ParsedOptions,java.lang.String,io.sbk.action.Action,io.time.Time)"},{"p":"io.sbk.logger","c":"Logger","l":"open(ParsedOptions, String, Action, Time)","u":"open(io.sbk.params.ParsedOptions,java.lang.String,io.sbk.action.Action,io.time.Time)"},{"p":"io.sbk.logger.impl","c":"CSVLogger","l":"openCSV()"},{"p":"io.sbk.api","c":"Storage","l":"openStorage(ParameterOptions)","u":"openStorage(io.sbk.params.ParameterOptions)"},{"p":"io.sbk.api","c":"Worker","l":"params"},{"p":"io.sbk.logger.impl","c":"SystemLogger","l":"params"},{"p":"io.sbk.api","c":"Storage","l":"parseArgs(ParameterOptions)","u":"parseArgs(io.sbk.params.ParameterOptions)"},{"p":"io.sbk.logger.impl","c":"CSVLogger","l":"parseArgs(ParsedOptions)","u":"parseArgs(io.sbk.params.ParsedOptions)"},{"p":"io.sbk.logger.impl","c":"GrpcPrometheusLogger","l":"parseArgs(ParsedOptions)","u":"parseArgs(io.sbk.params.ParsedOptions)"},{"p":"io.sbk.logger.impl","c":"PrometheusLogger","l":"parseArgs(ParsedOptions)","u":"parseArgs(io.sbk.params.ParsedOptions)"},{"p":"io.sbk.logger.impl","c":"SystemLogger","l":"parseArgs(ParsedOptions)","u":"parseArgs(io.sbk.params.ParsedOptions)"},{"p":"io.sbk.logger","c":"Logger","l":"parseArgs(ParsedOptions)","u":"parseArgs(io.sbk.params.ParsedOptions)"},{"p":"io.sbk.params.impl","c":"SbkInputOptions","l":"parseArgs(String[])","u":"parseArgs(java.lang.String[])"},{"p":"io.sbk.params.impl","c":"SbkParameters","l":"parseArgs(String[])","u":"parseArgs(java.lang.String[])"},{"p":"io.sbk.params.impl","c":"SbkYalParameters","l":"parseArgs(String[])","u":"parseArgs(java.lang.String[])"},{"p":"io.sbk.params","c":"ParseInputOptions","l":"parseArgs(String[])","u":"parseArgs(java.lang.String[])"},{"p":"io.sbp.grpc","c":"ClientID","l":"parseDelimitedFrom(InputStream)","u":"parseDelimitedFrom(java.io.InputStream)"},{"p":"io.sbp.grpc","c":"Config","l":"parseDelimitedFrom(InputStream)","u":"parseDelimitedFrom(java.io.InputStream)"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord","l":"parseDelimitedFrom(InputStream)","u":"parseDelimitedFrom(java.io.InputStream)"},{"p":"io.sbp.grpc","c":"Version","l":"parseDelimitedFrom(InputStream)","u":"parseDelimitedFrom(java.io.InputStream)"},{"p":"io.sbp.grpc","c":"ClientID","l":"parseDelimitedFrom(InputStream, ExtensionRegistryLite)","u":"parseDelimitedFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"io.sbp.grpc","c":"Config","l":"parseDelimitedFrom(InputStream, ExtensionRegistryLite)","u":"parseDelimitedFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord","l":"parseDelimitedFrom(InputStream, ExtensionRegistryLite)","u":"parseDelimitedFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"io.sbp.grpc","c":"Version","l":"parseDelimitedFrom(InputStream, ExtensionRegistryLite)","u":"parseDelimitedFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"io.sbp.grpc","c":"ClientID","l":"parseFrom(byte[])"},{"p":"io.sbp.grpc","c":"Config","l":"parseFrom(byte[])"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord","l":"parseFrom(byte[])"},{"p":"io.sbp.grpc","c":"Version","l":"parseFrom(byte[])"},{"p":"io.sbp.grpc","c":"ClientID","l":"parseFrom(byte[], ExtensionRegistryLite)","u":"parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"},{"p":"io.sbp.grpc","c":"Config","l":"parseFrom(byte[], ExtensionRegistryLite)","u":"parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord","l":"parseFrom(byte[], ExtensionRegistryLite)","u":"parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"},{"p":"io.sbp.grpc","c":"Version","l":"parseFrom(byte[], ExtensionRegistryLite)","u":"parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"},{"p":"io.sbp.grpc","c":"ClientID","l":"parseFrom(ByteBuffer)","u":"parseFrom(java.nio.ByteBuffer)"},{"p":"io.sbp.grpc","c":"Config","l":"parseFrom(ByteBuffer)","u":"parseFrom(java.nio.ByteBuffer)"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord","l":"parseFrom(ByteBuffer)","u":"parseFrom(java.nio.ByteBuffer)"},{"p":"io.sbp.grpc","c":"Version","l":"parseFrom(ByteBuffer)","u":"parseFrom(java.nio.ByteBuffer)"},{"p":"io.sbp.grpc","c":"ClientID","l":"parseFrom(ByteBuffer, ExtensionRegistryLite)","u":"parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"},{"p":"io.sbp.grpc","c":"Config","l":"parseFrom(ByteBuffer, ExtensionRegistryLite)","u":"parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord","l":"parseFrom(ByteBuffer, ExtensionRegistryLite)","u":"parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"},{"p":"io.sbp.grpc","c":"Version","l":"parseFrom(ByteBuffer, ExtensionRegistryLite)","u":"parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"},{"p":"io.sbp.grpc","c":"ClientID","l":"parseFrom(ByteString)","u":"parseFrom(com.google.protobuf.ByteString)"},{"p":"io.sbp.grpc","c":"Config","l":"parseFrom(ByteString)","u":"parseFrom(com.google.protobuf.ByteString)"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord","l":"parseFrom(ByteString)","u":"parseFrom(com.google.protobuf.ByteString)"},{"p":"io.sbp.grpc","c":"Version","l":"parseFrom(ByteString)","u":"parseFrom(com.google.protobuf.ByteString)"},{"p":"io.sbp.grpc","c":"ClientID","l":"parseFrom(ByteString, ExtensionRegistryLite)","u":"parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"},{"p":"io.sbp.grpc","c":"Config","l":"parseFrom(ByteString, ExtensionRegistryLite)","u":"parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord","l":"parseFrom(ByteString, ExtensionRegistryLite)","u":"parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"},{"p":"io.sbp.grpc","c":"Version","l":"parseFrom(ByteString, ExtensionRegistryLite)","u":"parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"},{"p":"io.sbp.grpc","c":"ClientID","l":"parseFrom(CodedInputStream)","u":"parseFrom(com.google.protobuf.CodedInputStream)"},{"p":"io.sbp.grpc","c":"Config","l":"parseFrom(CodedInputStream)","u":"parseFrom(com.google.protobuf.CodedInputStream)"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord","l":"parseFrom(CodedInputStream)","u":"parseFrom(com.google.protobuf.CodedInputStream)"},{"p":"io.sbp.grpc","c":"Version","l":"parseFrom(CodedInputStream)","u":"parseFrom(com.google.protobuf.CodedInputStream)"},{"p":"io.sbp.grpc","c":"ClientID","l":"parseFrom(CodedInputStream, ExtensionRegistryLite)","u":"parseFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"io.sbp.grpc","c":"Config","l":"parseFrom(CodedInputStream, ExtensionRegistryLite)","u":"parseFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord","l":"parseFrom(CodedInputStream, ExtensionRegistryLite)","u":"parseFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"io.sbp.grpc","c":"Version","l":"parseFrom(CodedInputStream, ExtensionRegistryLite)","u":"parseFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"io.sbp.grpc","c":"ClientID","l":"parseFrom(InputStream)","u":"parseFrom(java.io.InputStream)"},{"p":"io.sbp.grpc","c":"Config","l":"parseFrom(InputStream)","u":"parseFrom(java.io.InputStream)"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord","l":"parseFrom(InputStream)","u":"parseFrom(java.io.InputStream)"},{"p":"io.sbp.grpc","c":"Version","l":"parseFrom(InputStream)","u":"parseFrom(java.io.InputStream)"},{"p":"io.sbp.grpc","c":"ClientID","l":"parseFrom(InputStream, ExtensionRegistryLite)","u":"parseFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"io.sbp.grpc","c":"Config","l":"parseFrom(InputStream, ExtensionRegistryLite)","u":"parseFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord","l":"parseFrom(InputStream, ExtensionRegistryLite)","u":"parseFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"io.sbp.grpc","c":"Version","l":"parseFrom(InputStream, ExtensionRegistryLite)","u":"parseFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"io.sbp.grpc","c":"ClientID","l":"parser()"},{"p":"io.sbp.grpc","c":"Config","l":"parser()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord","l":"parser()"},{"p":"io.sbp.grpc","c":"Version","l":"parser()"},{"p":"io.sbk.logger","c":"LoggerConfig","l":"percentiles"},{"p":"io.sbk.api","c":"Worker","l":"perlChannel"},{"p":"io.sbk.logger","c":"MetricsConfig","l":"port"},{"p":"io.sbk.logger","c":"SbmHostConfig","l":"port"},{"p":"io.sbk.config","c":"YalConfig","l":"PRINT_OPTION"},{"p":"io.sbk.config","c":"YalConfig","l":"PRINT_OPTION_ARG"},{"p":"io.sbk.logger.impl","c":"SystemLogger","l":"print(double, long, long, double, double, double, long, long, long, long, long, long, long, long[])","u":"print(double,long,long,double,double,double,long,long,long,long,long,long,long,long[])"},{"p":"io.sbk.logger.impl","c":"CSVLogger","l":"print(int, int, int, int, long, double, long, double, long, double, long, double, long, long, long, long, long, long, long, double, long, double, double, long, long, double, double, double, long, long, long, long, long, long, long, long[])","u":"print(int,int,int,int,long,double,long,double,long,double,long,double,long,long,long,long,long,long,long,double,long,double,double,long,long,double,double,double,long,long,long,long,long,long,long,long[])"},{"p":"io.sbk.logger.impl","c":"GrpcPrometheusLogger","l":"print(int, int, int, int, long, double, long, double, long, double, long, double, long, long, long, long, long, long, long, double, long, double, double, long, long, double, double, double, long, long, long, long, long, long, long, long[])","u":"print(int,int,int,int,long,double,long,double,long,double,long,double,long,long,long,long,long,long,long,double,long,double,double,long,long,double,double,double,long,long,long,long,long,long,long,long[])"},{"p":"io.sbk.logger.impl","c":"PrometheusLogger","l":"print(int, int, int, int, long, double, long, double, long, double, long, double, long, long, long, long, long, long, long, double, long, double, double, long, long, double, double, double, long, long, long, long, long, long, long, long[])","u":"print(int,int,int,int,long,double,long,double,long,double,long,double,long,long,long,long,long,long,long,double,long,double,double,long,long,double,double,double,long,long,long,long,long,long,long,long[])"},{"p":"io.sbk.logger.impl","c":"PrometheusRWMetricsServer","l":"print(int, int, int, int, long, double, long, double, long, double, long, double, long, long, long, long, long, long, long, double, long, double, double, long, long, double, double, double, long, long, long, long, long, long, long, long[])","u":"print(int,int,int,int,long,double,long,double,long,double,long,double,long,long,long,long,long,long,long,double,long,double,double,long,long,double,double,double,long,long,long,long,long,long,long,long[])"},{"p":"io.sbk.logger.impl","c":"Sl4jResultLogger","l":"print(int, int, int, int, long, double, long, double, long, double, long, double, long, long, long, long, long, long, long, double, long, double, double, long, long, double, double, double, long, long, long, long, long, long, long, long[])","u":"print(int,int,int,int,long,double,long,double,long,double,long,double,long,long,long,long,long,long,long,double,long,double,double,long,long,double,double,double,long,long,long,long,long,long,long,long[])"},{"p":"io.sbk.logger.impl","c":"SystemLogger","l":"print(int, int, int, int, long, double, long, double, long, double, long, double, long, long, long, long, long, long, long, double, long, double, double, long, long, double, double, double, long, long, long, long, long, long, long, long[])","u":"print(int,int,int,int,long,double,long,double,long,double,long,double,long,long,long,long,long,long,long,double,long,double,double,long,long,double,double,double,long,long,long,long,long,long,long,long[])"},{"p":"io.sbk.logger","c":"RWPrint","l":"print(int, int, int, int, long, double, long, double, long, double, long, double, long, long, long, long, long, long, long, double, long, double, double, long, long, double, double, double, long, long, long, long, long, long, long, long[])","u":"print(int,int,int,int,long,double,long,double,long,double,long,double,long,long,long,long,long,long,long,double,long,double,double,long,long,double,double,double,long,long,long,long,long,long,long,long[])"},{"p":"io.sbk.api","c":"StoragePackage","l":"printDrivers()"},{"p":"io.sbk.system","c":"Printer","l":"Printer()","u":"%3Cinit%3E()"},{"p":"io.sbk.params","c":"ParsedOptions","l":"printHelp()"},{"p":"io.sbk.logger.impl","c":"SystemLogger","l":"printTotal(double, long, long, double, double, double, long, long, long, long, long, long, long, long[])","u":"printTotal(double,long,long,double,double,double,long,long,long,long,long,long,long,long[])"},{"p":"io.sbk.logger.impl","c":"CSVLogger","l":"printTotal(int, int, int, int, long, double, long, double, long, double, long, double, long, long, long, long, long, long, long, double, long, double, double, long, long, double, double, double, long, long, long, long, long, long, long, long[])","u":"printTotal(int,int,int,int,long,double,long,double,long,double,long,double,long,long,long,long,long,long,long,double,long,double,double,long,long,double,double,double,long,long,long,long,long,long,long,long[])"},{"p":"io.sbk.logger.impl","c":"Sl4jResultLogger","l":"printTotal(int, int, int, int, long, double, long, double, long, double, long, double, long, long, long, long, long, long, long, double, long, double, double, long, long, double, double, double, long, long, long, long, long, long, long, long[])","u":"printTotal(int,int,int,int,long,double,long,double,long,double,long,double,long,long,long,long,long,long,long,double,long,double,double,long,long,double,double,double,long,long,long,long,long,long,long,long[])"},{"p":"io.sbk.logger.impl","c":"SystemLogger","l":"printTotal(int, int, int, int, long, double, long, double, long, double, long, double, long, long, long, long, long, long, long, double, long, double, double, long, long, double, double, double, long, long, long, long, long, long, long, long[])","u":"printTotal(int,int,int,int,long,double,long,double,long,double,long,double,long,long,long,long,long,long,long,double,long,double,double,long,long,double,double,double,long,long,long,long,long,long,long,long[])"},{"p":"io.sbk.logger","c":"RWLogger","l":"printTotal(int, int, int, int, long, double, long, double, long, double, long, double, long, long, long, long, long, long, long, double, long, double, double, long, long, double, double, double, long, long, long, long, long, long, long, long[])","u":"printTotal(int,int,int,int,long,double,long,double,long,double,long,double,long,long,long,long,long,long,long,double,long,double,double,long,long,double,double,double,long,long,long,long,long,long,long,long[])"},{"p":"io.sbk.logger.impl","c":"PrometheusLogger","l":"PrometheusLogger()","u":"%3Cinit%3E()"},{"p":"io.sbk.logger.impl","c":"PrometheusRWMetricsServer","l":"PrometheusRWMetricsServer(String, String, String, double[], Time, MetricsConfig)","u":"%3Cinit%3E(java.lang.String,java.lang.String,java.lang.String,double[],io.time.Time,io.sbk.logger.MetricsConfig)"},{"p":"io.sbk.data.impl","c":"ProtoBufByteString","l":"ProtoBufByteString()","u":"%3Cinit%3E()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"putAllLatency(Map)","u":"putAllLatency(java.util.Map)"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"putLatency(long, long)","u":"putLatency(long,long)"},{"p":"io.sbk.action","c":"Action","l":"Read_OnlyWriting"},{"p":"io.sbp.grpc","c":"EnumAction","l":"Read_OnlyWriting"},{"p":"io.sbp.grpc","c":"EnumAction","l":"Read_OnlyWriting_VALUE"},{"p":"io.sbk.action","c":"Action","l":"Read_Writing"},{"p":"io.sbp.grpc","c":"EnumAction","l":"Read_Writing"},{"p":"io.sbp.grpc","c":"EnumAction","l":"Read_Writing_VALUE"},{"p":"io.sbk.api","c":"Reader","l":"read()"},{"p":"io.sbk.api","c":"AsyncReader","l":"readAsync(int)"},{"p":"io.sbk.logger.impl","c":"SystemLogger","l":"readBytesArray"},{"p":"io.sbk.logger.impl","c":"SystemLogger","l":"readers"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord","l":"READERS_FIELD_NUMBER"},{"p":"io.sbk.action","c":"Action","l":"Reading"},{"p":"io.sbp.grpc","c":"EnumAction","l":"Reading"},{"p":"io.sbp.grpc","c":"EnumAction","l":"Reading_VALUE"},{"p":"io.sbk.logger.impl","c":"SystemLogger","l":"readRequestBytes"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord","l":"READREQUESTBYTES_FIELD_NUMBER"},{"p":"io.sbk.logger.impl","c":"SystemLogger","l":"readRequestRecords"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord","l":"READREQUESTRECORDS_FIELD_NUMBER"},{"p":"io.sbk.logger.impl","c":"SystemLogger","l":"readRequestRecordsArray"},{"p":"io.sbk.logger.impl","c":"SystemLogger","l":"readResponsePendingBytes"},{"p":"io.sbk.logger.impl","c":"SystemLogger","l":"readResponsePendingRecords"},{"p":"io.sbk.logger.impl","c":"SystemLogger","l":"readTimeoutEvents"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord","l":"READTIMEOUTEVENTS_FIELD_NUMBER"},{"p":"io.sbk.logger.impl","c":"SystemLogger","l":"readTimeoutEventsArray"},{"p":"io.sbk.api","c":"Callback","l":"record(long, long, int, int)","u":"record(long,long,int,int)"},{"p":"io.sbk.api.impl","c":"SbkCallbackReader","l":"record(long, long, int, int)","u":"record(long,long,int,int)"},{"p":"io.sbk.api","c":"AbstractCallbackReader","l":"recordBenchmark(long, long, int, int)","u":"recordBenchmark(long,long,int,int)"},{"p":"io.sbk.logger.impl","c":"GrpcPrometheusLogger","l":"recordLatency(long, int, int, long)","u":"recordLatency(long,int,int,long)"},{"p":"io.sbk.logger","c":"RWLogger","l":"recordLatency(long, int, int, long)","u":"recordLatency(long,int,int,long)"},{"p":"io.sbk.api","c":"AsyncReader","l":"recordRead(DataType, int, Time, Status, PerlChannel)","u":"recordRead(io.sbk.data.DataType,int,io.time.Time,io.sbk.api.Status,io.perl.api.PerlChannel)"},{"p":"io.sbk.api","c":"DataRecordsReader","l":"recordRead(DataType, int, Time, Status, PerlChannel)","u":"recordRead(io.sbk.data.DataType,int,io.time.Time,io.sbk.api.Status,io.perl.api.PerlChannel)"},{"p":"io.sbk.api","c":"DataRecordsReader.RecordTime","l":"recordRead(DataType, int, Time, Status, PerlChannel)","u":"recordRead(io.sbk.data.DataType,int,io.time.Time,io.sbk.api.Status,io.perl.api.PerlChannel)"},{"p":"io.sbk.api","c":"Reader","l":"recordRead(DataType, int, Time, Status, PerlChannel)","u":"recordRead(io.sbk.data.DataType,int,io.time.Time,io.sbk.api.Status,io.perl.api.PerlChannel)"},{"p":"io.sbk.api","c":"AsyncReader","l":"recordRead(DataType, int, Time, Status, PerlChannel, int, ReadRequestsLogger)","u":"recordRead(io.sbk.data.DataType,int,io.time.Time,io.sbk.api.Status,io.perl.api.PerlChannel,int,io.sbk.logger.ReadRequestsLogger)"},{"p":"io.sbk.api","c":"DataRecordsReader","l":"recordRead(DataType, int, Time, Status, PerlChannel, int, ReadRequestsLogger)","u":"recordRead(io.sbk.data.DataType,int,io.time.Time,io.sbk.api.Status,io.perl.api.PerlChannel,int,io.sbk.logger.ReadRequestsLogger)"},{"p":"io.sbk.api","c":"DataRecordsReader.RecordTimeRequests","l":"recordRead(DataType, int, Time, Status, PerlChannel, int, ReadRequestsLogger)","u":"recordRead(io.sbk.data.DataType,int,io.time.Time,io.sbk.api.Status,io.perl.api.PerlChannel,int,io.sbk.logger.ReadRequestsLogger)"},{"p":"io.sbk.api","c":"Reader","l":"recordRead(DataType, int, Time, Status, PerlChannel, int, ReadRequestsLogger)","u":"recordRead(io.sbk.data.DataType,int,io.time.Time,io.sbk.api.Status,io.perl.api.PerlChannel,int,io.sbk.logger.ReadRequestsLogger)"},{"p":"io.sbk.logger.impl","c":"GrpcPrometheusLogger","l":"recordReadRequests(int, long, long, long)","u":"recordReadRequests(int,long,long,long)"},{"p":"io.sbk.logger.impl","c":"SystemLogger","l":"recordReadRequests(int, long, long, long)","u":"recordReadRequests(int,long,long,long)"},{"p":"io.sbk.logger","c":"ReadRequestsLogger","l":"recordReadRequests(int, long, long, long)","u":"recordReadRequests(int,long,long,long)"},{"p":"io.sbk.logger","c":"RWLogger","l":"recordReadRequests(int, long, long, long)","u":"recordReadRequests(int,long,long,long)"},{"p":"io.sbk.api","c":"AsyncReader","l":"recordReadTime(DataType, int, Time, Status, PerlChannel)","u":"recordReadTime(io.sbk.data.DataType,int,io.time.Time,io.sbk.api.Status,io.perl.api.PerlChannel)"},{"p":"io.sbk.api","c":"DataRecordsReader","l":"recordReadTime(DataType, int, Time, Status, PerlChannel)","u":"recordReadTime(io.sbk.data.DataType,int,io.time.Time,io.sbk.api.Status,io.perl.api.PerlChannel)"},{"p":"io.sbk.api","c":"Reader","l":"recordReadTime(DataType, int, Time, Status, PerlChannel)","u":"recordReadTime(io.sbk.data.DataType,int,io.time.Time,io.sbk.api.Status,io.perl.api.PerlChannel)"},{"p":"io.sbk.api","c":"AsyncReader","l":"recordReadTime(DataType, int, Time, Status, PerlChannel, int, ReadRequestsLogger)","u":"recordReadTime(io.sbk.data.DataType,int,io.time.Time,io.sbk.api.Status,io.perl.api.PerlChannel,int,io.sbk.logger.ReadRequestsLogger)"},{"p":"io.sbk.api","c":"DataRecordsReader","l":"recordReadTime(DataType, int, Time, Status, PerlChannel, int, ReadRequestsLogger)","u":"recordReadTime(io.sbk.data.DataType,int,io.time.Time,io.sbk.api.Status,io.perl.api.PerlChannel,int,io.sbk.logger.ReadRequestsLogger)"},{"p":"io.sbk.api","c":"Reader","l":"recordReadTime(DataType, int, Time, Status, PerlChannel, int, ReadRequestsLogger)","u":"recordReadTime(io.sbk.data.DataType,int,io.time.Time,io.sbk.api.Status,io.perl.api.PerlChannel,int,io.sbk.logger.ReadRequestsLogger)"},{"p":"io.sbk.logger.impl","c":"GrpcPrometheusLogger","l":"recordReadTimeoutEvents(int, long, long)","u":"recordReadTimeoutEvents(int,long,long)"},{"p":"io.sbk.logger.impl","c":"SystemLogger","l":"recordReadTimeoutEvents(int, long, long)","u":"recordReadTimeoutEvents(int,long,long)"},{"p":"io.sbk.logger","c":"ReadRequestsLogger","l":"recordReadTimeoutEvents(int, long, long)","u":"recordReadTimeoutEvents(int,long,long)"},{"p":"io.sbk.api","c":"Status","l":"records"},{"p":"io.sbk.api","c":"AbstractCallbackReader","l":"RecordsReader(Worker, long, DataType, Time)","u":"RecordsReader(io.sbk.api.Worker,long,io.sbk.data.DataType,io.time.Time)"},{"p":"io.sbk.api","c":"DataReader","l":"RecordsReader(Worker, long, DataType, Time)","u":"RecordsReader(io.sbk.api.Worker,long,io.sbk.data.DataType,io.time.Time)"},{"p":"io.sbk.api","c":"DataRecordsReader","l":"RecordsReader(Worker, long, DataType, Time)","u":"RecordsReader(io.sbk.api.Worker,long,io.sbk.data.DataType,io.time.Time)"},{"p":"io.sbk.api","c":"AbstractCallbackReader","l":"RecordsReader(Worker, long, DataType, Time, ReadRequestsLogger)","u":"RecordsReader(io.sbk.api.Worker,long,io.sbk.data.DataType,io.time.Time,io.sbk.logger.ReadRequestsLogger)"},{"p":"io.sbk.api","c":"DataReader","l":"RecordsReader(Worker, long, DataType, Time, ReadRequestsLogger)","u":"RecordsReader(io.sbk.api.Worker,long,io.sbk.data.DataType,io.time.Time,io.sbk.logger.ReadRequestsLogger)"},{"p":"io.sbk.api","c":"DataRecordsReader","l":"RecordsReader(Worker, long, DataType, Time, ReadRequestsLogger)","u":"RecordsReader(io.sbk.api.Worker,long,io.sbk.data.DataType,io.time.Time,io.sbk.logger.ReadRequestsLogger)"},{"p":"io.sbk.api","c":"AbstractCallbackReader","l":"RecordsReaderRateControl(Worker, long, DataType, Time, RateController)","u":"RecordsReaderRateControl(io.sbk.api.Worker,long,io.sbk.data.DataType,io.time.Time,io.sbk.api.RateController)"},{"p":"io.sbk.api","c":"DataReader","l":"RecordsReaderRateControl(Worker, long, DataType, Time, RateController)","u":"RecordsReaderRateControl(io.sbk.api.Worker,long,io.sbk.data.DataType,io.time.Time,io.sbk.api.RateController)"},{"p":"io.sbk.api","c":"DataRecordsReader","l":"RecordsReaderRateControl(Worker, long, DataType, Time, RateController)","u":"RecordsReaderRateControl(io.sbk.api.Worker,long,io.sbk.data.DataType,io.time.Time,io.sbk.api.RateController)"},{"p":"io.sbk.api","c":"AbstractCallbackReader","l":"RecordsReaderRateControl(Worker, long, DataType, Time, RateController, ReadRequestsLogger)","u":"RecordsReaderRateControl(io.sbk.api.Worker,long,io.sbk.data.DataType,io.time.Time,io.sbk.api.RateController,io.sbk.logger.ReadRequestsLogger)"},{"p":"io.sbk.api","c":"DataReader","l":"RecordsReaderRateControl(Worker, long, DataType, Time, RateController, ReadRequestsLogger)","u":"RecordsReaderRateControl(io.sbk.api.Worker,long,io.sbk.data.DataType,io.time.Time,io.sbk.api.RateController,io.sbk.logger.ReadRequestsLogger)"},{"p":"io.sbk.api","c":"DataRecordsReader","l":"RecordsReaderRateControl(Worker, long, DataType, Time, RateController, ReadRequestsLogger)","u":"RecordsReaderRateControl(io.sbk.api.Worker,long,io.sbk.data.DataType,io.time.Time,io.sbk.api.RateController,io.sbk.logger.ReadRequestsLogger)"},{"p":"io.sbk.api","c":"AbstractCallbackReader","l":"RecordsReaderRW(Worker, long, DataType, Time)","u":"RecordsReaderRW(io.sbk.api.Worker,long,io.sbk.data.DataType,io.time.Time)"},{"p":"io.sbk.api","c":"DataReader","l":"RecordsReaderRW(Worker, long, DataType, Time)","u":"RecordsReaderRW(io.sbk.api.Worker,long,io.sbk.data.DataType,io.time.Time)"},{"p":"io.sbk.api","c":"DataRecordsReader","l":"RecordsReaderRW(Worker, long, DataType, Time)","u":"RecordsReaderRW(io.sbk.api.Worker,long,io.sbk.data.DataType,io.time.Time)"},{"p":"io.sbk.api","c":"AbstractCallbackReader","l":"RecordsReaderRW(Worker, long, DataType, Time, ReadRequestsLogger)","u":"RecordsReaderRW(io.sbk.api.Worker,long,io.sbk.data.DataType,io.time.Time,io.sbk.logger.ReadRequestsLogger)"},{"p":"io.sbk.api","c":"DataReader","l":"RecordsReaderRW(Worker, long, DataType, Time, ReadRequestsLogger)","u":"RecordsReaderRW(io.sbk.api.Worker,long,io.sbk.data.DataType,io.time.Time,io.sbk.logger.ReadRequestsLogger)"},{"p":"io.sbk.api","c":"DataRecordsReader","l":"RecordsReaderRW(Worker, long, DataType, Time, ReadRequestsLogger)","u":"RecordsReaderRW(io.sbk.api.Worker,long,io.sbk.data.DataType,io.time.Time,io.sbk.logger.ReadRequestsLogger)"},{"p":"io.sbk.api","c":"AbstractCallbackReader","l":"RecordsReaderRWRateControl(Worker, long, DataType, Time, RateController)","u":"RecordsReaderRWRateControl(io.sbk.api.Worker,long,io.sbk.data.DataType,io.time.Time,io.sbk.api.RateController)"},{"p":"io.sbk.api","c":"DataReader","l":"RecordsReaderRWRateControl(Worker, long, DataType, Time, RateController)","u":"RecordsReaderRWRateControl(io.sbk.api.Worker,long,io.sbk.data.DataType,io.time.Time,io.sbk.api.RateController)"},{"p":"io.sbk.api","c":"DataRecordsReader","l":"RecordsReaderRWRateControl(Worker, long, DataType, Time, RateController)","u":"RecordsReaderRWRateControl(io.sbk.api.Worker,long,io.sbk.data.DataType,io.time.Time,io.sbk.api.RateController)"},{"p":"io.sbk.api","c":"AbstractCallbackReader","l":"RecordsReaderRWRateControl(Worker, long, DataType, Time, RateController, ReadRequestsLogger)","u":"RecordsReaderRWRateControl(io.sbk.api.Worker,long,io.sbk.data.DataType,io.time.Time,io.sbk.api.RateController,io.sbk.logger.ReadRequestsLogger)"},{"p":"io.sbk.api","c":"DataReader","l":"RecordsReaderRWRateControl(Worker, long, DataType, Time, RateController, ReadRequestsLogger)","u":"RecordsReaderRWRateControl(io.sbk.api.Worker,long,io.sbk.data.DataType,io.time.Time,io.sbk.api.RateController,io.sbk.logger.ReadRequestsLogger)"},{"p":"io.sbk.api","c":"DataRecordsReader","l":"RecordsReaderRWRateControl(Worker, long, DataType, Time, RateController, ReadRequestsLogger)","u":"RecordsReaderRWRateControl(io.sbk.api.Worker,long,io.sbk.data.DataType,io.time.Time,io.sbk.api.RateController,io.sbk.logger.ReadRequestsLogger)"},{"p":"io.sbk.api","c":"AbstractCallbackReader","l":"RecordsTimeReader(Worker, long, DataType, Time)","u":"RecordsTimeReader(io.sbk.api.Worker,long,io.sbk.data.DataType,io.time.Time)"},{"p":"io.sbk.api","c":"DataReader","l":"RecordsTimeReader(Worker, long, DataType, Time)","u":"RecordsTimeReader(io.sbk.api.Worker,long,io.sbk.data.DataType,io.time.Time)"},{"p":"io.sbk.api","c":"DataRecordsReader","l":"RecordsTimeReader(Worker, long, DataType, Time)","u":"RecordsTimeReader(io.sbk.api.Worker,long,io.sbk.data.DataType,io.time.Time)"},{"p":"io.sbk.api","c":"AbstractCallbackReader","l":"RecordsTimeReader(Worker, long, DataType, Time, ReadRequestsLogger)","u":"RecordsTimeReader(io.sbk.api.Worker,long,io.sbk.data.DataType,io.time.Time,io.sbk.logger.ReadRequestsLogger)"},{"p":"io.sbk.api","c":"DataReader","l":"RecordsTimeReader(Worker, long, DataType, Time, ReadRequestsLogger)","u":"RecordsTimeReader(io.sbk.api.Worker,long,io.sbk.data.DataType,io.time.Time,io.sbk.logger.ReadRequestsLogger)"},{"p":"io.sbk.api","c":"DataRecordsReader","l":"RecordsTimeReader(Worker, long, DataType, Time, ReadRequestsLogger)","u":"RecordsTimeReader(io.sbk.api.Worker,long,io.sbk.data.DataType,io.time.Time,io.sbk.logger.ReadRequestsLogger)"},{"p":"io.sbk.api","c":"AbstractCallbackReader","l":"RecordsTimeReaderRateControl(Worker, long, DataType, Time, RateController)","u":"RecordsTimeReaderRateControl(io.sbk.api.Worker,long,io.sbk.data.DataType,io.time.Time,io.sbk.api.RateController)"},{"p":"io.sbk.api","c":"DataReader","l":"RecordsTimeReaderRateControl(Worker, long, DataType, Time, RateController)","u":"RecordsTimeReaderRateControl(io.sbk.api.Worker,long,io.sbk.data.DataType,io.time.Time,io.sbk.api.RateController)"},{"p":"io.sbk.api","c":"DataRecordsReader","l":"RecordsTimeReaderRateControl(Worker, long, DataType, Time, RateController)","u":"RecordsTimeReaderRateControl(io.sbk.api.Worker,long,io.sbk.data.DataType,io.time.Time,io.sbk.api.RateController)"},{"p":"io.sbk.api","c":"AbstractCallbackReader","l":"RecordsTimeReaderRateControl(Worker, long, DataType, Time, RateController, ReadRequestsLogger)","u":"RecordsTimeReaderRateControl(io.sbk.api.Worker,long,io.sbk.data.DataType,io.time.Time,io.sbk.api.RateController,io.sbk.logger.ReadRequestsLogger)"},{"p":"io.sbk.api","c":"DataReader","l":"RecordsTimeReaderRateControl(Worker, long, DataType, Time, RateController, ReadRequestsLogger)","u":"RecordsTimeReaderRateControl(io.sbk.api.Worker,long,io.sbk.data.DataType,io.time.Time,io.sbk.api.RateController,io.sbk.logger.ReadRequestsLogger)"},{"p":"io.sbk.api","c":"DataRecordsReader","l":"RecordsTimeReaderRateControl(Worker, long, DataType, Time, RateController, ReadRequestsLogger)","u":"RecordsTimeReaderRateControl(io.sbk.api.Worker,long,io.sbk.data.DataType,io.time.Time,io.sbk.api.RateController,io.sbk.logger.ReadRequestsLogger)"},{"p":"io.sbk.api","c":"AbstractCallbackReader","l":"RecordsTimeReaderRW(Worker, long, DataType, Time)","u":"RecordsTimeReaderRW(io.sbk.api.Worker,long,io.sbk.data.DataType,io.time.Time)"},{"p":"io.sbk.api","c":"DataReader","l":"RecordsTimeReaderRW(Worker, long, DataType, Time)","u":"RecordsTimeReaderRW(io.sbk.api.Worker,long,io.sbk.data.DataType,io.time.Time)"},{"p":"io.sbk.api","c":"DataRecordsReader","l":"RecordsTimeReaderRW(Worker, long, DataType, Time)","u":"RecordsTimeReaderRW(io.sbk.api.Worker,long,io.sbk.data.DataType,io.time.Time)"},{"p":"io.sbk.api","c":"AbstractCallbackReader","l":"RecordsTimeReaderRW(Worker, long, DataType, Time, ReadRequestsLogger)","u":"RecordsTimeReaderRW(io.sbk.api.Worker,long,io.sbk.data.DataType,io.time.Time,io.sbk.logger.ReadRequestsLogger)"},{"p":"io.sbk.api","c":"DataReader","l":"RecordsTimeReaderRW(Worker, long, DataType, Time, ReadRequestsLogger)","u":"RecordsTimeReaderRW(io.sbk.api.Worker,long,io.sbk.data.DataType,io.time.Time,io.sbk.logger.ReadRequestsLogger)"},{"p":"io.sbk.api","c":"DataRecordsReader","l":"RecordsTimeReaderRW(Worker, long, DataType, Time, ReadRequestsLogger)","u":"RecordsTimeReaderRW(io.sbk.api.Worker,long,io.sbk.data.DataType,io.time.Time,io.sbk.logger.ReadRequestsLogger)"},{"p":"io.sbk.api","c":"AbstractCallbackReader","l":"RecordsTimeReaderRWRateControl(Worker, long, DataType, Time, RateController)","u":"RecordsTimeReaderRWRateControl(io.sbk.api.Worker,long,io.sbk.data.DataType,io.time.Time,io.sbk.api.RateController)"},{"p":"io.sbk.api","c":"DataReader","l":"RecordsTimeReaderRWRateControl(Worker, long, DataType, Time, RateController)","u":"RecordsTimeReaderRWRateControl(io.sbk.api.Worker,long,io.sbk.data.DataType,io.time.Time,io.sbk.api.RateController)"},{"p":"io.sbk.api","c":"DataRecordsReader","l":"RecordsTimeReaderRWRateControl(Worker, long, DataType, Time, RateController)","u":"RecordsTimeReaderRWRateControl(io.sbk.api.Worker,long,io.sbk.data.DataType,io.time.Time,io.sbk.api.RateController)"},{"p":"io.sbk.api","c":"AbstractCallbackReader","l":"RecordsTimeReaderRWRateControl(Worker, long, DataType, Time, RateController, ReadRequestsLogger)","u":"RecordsTimeReaderRWRateControl(io.sbk.api.Worker,long,io.sbk.data.DataType,io.time.Time,io.sbk.api.RateController,io.sbk.logger.ReadRequestsLogger)"},{"p":"io.sbk.api","c":"DataReader","l":"RecordsTimeReaderRWRateControl(Worker, long, DataType, Time, RateController, ReadRequestsLogger)","u":"RecordsTimeReaderRWRateControl(io.sbk.api.Worker,long,io.sbk.data.DataType,io.time.Time,io.sbk.api.RateController,io.sbk.logger.ReadRequestsLogger)"},{"p":"io.sbk.api","c":"DataRecordsReader","l":"RecordsTimeReaderRWRateControl(Worker, long, DataType, Time, RateController, ReadRequestsLogger)","u":"RecordsTimeReaderRWRateControl(io.sbk.api.Worker,long,io.sbk.data.DataType,io.time.Time,io.sbk.api.RateController,io.sbk.logger.ReadRequestsLogger)"},{"p":"io.sbk.api","c":"DataRecordsWriter","l":"RecordsWriter(Worker, long, DataType, T, int, Time)","u":"RecordsWriter(io.sbk.api.Worker,long,io.sbk.data.DataType,T,int,io.time.Time)"},{"p":"io.sbk.api","c":"DataWriter","l":"RecordsWriter(Worker, long, DataType, T, int, Time)","u":"RecordsWriter(io.sbk.api.Worker,long,io.sbk.data.DataType,T,int,io.time.Time)"},{"p":"io.sbk.api","c":"DataRecordsWriter","l":"RecordsWriter(Worker, long, DataType, T, int, Time, WriteRequestsLogger)","u":"RecordsWriter(io.sbk.api.Worker,long,io.sbk.data.DataType,T,int,io.time.Time,io.sbk.logger.WriteRequestsLogger)"},{"p":"io.sbk.api","c":"DataWriter","l":"RecordsWriter(Worker, long, DataType, T, int, Time, WriteRequestsLogger)","u":"RecordsWriter(io.sbk.api.Worker,long,io.sbk.data.DataType,T,int,io.time.Time,io.sbk.logger.WriteRequestsLogger)"},{"p":"io.sbk.api","c":"DataRecordsWriter","l":"RecordsWriterRO(Worker, long, DataType, T, int, Time, RateController)","u":"RecordsWriterRO(io.sbk.api.Worker,long,io.sbk.data.DataType,T,int,io.time.Time,io.sbk.api.RateController)"},{"p":"io.sbk.api","c":"DataWriter","l":"RecordsWriterRO(Worker, long, DataType, T, int, Time, RateController)","u":"RecordsWriterRO(io.sbk.api.Worker,long,io.sbk.data.DataType,T,int,io.time.Time,io.sbk.api.RateController)"},{"p":"io.sbk.api","c":"DataRecordsWriter","l":"RecordsWriterRO(Worker, long, DataType, T, int, Time, RateController, WriteRequestsLogger)","u":"RecordsWriterRO(io.sbk.api.Worker,long,io.sbk.data.DataType,T,int,io.time.Time,io.sbk.api.RateController,io.sbk.logger.WriteRequestsLogger)"},{"p":"io.sbk.api","c":"DataWriter","l":"RecordsWriterRO(Worker, long, DataType, T, int, Time, RateController, WriteRequestsLogger)","u":"RecordsWriterRO(io.sbk.api.Worker,long,io.sbk.data.DataType,T,int,io.time.Time,io.sbk.api.RateController,io.sbk.logger.WriteRequestsLogger)"},{"p":"io.sbk.api","c":"DataRecordsWriter","l":"RecordsWriterRW(Worker, long, DataType, T, int, Time, RateController)","u":"RecordsWriterRW(io.sbk.api.Worker,long,io.sbk.data.DataType,T,int,io.time.Time,io.sbk.api.RateController)"},{"p":"io.sbk.api","c":"DataWriter","l":"RecordsWriterRW(Worker, long, DataType, T, int, Time, RateController)","u":"RecordsWriterRW(io.sbk.api.Worker,long,io.sbk.data.DataType,T,int,io.time.Time,io.sbk.api.RateController)"},{"p":"io.sbk.api","c":"DataRecordsWriter","l":"RecordsWriterRW(Worker, long, DataType, T, int, Time, RateController, WriteRequestsLogger)","u":"RecordsWriterRW(io.sbk.api.Worker,long,io.sbk.data.DataType,T,int,io.time.Time,io.sbk.api.RateController,io.sbk.logger.WriteRequestsLogger)"},{"p":"io.sbk.api","c":"DataWriter","l":"RecordsWriterRW(Worker, long, DataType, T, int, Time, RateController, WriteRequestsLogger)","u":"RecordsWriterRW(io.sbk.api.Worker,long,io.sbk.data.DataType,T,int,io.time.Time,io.sbk.api.RateController,io.sbk.logger.WriteRequestsLogger)"},{"p":"io.sbk.api","c":"DataRecordsWriter","l":"RecordsWriterSync(Worker, long, DataType, T, int, Time, RateController)","u":"RecordsWriterSync(io.sbk.api.Worker,long,io.sbk.data.DataType,T,int,io.time.Time,io.sbk.api.RateController)"},{"p":"io.sbk.api","c":"DataWriter","l":"RecordsWriterSync(Worker, long, DataType, T, int, Time, RateController)","u":"RecordsWriterSync(io.sbk.api.Worker,long,io.sbk.data.DataType,T,int,io.time.Time,io.sbk.api.RateController)"},{"p":"io.sbk.api","c":"DataRecordsWriter","l":"RecordsWriterSync(Worker, long, DataType, T, int, Time, RateController, WriteRequestsLogger)","u":"RecordsWriterSync(io.sbk.api.Worker,long,io.sbk.data.DataType,T,int,io.time.Time,io.sbk.api.RateController,io.sbk.logger.WriteRequestsLogger)"},{"p":"io.sbk.api","c":"DataWriter","l":"RecordsWriterSync(Worker, long, DataType, T, int, Time, RateController, WriteRequestsLogger)","u":"RecordsWriterSync(io.sbk.api.Worker,long,io.sbk.data.DataType,T,int,io.time.Time,io.sbk.api.RateController,io.sbk.logger.WriteRequestsLogger)"},{"p":"io.sbk.api","c":"DataRecordsWriter","l":"RecordsWriterTime(Worker, long, DataType, T, int, Time)","u":"RecordsWriterTime(io.sbk.api.Worker,long,io.sbk.data.DataType,T,int,io.time.Time)"},{"p":"io.sbk.api","c":"DataWriter","l":"RecordsWriterTime(Worker, long, DataType, T, int, Time)","u":"RecordsWriterTime(io.sbk.api.Worker,long,io.sbk.data.DataType,T,int,io.time.Time)"},{"p":"io.sbk.api","c":"DataRecordsWriter","l":"RecordsWriterTime(Worker, long, DataType, T, int, Time, WriteRequestsLogger)","u":"RecordsWriterTime(io.sbk.api.Worker,long,io.sbk.data.DataType,T,int,io.time.Time,io.sbk.logger.WriteRequestsLogger)"},{"p":"io.sbk.api","c":"DataWriter","l":"RecordsWriterTime(Worker, long, DataType, T, int, Time, WriteRequestsLogger)","u":"RecordsWriterTime(io.sbk.api.Worker,long,io.sbk.data.DataType,T,int,io.time.Time,io.sbk.logger.WriteRequestsLogger)"},{"p":"io.sbk.api","c":"DataRecordsWriter","l":"RecordsWriterTimeRO(Worker, long, DataType, T, int, Time, RateController)","u":"RecordsWriterTimeRO(io.sbk.api.Worker,long,io.sbk.data.DataType,T,int,io.time.Time,io.sbk.api.RateController)"},{"p":"io.sbk.api","c":"DataWriter","l":"RecordsWriterTimeRO(Worker, long, DataType, T, int, Time, RateController)","u":"RecordsWriterTimeRO(io.sbk.api.Worker,long,io.sbk.data.DataType,T,int,io.time.Time,io.sbk.api.RateController)"},{"p":"io.sbk.api","c":"DataRecordsWriter","l":"RecordsWriterTimeRO(Worker, long, DataType, T, int, Time, RateController, WriteRequestsLogger)","u":"RecordsWriterTimeRO(io.sbk.api.Worker,long,io.sbk.data.DataType,T,int,io.time.Time,io.sbk.api.RateController,io.sbk.logger.WriteRequestsLogger)"},{"p":"io.sbk.api","c":"DataWriter","l":"RecordsWriterTimeRO(Worker, long, DataType, T, int, Time, RateController, WriteRequestsLogger)","u":"RecordsWriterTimeRO(io.sbk.api.Worker,long,io.sbk.data.DataType,T,int,io.time.Time,io.sbk.api.RateController,io.sbk.logger.WriteRequestsLogger)"},{"p":"io.sbk.api","c":"DataRecordsWriter","l":"RecordsWriterTimeRW(Worker, long, DataType, T, int, Time, RateController)","u":"RecordsWriterTimeRW(io.sbk.api.Worker,long,io.sbk.data.DataType,T,int,io.time.Time,io.sbk.api.RateController)"},{"p":"io.sbk.api","c":"DataWriter","l":"RecordsWriterTimeRW(Worker, long, DataType, T, int, Time, RateController)","u":"RecordsWriterTimeRW(io.sbk.api.Worker,long,io.sbk.data.DataType,T,int,io.time.Time,io.sbk.api.RateController)"},{"p":"io.sbk.api","c":"DataRecordsWriter","l":"RecordsWriterTimeRW(Worker, long, DataType, T, int, Time, RateController, WriteRequestsLogger)","u":"RecordsWriterTimeRW(io.sbk.api.Worker,long,io.sbk.data.DataType,T,int,io.time.Time,io.sbk.api.RateController,io.sbk.logger.WriteRequestsLogger)"},{"p":"io.sbk.api","c":"DataWriter","l":"RecordsWriterTimeRW(Worker, long, DataType, T, int, Time, RateController, WriteRequestsLogger)","u":"RecordsWriterTimeRW(io.sbk.api.Worker,long,io.sbk.data.DataType,T,int,io.time.Time,io.sbk.api.RateController,io.sbk.logger.WriteRequestsLogger)"},{"p":"io.sbk.api","c":"DataRecordsWriter","l":"RecordsWriterTimeSync(Worker, long, DataType, T, int, Time, RateController)","u":"RecordsWriterTimeSync(io.sbk.api.Worker,long,io.sbk.data.DataType,T,int,io.time.Time,io.sbk.api.RateController)"},{"p":"io.sbk.api","c":"DataWriter","l":"RecordsWriterTimeSync(Worker, long, DataType, T, int, Time, RateController)","u":"RecordsWriterTimeSync(io.sbk.api.Worker,long,io.sbk.data.DataType,T,int,io.time.Time,io.sbk.api.RateController)"},{"p":"io.sbk.api","c":"DataRecordsWriter","l":"RecordsWriterTimeSync(Worker, long, DataType, T, int, Time, RateController, WriteRequestsLogger)","u":"RecordsWriterTimeSync(io.sbk.api.Worker,long,io.sbk.data.DataType,T,int,io.time.Time,io.sbk.api.RateController,io.sbk.logger.WriteRequestsLogger)"},{"p":"io.sbk.api","c":"DataWriter","l":"RecordsWriterTimeSync(Worker, long, DataType, T, int, Time, RateController, WriteRequestsLogger)","u":"RecordsWriterTimeSync(io.sbk.api.Worker,long,io.sbk.data.DataType,T,int,io.time.Time,io.sbk.api.RateController,io.sbk.logger.WriteRequestsLogger)"},{"p":"io.sbk.api","c":"DataRecordsWriter","l":"recordWrite(DataType, T, int, Time, Status, PerlChannel)","u":"recordWrite(io.sbk.data.DataType,T,int,io.time.Time,io.sbk.api.Status,io.perl.api.PerlChannel)"},{"p":"io.sbk.api","c":"Writer","l":"recordWrite(DataType, T, int, Time, Status, PerlChannel)","u":"recordWrite(io.sbk.data.DataType,T,int,io.time.Time,io.sbk.api.Status,io.perl.api.PerlChannel)"},{"p":"io.sbk.api","c":"DataRecordsWriter","l":"recordWrite(DataType, T, int, Time, Status, PerlChannel, int, WriteRequestsLogger)","u":"recordWrite(io.sbk.data.DataType,T,int,io.time.Time,io.sbk.api.Status,io.perl.api.PerlChannel,int,io.sbk.logger.WriteRequestsLogger)"},{"p":"io.sbk.api","c":"Writer","l":"recordWrite(DataType, T, int, Time, Status, PerlChannel, int, WriteRequestsLogger)","u":"recordWrite(io.sbk.data.DataType,T,int,io.time.Time,io.sbk.api.Status,io.perl.api.PerlChannel,int,io.sbk.logger.WriteRequestsLogger)"},{"p":"io.sbk.logger.impl","c":"GrpcPrometheusLogger","l":"recordWriteRequests(int, long, long, long)","u":"recordWriteRequests(int,long,long,long)"},{"p":"io.sbk.logger.impl","c":"SystemLogger","l":"recordWriteRequests(int, long, long, long)","u":"recordWriteRequests(int,long,long,long)"},{"p":"io.sbk.logger","c":"RWLogger","l":"recordWriteRequests(int, long, long, long)","u":"recordWriteRequests(int,long,long,long)"},{"p":"io.sbk.logger","c":"WriteRequestsLogger","l":"recordWriteRequests(int, long, long, long)","u":"recordWriteRequests(int,long,long,long)"},{"p":"io.sbk.logger.impl","c":"GrpcPrometheusLogger","l":"recordWriteTimeoutEvents(int, long, long)","u":"recordWriteTimeoutEvents(int,long,long)"},{"p":"io.sbk.logger.impl","c":"SystemLogger","l":"recordWriteTimeoutEvents(int, long, long)","u":"recordWriteTimeoutEvents(int,long,long)"},{"p":"io.sbk.logger","c":"WriteRequestsLogger","l":"recordWriteTimeoutEvents(int, long, long)","u":"recordWriteTimeoutEvents(int,long,long)"},{"p":"io.sbp.grpc","c":"SbpGrpc","l":"registerAllExtensions(ExtensionRegistry)","u":"registerAllExtensions(com.google.protobuf.ExtensionRegistry)"},{"p":"io.sbp.grpc","c":"SbpGrpc","l":"registerAllExtensions(ExtensionRegistryLite)","u":"registerAllExtensions(com.google.protobuf.ExtensionRegistryLite)"},{"p":"io.sbp.grpc","c":"ServiceGrpc.ServiceBlockingStub","l":"registerClient(Config)","u":"registerClient(io.sbp.grpc.Config)"},{"p":"io.sbp.grpc","c":"ServiceGrpc.ServiceFutureStub","l":"registerClient(Config)","u":"registerClient(io.sbp.grpc.Config)"},{"p":"io.sbp.grpc","c":"ServiceGrpc.AsyncService","l":"registerClient(Config, StreamObserver)","u":"registerClient(io.sbp.grpc.Config,io.grpc.stub.StreamObserver)"},{"p":"io.sbp.grpc","c":"ServiceGrpc.ServiceStub","l":"registerClient(Config, StreamObserver)","u":"registerClient(io.sbp.grpc.Config,io.grpc.stub.StreamObserver)"},{"p":"io.sbk.logger.impl","c":"CSVLogger","l":"REGULAR_PRINT"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"removeLatency(long)"},{"p":"io.sbk.utils","c":"SbkUtils","l":"removeOptionArgs(String[], String[])","u":"removeOptionArgs(java.lang.String[],java.lang.String[])"},{"p":"io.sbk.utils","c":"SbkUtils","l":"removeOptionArgsAndValues(String[], String[])","u":"removeOptionArgsAndValues(java.lang.String[],java.lang.String[])"},{"p":"io.sbk.logger","c":"LoggerConfig","l":"reportingSeconds"},{"p":"io.sbk.api.impl","c":"SbkReader","l":"run(long, long)","u":"run(long,long)"},{"p":"io.sbk.api.impl","c":"SbkWriter","l":"run(long, long)","u":"run(long,long)"},{"p":"io.sbk.api.impl","c":"Sbk","l":"run(String[], String, String, RWLogger)","u":"run(java.lang.String[],java.lang.String,java.lang.String,io.sbk.logger.RWLogger)"},{"p":"io.sbk.api","c":"AbstractCallbackReader","l":"run(Worker, long, long, DataType, Time, Callback)","u":"run(io.sbk.api.Worker,long,long,io.sbk.data.DataType,io.time.Time,io.sbk.api.Callback)"},{"p":"io.sbk.logger.impl","c":"PrometheusRWMetricsServer","l":"rwMetricPrefix"},{"p":"io.sbk.config","c":"Config","l":"SBK_APP_HOME"},{"p":"io.sbk.config","c":"Config","l":"SBK_APP_NAME"},{"p":"io.sbk.config","c":"Config","l":"SBK_CLASS_NAME"},{"p":"io.sbk.config","c":"Config","l":"SBK_FOOTER"},{"p":"io.sbk.config","c":"Config","l":"SBK_PACKAGE_NAME"},{"p":"io.sbk.config","c":"Config","l":"SBK_WEBSITE_NAME"},{"p":"io.sbk.api.impl","c":"Sbk","l":"Sbk()","u":"%3Cinit%3E()"},{"p":"io.sbk.api.impl","c":"SbkBenchmark","l":"SbkBenchmark(ParameterOptions, Storage, DataType, RWLogger, Time)","u":"%3Cinit%3E(io.sbk.params.ParameterOptions,io.sbk.api.Storage,io.sbk.data.DataType,io.sbk.logger.RWLogger,io.time.Time)"},{"p":"io.sbk.api.impl","c":"SbkCallbackReader","l":"SbkCallbackReader(int, ParameterOptions, PerlChannel, int, DataType, Time)","u":"%3Cinit%3E(int,io.sbk.params.ParameterOptions,io.perl.api.PerlChannel,int,io.sbk.data.DataType,io.time.Time)"},{"p":"io.sbk.params.impl","c":"SbkDriversParameters","l":"SbkDriversParameters(String, String, String[])","u":"%3Cinit%3E(java.lang.String,java.lang.String,java.lang.String[])"},{"p":"io.sbk.params.impl","c":"SbkDriversParameters","l":"SbkDriversParameters(String, String[])","u":"%3Cinit%3E(java.lang.String,java.lang.String[])"},{"p":"io.sbk.params.impl","c":"SbkInputOptions","l":"SbkInputOptions(String, String)","u":"%3Cinit%3E(java.lang.String,java.lang.String)"},{"p":"io.sbk.main","c":"SbkMain","l":"SbkMain()","u":"%3Cinit%3E()"},{"p":"io.sbk.params.impl","c":"SbkParameters","l":"SbkParameters(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"io.sbk.params.impl","c":"SbkParameters","l":"SbkParameters(String, String)","u":"%3Cinit%3E(java.lang.String,java.lang.String)"},{"p":"io.sbk.api.impl","c":"SbkRateController","l":"SbkRateController()","u":"%3Cinit%3E()"},{"p":"io.sbk.api.impl","c":"SbkReader","l":"SbkReader(int, ParameterOptions, PerlChannel, DataType, Time, DataReader, CountReaders, ReadRequestsLogger, ExecutorService)","u":"%3Cinit%3E(int,io.sbk.params.ParameterOptions,io.perl.api.PerlChannel,io.sbk.data.DataType,io.time.Time,io.sbk.api.DataReader,io.sbk.logger.CountReaders,io.sbk.logger.ReadRequestsLogger,java.util.concurrent.ExecutorService)"},{"p":"io.sbk.data.impl","c":"SbkString","l":"SbkString()","u":"%3Cinit%3E()"},{"p":"io.sbk.utils","c":"SbkUtils","l":"SbkUtils()","u":"%3Cinit%3E()"},{"p":"io.sbk.api.impl","c":"SbkWriter","l":"SbkWriter(int, ParameterOptions, PerlChannel, DataType, Time, DataWriter, CountWriters, WriteRequestsLogger, ExecutorService)","u":"%3Cinit%3E(int,io.sbk.params.ParameterOptions,io.perl.api.PerlChannel,io.sbk.data.DataType,io.time.Time,io.sbk.api.DataWriter,io.sbk.logger.CountWriters,io.sbk.logger.WriteRequestsLogger,java.util.concurrent.ExecutorService)"},{"p":"io.sbk.params.impl","c":"SbkYalParameters","l":"SbkYalParameters(String, String, YalConfig)","u":"%3Cinit%3E(java.lang.String,java.lang.String,io.sbk.config.YalConfig)"},{"p":"io.sbk.logger","c":"SbmHostConfig","l":"SbmHostConfig()","u":"%3Cinit%3E()"},{"p":"io.sbp.api","c":"Sbp","l":"Sbp()","u":"%3Cinit%3E()"},{"p":"io.sbp.config","c":"SbpVersion","l":"SbpVersion()","u":"%3Cinit%3E()"},{"p":"io.sbk.logger.impl","c":"GrpcPrometheusLogger","l":"sendLatenciesRecord()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord","l":"SEQUENCENUMBER_FIELD_NUMBER"},{"p":"io.sbp.grpc","c":"ServiceGrpc","l":"SERVICE_NAME"},{"p":"io.sbp.grpc","c":"ServiceGrpc.ServiceImplBase","l":"ServiceImplBase()","u":"%3Cinit%3E()"},{"p":"io.sbp.grpc","c":"Config.Builder","l":"setAction(EnumAction)","u":"setAction(io.sbp.grpc.EnumAction)"},{"p":"io.sbp.grpc","c":"Config.Builder","l":"setActionValue(int)"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"setClientID(long)"},{"p":"io.sbk.logger.impl","c":"GrpcPrometheusLogger","l":"setExceptionHandler(ExceptionHandler)","u":"setExceptionHandler(io.perl.exception.ExceptionHandler)"},{"p":"io.sbk.logger","c":"Logger","l":"setExceptionHandler(ExceptionHandler)","u":"setExceptionHandler(io.perl.exception.ExceptionHandler)"},{"p":"io.sbp.grpc","c":"ClientID.Builder","l":"setField(Descriptors.FieldDescriptor, Object)","u":"setField(com.google.protobuf.Descriptors.FieldDescriptor,java.lang.Object)"},{"p":"io.sbp.grpc","c":"Config.Builder","l":"setField(Descriptors.FieldDescriptor, Object)","u":"setField(com.google.protobuf.Descriptors.FieldDescriptor,java.lang.Object)"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"setField(Descriptors.FieldDescriptor, Object)","u":"setField(com.google.protobuf.Descriptors.FieldDescriptor,java.lang.Object)"},{"p":"io.sbp.grpc","c":"Version.Builder","l":"setField(Descriptors.FieldDescriptor, Object)","u":"setField(com.google.protobuf.Descriptors.FieldDescriptor,java.lang.Object)"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"setHigherLatencyDiscardRecords(long)"},{"p":"io.sbp.grpc","c":"ClientID.Builder","l":"setId(long)"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"setInvalidLatencyRecords(long)"},{"p":"io.sbp.grpc","c":"Config.Builder","l":"setIsReadRequests(boolean)"},{"p":"io.sbp.grpc","c":"Config.Builder","l":"setIsWriteRequests(boolean)"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"setLowerLatencyDiscardRecords(long)"},{"p":"io.sbp.grpc","c":"Version.Builder","l":"setMajor(int)"},{"p":"io.sbp.grpc","c":"Config.Builder","l":"setMaxLatency(long)"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"setMaxLatency(long)"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"setMaxReaders(int)"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"setMaxWriters(int)"},{"p":"io.sbp.grpc","c":"Config.Builder","l":"setMinLatency(long)"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"setMinLatency(long)"},{"p":"io.sbp.grpc","c":"Version.Builder","l":"setMinor(int)"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"setReaders(int)"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"setReadRequestBytes(long)"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"setReadRequestRecords(long)"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"setReadTimeoutEvents(long)"},{"p":"io.sbp.grpc","c":"ClientID.Builder","l":"setRepeatedField(Descriptors.FieldDescriptor, int, Object)","u":"setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor,int,java.lang.Object)"},{"p":"io.sbp.grpc","c":"Config.Builder","l":"setRepeatedField(Descriptors.FieldDescriptor, int, Object)","u":"setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor,int,java.lang.Object)"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"setRepeatedField(Descriptors.FieldDescriptor, int, Object)","u":"setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor,int,java.lang.Object)"},{"p":"io.sbp.grpc","c":"Version.Builder","l":"setRepeatedField(Descriptors.FieldDescriptor, int, Object)","u":"setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor,int,java.lang.Object)"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"setSequenceNumber(long)"},{"p":"io.sbp.grpc","c":"Config.Builder","l":"setStorageName(String)","u":"setStorageName(java.lang.String)"},{"p":"io.sbp.grpc","c":"Config.Builder","l":"setStorageNameBytes(ByteString)","u":"setStorageNameBytes(com.google.protobuf.ByteString)"},{"p":"io.sbk.data.impl","c":"ByteArray","l":"setTime(byte[], long)","u":"setTime(byte[],long)"},{"p":"io.sbk.data.impl","c":"NioByteBuffer","l":"setTime(ByteBuffer, long)","u":"setTime(java.nio.ByteBuffer,long)"},{"p":"io.sbk.data.impl","c":"ProtoBufByteString","l":"setTime(ByteString, long)","u":"setTime(com.google.protobuf.ByteString,long)"},{"p":"io.sbk.data.impl","c":"SbkString","l":"setTime(String, long)","u":"setTime(java.lang.String,long)"},{"p":"io.sbk.data","c":"DataType","l":"setTime(T, long)","u":"setTime(T,long)"},{"p":"io.sbp.grpc","c":"Config.Builder","l":"setTimeUnit(EnumTimeUnit)","u":"setTimeUnit(io.sbp.grpc.EnumTimeUnit)"},{"p":"io.sbp.grpc","c":"Config.Builder","l":"setTimeUnitValue(int)"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"setTotalBytes(long)"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"setTotalLatency(long)"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"setTotalRecords(long)"},{"p":"io.sbp.grpc","c":"ClientID.Builder","l":"setUnknownFields(UnknownFieldSet)","u":"setUnknownFields(com.google.protobuf.UnknownFieldSet)"},{"p":"io.sbp.grpc","c":"Config.Builder","l":"setUnknownFields(UnknownFieldSet)","u":"setUnknownFields(com.google.protobuf.UnknownFieldSet)"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"setUnknownFields(UnknownFieldSet)","u":"setUnknownFields(com.google.protobuf.UnknownFieldSet)"},{"p":"io.sbp.grpc","c":"Version.Builder","l":"setUnknownFields(UnknownFieldSet)","u":"setUnknownFields(com.google.protobuf.UnknownFieldSet)"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"setValidLatencyRecords(long)"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"setWriteRequestBytes(long)"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"setWriteRequestRecords(long)"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"setWriters(int)"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"setWriteTimeoutEvents(long)"},{"p":"io.sbk.logger.impl","c":"Sl4jResultLogger","l":"Sl4jResultLogger()","u":"%3Cinit%3E()"},{"p":"io.sbk.api","c":"Benchmark","l":"start()"},{"p":"io.sbk.api.impl","c":"SbkBenchmark","l":"start()"},{"p":"io.sbk.api.impl","c":"SbkCallbackReader","l":"start()"},{"p":"io.sbk.api","c":"AbstractCallbackReader","l":"start(Callback)","u":"start(io.sbk.api.Callback)"},{"p":"io.sbk.api.impl","c":"SbkRateController","l":"start(int)"},{"p":"io.sbk.api","c":"RateController","l":"start(int)"},{"p":"io.sbk.api","c":"Status","l":"startTime"},{"p":"io.sbk.api","c":"Status","l":"Status()","u":"%3Cinit%3E()"},{"p":"io.sbk.api","c":"AbstractCallbackReader","l":"stop()"},{"p":"io.sbk.api","c":"Benchmark","l":"stop()"},{"p":"io.sbk.api.impl","c":"SbkBenchmark","l":"stop()"},{"p":"io.sbk.api.impl","c":"SbkCallbackReader","l":"stop()"},{"p":"io.sbk.logger.impl","c":"SystemLogger","l":"storageName"},{"p":"io.sbp.grpc","c":"Config","l":"STORAGENAME_FIELD_NUMBER"},{"p":"io.sbk.api","c":"StoragePackage","l":"StoragePackage(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"io.sbk.api","c":"DataRecordsWriter","l":"sync()"},{"p":"io.sbk.api","c":"Writer","l":"sync()"},{"p":"io.sbk.logger.impl","c":"SystemLogger","l":"SystemLogger()","u":"%3Cinit%3E()"},{"p":"io.sbk.logger.impl","c":"SystemLogger","l":"time"},{"p":"io.sbk.data","c":"DataType","l":"TIME_HEADER_BYTES"},{"p":"io.sbk.logger","c":"LoggerConfig","l":"timeUnit"},{"p":"io.sbp.grpc","c":"Config","l":"TIMEUNIT_FIELD_NUMBER"},{"p":"io.sbk.logger.impl","c":"SystemLogger","l":"timeUnitFullText"},{"p":"io.sbp.grpc","c":"ClientID","l":"toBuilder()"},{"p":"io.sbp.grpc","c":"Config","l":"toBuilder()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord","l":"toBuilder()"},{"p":"io.sbp.grpc","c":"Version","l":"toBuilder()"},{"p":"io.sbk.logger.impl","c":"CSVLogger","l":"TOTAL_PRINT"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord","l":"TOTALBYTES_FIELD_NUMBER"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord","l":"TOTALLATENCY_FIELD_NUMBER"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord","l":"TOTALRECORDS_FIELD_NUMBER"},{"p":"io.sbp.grpc","c":"EnumAction","l":"UNRECOGNIZED"},{"p":"io.sbp.grpc","c":"EnumTimeUnit","l":"UNRECOGNIZED"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord","l":"VALIDLATENCYRECORDS_FIELD_NUMBER"},{"p":"io.sbp.grpc","c":"EnumAction","l":"valueOf(Descriptors.EnumValueDescriptor)","u":"valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor)"},{"p":"io.sbp.grpc","c":"EnumTimeUnit","l":"valueOf(Descriptors.EnumValueDescriptor)","u":"valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor)"},{"p":"io.sbp.grpc","c":"EnumAction","l":"valueOf(int)"},{"p":"io.sbp.grpc","c":"EnumTimeUnit","l":"valueOf(int)"},{"p":"io.sbk.action","c":"Action","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"io.sbp.grpc","c":"EnumAction","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"io.sbp.grpc","c":"EnumTimeUnit","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"io.sbk.action","c":"Action","l":"values()"},{"p":"io.sbp.grpc","c":"EnumAction","l":"values()"},{"p":"io.sbp.grpc","c":"EnumTimeUnit","l":"values()"},{"p":"io.sbk.api","c":"AbstractCallbackReader","l":"waitToComplete()"},{"p":"io.sbk.api","c":"Worker","l":"Worker(int, Parameters, PerlChannel)","u":"%3Cinit%3E(int,io.sbk.params.Parameters,io.perl.api.PerlChannel)"},{"p":"io.sbk.action","c":"Action","l":"Write_OnlyReading"},{"p":"io.sbp.grpc","c":"EnumAction","l":"Write_OnlyReading"},{"p":"io.sbp.grpc","c":"EnumAction","l":"Write_OnlyReading_VALUE"},{"p":"io.sbk.action","c":"Action","l":"Write_Reading"},{"p":"io.sbp.grpc","c":"EnumAction","l":"Write_Reading"},{"p":"io.sbp.grpc","c":"EnumAction","l":"Write_Reading_VALUE"},{"p":"io.sbk.api","c":"DataRecordsWriter","l":"write(DataType, T, int, Time, Status)","u":"write(io.sbk.data.DataType,T,int,io.time.Time,io.sbk.api.Status)"},{"p":"io.sbk.api","c":"Writer","l":"write(DataType, T, int, Time, Status)","u":"write(io.sbk.data.DataType,T,int,io.time.Time,io.sbk.api.Status)"},{"p":"io.sbk.api","c":"DataRecordsWriter","l":"write(DataType, T, int, Time, Status, int, WriteRequestsLogger)","u":"write(io.sbk.data.DataType,T,int,io.time.Time,io.sbk.api.Status,int,io.sbk.logger.WriteRequestsLogger)"},{"p":"io.sbk.api","c":"Writer","l":"write(DataType, T, int, Time, Status, int, WriteRequestsLogger)","u":"write(io.sbk.data.DataType,T,int,io.time.Time,io.sbk.api.Status,int,io.sbk.logger.WriteRequestsLogger)"},{"p":"io.sbk.api","c":"Writer","l":"writeAsync(T)"},{"p":"io.sbk.logger.impl","c":"SystemLogger","l":"writeBytesArray"},{"p":"io.sbk.logger.impl","c":"SystemLogger","l":"writeRequestBytes"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord","l":"WRITEREQUESTBYTES_FIELD_NUMBER"},{"p":"io.sbk.logger.impl","c":"SystemLogger","l":"writeRequestRecords"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord","l":"WRITEREQUESTRECORDS_FIELD_NUMBER"},{"p":"io.sbk.logger.impl","c":"SystemLogger","l":"writeRequestRecordsArray"},{"p":"io.sbk.logger.impl","c":"SystemLogger","l":"writeResponsePendingBytes"},{"p":"io.sbk.logger.impl","c":"SystemLogger","l":"writeResponsePendingRecords"},{"p":"io.sbk.logger.impl","c":"SystemLogger","l":"writers"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord","l":"WRITERS_FIELD_NUMBER"},{"p":"io.sbk.api","c":"DataRecordsWriter","l":"writeSetTime(DataType, T, int, Time, Status)","u":"writeSetTime(io.sbk.data.DataType,T,int,io.time.Time,io.sbk.api.Status)"},{"p":"io.sbk.api","c":"Writer","l":"writeSetTime(DataType, T, int, Time, Status)","u":"writeSetTime(io.sbk.data.DataType,T,int,io.time.Time,io.sbk.api.Status)"},{"p":"io.sbk.api","c":"DataRecordsWriter","l":"writeSetTime(DataType, T, int, Time, Status, int, WriteRequestsLogger)","u":"writeSetTime(io.sbk.data.DataType,T,int,io.time.Time,io.sbk.api.Status,int,io.sbk.logger.WriteRequestsLogger)"},{"p":"io.sbk.api","c":"Writer","l":"writeSetTime(DataType, T, int, Time, Status, int, WriteRequestsLogger)","u":"writeSetTime(io.sbk.data.DataType,T,int,io.time.Time,io.sbk.api.Status,int,io.sbk.logger.WriteRequestsLogger)"},{"p":"io.sbk.logger.impl","c":"SystemLogger","l":"writeTimeoutEvents"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord","l":"WRITETIMEOUTEVENTS_FIELD_NUMBER"},{"p":"io.sbk.logger.impl","c":"SystemLogger","l":"writeTimeoutEventsArray"},{"p":"io.sbp.grpc","c":"ClientID","l":"writeTo(CodedOutputStream)","u":"writeTo(com.google.protobuf.CodedOutputStream)"},{"p":"io.sbp.grpc","c":"Config","l":"writeTo(CodedOutputStream)","u":"writeTo(com.google.protobuf.CodedOutputStream)"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord","l":"writeTo(CodedOutputStream)","u":"writeTo(com.google.protobuf.CodedOutputStream)"},{"p":"io.sbp.grpc","c":"Version","l":"writeTo(CodedOutputStream)","u":"writeTo(com.google.protobuf.CodedOutputStream)"},{"p":"io.sbk.logger.impl","c":"CSVLogger","l":"writeToCSV(String, String, long, long, int, int, int, int, long, double, long, double, long, double, long, double, long, long, long, long, long, long, long, double, long, double, double, long, long, double, double, double, long, long, long, long, long, long, long, long[])","u":"writeToCSV(java.lang.String,java.lang.String,long,long,int,int,int,int,long,double,long,double,long,double,long,double,long,long,long,long,long,long,long,double,long,double,double,long,long,double,double,double,long,long,long,long,long,long,long,long[])"},{"p":"io.sbk.action","c":"Action","l":"Writing"},{"p":"io.sbp.grpc","c":"EnumAction","l":"Writing"},{"p":"io.sbp.grpc","c":"EnumAction","l":"Writing_VALUE"},{"p":"io.sbk.config","c":"YalConfig","l":"YalConfig()","u":"%3Cinit%3E()"},{"p":"io.sbk.config","c":"YalConfig","l":"yamlFileName"},{"p":"io.sbk.params","c":"YmlMap","l":"YmlMap(Map)","u":"%3Cinit%3E(java.util.Map)"}];updateSearchResults(); \ No newline at end of file +memberSearchIndex = [{"p":"io.sbk.api","c":"AbstractCallbackReader","l":"AbstractCallbackReader()","u":"%3Cinit%3E()"},{"p":"io.sbk.logger.impl","c":"AbstractRWLogger","l":"AbstractRWLogger()","u":"%3Cinit%3E()"},{"p":"io.sbp.grpc","c":"Config","l":"ACTION_FIELD_NUMBER"},{"p":"io.sbk.api","c":"Storage","l":"addArgs(InputOptions)","u":"addArgs(io.sbk.params.InputOptions)"},{"p":"io.sbk.logger.impl","c":"AbstractRWLogger","l":"addArgs(InputOptions)","u":"addArgs(io.sbk.params.InputOptions)"},{"p":"io.sbk.logger.impl","c":"CSVLogger","l":"addArgs(InputOptions)","u":"addArgs(io.sbk.params.InputOptions)"},{"p":"io.sbk.logger.impl","c":"GrpcLogger","l":"addArgs(InputOptions)","u":"addArgs(io.sbk.params.InputOptions)"},{"p":"io.sbk.logger.impl","c":"PrometheusLogger","l":"addArgs(InputOptions)","u":"addArgs(io.sbk.params.InputOptions)"},{"p":"io.sbk.logger","c":"Logger","l":"addArgs(InputOptions)","u":"addArgs(io.sbk.params.InputOptions)"},{"p":"io.sbp.grpc","c":"ServiceGrpc.ServiceBlockingStub","l":"addLatenciesRecord(MessageLatenciesRecord)","u":"addLatenciesRecord(io.sbp.grpc.MessageLatenciesRecord)"},{"p":"io.sbp.grpc","c":"ServiceGrpc.ServiceFutureStub","l":"addLatenciesRecord(MessageLatenciesRecord)","u":"addLatenciesRecord(io.sbp.grpc.MessageLatenciesRecord)"},{"p":"io.sbp.grpc","c":"ServiceGrpc.AsyncService","l":"addLatenciesRecord(MessageLatenciesRecord, StreamObserver)","u":"addLatenciesRecord(io.sbp.grpc.MessageLatenciesRecord,io.grpc.stub.StreamObserver)"},{"p":"io.sbp.grpc","c":"ServiceGrpc.ServiceStub","l":"addLatenciesRecord(MessageLatenciesRecord, StreamObserver)","u":"addLatenciesRecord(io.sbp.grpc.MessageLatenciesRecord,io.grpc.stub.StreamObserver)"},{"p":"io.sbk.params.impl","c":"SbkInputOptions","l":"addOption(String, boolean, String)","u":"addOption(java.lang.String,boolean,java.lang.String)"},{"p":"io.sbk.params","c":"InputOptions","l":"addOption(String, boolean, String)","u":"addOption(java.lang.String,boolean,java.lang.String)"},{"p":"io.sbp.grpc","c":"ClientID.Builder","l":"addRepeatedField(Descriptors.FieldDescriptor, Object)","u":"addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor,java.lang.Object)"},{"p":"io.sbp.grpc","c":"Config.Builder","l":"addRepeatedField(Descriptors.FieldDescriptor, Object)","u":"addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor,java.lang.Object)"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"addRepeatedField(Descriptors.FieldDescriptor, Object)","u":"addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor,java.lang.Object)"},{"p":"io.sbp.grpc","c":"Version.Builder","l":"addRepeatedField(Descriptors.FieldDescriptor, Object)","u":"addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor,java.lang.Object)"},{"p":"io.sbk.data","c":"DataType","l":"allocate(int)"},{"p":"io.sbk.data.impl","c":"ByteArray","l":"allocate(int)"},{"p":"io.sbk.data.impl","c":"NioByteBuffer","l":"allocate(int)"},{"p":"io.sbk.data.impl","c":"ProtoBufByteString","l":"allocate(int)"},{"p":"io.sbk.data.impl","c":"SbkString","l":"allocate(int)"},{"p":"io.sbk.logger.impl","c":"AbstractRWLogger","l":"appendResultString(StringBuilder, int, int, int, int, long, double, long, double, long, double, long, double, long, long, long, long, long, long, long, double, long, double, double, long, long, double, double, double, long, long, long, long, long, long, long, long[])","u":"appendResultString(java.lang.StringBuilder,int,int,int,int,long,double,long,double,long,double,long,double,long,long,long,long,long,long,long,double,long,double,double,long,long,double,double,double,long,long,long,long,long,long,long,long[])"},{"p":"io.sbk.logger.impl","c":"AbstractRWLogger","l":"appendWriteAndReadRequests(StringBuilder, long, double, long, double, long, double, long, double)","u":"appendWriteAndReadRequests(java.lang.StringBuilder,long,double,long,double,long,double,long,double)"},{"p":"io.sbk.logger.impl","c":"AbstractRWLogger","l":"appendWriteAndReadRequestsPending(StringBuilder, long, long, long, long, long, long)","u":"appendWriteAndReadRequestsPending(java.lang.StringBuilder,long,long,long,long,long,long)"},{"p":"io.sbk.logger.impl","c":"AbstractRWLogger","l":"appendWriteAndReadTimeoutEvents(StringBuilder, long, double, long, double)","u":"appendWriteAndReadTimeoutEvents(java.lang.StringBuilder,long,double,long,double)"},{"p":"io.sbk.logger.impl","c":"AbstractRWLogger","l":"appendWritesAndReaders(StringBuilder, int, int, int, int)","u":"appendWritesAndReaders(java.lang.StringBuilder,int,int,int,int)"},{"p":"io.sbk.api","c":"BiConsumer","l":"apply(long, long)","u":"apply(long,long)"},{"p":"io.sbk.config","c":"Config","l":"ARG_PREFIX"},{"p":"io.sbk.params","c":"YmlMap","l":"args"},{"p":"io.sbk.utils","c":"SbkUtils","l":"argsToMap(String[], boolean)","u":"argsToMap(java.lang.String[],boolean)"},{"p":"io.sbp.grpc","c":"ServiceGrpc.ServiceImplBase","l":"bindService()"},{"p":"io.sbp.grpc","c":"ServiceGrpc","l":"bindService(ServiceGrpc.AsyncService)","u":"bindService(io.sbp.grpc.ServiceGrpc.AsyncService)"},{"p":"io.sbp.grpc","c":"ClientID.Builder","l":"build()"},{"p":"io.sbp.grpc","c":"Config.Builder","l":"build()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"build()"},{"p":"io.sbp.grpc","c":"Version.Builder","l":"build()"},{"p":"io.sbp.grpc","c":"ServiceGrpc.ServiceBlockingStub","l":"build(Channel, CallOptions)","u":"build(io.grpc.Channel,io.grpc.CallOptions)"},{"p":"io.sbp.grpc","c":"ServiceGrpc.ServiceFutureStub","l":"build(Channel, CallOptions)","u":"build(io.grpc.Channel,io.grpc.CallOptions)"},{"p":"io.sbp.grpc","c":"ServiceGrpc.ServiceStub","l":"build(Channel, CallOptions)","u":"build(io.grpc.Channel,io.grpc.CallOptions)"},{"p":"io.sbk.api.impl","c":"Sbk","l":"buildBenchmark(String[], String, String, String)","u":"buildBenchmark(java.lang.String[],java.lang.String,java.lang.String,java.lang.String)"},{"p":"io.sbp.grpc","c":"ClientID.Builder","l":"buildPartial()"},{"p":"io.sbp.grpc","c":"Config.Builder","l":"buildPartial()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"buildPartial()"},{"p":"io.sbp.grpc","c":"Version.Builder","l":"buildPartial()"},{"p":"io.sbk.data.impl","c":"ByteArray","l":"ByteArray()","u":"%3Cinit%3E()"},{"p":"io.sbk.api","c":"Status","l":"bytes"},{"p":"io.sbk.config","c":"Config","l":"CLASS_OPTION"},{"p":"io.sbk.config","c":"Config","l":"CLASS_OPTION_ARG"},{"p":"io.sbp.grpc","c":"ClientID.Builder","l":"clear()"},{"p":"io.sbp.grpc","c":"Config.Builder","l":"clear()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"clear()"},{"p":"io.sbp.grpc","c":"Version.Builder","l":"clear()"},{"p":"io.sbp.grpc","c":"Config.Builder","l":"clearAction()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"clearClientID()"},{"p":"io.sbp.grpc","c":"ClientID.Builder","l":"clearField(Descriptors.FieldDescriptor)","u":"clearField(com.google.protobuf.Descriptors.FieldDescriptor)"},{"p":"io.sbp.grpc","c":"Config.Builder","l":"clearField(Descriptors.FieldDescriptor)","u":"clearField(com.google.protobuf.Descriptors.FieldDescriptor)"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"clearField(Descriptors.FieldDescriptor)","u":"clearField(com.google.protobuf.Descriptors.FieldDescriptor)"},{"p":"io.sbp.grpc","c":"Version.Builder","l":"clearField(Descriptors.FieldDescriptor)","u":"clearField(com.google.protobuf.Descriptors.FieldDescriptor)"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"clearHigherLatencyDiscardRecords()"},{"p":"io.sbp.grpc","c":"ClientID.Builder","l":"clearId()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"clearInvalidLatencyRecords()"},{"p":"io.sbp.grpc","c":"Config.Builder","l":"clearIsReadRequests()"},{"p":"io.sbp.grpc","c":"Config.Builder","l":"clearIsWriteRequests()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"clearLatency()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"clearLowerLatencyDiscardRecords()"},{"p":"io.sbp.grpc","c":"Version.Builder","l":"clearMajor()"},{"p":"io.sbp.grpc","c":"Config.Builder","l":"clearMaxLatency()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"clearMaxLatency()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"clearMaxReaders()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"clearMaxWriters()"},{"p":"io.sbp.grpc","c":"Config.Builder","l":"clearMinLatency()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"clearMinLatency()"},{"p":"io.sbp.grpc","c":"Version.Builder","l":"clearMinor()"},{"p":"io.sbp.grpc","c":"ClientID.Builder","l":"clearOneof(Descriptors.OneofDescriptor)","u":"clearOneof(com.google.protobuf.Descriptors.OneofDescriptor)"},{"p":"io.sbp.grpc","c":"Config.Builder","l":"clearOneof(Descriptors.OneofDescriptor)","u":"clearOneof(com.google.protobuf.Descriptors.OneofDescriptor)"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"clearOneof(Descriptors.OneofDescriptor)","u":"clearOneof(com.google.protobuf.Descriptors.OneofDescriptor)"},{"p":"io.sbp.grpc","c":"Version.Builder","l":"clearOneof(Descriptors.OneofDescriptor)","u":"clearOneof(com.google.protobuf.Descriptors.OneofDescriptor)"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"clearReaders()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"clearReadRequestBytes()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"clearReadRequestRecords()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"clearReadTimeoutEvents()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"clearSequenceNumber()"},{"p":"io.sbp.grpc","c":"Config.Builder","l":"clearStorageName()"},{"p":"io.sbp.grpc","c":"Config.Builder","l":"clearTimeUnit()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"clearTotalBytes()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"clearTotalLatency()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"clearTotalRecords()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"clearValidLatencyRecords()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"clearWriteRequestBytes()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"clearWriteRequestRecords()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"clearWriters()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"clearWriteTimeoutEvents()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord","l":"CLIENTID_FIELD_NUMBER"},{"p":"io.sbp.grpc","c":"ClientID.Builder","l":"clone()"},{"p":"io.sbp.grpc","c":"Config.Builder","l":"clone()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"clone()"},{"p":"io.sbp.grpc","c":"Version.Builder","l":"clone()"},{"p":"io.sbk.api","c":"AbstractCallbackReader","l":"close()"},{"p":"io.sbk.api","c":"AsyncReader","l":"close()"},{"p":"io.sbk.api","c":"DataReader","l":"close()"},{"p":"io.sbk.api","c":"DataWriter","l":"close()"},{"p":"io.sbk.api","c":"Reader","l":"close()"},{"p":"io.sbk.api","c":"Writer","l":"close()"},{"p":"io.sbk.logger.impl","c":"AbstractRWLogger","l":"close(ParsedOptions)","u":"close(io.sbk.params.ParsedOptions)"},{"p":"io.sbk.logger.impl","c":"CSVLogger","l":"close(ParsedOptions)","u":"close(io.sbk.params.ParsedOptions)"},{"p":"io.sbk.logger.impl","c":"GrpcLogger","l":"close(ParsedOptions)","u":"close(io.sbk.params.ParsedOptions)"},{"p":"io.sbk.logger.impl","c":"PrometheusLogger","l":"close(ParsedOptions)","u":"close(io.sbk.params.ParsedOptions)"},{"p":"io.sbk.logger","c":"Logger","l":"close(ParsedOptions)","u":"close(io.sbk.params.ParsedOptions)"},{"p":"io.sbp.grpc","c":"ServiceGrpc.ServiceBlockingStub","l":"closeClient(ClientID)","u":"closeClient(io.sbp.grpc.ClientID)"},{"p":"io.sbp.grpc","c":"ServiceGrpc.ServiceFutureStub","l":"closeClient(ClientID)","u":"closeClient(io.sbp.grpc.ClientID)"},{"p":"io.sbp.grpc","c":"ServiceGrpc.AsyncService","l":"closeClient(ClientID, StreamObserver)","u":"closeClient(io.sbp.grpc.ClientID,io.grpc.stub.StreamObserver)"},{"p":"io.sbp.grpc","c":"ServiceGrpc.ServiceStub","l":"closeClient(ClientID, StreamObserver)","u":"closeClient(io.sbp.grpc.ClientID,io.grpc.stub.StreamObserver)"},{"p":"io.sbk.api","c":"Storage","l":"closeStorage(ParameterOptions)","u":"closeStorage(io.sbk.params.ParameterOptions)"},{"p":"io.sbk.api","c":"AbstractCallbackReader","l":"complete()"},{"p":"io.sbk.params.impl","c":"SbkYalParameters","l":"config"},{"p":"io.sbk.config","c":"Config","l":"Config()","u":"%3Cinit%3E()"},{"p":"io.sbk.api.impl","c":"SbkCallbackReader","l":"consume(Object)","u":"consume(java.lang.Object)"},{"p":"io.sbk.api","c":"Callback","l":"consume(T)"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"containsLatency(long)"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord","l":"containsLatency(long)"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecordOrBuilder","l":"containsLatency(long)"},{"p":"io.sbk.logger","c":"MetricsConfig","l":"context"},{"p":"io.sbk.api.impl","c":"SbkRateController","l":"control(long, double)","u":"control(long,double)"},{"p":"io.sbk.api","c":"RateController","l":"control(long, double)","u":"control(long,double)"},{"p":"io.sbk.data","c":"DataType","l":"create(int)"},{"p":"io.sbk.data.impl","c":"ByteArray","l":"create(int)"},{"p":"io.sbk.data.impl","c":"NioByteBuffer","l":"create(int)"},{"p":"io.sbk.data.impl","c":"ProtoBufByteString","l":"create(int)"},{"p":"io.sbk.data.impl","c":"SbkString","l":"create(int)"},{"p":"io.sbk.api","c":"Storage","l":"createReader(int, ParameterOptions)","u":"createReader(int,io.sbk.params.ParameterOptions)"},{"p":"io.sbk.api","c":"Storage","l":"createWriter(int, ParameterOptions)","u":"createWriter(int,io.sbk.params.ParameterOptions)"},{"p":"io.sbk.logger.impl","c":"CSVLogger","l":"CSVLogger()","u":"%3Cinit%3E()"},{"p":"io.sbk.logger","c":"CountReaders","l":"decrementReaders()"},{"p":"io.sbk.logger.impl","c":"AbstractRWLogger","l":"decrementReaders()"},{"p":"io.sbk.logger","c":"CountWriters","l":"decrementWriters()"},{"p":"io.sbk.logger.impl","c":"AbstractRWLogger","l":"decrementWriters()"},{"p":"io.sbk.config","c":"Config","l":"DESC"},{"p":"io.sbk.logger.impl","c":"CSVLogger","l":"DISABLE_STRING"},{"p":"io.sbk.api","c":"Status","l":"endTime"},{"p":"io.sbp.grpc","c":"ClientID","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.sbp.grpc","c":"Config","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.sbp.grpc","c":"Version","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.sbk.config","c":"YalConfig","l":"FILE_OPTION"},{"p":"io.sbk.config","c":"YalConfig","l":"FILE_OPTION_ARG"},{"p":"io.sbk.config","c":"Config","l":"FORK"},{"p":"io.sbp.grpc","c":"EnumAction","l":"forNumber(int)"},{"p":"io.sbp.grpc","c":"EnumTimeUnit","l":"forNumber(int)"},{"p":"io.sbk.api","c":"DataRecordsReader","l":"genericRecordsReader(Worker, long, DataType, Time, DataRecordsReader.RecordTime)","u":"genericRecordsReader(io.sbk.api.Worker,long,io.sbk.data.DataType,io.time.Time,io.sbk.api.DataRecordsReader.RecordTime)"},{"p":"io.sbk.api","c":"DataRecordsReader","l":"genericRecordsReader(Worker, long, DataType, Time, DataRecordsReader.RecordTimeRequests, ReadRequestsLogger)","u":"genericRecordsReader(io.sbk.api.Worker,long,io.sbk.data.DataType,io.time.Time,io.sbk.api.DataRecordsReader.RecordTimeRequests,io.sbk.logger.ReadRequestsLogger)"},{"p":"io.sbk.api","c":"DataRecordsReader","l":"genericRecordsReaderRateControl(Worker, long, DataType, Time, RateController, DataRecordsReader.RecordTime)","u":"genericRecordsReaderRateControl(io.sbk.api.Worker,long,io.sbk.data.DataType,io.time.Time,io.sbk.api.RateController,io.sbk.api.DataRecordsReader.RecordTime)"},{"p":"io.sbk.api","c":"DataRecordsReader","l":"genericRecordsReaderRateControl(Worker, long, DataType, Time, RateController, DataRecordsReader.RecordTimeRequests, ReadRequestsLogger)","u":"genericRecordsReaderRateControl(io.sbk.api.Worker,long,io.sbk.data.DataType,io.time.Time,io.sbk.api.RateController,io.sbk.api.DataRecordsReader.RecordTimeRequests,io.sbk.logger.ReadRequestsLogger)"},{"p":"io.sbk.api","c":"DataRecordsReader","l":"genericRecordsTimeReader(Worker, long, DataType, Time, DataRecordsReader.RecordTime)","u":"genericRecordsTimeReader(io.sbk.api.Worker,long,io.sbk.data.DataType,io.time.Time,io.sbk.api.DataRecordsReader.RecordTime)"},{"p":"io.sbk.api","c":"DataRecordsReader","l":"genericRecordsTimeReader(Worker, long, DataType, Time, DataRecordsReader.RecordTimeRequests, ReadRequestsLogger)","u":"genericRecordsTimeReader(io.sbk.api.Worker,long,io.sbk.data.DataType,io.time.Time,io.sbk.api.DataRecordsReader.RecordTimeRequests,io.sbk.logger.ReadRequestsLogger)"},{"p":"io.sbk.api","c":"DataRecordsReader","l":"genericRecordsTimeReaderRateControl(Worker, long, DataType, Time, RateController, DataRecordsReader.RecordTime)","u":"genericRecordsTimeReaderRateControl(io.sbk.api.Worker,long,io.sbk.data.DataType,io.time.Time,io.sbk.api.RateController,io.sbk.api.DataRecordsReader.RecordTime)"},{"p":"io.sbk.api","c":"DataRecordsReader","l":"genericRecordsTimeReaderRateControl(Worker, long, DataType, Time, RateController, DataRecordsReader.RecordTimeRequests, ReadRequestsLogger)","u":"genericRecordsTimeReaderRateControl(io.sbk.api.Worker,long,io.sbk.data.DataType,io.time.Time,io.sbk.api.RateController,io.sbk.api.DataRecordsReader.RecordTimeRequests,io.sbk.logger.ReadRequestsLogger)"},{"p":"io.sbk.logger.impl","c":"AbstractRWLogger","l":"getAction()"},{"p":"io.sbk.params","c":"ActionParameter","l":"getAction()"},{"p":"io.sbp.grpc","c":"Config.Builder","l":"getAction()"},{"p":"io.sbp.grpc","c":"Config","l":"getAction()"},{"p":"io.sbp.grpc","c":"ConfigOrBuilder","l":"getAction()"},{"p":"io.sbp.grpc","c":"Config.Builder","l":"getActionValue()"},{"p":"io.sbp.grpc","c":"Config","l":"getActionValue()"},{"p":"io.sbp.grpc","c":"ConfigOrBuilder","l":"getActionValue()"},{"p":"io.sbp.grpc","c":"ServiceGrpc","l":"getAddLatenciesRecordMethod()"},{"p":"io.sbk.utils","c":"SbkUtils","l":"getArgValue(String[], String)","u":"getArgValue(java.lang.String[],java.lang.String)"},{"p":"io.sbk.api","c":"Package","l":"getClass(String)","u":"getClass(java.lang.String)"},{"p":"io.sbk.api","c":"Package","l":"getClasses(String)","u":"getClasses(java.lang.String)"},{"p":"io.sbk.api","c":"RWLoggerPackage","l":"getClasses(String)","u":"getClasses(java.lang.String)"},{"p":"io.sbk.api","c":"StoragePackage","l":"getClasses(String)","u":"getClasses(java.lang.String)"},{"p":"io.sbk.utils","c":"SbkUtils","l":"getClassName(String[])","u":"getClassName(java.lang.String[])"},{"p":"io.sbk.api","c":"Package","l":"getClassNames()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"getClientID()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord","l":"getClientID()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecordOrBuilder","l":"getClientID()"},{"p":"io.sbp.grpc","c":"ServiceGrpc","l":"getCloseClientMethod()"},{"p":"io.sbp.grpc","c":"ServiceGrpc.ServiceBlockingStub","l":"getConfig(Empty)","u":"getConfig(com.google.protobuf.Empty)"},{"p":"io.sbp.grpc","c":"ServiceGrpc.ServiceFutureStub","l":"getConfig(Empty)","u":"getConfig(com.google.protobuf.Empty)"},{"p":"io.sbp.grpc","c":"ServiceGrpc.AsyncService","l":"getConfig(Empty, StreamObserver)","u":"getConfig(com.google.protobuf.Empty,io.grpc.stub.StreamObserver)"},{"p":"io.sbp.grpc","c":"ServiceGrpc.ServiceStub","l":"getConfig(Empty, StreamObserver)","u":"getConfig(com.google.protobuf.Empty,io.grpc.stub.StreamObserver)"},{"p":"io.sbk.logger.impl","c":"CSVLogger","l":"getCsvFile()"},{"p":"io.sbk.api","c":"Storage","l":"getDataType()"},{"p":"io.sbp.grpc","c":"ClientID","l":"getDefaultInstance()"},{"p":"io.sbp.grpc","c":"Config","l":"getDefaultInstance()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord","l":"getDefaultInstance()"},{"p":"io.sbp.grpc","c":"Version","l":"getDefaultInstance()"},{"p":"io.sbp.grpc","c":"ClientID.Builder","l":"getDefaultInstanceForType()"},{"p":"io.sbp.grpc","c":"ClientID","l":"getDefaultInstanceForType()"},{"p":"io.sbp.grpc","c":"Config.Builder","l":"getDefaultInstanceForType()"},{"p":"io.sbp.grpc","c":"Config","l":"getDefaultInstanceForType()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"getDefaultInstanceForType()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord","l":"getDefaultInstanceForType()"},{"p":"io.sbp.grpc","c":"Version.Builder","l":"getDefaultInstanceForType()"},{"p":"io.sbp.grpc","c":"Version","l":"getDefaultInstanceForType()"},{"p":"io.sbp.grpc","c":"ClientID.Builder","l":"getDescriptor()"},{"p":"io.sbp.grpc","c":"ClientID","l":"getDescriptor()"},{"p":"io.sbp.grpc","c":"Config.Builder","l":"getDescriptor()"},{"p":"io.sbp.grpc","c":"Config","l":"getDescriptor()"},{"p":"io.sbp.grpc","c":"EnumAction","l":"getDescriptor()"},{"p":"io.sbp.grpc","c":"EnumTimeUnit","l":"getDescriptor()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"getDescriptor()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord","l":"getDescriptor()"},{"p":"io.sbp.grpc","c":"SbpGrpc","l":"getDescriptor()"},{"p":"io.sbp.grpc","c":"Version.Builder","l":"getDescriptor()"},{"p":"io.sbp.grpc","c":"Version","l":"getDescriptor()"},{"p":"io.sbp.grpc","c":"ClientID.Builder","l":"getDescriptorForType()"},{"p":"io.sbp.grpc","c":"Config.Builder","l":"getDescriptorForType()"},{"p":"io.sbp.grpc","c":"EnumAction","l":"getDescriptorForType()"},{"p":"io.sbp.grpc","c":"EnumTimeUnit","l":"getDescriptorForType()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"getDescriptorForType()"},{"p":"io.sbp.grpc","c":"Version.Builder","l":"getDescriptorForType()"},{"p":"io.sbk.params.impl","c":"SbkYalParameters","l":"getFileName()"},{"p":"io.sbk.params","c":"YalParameters","l":"getFileName()"},{"p":"io.sbk.params.impl","c":"SbkYalParameters","l":"getFileOptionDescription()"},{"p":"io.sbp.grpc","c":"ServiceGrpc","l":"getGetConfigMethod()"},{"p":"io.sbp.grpc","c":"ServiceGrpc","l":"getGetVersionMethod()"},{"p":"io.sbk.params.impl","c":"SbkInputOptions","l":"getHelpText()"},{"p":"io.sbk.params","c":"ParsedOptions","l":"getHelpText()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"getHigherLatencyDiscardRecords()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord","l":"getHigherLatencyDiscardRecords()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecordOrBuilder","l":"getHigherLatencyDiscardRecords()"},{"p":"io.sbp.grpc","c":"ClientID.Builder","l":"getId()"},{"p":"io.sbp.grpc","c":"ClientID","l":"getId()"},{"p":"io.sbp.grpc","c":"ClientIDOrBuilder","l":"getId()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"getInvalidLatencyRecords()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord","l":"getInvalidLatencyRecords()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecordOrBuilder","l":"getInvalidLatencyRecords()"},{"p":"io.sbp.grpc","c":"Config.Builder","l":"getIsReadRequests()"},{"p":"io.sbp.grpc","c":"Config","l":"getIsReadRequests()"},{"p":"io.sbp.grpc","c":"ConfigOrBuilder","l":"getIsReadRequests()"},{"p":"io.sbp.grpc","c":"ServiceGrpc","l":"getIsVersionSupportedMethod()"},{"p":"io.sbp.grpc","c":"Config.Builder","l":"getIsWriteRequests()"},{"p":"io.sbp.grpc","c":"Config","l":"getIsWriteRequests()"},{"p":"io.sbp.grpc","c":"ConfigOrBuilder","l":"getIsWriteRequests()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"getLatency()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord","l":"getLatency()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecordOrBuilder","l":"getLatency()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"getLatencyCount()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord","l":"getLatencyCount()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecordOrBuilder","l":"getLatencyCount()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"getLatencyMap()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord","l":"getLatencyMap()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecordOrBuilder","l":"getLatencyMap()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"getLatencyOrDefault(long, long)","u":"getLatencyOrDefault(long,long)"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord","l":"getLatencyOrDefault(long, long)","u":"getLatencyOrDefault(long,long)"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecordOrBuilder","l":"getLatencyOrDefault(long, long)","u":"getLatencyOrDefault(long,long)"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"getLatencyOrThrow(long)"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord","l":"getLatencyOrThrow(long)"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecordOrBuilder","l":"getLatencyOrThrow(long)"},{"p":"io.sbk.logger.impl","c":"AbstractRWLogger","l":"getLoggerConfigStream()"},{"p":"io.sbk.utils","c":"SbkUtils","l":"getLoggerName(String[])","u":"getLoggerName(java.lang.String[])"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"getLowerLatencyDiscardRecords()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord","l":"getLowerLatencyDiscardRecords()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecordOrBuilder","l":"getLowerLatencyDiscardRecords()"},{"p":"io.sbp.grpc","c":"Version.Builder","l":"getMajor()"},{"p":"io.sbp.grpc","c":"Version","l":"getMajor()"},{"p":"io.sbp.grpc","c":"VersionOrBuilder","l":"getMajor()"},{"p":"io.sbp.grpc","c":"Config.Builder","l":"getMaxLatency()"},{"p":"io.sbp.grpc","c":"Config","l":"getMaxLatency()"},{"p":"io.sbp.grpc","c":"ConfigOrBuilder","l":"getMaxLatency()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"getMaxLatency()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord","l":"getMaxLatency()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecordOrBuilder","l":"getMaxLatency()"},{"p":"io.sbk.logger.impl","c":"AbstractRWLogger","l":"getMaxReaderIDs()"},{"p":"io.sbk.logger","c":"ReadRequestsLogger","l":"getMaxReaderIDs()"},{"p":"io.sbk.logger","c":"RWLogger","l":"getMaxReaderIDs()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"getMaxReaders()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord","l":"getMaxReaders()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecordOrBuilder","l":"getMaxReaders()"},{"p":"io.sbk.logger.impl","c":"AbstractRWLogger","l":"getMaxReadersCount()"},{"p":"io.sbk.logger.impl","c":"AbstractRWLogger","l":"getMaxWriterIDs()"},{"p":"io.sbk.logger","c":"RWLogger","l":"getMaxWriterIDs()"},{"p":"io.sbk.logger","c":"WriteRequestsLogger","l":"getMaxWriterIDs()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"getMaxWriters()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord","l":"getMaxWriters()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecordOrBuilder","l":"getMaxWriters()"},{"p":"io.sbk.logger.impl","c":"AbstractRWLogger","l":"getMaxWritersCount()"},{"p":"io.sbk.logger.impl","c":"PrometheusLogger","l":"getMetricsConfig()"},{"p":"io.sbk.logger.impl","c":"PrometheusLogger","l":"getMetricsConfigStream()"},{"p":"io.sbp.grpc","c":"Config.Builder","l":"getMinLatency()"},{"p":"io.sbp.grpc","c":"Config","l":"getMinLatency()"},{"p":"io.sbp.grpc","c":"ConfigOrBuilder","l":"getMinLatency()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"getMinLatency()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord","l":"getMinLatency()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecordOrBuilder","l":"getMinLatency()"},{"p":"io.sbp.grpc","c":"Version.Builder","l":"getMinor()"},{"p":"io.sbp.grpc","c":"Version","l":"getMinor()"},{"p":"io.sbp.grpc","c":"VersionOrBuilder","l":"getMinor()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"getMutableLatency()"},{"p":"io.sbp.grpc","c":"EnumAction","l":"getNumber()"},{"p":"io.sbp.grpc","c":"EnumTimeUnit","l":"getNumber()"},{"p":"io.sbk.params.impl","c":"SbkInputOptions","l":"getOptionValue(String)","u":"getOptionValue(java.lang.String)"},{"p":"io.sbk.params","c":"ParsedOptions","l":"getOptionValue(String)","u":"getOptionValue(java.lang.String)"},{"p":"io.sbk.params.impl","c":"SbkInputOptions","l":"getOptionValue(String, String)","u":"getOptionValue(java.lang.String,java.lang.String)"},{"p":"io.sbk.params","c":"ParsedOptions","l":"getOptionValue(String, String)","u":"getOptionValue(java.lang.String,java.lang.String)"},{"p":"io.sbp.grpc","c":"ClientID","l":"getParserForType()"},{"p":"io.sbp.grpc","c":"Config","l":"getParserForType()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord","l":"getParserForType()"},{"p":"io.sbp.grpc","c":"Version","l":"getParserForType()"},{"p":"io.sbk.logger.impl","c":"AbstractRWLogger","l":"getPrintingIntervalSeconds()"},{"p":"io.sbk.params.impl","c":"SbkYalParameters","l":"getPrintOptionDescription()"},{"p":"io.sbk.logger.impl","c":"PrometheusLogger","l":"getPrometheusRWMetricsServer()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"getReaders()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord","l":"getReaders()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecordOrBuilder","l":"getReaders()"},{"p":"io.sbk.logger.impl","c":"AbstractRWLogger","l":"getReadersCount()"},{"p":"io.sbk.params","c":"Parameters","l":"getReadersCount()"},{"p":"io.sbk.params","c":"Parameters","l":"getReadersStep()"},{"p":"io.sbk.params","c":"Parameters","l":"getReadersStepSeconds()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"getReadRequestBytes()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord","l":"getReadRequestBytes()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecordOrBuilder","l":"getReadRequestBytes()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"getReadRequestRecords()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord","l":"getReadRequestRecords()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecordOrBuilder","l":"getReadRequestRecords()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"getReadTimeoutEvents()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord","l":"getReadTimeoutEvents()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecordOrBuilder","l":"getReadTimeoutEvents()"},{"p":"io.sbk.params","c":"Parameters","l":"getRecordSize()"},{"p":"io.sbk.params","c":"Parameters","l":"getRecordsPerSec()"},{"p":"io.sbk.params","c":"Parameters","l":"getRecordsPerSync()"},{"p":"io.sbp.grpc","c":"ServiceGrpc","l":"getRegisterClientMethod()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"getSequenceNumber()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord","l":"getSequenceNumber()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecordOrBuilder","l":"getSequenceNumber()"},{"p":"io.sbp.grpc","c":"ClientID","l":"getSerializedSize()"},{"p":"io.sbp.grpc","c":"Config","l":"getSerializedSize()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord","l":"getSerializedSize()"},{"p":"io.sbp.grpc","c":"Version","l":"getSerializedSize()"},{"p":"io.sbp.grpc","c":"ServiceGrpc","l":"getServiceDescriptor()"},{"p":"io.sbk.logger.impl","c":"AbstractRWLogger","l":"getStorageName()"},{"p":"io.sbp.grpc","c":"Config.Builder","l":"getStorageName()"},{"p":"io.sbp.grpc","c":"Config","l":"getStorageName()"},{"p":"io.sbp.grpc","c":"ConfigOrBuilder","l":"getStorageName()"},{"p":"io.sbp.grpc","c":"Config.Builder","l":"getStorageNameBytes()"},{"p":"io.sbp.grpc","c":"Config","l":"getStorageNameBytes()"},{"p":"io.sbp.grpc","c":"ConfigOrBuilder","l":"getStorageNameBytes()"},{"p":"io.sbk.logger.impl","c":"AbstractRWLogger","l":"getTime()"},{"p":"io.sbk.data.impl","c":"ByteArray","l":"getTime(byte[])"},{"p":"io.sbk.data.impl","c":"NioByteBuffer","l":"getTime(ByteBuffer)","u":"getTime(java.nio.ByteBuffer)"},{"p":"io.sbk.data.impl","c":"ProtoBufByteString","l":"getTime(ByteString)","u":"getTime(com.google.protobuf.ByteString)"},{"p":"io.sbk.data.impl","c":"SbkString","l":"getTime(String)","u":"getTime(java.lang.String)"},{"p":"io.sbk.data","c":"DataType","l":"getTime(T)"},{"p":"io.sbk.params","c":"Parameters","l":"getTimeoutMS()"},{"p":"io.sbp.grpc","c":"Config.Builder","l":"getTimeUnit()"},{"p":"io.sbp.grpc","c":"Config","l":"getTimeUnit()"},{"p":"io.sbp.grpc","c":"ConfigOrBuilder","l":"getTimeUnit()"},{"p":"io.sbp.grpc","c":"Config.Builder","l":"getTimeUnitValue()"},{"p":"io.sbp.grpc","c":"Config","l":"getTimeUnitValue()"},{"p":"io.sbp.grpc","c":"ConfigOrBuilder","l":"getTimeUnitValue()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"getTotalBytes()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord","l":"getTotalBytes()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecordOrBuilder","l":"getTotalBytes()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"getTotalLatency()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord","l":"getTotalLatency()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecordOrBuilder","l":"getTotalLatency()"},{"p":"io.sbk.params","c":"Parameters","l":"getTotalRecords()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"getTotalRecords()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord","l":"getTotalRecords()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecordOrBuilder","l":"getTotalRecords()"},{"p":"io.sbk.params","c":"Parameters","l":"getTotalSecondsToRun()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"getValidLatencyRecords()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord","l":"getValidLatencyRecords()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecordOrBuilder","l":"getValidLatencyRecords()"},{"p":"io.sbp.grpc","c":"EnumAction","l":"getValueDescriptor()"},{"p":"io.sbp.grpc","c":"EnumTimeUnit","l":"getValueDescriptor()"},{"p":"io.sbp.api","c":"Sbp","l":"getVersion()"},{"p":"io.sbp.grpc","c":"ServiceGrpc.ServiceBlockingStub","l":"getVersion(Empty)","u":"getVersion(com.google.protobuf.Empty)"},{"p":"io.sbp.grpc","c":"ServiceGrpc.ServiceFutureStub","l":"getVersion(Empty)","u":"getVersion(com.google.protobuf.Empty)"},{"p":"io.sbp.grpc","c":"ServiceGrpc.AsyncService","l":"getVersion(Empty, StreamObserver)","u":"getVersion(com.google.protobuf.Empty,io.grpc.stub.StreamObserver)"},{"p":"io.sbp.grpc","c":"ServiceGrpc.ServiceStub","l":"getVersion(Empty, StreamObserver)","u":"getVersion(com.google.protobuf.Empty,io.grpc.stub.StreamObserver)"},{"p":"io.sbk.data","c":"DataType","l":"getWriteReadMinSize()"},{"p":"io.sbk.data.impl","c":"ByteArray","l":"getWriteReadMinSize()"},{"p":"io.sbk.data.impl","c":"NioByteBuffer","l":"getWriteReadMinSize()"},{"p":"io.sbk.data.impl","c":"ProtoBufByteString","l":"getWriteReadMinSize()"},{"p":"io.sbk.data.impl","c":"SbkString","l":"getWriteReadMinSize()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"getWriteRequestBytes()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord","l":"getWriteRequestBytes()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecordOrBuilder","l":"getWriteRequestBytes()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"getWriteRequestRecords()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord","l":"getWriteRequestRecords()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecordOrBuilder","l":"getWriteRequestRecords()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"getWriters()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord","l":"getWriters()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecordOrBuilder","l":"getWriters()"},{"p":"io.sbk.logger.impl","c":"AbstractRWLogger","l":"getWritersCount()"},{"p":"io.sbk.params","c":"Parameters","l":"getWritersCount()"},{"p":"io.sbk.params","c":"Parameters","l":"getWritersStep()"},{"p":"io.sbk.params","c":"Parameters","l":"getWritersStepSeconds()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"getWriteTimeoutEvents()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord","l":"getWriteTimeoutEvents()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecordOrBuilder","l":"getWriteTimeoutEvents()"},{"p":"io.sbk.params","c":"YmlMap","l":"getYmlArgs(String, Class)","u":"getYmlArgs(java.lang.String,java.lang.Class)"},{"p":"io.sbk.logger.impl","c":"GrpcLogger","l":"GrpcLogger()","u":"%3Cinit%3E()"},{"p":"io.sbk.utils","c":"SbkUtils","l":"hasArg(String[], String)","u":"hasArg(java.lang.String[],java.lang.String)"},{"p":"io.sbp.grpc","c":"ClientID","l":"hashCode()"},{"p":"io.sbp.grpc","c":"Config","l":"hashCode()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord","l":"hashCode()"},{"p":"io.sbp.grpc","c":"Version","l":"hashCode()"},{"p":"io.sbk.utils","c":"SbkUtils","l":"hasHelp(String[])","u":"hasHelp(java.lang.String[])"},{"p":"io.sbk.params.impl","c":"SbkInputOptions","l":"hasOption(String)","u":"hasOption(java.lang.String)"},{"p":"io.sbk.params","c":"InputOptions","l":"hasOption(String)","u":"hasOption(java.lang.String)"},{"p":"io.sbk.params.impl","c":"SbkInputOptions","l":"hasOptionValue(String)","u":"hasOptionValue(java.lang.String)"},{"p":"io.sbk.params","c":"ParsedOptions","l":"hasOptionValue(String)","u":"hasOptionValue(java.lang.String)"},{"p":"io.sbk.config","c":"Config","l":"HELP_OPTION"},{"p":"io.sbk.config","c":"Config","l":"HELP_OPTION_ARG"},{"p":"io.sbk.exception","c":"HelpException","l":"HelpException(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord","l":"HIGHERLATENCYDISCARDRECORDS_FIELD_NUMBER"},{"p":"io.sbk.logger","c":"SbmHostConfig","l":"host"},{"p":"io.sbk.api","c":"Worker","l":"id"},{"p":"io.sbp.grpc","c":"ClientID","l":"ID_FIELD_NUMBER"},{"p":"io.sbk.logger","c":"CountReaders","l":"incrementReaders()"},{"p":"io.sbk.logger.impl","c":"AbstractRWLogger","l":"incrementReaders()"},{"p":"io.sbk.logger","c":"CountWriters","l":"incrementWriters()"},{"p":"io.sbk.logger.impl","c":"AbstractRWLogger","l":"incrementWriters()"},{"p":"io.sbk.api","c":"AbstractCallbackReader","l":"initialize(Worker, long, long, DataType, Time, Callback)","u":"initialize(io.sbk.api.Worker,long,long,io.sbk.data.DataType,io.time.Time,io.sbk.api.Callback)"},{"p":"io.sbp.grpc","c":"ClientID.Builder","l":"internalGetFieldAccessorTable()"},{"p":"io.sbp.grpc","c":"ClientID","l":"internalGetFieldAccessorTable()"},{"p":"io.sbp.grpc","c":"Config.Builder","l":"internalGetFieldAccessorTable()"},{"p":"io.sbp.grpc","c":"Config","l":"internalGetFieldAccessorTable()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"internalGetFieldAccessorTable()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord","l":"internalGetFieldAccessorTable()"},{"p":"io.sbp.grpc","c":"Version.Builder","l":"internalGetFieldAccessorTable()"},{"p":"io.sbp.grpc","c":"Version","l":"internalGetFieldAccessorTable()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"internalGetMapField(int)"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord","l":"internalGetMapField(int)"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"internalGetMutableMapField(int)"},{"p":"io.sbp.grpc","c":"EnumAction","l":"internalGetValueMap()"},{"p":"io.sbp.grpc","c":"EnumTimeUnit","l":"internalGetValueMap()"},{"p":"io.sbp.config","c":"SbpVersion","l":"INVALID_VERSION"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord","l":"INVALIDLATENCYRECORDS_FIELD_NUMBER"},{"p":"io.sbk.logger.impl","c":"CSVLogger","l":"isCsvEnable()"},{"p":"io.sbk.api","c":"Package","l":"isEmpty()"},{"p":"io.sbp.grpc","c":"ClientID.Builder","l":"isInitialized()"},{"p":"io.sbp.grpc","c":"ClientID","l":"isInitialized()"},{"p":"io.sbp.grpc","c":"Config.Builder","l":"isInitialized()"},{"p":"io.sbp.grpc","c":"Config","l":"isInitialized()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"isInitialized()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord","l":"isInitialized()"},{"p":"io.sbp.grpc","c":"Version.Builder","l":"isInitialized()"},{"p":"io.sbp.grpc","c":"Version","l":"isInitialized()"},{"p":"io.sbp.grpc","c":"Config","l":"ISREADREQUESTS_FIELD_NUMBER"},{"p":"io.sbk.logger.impl","c":"AbstractRWLogger","l":"isReadRequestsEnabled()"},{"p":"io.sbp.grpc","c":"ServiceGrpc.ServiceBlockingStub","l":"isVersionSupported(Version)","u":"isVersionSupported(io.sbp.grpc.Version)"},{"p":"io.sbp.grpc","c":"ServiceGrpc.ServiceFutureStub","l":"isVersionSupported(Version)","u":"isVersionSupported(io.sbp.grpc.Version)"},{"p":"io.sbp.grpc","c":"ServiceGrpc.AsyncService","l":"isVersionSupported(Version, StreamObserver)","u":"isVersionSupported(io.sbp.grpc.Version,io.grpc.stub.StreamObserver)"},{"p":"io.sbp.grpc","c":"ServiceGrpc.ServiceStub","l":"isVersionSupported(Version, StreamObserver)","u":"isVersionSupported(io.sbp.grpc.Version,io.grpc.stub.StreamObserver)"},{"p":"io.sbp.grpc","c":"Config","l":"ISWRITEREQUESTS_FIELD_NUMBER"},{"p":"io.sbk.logger.impl","c":"AbstractRWLogger","l":"isWriteRequestsEnabled()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord","l":"LATENCY_FIELD_NUMBER"},{"p":"io.sbk.logger","c":"MetricsConfig","l":"latencyTimeUnit"},{"p":"io.sbk.data.impl","c":"ByteArray","l":"length(byte[])"},{"p":"io.sbk.data.impl","c":"NioByteBuffer","l":"length(ByteBuffer)","u":"length(java.nio.ByteBuffer)"},{"p":"io.sbk.data.impl","c":"ProtoBufByteString","l":"length(ByteString)","u":"length(com.google.protobuf.ByteString)"},{"p":"io.sbk.data.impl","c":"SbkString","l":"length(String)","u":"length(java.lang.String)"},{"p":"io.sbk.data","c":"DataType","l":"length(T)"},{"p":"io.sbk.system","c":"Printer","l":"log"},{"p":"io.sbk.config","c":"Config","l":"LOGGER_OPTION"},{"p":"io.sbk.config","c":"Config","l":"LOGGER_OPTION_ARG"},{"p":"io.sbk.logger","c":"LoggerConfig","l":"LoggerConfig()","u":"%3Cinit%3E()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord","l":"LOWERLATENCYDISCARDRECORDS_FIELD_NUMBER"},{"p":"io.sbk.main","c":"SbkMain","l":"main(String[])","u":"main(java.lang.String[])"},{"p":"io.sbp.config","c":"SbpVersion","l":"major"},{"p":"io.sbp.grpc","c":"Version","l":"MAJOR_FIELD_NUMBER"},{"p":"io.sbk.utils","c":"SbkUtils","l":"mapToArgs(Map, boolean)","u":"mapToArgs(java.util.Map,boolean)"},{"p":"io.sbk.logger","c":"LoggerConfig","l":"maxLatency"},{"p":"io.sbp.grpc","c":"Config","l":"MAXLATENCY_FIELD_NUMBER"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord","l":"MAXLATENCY_FIELD_NUMBER"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord","l":"MAXREADERS_FIELD_NUMBER"},{"p":"io.sbk.logger","c":"SbmHostConfig","l":"maxRecordSizeMB"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord","l":"MAXWRITERS_FIELD_NUMBER"},{"p":"io.sbp.grpc","c":"EnumTimeUnit","l":"mcs"},{"p":"io.sbp.grpc","c":"EnumTimeUnit","l":"mcs_VALUE"},{"p":"io.sbk.utils","c":"SbkUtils","l":"mergeArgs(String[], String[])","u":"mergeArgs(java.lang.String[],java.lang.String[])"},{"p":"io.sbp.grpc","c":"ClientID.Builder","l":"mergeFrom(ClientID)","u":"mergeFrom(io.sbp.grpc.ClientID)"},{"p":"io.sbp.grpc","c":"ClientID.Builder","l":"mergeFrom(CodedInputStream, ExtensionRegistryLite)","u":"mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"io.sbp.grpc","c":"Config.Builder","l":"mergeFrom(CodedInputStream, ExtensionRegistryLite)","u":"mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"mergeFrom(CodedInputStream, ExtensionRegistryLite)","u":"mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"io.sbp.grpc","c":"Version.Builder","l":"mergeFrom(CodedInputStream, ExtensionRegistryLite)","u":"mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"io.sbp.grpc","c":"Config.Builder","l":"mergeFrom(Config)","u":"mergeFrom(io.sbp.grpc.Config)"},{"p":"io.sbp.grpc","c":"ClientID.Builder","l":"mergeFrom(Message)","u":"mergeFrom(com.google.protobuf.Message)"},{"p":"io.sbp.grpc","c":"Config.Builder","l":"mergeFrom(Message)","u":"mergeFrom(com.google.protobuf.Message)"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"mergeFrom(Message)","u":"mergeFrom(com.google.protobuf.Message)"},{"p":"io.sbp.grpc","c":"Version.Builder","l":"mergeFrom(Message)","u":"mergeFrom(com.google.protobuf.Message)"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"mergeFrom(MessageLatenciesRecord)","u":"mergeFrom(io.sbp.grpc.MessageLatenciesRecord)"},{"p":"io.sbp.grpc","c":"Version.Builder","l":"mergeFrom(Version)","u":"mergeFrom(io.sbp.grpc.Version)"},{"p":"io.sbp.grpc","c":"ClientID.Builder","l":"mergeUnknownFields(UnknownFieldSet)","u":"mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"},{"p":"io.sbp.grpc","c":"Config.Builder","l":"mergeUnknownFields(UnknownFieldSet)","u":"mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"mergeUnknownFields(UnknownFieldSet)","u":"mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"},{"p":"io.sbp.grpc","c":"Version.Builder","l":"mergeUnknownFields(UnknownFieldSet)","u":"mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"},{"p":"io.sbk.logger","c":"MetricsConfig","l":"MetricsConfig()","u":"%3Cinit%3E()"},{"p":"io.sbk.logger","c":"LoggerConfig","l":"minLatency"},{"p":"io.sbp.grpc","c":"Config","l":"MINLATENCY_FIELD_NUMBER"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord","l":"MINLATENCY_FIELD_NUMBER"},{"p":"io.sbp.config","c":"SbpVersion","l":"minor"},{"p":"io.sbp.grpc","c":"Version","l":"MINOR_FIELD_NUMBER"},{"p":"io.sbp.grpc","c":"EnumTimeUnit","l":"ms"},{"p":"io.sbp.grpc","c":"EnumTimeUnit","l":"ms_VALUE"},{"p":"io.sbk.config","c":"Config","l":"NAME"},{"p":"io.sbp.grpc","c":"ServiceGrpc","l":"newBlockingStub(Channel)","u":"newBlockingStub(io.grpc.Channel)"},{"p":"io.sbp.grpc","c":"ClientID","l":"newBuilder()"},{"p":"io.sbp.grpc","c":"Config","l":"newBuilder()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord","l":"newBuilder()"},{"p":"io.sbp.grpc","c":"Version","l":"newBuilder()"},{"p":"io.sbp.grpc","c":"ClientID","l":"newBuilder(ClientID)","u":"newBuilder(io.sbp.grpc.ClientID)"},{"p":"io.sbp.grpc","c":"Config","l":"newBuilder(Config)","u":"newBuilder(io.sbp.grpc.Config)"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord","l":"newBuilder(MessageLatenciesRecord)","u":"newBuilder(io.sbp.grpc.MessageLatenciesRecord)"},{"p":"io.sbp.grpc","c":"Version","l":"newBuilder(Version)","u":"newBuilder(io.sbp.grpc.Version)"},{"p":"io.sbp.grpc","c":"ClientID","l":"newBuilderForType()"},{"p":"io.sbp.grpc","c":"Config","l":"newBuilderForType()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord","l":"newBuilderForType()"},{"p":"io.sbp.grpc","c":"Version","l":"newBuilderForType()"},{"p":"io.sbp.grpc","c":"ClientID","l":"newBuilderForType(GeneratedMessageV3.BuilderParent)","u":"newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent)"},{"p":"io.sbp.grpc","c":"Config","l":"newBuilderForType(GeneratedMessageV3.BuilderParent)","u":"newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent)"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord","l":"newBuilderForType(GeneratedMessageV3.BuilderParent)","u":"newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent)"},{"p":"io.sbp.grpc","c":"Version","l":"newBuilderForType(GeneratedMessageV3.BuilderParent)","u":"newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent)"},{"p":"io.sbp.grpc","c":"ServiceGrpc","l":"newFutureStub(Channel)","u":"newFutureStub(io.grpc.Channel)"},{"p":"io.sbp.grpc","c":"ClientID","l":"newInstance(GeneratedMessageV3.UnusedPrivateParameter)","u":"newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter)"},{"p":"io.sbp.grpc","c":"Config","l":"newInstance(GeneratedMessageV3.UnusedPrivateParameter)","u":"newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter)"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord","l":"newInstance(GeneratedMessageV3.UnusedPrivateParameter)","u":"newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter)"},{"p":"io.sbp.grpc","c":"Version","l":"newInstance(GeneratedMessageV3.UnusedPrivateParameter)","u":"newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter)"},{"p":"io.sbp.grpc","c":"ServiceGrpc","l":"newStub(Channel)","u":"newStub(io.grpc.Channel)"},{"p":"io.sbk.data.impl","c":"NioByteBuffer","l":"NioByteBuffer()","u":"%3Cinit%3E()"},{"p":"io.sbp.grpc","c":"EnumTimeUnit","l":"ns"},{"p":"io.sbp.grpc","c":"EnumTimeUnit","l":"ns_VALUE"},{"p":"io.sbk.logger.impl","c":"AbstractRWLogger","l":"open(ParsedOptions, String, Action, Time)","u":"open(io.sbk.params.ParsedOptions,java.lang.String,io.sbk.action.Action,io.time.Time)"},{"p":"io.sbk.logger.impl","c":"CSVLogger","l":"open(ParsedOptions, String, Action, Time)","u":"open(io.sbk.params.ParsedOptions,java.lang.String,io.sbk.action.Action,io.time.Time)"},{"p":"io.sbk.logger.impl","c":"GrpcLogger","l":"open(ParsedOptions, String, Action, Time)","u":"open(io.sbk.params.ParsedOptions,java.lang.String,io.sbk.action.Action,io.time.Time)"},{"p":"io.sbk.logger.impl","c":"PrometheusLogger","l":"open(ParsedOptions, String, Action, Time)","u":"open(io.sbk.params.ParsedOptions,java.lang.String,io.sbk.action.Action,io.time.Time)"},{"p":"io.sbk.logger","c":"Logger","l":"open(ParsedOptions, String, Action, Time)","u":"open(io.sbk.params.ParsedOptions,java.lang.String,io.sbk.action.Action,io.time.Time)"},{"p":"io.sbk.logger.impl","c":"CSVLogger","l":"openCSV()"},{"p":"io.sbk.api","c":"Storage","l":"openStorage(ParameterOptions)","u":"openStorage(io.sbk.params.ParameterOptions)"},{"p":"io.sbk.api","c":"Package","l":"Package(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"io.sbk.api","c":"Worker","l":"params"},{"p":"io.sbk.api","c":"Storage","l":"parseArgs(ParameterOptions)","u":"parseArgs(io.sbk.params.ParameterOptions)"},{"p":"io.sbk.logger.impl","c":"AbstractRWLogger","l":"parseArgs(ParsedOptions)","u":"parseArgs(io.sbk.params.ParsedOptions)"},{"p":"io.sbk.logger.impl","c":"CSVLogger","l":"parseArgs(ParsedOptions)","u":"parseArgs(io.sbk.params.ParsedOptions)"},{"p":"io.sbk.logger.impl","c":"GrpcLogger","l":"parseArgs(ParsedOptions)","u":"parseArgs(io.sbk.params.ParsedOptions)"},{"p":"io.sbk.logger.impl","c":"PrometheusLogger","l":"parseArgs(ParsedOptions)","u":"parseArgs(io.sbk.params.ParsedOptions)"},{"p":"io.sbk.logger","c":"Logger","l":"parseArgs(ParsedOptions)","u":"parseArgs(io.sbk.params.ParsedOptions)"},{"p":"io.sbk.params.impl","c":"SbkInputOptions","l":"parseArgs(String[])","u":"parseArgs(java.lang.String[])"},{"p":"io.sbk.params.impl","c":"SbkParameters","l":"parseArgs(String[])","u":"parseArgs(java.lang.String[])"},{"p":"io.sbk.params.impl","c":"SbkYalParameters","l":"parseArgs(String[])","u":"parseArgs(java.lang.String[])"},{"p":"io.sbk.params","c":"ParseInputOptions","l":"parseArgs(String[])","u":"parseArgs(java.lang.String[])"},{"p":"io.sbp.grpc","c":"ClientID","l":"parseDelimitedFrom(InputStream)","u":"parseDelimitedFrom(java.io.InputStream)"},{"p":"io.sbp.grpc","c":"Config","l":"parseDelimitedFrom(InputStream)","u":"parseDelimitedFrom(java.io.InputStream)"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord","l":"parseDelimitedFrom(InputStream)","u":"parseDelimitedFrom(java.io.InputStream)"},{"p":"io.sbp.grpc","c":"Version","l":"parseDelimitedFrom(InputStream)","u":"parseDelimitedFrom(java.io.InputStream)"},{"p":"io.sbp.grpc","c":"ClientID","l":"parseDelimitedFrom(InputStream, ExtensionRegistryLite)","u":"parseDelimitedFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"io.sbp.grpc","c":"Config","l":"parseDelimitedFrom(InputStream, ExtensionRegistryLite)","u":"parseDelimitedFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord","l":"parseDelimitedFrom(InputStream, ExtensionRegistryLite)","u":"parseDelimitedFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"io.sbp.grpc","c":"Version","l":"parseDelimitedFrom(InputStream, ExtensionRegistryLite)","u":"parseDelimitedFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"io.sbp.grpc","c":"ClientID","l":"parseFrom(byte[])"},{"p":"io.sbp.grpc","c":"Config","l":"parseFrom(byte[])"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord","l":"parseFrom(byte[])"},{"p":"io.sbp.grpc","c":"Version","l":"parseFrom(byte[])"},{"p":"io.sbp.grpc","c":"ClientID","l":"parseFrom(byte[], ExtensionRegistryLite)","u":"parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"},{"p":"io.sbp.grpc","c":"Config","l":"parseFrom(byte[], ExtensionRegistryLite)","u":"parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord","l":"parseFrom(byte[], ExtensionRegistryLite)","u":"parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"},{"p":"io.sbp.grpc","c":"Version","l":"parseFrom(byte[], ExtensionRegistryLite)","u":"parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"},{"p":"io.sbp.grpc","c":"ClientID","l":"parseFrom(ByteBuffer)","u":"parseFrom(java.nio.ByteBuffer)"},{"p":"io.sbp.grpc","c":"Config","l":"parseFrom(ByteBuffer)","u":"parseFrom(java.nio.ByteBuffer)"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord","l":"parseFrom(ByteBuffer)","u":"parseFrom(java.nio.ByteBuffer)"},{"p":"io.sbp.grpc","c":"Version","l":"parseFrom(ByteBuffer)","u":"parseFrom(java.nio.ByteBuffer)"},{"p":"io.sbp.grpc","c":"ClientID","l":"parseFrom(ByteBuffer, ExtensionRegistryLite)","u":"parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"},{"p":"io.sbp.grpc","c":"Config","l":"parseFrom(ByteBuffer, ExtensionRegistryLite)","u":"parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord","l":"parseFrom(ByteBuffer, ExtensionRegistryLite)","u":"parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"},{"p":"io.sbp.grpc","c":"Version","l":"parseFrom(ByteBuffer, ExtensionRegistryLite)","u":"parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"},{"p":"io.sbp.grpc","c":"ClientID","l":"parseFrom(ByteString)","u":"parseFrom(com.google.protobuf.ByteString)"},{"p":"io.sbp.grpc","c":"Config","l":"parseFrom(ByteString)","u":"parseFrom(com.google.protobuf.ByteString)"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord","l":"parseFrom(ByteString)","u":"parseFrom(com.google.protobuf.ByteString)"},{"p":"io.sbp.grpc","c":"Version","l":"parseFrom(ByteString)","u":"parseFrom(com.google.protobuf.ByteString)"},{"p":"io.sbp.grpc","c":"ClientID","l":"parseFrom(ByteString, ExtensionRegistryLite)","u":"parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"},{"p":"io.sbp.grpc","c":"Config","l":"parseFrom(ByteString, ExtensionRegistryLite)","u":"parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord","l":"parseFrom(ByteString, ExtensionRegistryLite)","u":"parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"},{"p":"io.sbp.grpc","c":"Version","l":"parseFrom(ByteString, ExtensionRegistryLite)","u":"parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"},{"p":"io.sbp.grpc","c":"ClientID","l":"parseFrom(CodedInputStream)","u":"parseFrom(com.google.protobuf.CodedInputStream)"},{"p":"io.sbp.grpc","c":"Config","l":"parseFrom(CodedInputStream)","u":"parseFrom(com.google.protobuf.CodedInputStream)"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord","l":"parseFrom(CodedInputStream)","u":"parseFrom(com.google.protobuf.CodedInputStream)"},{"p":"io.sbp.grpc","c":"Version","l":"parseFrom(CodedInputStream)","u":"parseFrom(com.google.protobuf.CodedInputStream)"},{"p":"io.sbp.grpc","c":"ClientID","l":"parseFrom(CodedInputStream, ExtensionRegistryLite)","u":"parseFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"io.sbp.grpc","c":"Config","l":"parseFrom(CodedInputStream, ExtensionRegistryLite)","u":"parseFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord","l":"parseFrom(CodedInputStream, ExtensionRegistryLite)","u":"parseFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"io.sbp.grpc","c":"Version","l":"parseFrom(CodedInputStream, ExtensionRegistryLite)","u":"parseFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"io.sbp.grpc","c":"ClientID","l":"parseFrom(InputStream)","u":"parseFrom(java.io.InputStream)"},{"p":"io.sbp.grpc","c":"Config","l":"parseFrom(InputStream)","u":"parseFrom(java.io.InputStream)"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord","l":"parseFrom(InputStream)","u":"parseFrom(java.io.InputStream)"},{"p":"io.sbp.grpc","c":"Version","l":"parseFrom(InputStream)","u":"parseFrom(java.io.InputStream)"},{"p":"io.sbp.grpc","c":"ClientID","l":"parseFrom(InputStream, ExtensionRegistryLite)","u":"parseFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"io.sbp.grpc","c":"Config","l":"parseFrom(InputStream, ExtensionRegistryLite)","u":"parseFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord","l":"parseFrom(InputStream, ExtensionRegistryLite)","u":"parseFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"io.sbp.grpc","c":"Version","l":"parseFrom(InputStream, ExtensionRegistryLite)","u":"parseFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"io.sbp.grpc","c":"ClientID","l":"parser()"},{"p":"io.sbp.grpc","c":"Config","l":"parser()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord","l":"parser()"},{"p":"io.sbp.grpc","c":"Version","l":"parser()"},{"p":"io.sbk.logger","c":"LoggerConfig","l":"percentiles"},{"p":"io.sbk.api","c":"Worker","l":"perlChannel"},{"p":"io.sbk.logger","c":"MetricsConfig","l":"port"},{"p":"io.sbk.logger","c":"SbmHostConfig","l":"port"},{"p":"io.sbk.config","c":"YalConfig","l":"PRINT_OPTION"},{"p":"io.sbk.config","c":"YalConfig","l":"PRINT_OPTION_ARG"},{"p":"io.sbk.logger.impl","c":"AbstractRWLogger","l":"print(double, long, long, double, double, double, long, long, long, long, long, long, long, long[])","u":"print(double,long,long,double,double,double,long,long,long,long,long,long,long,long[])"},{"p":"io.sbk.logger.impl","c":"AbstractRWLogger","l":"print(int, int, int, int, long, double, long, double, long, double, long, double, long, long, long, long, long, long, long, double, long, double, double, long, long, double, double, double, long, long, long, long, long, long, long, long[])","u":"print(int,int,int,int,long,double,long,double,long,double,long,double,long,long,long,long,long,long,long,double,long,double,double,long,long,double,double,double,long,long,long,long,long,long,long,long[])"},{"p":"io.sbk.logger.impl","c":"CSVLogger","l":"print(int, int, int, int, long, double, long, double, long, double, long, double, long, long, long, long, long, long, long, double, long, double, double, long, long, double, double, double, long, long, long, long, long, long, long, long[])","u":"print(int,int,int,int,long,double,long,double,long,double,long,double,long,long,long,long,long,long,long,double,long,double,double,long,long,double,double,double,long,long,long,long,long,long,long,long[])"},{"p":"io.sbk.logger.impl","c":"GrpcLogger","l":"print(int, int, int, int, long, double, long, double, long, double, long, double, long, long, long, long, long, long, long, double, long, double, double, long, long, double, double, double, long, long, long, long, long, long, long, long[])","u":"print(int,int,int,int,long,double,long,double,long,double,long,double,long,long,long,long,long,long,long,double,long,double,double,long,long,double,double,double,long,long,long,long,long,long,long,long[])"},{"p":"io.sbk.logger.impl","c":"PrometheusLogger","l":"print(int, int, int, int, long, double, long, double, long, double, long, double, long, long, long, long, long, long, long, double, long, double, double, long, long, double, double, double, long, long, long, long, long, long, long, long[])","u":"print(int,int,int,int,long,double,long,double,long,double,long,double,long,long,long,long,long,long,long,double,long,double,double,long,long,double,double,double,long,long,long,long,long,long,long,long[])"},{"p":"io.sbk.logger.impl","c":"SbkPrometheusServer","l":"print(int, int, int, int, long, double, long, double, long, double, long, double, long, long, long, long, long, long, long, double, long, double, double, long, long, double, double, double, long, long, long, long, long, long, long, long[])","u":"print(int,int,int,int,long,double,long,double,long,double,long,double,long,long,long,long,long,long,long,double,long,double,double,long,long,double,double,double,long,long,long,long,long,long,long,long[])"},{"p":"io.sbk.logger.impl","c":"Sl4jLogger","l":"print(int, int, int, int, long, double, long, double, long, double, long, double, long, long, long, long, long, long, long, double, long, double, double, long, long, double, double, double, long, long, long, long, long, long, long, long[])","u":"print(int,int,int,int,long,double,long,double,long,double,long,double,long,long,long,long,long,long,long,double,long,double,double,long,long,double,double,double,long,long,long,long,long,long,long,long[])"},{"p":"io.sbk.logger.impl","c":"SystemLogger","l":"print(int, int, int, int, long, double, long, double, long, double, long, double, long, long, long, long, long, long, long, double, long, double, double, long, long, double, double, double, long, long, long, long, long, long, long, long[])","u":"print(int,int,int,int,long,double,long,double,long,double,long,double,long,long,long,long,long,long,long,double,long,double,double,long,long,double,double,double,long,long,long,long,long,long,long,long[])"},{"p":"io.sbk.logger","c":"RWPrint","l":"print(int, int, int, int, long, double, long, double, long, double, long, double, long, long, long, long, long, long, long, double, long, double, double, long, long, double, double, double, long, long, long, long, long, long, long, long[])","u":"print(int,int,int,int,long,double,long,double,long,double,long,double,long,long,long,long,long,long,long,double,long,double,double,long,long,double,double,double,long,long,long,long,long,long,long,long[])"},{"p":"io.sbk.api","c":"Package","l":"printClasses(String)","u":"printClasses(java.lang.String)"},{"p":"io.sbk.system","c":"Printer","l":"Printer()","u":"%3Cinit%3E()"},{"p":"io.sbk.params","c":"ParsedOptions","l":"printHelp()"},{"p":"io.sbk.logger.impl","c":"AbstractRWLogger","l":"printTotal(double, long, long, double, double, double, long, long, long, long, long, long, long, long[])","u":"printTotal(double,long,long,double,double,double,long,long,long,long,long,long,long,long[])"},{"p":"io.sbk.logger.impl","c":"AbstractRWLogger","l":"printTotal(int, int, int, int, long, double, long, double, long, double, long, double, long, long, long, long, long, long, long, double, long, double, double, long, long, double, double, double, long, long, long, long, long, long, long, long[])","u":"printTotal(int,int,int,int,long,double,long,double,long,double,long,double,long,long,long,long,long,long,long,double,long,double,double,long,long,double,double,double,long,long,long,long,long,long,long,long[])"},{"p":"io.sbk.logger.impl","c":"CSVLogger","l":"printTotal(int, int, int, int, long, double, long, double, long, double, long, double, long, long, long, long, long, long, long, double, long, double, double, long, long, double, double, double, long, long, long, long, long, long, long, long[])","u":"printTotal(int,int,int,int,long,double,long,double,long,double,long,double,long,long,long,long,long,long,long,double,long,double,double,long,long,double,double,double,long,long,long,long,long,long,long,long[])"},{"p":"io.sbk.logger.impl","c":"Sl4jLogger","l":"printTotal(int, int, int, int, long, double, long, double, long, double, long, double, long, long, long, long, long, long, long, double, long, double, double, long, long, double, double, double, long, long, long, long, long, long, long, long[])","u":"printTotal(int,int,int,int,long,double,long,double,long,double,long,double,long,long,long,long,long,long,long,double,long,double,double,long,long,double,double,double,long,long,long,long,long,long,long,long[])"},{"p":"io.sbk.logger.impl","c":"SystemLogger","l":"printTotal(int, int, int, int, long, double, long, double, long, double, long, double, long, long, long, long, long, long, long, double, long, double, double, long, long, double, double, double, long, long, long, long, long, long, long, long[])","u":"printTotal(int,int,int,int,long,double,long,double,long,double,long,double,long,long,long,long,long,long,long,double,long,double,double,long,long,double,double,double,long,long,long,long,long,long,long,long[])"},{"p":"io.sbk.logger","c":"RWLogger","l":"printTotal(int, int, int, int, long, double, long, double, long, double, long, double, long, long, long, long, long, long, long, double, long, double, double, long, long, double, double, double, long, long, long, long, long, long, long, long[])","u":"printTotal(int,int,int,int,long,double,long,double,long,double,long,double,long,long,long,long,long,long,long,double,long,double,double,long,long,double,double,double,long,long,long,long,long,long,long,long[])"},{"p":"io.sbk.logger.impl","c":"PrometheusLogger","l":"PrometheusLogger()","u":"%3Cinit%3E()"},{"p":"io.sbk.data.impl","c":"ProtoBufByteString","l":"ProtoBufByteString()","u":"%3Cinit%3E()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"putAllLatency(Map)","u":"putAllLatency(java.util.Map)"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"putLatency(long, long)","u":"putLatency(long,long)"},{"p":"io.sbk.action","c":"Action","l":"Read_OnlyWriting"},{"p":"io.sbp.grpc","c":"EnumAction","l":"Read_OnlyWriting"},{"p":"io.sbp.grpc","c":"EnumAction","l":"Read_OnlyWriting_VALUE"},{"p":"io.sbk.action","c":"Action","l":"Read_Writing"},{"p":"io.sbp.grpc","c":"EnumAction","l":"Read_Writing"},{"p":"io.sbp.grpc","c":"EnumAction","l":"Read_Writing_VALUE"},{"p":"io.sbk.api","c":"Reader","l":"read()"},{"p":"io.sbk.api","c":"AsyncReader","l":"readAsync(int)"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord","l":"READERS_FIELD_NUMBER"},{"p":"io.sbk.action","c":"Action","l":"Reading"},{"p":"io.sbp.grpc","c":"EnumAction","l":"Reading"},{"p":"io.sbp.grpc","c":"EnumAction","l":"Reading_VALUE"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord","l":"READREQUESTBYTES_FIELD_NUMBER"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord","l":"READREQUESTRECORDS_FIELD_NUMBER"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord","l":"READTIMEOUTEVENTS_FIELD_NUMBER"},{"p":"io.sbk.api","c":"Callback","l":"record(long, long, int, int)","u":"record(long,long,int,int)"},{"p":"io.sbk.api.impl","c":"SbkCallbackReader","l":"record(long, long, int, int)","u":"record(long,long,int,int)"},{"p":"io.sbk.api","c":"AbstractCallbackReader","l":"recordBenchmark(long, long, int, int)","u":"recordBenchmark(long,long,int,int)"},{"p":"io.sbk.logger.impl","c":"GrpcLogger","l":"recordLatency(long, int, int, long)","u":"recordLatency(long,int,int,long)"},{"p":"io.sbk.logger","c":"RWLogger","l":"recordLatency(long, int, int, long)","u":"recordLatency(long,int,int,long)"},{"p":"io.sbk.api","c":"AsyncReader","l":"recordRead(DataType, int, Time, Status, PerlChannel)","u":"recordRead(io.sbk.data.DataType,int,io.time.Time,io.sbk.api.Status,io.perl.api.PerlChannel)"},{"p":"io.sbk.api","c":"DataRecordsReader","l":"recordRead(DataType, int, Time, Status, PerlChannel)","u":"recordRead(io.sbk.data.DataType,int,io.time.Time,io.sbk.api.Status,io.perl.api.PerlChannel)"},{"p":"io.sbk.api","c":"DataRecordsReader.RecordTime","l":"recordRead(DataType, int, Time, Status, PerlChannel)","u":"recordRead(io.sbk.data.DataType,int,io.time.Time,io.sbk.api.Status,io.perl.api.PerlChannel)"},{"p":"io.sbk.api","c":"Reader","l":"recordRead(DataType, int, Time, Status, PerlChannel)","u":"recordRead(io.sbk.data.DataType,int,io.time.Time,io.sbk.api.Status,io.perl.api.PerlChannel)"},{"p":"io.sbk.api","c":"AsyncReader","l":"recordRead(DataType, int, Time, Status, PerlChannel, int, ReadRequestsLogger)","u":"recordRead(io.sbk.data.DataType,int,io.time.Time,io.sbk.api.Status,io.perl.api.PerlChannel,int,io.sbk.logger.ReadRequestsLogger)"},{"p":"io.sbk.api","c":"DataRecordsReader","l":"recordRead(DataType, int, Time, Status, PerlChannel, int, ReadRequestsLogger)","u":"recordRead(io.sbk.data.DataType,int,io.time.Time,io.sbk.api.Status,io.perl.api.PerlChannel,int,io.sbk.logger.ReadRequestsLogger)"},{"p":"io.sbk.api","c":"DataRecordsReader.RecordTimeRequests","l":"recordRead(DataType, int, Time, Status, PerlChannel, int, ReadRequestsLogger)","u":"recordRead(io.sbk.data.DataType,int,io.time.Time,io.sbk.api.Status,io.perl.api.PerlChannel,int,io.sbk.logger.ReadRequestsLogger)"},{"p":"io.sbk.api","c":"Reader","l":"recordRead(DataType, int, Time, Status, PerlChannel, int, ReadRequestsLogger)","u":"recordRead(io.sbk.data.DataType,int,io.time.Time,io.sbk.api.Status,io.perl.api.PerlChannel,int,io.sbk.logger.ReadRequestsLogger)"},{"p":"io.sbk.logger.impl","c":"AbstractRWLogger","l":"recordReadRequests(int, long, long, long)","u":"recordReadRequests(int,long,long,long)"},{"p":"io.sbk.logger.impl","c":"GrpcLogger","l":"recordReadRequests(int, long, long, long)","u":"recordReadRequests(int,long,long,long)"},{"p":"io.sbk.logger","c":"ReadRequestsLogger","l":"recordReadRequests(int, long, long, long)","u":"recordReadRequests(int,long,long,long)"},{"p":"io.sbk.logger","c":"RWLogger","l":"recordReadRequests(int, long, long, long)","u":"recordReadRequests(int,long,long,long)"},{"p":"io.sbk.api","c":"AsyncReader","l":"recordReadTime(DataType, int, Time, Status, PerlChannel)","u":"recordReadTime(io.sbk.data.DataType,int,io.time.Time,io.sbk.api.Status,io.perl.api.PerlChannel)"},{"p":"io.sbk.api","c":"DataRecordsReader","l":"recordReadTime(DataType, int, Time, Status, PerlChannel)","u":"recordReadTime(io.sbk.data.DataType,int,io.time.Time,io.sbk.api.Status,io.perl.api.PerlChannel)"},{"p":"io.sbk.api","c":"Reader","l":"recordReadTime(DataType, int, Time, Status, PerlChannel)","u":"recordReadTime(io.sbk.data.DataType,int,io.time.Time,io.sbk.api.Status,io.perl.api.PerlChannel)"},{"p":"io.sbk.api","c":"AsyncReader","l":"recordReadTime(DataType, int, Time, Status, PerlChannel, int, ReadRequestsLogger)","u":"recordReadTime(io.sbk.data.DataType,int,io.time.Time,io.sbk.api.Status,io.perl.api.PerlChannel,int,io.sbk.logger.ReadRequestsLogger)"},{"p":"io.sbk.api","c":"DataRecordsReader","l":"recordReadTime(DataType, int, Time, Status, PerlChannel, int, ReadRequestsLogger)","u":"recordReadTime(io.sbk.data.DataType,int,io.time.Time,io.sbk.api.Status,io.perl.api.PerlChannel,int,io.sbk.logger.ReadRequestsLogger)"},{"p":"io.sbk.api","c":"Reader","l":"recordReadTime(DataType, int, Time, Status, PerlChannel, int, ReadRequestsLogger)","u":"recordReadTime(io.sbk.data.DataType,int,io.time.Time,io.sbk.api.Status,io.perl.api.PerlChannel,int,io.sbk.logger.ReadRequestsLogger)"},{"p":"io.sbk.logger.impl","c":"AbstractRWLogger","l":"recordReadTimeoutEvents(int, long, long)","u":"recordReadTimeoutEvents(int,long,long)"},{"p":"io.sbk.logger.impl","c":"GrpcLogger","l":"recordReadTimeoutEvents(int, long, long)","u":"recordReadTimeoutEvents(int,long,long)"},{"p":"io.sbk.logger","c":"ReadRequestsLogger","l":"recordReadTimeoutEvents(int, long, long)","u":"recordReadTimeoutEvents(int,long,long)"},{"p":"io.sbk.api","c":"Status","l":"records"},{"p":"io.sbk.api","c":"AbstractCallbackReader","l":"RecordsReader(Worker, long, DataType, Time)","u":"RecordsReader(io.sbk.api.Worker,long,io.sbk.data.DataType,io.time.Time)"},{"p":"io.sbk.api","c":"DataReader","l":"RecordsReader(Worker, long, DataType, Time)","u":"RecordsReader(io.sbk.api.Worker,long,io.sbk.data.DataType,io.time.Time)"},{"p":"io.sbk.api","c":"DataRecordsReader","l":"RecordsReader(Worker, long, DataType, Time)","u":"RecordsReader(io.sbk.api.Worker,long,io.sbk.data.DataType,io.time.Time)"},{"p":"io.sbk.api","c":"AbstractCallbackReader","l":"RecordsReader(Worker, long, DataType, Time, ReadRequestsLogger)","u":"RecordsReader(io.sbk.api.Worker,long,io.sbk.data.DataType,io.time.Time,io.sbk.logger.ReadRequestsLogger)"},{"p":"io.sbk.api","c":"DataReader","l":"RecordsReader(Worker, long, DataType, Time, ReadRequestsLogger)","u":"RecordsReader(io.sbk.api.Worker,long,io.sbk.data.DataType,io.time.Time,io.sbk.logger.ReadRequestsLogger)"},{"p":"io.sbk.api","c":"DataRecordsReader","l":"RecordsReader(Worker, long, DataType, Time, ReadRequestsLogger)","u":"RecordsReader(io.sbk.api.Worker,long,io.sbk.data.DataType,io.time.Time,io.sbk.logger.ReadRequestsLogger)"},{"p":"io.sbk.api","c":"AbstractCallbackReader","l":"RecordsReaderRateControl(Worker, long, DataType, Time, RateController)","u":"RecordsReaderRateControl(io.sbk.api.Worker,long,io.sbk.data.DataType,io.time.Time,io.sbk.api.RateController)"},{"p":"io.sbk.api","c":"DataReader","l":"RecordsReaderRateControl(Worker, long, DataType, Time, RateController)","u":"RecordsReaderRateControl(io.sbk.api.Worker,long,io.sbk.data.DataType,io.time.Time,io.sbk.api.RateController)"},{"p":"io.sbk.api","c":"DataRecordsReader","l":"RecordsReaderRateControl(Worker, long, DataType, Time, RateController)","u":"RecordsReaderRateControl(io.sbk.api.Worker,long,io.sbk.data.DataType,io.time.Time,io.sbk.api.RateController)"},{"p":"io.sbk.api","c":"AbstractCallbackReader","l":"RecordsReaderRateControl(Worker, long, DataType, Time, RateController, ReadRequestsLogger)","u":"RecordsReaderRateControl(io.sbk.api.Worker,long,io.sbk.data.DataType,io.time.Time,io.sbk.api.RateController,io.sbk.logger.ReadRequestsLogger)"},{"p":"io.sbk.api","c":"DataReader","l":"RecordsReaderRateControl(Worker, long, DataType, Time, RateController, ReadRequestsLogger)","u":"RecordsReaderRateControl(io.sbk.api.Worker,long,io.sbk.data.DataType,io.time.Time,io.sbk.api.RateController,io.sbk.logger.ReadRequestsLogger)"},{"p":"io.sbk.api","c":"DataRecordsReader","l":"RecordsReaderRateControl(Worker, long, DataType, Time, RateController, ReadRequestsLogger)","u":"RecordsReaderRateControl(io.sbk.api.Worker,long,io.sbk.data.DataType,io.time.Time,io.sbk.api.RateController,io.sbk.logger.ReadRequestsLogger)"},{"p":"io.sbk.api","c":"AbstractCallbackReader","l":"RecordsReaderRW(Worker, long, DataType, Time)","u":"RecordsReaderRW(io.sbk.api.Worker,long,io.sbk.data.DataType,io.time.Time)"},{"p":"io.sbk.api","c":"DataReader","l":"RecordsReaderRW(Worker, long, DataType, Time)","u":"RecordsReaderRW(io.sbk.api.Worker,long,io.sbk.data.DataType,io.time.Time)"},{"p":"io.sbk.api","c":"DataRecordsReader","l":"RecordsReaderRW(Worker, long, DataType, Time)","u":"RecordsReaderRW(io.sbk.api.Worker,long,io.sbk.data.DataType,io.time.Time)"},{"p":"io.sbk.api","c":"AbstractCallbackReader","l":"RecordsReaderRW(Worker, long, DataType, Time, ReadRequestsLogger)","u":"RecordsReaderRW(io.sbk.api.Worker,long,io.sbk.data.DataType,io.time.Time,io.sbk.logger.ReadRequestsLogger)"},{"p":"io.sbk.api","c":"DataReader","l":"RecordsReaderRW(Worker, long, DataType, Time, ReadRequestsLogger)","u":"RecordsReaderRW(io.sbk.api.Worker,long,io.sbk.data.DataType,io.time.Time,io.sbk.logger.ReadRequestsLogger)"},{"p":"io.sbk.api","c":"DataRecordsReader","l":"RecordsReaderRW(Worker, long, DataType, Time, ReadRequestsLogger)","u":"RecordsReaderRW(io.sbk.api.Worker,long,io.sbk.data.DataType,io.time.Time,io.sbk.logger.ReadRequestsLogger)"},{"p":"io.sbk.api","c":"AbstractCallbackReader","l":"RecordsReaderRWRateControl(Worker, long, DataType, Time, RateController)","u":"RecordsReaderRWRateControl(io.sbk.api.Worker,long,io.sbk.data.DataType,io.time.Time,io.sbk.api.RateController)"},{"p":"io.sbk.api","c":"DataReader","l":"RecordsReaderRWRateControl(Worker, long, DataType, Time, RateController)","u":"RecordsReaderRWRateControl(io.sbk.api.Worker,long,io.sbk.data.DataType,io.time.Time,io.sbk.api.RateController)"},{"p":"io.sbk.api","c":"DataRecordsReader","l":"RecordsReaderRWRateControl(Worker, long, DataType, Time, RateController)","u":"RecordsReaderRWRateControl(io.sbk.api.Worker,long,io.sbk.data.DataType,io.time.Time,io.sbk.api.RateController)"},{"p":"io.sbk.api","c":"AbstractCallbackReader","l":"RecordsReaderRWRateControl(Worker, long, DataType, Time, RateController, ReadRequestsLogger)","u":"RecordsReaderRWRateControl(io.sbk.api.Worker,long,io.sbk.data.DataType,io.time.Time,io.sbk.api.RateController,io.sbk.logger.ReadRequestsLogger)"},{"p":"io.sbk.api","c":"DataReader","l":"RecordsReaderRWRateControl(Worker, long, DataType, Time, RateController, ReadRequestsLogger)","u":"RecordsReaderRWRateControl(io.sbk.api.Worker,long,io.sbk.data.DataType,io.time.Time,io.sbk.api.RateController,io.sbk.logger.ReadRequestsLogger)"},{"p":"io.sbk.api","c":"DataRecordsReader","l":"RecordsReaderRWRateControl(Worker, long, DataType, Time, RateController, ReadRequestsLogger)","u":"RecordsReaderRWRateControl(io.sbk.api.Worker,long,io.sbk.data.DataType,io.time.Time,io.sbk.api.RateController,io.sbk.logger.ReadRequestsLogger)"},{"p":"io.sbk.api","c":"AbstractCallbackReader","l":"RecordsTimeReader(Worker, long, DataType, Time)","u":"RecordsTimeReader(io.sbk.api.Worker,long,io.sbk.data.DataType,io.time.Time)"},{"p":"io.sbk.api","c":"DataReader","l":"RecordsTimeReader(Worker, long, DataType, Time)","u":"RecordsTimeReader(io.sbk.api.Worker,long,io.sbk.data.DataType,io.time.Time)"},{"p":"io.sbk.api","c":"DataRecordsReader","l":"RecordsTimeReader(Worker, long, DataType, Time)","u":"RecordsTimeReader(io.sbk.api.Worker,long,io.sbk.data.DataType,io.time.Time)"},{"p":"io.sbk.api","c":"AbstractCallbackReader","l":"RecordsTimeReader(Worker, long, DataType, Time, ReadRequestsLogger)","u":"RecordsTimeReader(io.sbk.api.Worker,long,io.sbk.data.DataType,io.time.Time,io.sbk.logger.ReadRequestsLogger)"},{"p":"io.sbk.api","c":"DataReader","l":"RecordsTimeReader(Worker, long, DataType, Time, ReadRequestsLogger)","u":"RecordsTimeReader(io.sbk.api.Worker,long,io.sbk.data.DataType,io.time.Time,io.sbk.logger.ReadRequestsLogger)"},{"p":"io.sbk.api","c":"DataRecordsReader","l":"RecordsTimeReader(Worker, long, DataType, Time, ReadRequestsLogger)","u":"RecordsTimeReader(io.sbk.api.Worker,long,io.sbk.data.DataType,io.time.Time,io.sbk.logger.ReadRequestsLogger)"},{"p":"io.sbk.api","c":"AbstractCallbackReader","l":"RecordsTimeReaderRateControl(Worker, long, DataType, Time, RateController)","u":"RecordsTimeReaderRateControl(io.sbk.api.Worker,long,io.sbk.data.DataType,io.time.Time,io.sbk.api.RateController)"},{"p":"io.sbk.api","c":"DataReader","l":"RecordsTimeReaderRateControl(Worker, long, DataType, Time, RateController)","u":"RecordsTimeReaderRateControl(io.sbk.api.Worker,long,io.sbk.data.DataType,io.time.Time,io.sbk.api.RateController)"},{"p":"io.sbk.api","c":"DataRecordsReader","l":"RecordsTimeReaderRateControl(Worker, long, DataType, Time, RateController)","u":"RecordsTimeReaderRateControl(io.sbk.api.Worker,long,io.sbk.data.DataType,io.time.Time,io.sbk.api.RateController)"},{"p":"io.sbk.api","c":"AbstractCallbackReader","l":"RecordsTimeReaderRateControl(Worker, long, DataType, Time, RateController, ReadRequestsLogger)","u":"RecordsTimeReaderRateControl(io.sbk.api.Worker,long,io.sbk.data.DataType,io.time.Time,io.sbk.api.RateController,io.sbk.logger.ReadRequestsLogger)"},{"p":"io.sbk.api","c":"DataReader","l":"RecordsTimeReaderRateControl(Worker, long, DataType, Time, RateController, ReadRequestsLogger)","u":"RecordsTimeReaderRateControl(io.sbk.api.Worker,long,io.sbk.data.DataType,io.time.Time,io.sbk.api.RateController,io.sbk.logger.ReadRequestsLogger)"},{"p":"io.sbk.api","c":"DataRecordsReader","l":"RecordsTimeReaderRateControl(Worker, long, DataType, Time, RateController, ReadRequestsLogger)","u":"RecordsTimeReaderRateControl(io.sbk.api.Worker,long,io.sbk.data.DataType,io.time.Time,io.sbk.api.RateController,io.sbk.logger.ReadRequestsLogger)"},{"p":"io.sbk.api","c":"AbstractCallbackReader","l":"RecordsTimeReaderRW(Worker, long, DataType, Time)","u":"RecordsTimeReaderRW(io.sbk.api.Worker,long,io.sbk.data.DataType,io.time.Time)"},{"p":"io.sbk.api","c":"DataReader","l":"RecordsTimeReaderRW(Worker, long, DataType, Time)","u":"RecordsTimeReaderRW(io.sbk.api.Worker,long,io.sbk.data.DataType,io.time.Time)"},{"p":"io.sbk.api","c":"DataRecordsReader","l":"RecordsTimeReaderRW(Worker, long, DataType, Time)","u":"RecordsTimeReaderRW(io.sbk.api.Worker,long,io.sbk.data.DataType,io.time.Time)"},{"p":"io.sbk.api","c":"AbstractCallbackReader","l":"RecordsTimeReaderRW(Worker, long, DataType, Time, ReadRequestsLogger)","u":"RecordsTimeReaderRW(io.sbk.api.Worker,long,io.sbk.data.DataType,io.time.Time,io.sbk.logger.ReadRequestsLogger)"},{"p":"io.sbk.api","c":"DataReader","l":"RecordsTimeReaderRW(Worker, long, DataType, Time, ReadRequestsLogger)","u":"RecordsTimeReaderRW(io.sbk.api.Worker,long,io.sbk.data.DataType,io.time.Time,io.sbk.logger.ReadRequestsLogger)"},{"p":"io.sbk.api","c":"DataRecordsReader","l":"RecordsTimeReaderRW(Worker, long, DataType, Time, ReadRequestsLogger)","u":"RecordsTimeReaderRW(io.sbk.api.Worker,long,io.sbk.data.DataType,io.time.Time,io.sbk.logger.ReadRequestsLogger)"},{"p":"io.sbk.api","c":"AbstractCallbackReader","l":"RecordsTimeReaderRWRateControl(Worker, long, DataType, Time, RateController)","u":"RecordsTimeReaderRWRateControl(io.sbk.api.Worker,long,io.sbk.data.DataType,io.time.Time,io.sbk.api.RateController)"},{"p":"io.sbk.api","c":"DataReader","l":"RecordsTimeReaderRWRateControl(Worker, long, DataType, Time, RateController)","u":"RecordsTimeReaderRWRateControl(io.sbk.api.Worker,long,io.sbk.data.DataType,io.time.Time,io.sbk.api.RateController)"},{"p":"io.sbk.api","c":"DataRecordsReader","l":"RecordsTimeReaderRWRateControl(Worker, long, DataType, Time, RateController)","u":"RecordsTimeReaderRWRateControl(io.sbk.api.Worker,long,io.sbk.data.DataType,io.time.Time,io.sbk.api.RateController)"},{"p":"io.sbk.api","c":"AbstractCallbackReader","l":"RecordsTimeReaderRWRateControl(Worker, long, DataType, Time, RateController, ReadRequestsLogger)","u":"RecordsTimeReaderRWRateControl(io.sbk.api.Worker,long,io.sbk.data.DataType,io.time.Time,io.sbk.api.RateController,io.sbk.logger.ReadRequestsLogger)"},{"p":"io.sbk.api","c":"DataReader","l":"RecordsTimeReaderRWRateControl(Worker, long, DataType, Time, RateController, ReadRequestsLogger)","u":"RecordsTimeReaderRWRateControl(io.sbk.api.Worker,long,io.sbk.data.DataType,io.time.Time,io.sbk.api.RateController,io.sbk.logger.ReadRequestsLogger)"},{"p":"io.sbk.api","c":"DataRecordsReader","l":"RecordsTimeReaderRWRateControl(Worker, long, DataType, Time, RateController, ReadRequestsLogger)","u":"RecordsTimeReaderRWRateControl(io.sbk.api.Worker,long,io.sbk.data.DataType,io.time.Time,io.sbk.api.RateController,io.sbk.logger.ReadRequestsLogger)"},{"p":"io.sbk.api","c":"DataRecordsWriter","l":"RecordsWriter(Worker, long, DataType, T, int, Time)","u":"RecordsWriter(io.sbk.api.Worker,long,io.sbk.data.DataType,T,int,io.time.Time)"},{"p":"io.sbk.api","c":"DataWriter","l":"RecordsWriter(Worker, long, DataType, T, int, Time)","u":"RecordsWriter(io.sbk.api.Worker,long,io.sbk.data.DataType,T,int,io.time.Time)"},{"p":"io.sbk.api","c":"DataRecordsWriter","l":"RecordsWriter(Worker, long, DataType, T, int, Time, WriteRequestsLogger)","u":"RecordsWriter(io.sbk.api.Worker,long,io.sbk.data.DataType,T,int,io.time.Time,io.sbk.logger.WriteRequestsLogger)"},{"p":"io.sbk.api","c":"DataWriter","l":"RecordsWriter(Worker, long, DataType, T, int, Time, WriteRequestsLogger)","u":"RecordsWriter(io.sbk.api.Worker,long,io.sbk.data.DataType,T,int,io.time.Time,io.sbk.logger.WriteRequestsLogger)"},{"p":"io.sbk.api","c":"DataRecordsWriter","l":"RecordsWriterRO(Worker, long, DataType, T, int, Time, RateController)","u":"RecordsWriterRO(io.sbk.api.Worker,long,io.sbk.data.DataType,T,int,io.time.Time,io.sbk.api.RateController)"},{"p":"io.sbk.api","c":"DataWriter","l":"RecordsWriterRO(Worker, long, DataType, T, int, Time, RateController)","u":"RecordsWriterRO(io.sbk.api.Worker,long,io.sbk.data.DataType,T,int,io.time.Time,io.sbk.api.RateController)"},{"p":"io.sbk.api","c":"DataRecordsWriter","l":"RecordsWriterRO(Worker, long, DataType, T, int, Time, RateController, WriteRequestsLogger)","u":"RecordsWriterRO(io.sbk.api.Worker,long,io.sbk.data.DataType,T,int,io.time.Time,io.sbk.api.RateController,io.sbk.logger.WriteRequestsLogger)"},{"p":"io.sbk.api","c":"DataWriter","l":"RecordsWriterRO(Worker, long, DataType, T, int, Time, RateController, WriteRequestsLogger)","u":"RecordsWriterRO(io.sbk.api.Worker,long,io.sbk.data.DataType,T,int,io.time.Time,io.sbk.api.RateController,io.sbk.logger.WriteRequestsLogger)"},{"p":"io.sbk.api","c":"DataRecordsWriter","l":"RecordsWriterRW(Worker, long, DataType, T, int, Time, RateController)","u":"RecordsWriterRW(io.sbk.api.Worker,long,io.sbk.data.DataType,T,int,io.time.Time,io.sbk.api.RateController)"},{"p":"io.sbk.api","c":"DataWriter","l":"RecordsWriterRW(Worker, long, DataType, T, int, Time, RateController)","u":"RecordsWriterRW(io.sbk.api.Worker,long,io.sbk.data.DataType,T,int,io.time.Time,io.sbk.api.RateController)"},{"p":"io.sbk.api","c":"DataRecordsWriter","l":"RecordsWriterRW(Worker, long, DataType, T, int, Time, RateController, WriteRequestsLogger)","u":"RecordsWriterRW(io.sbk.api.Worker,long,io.sbk.data.DataType,T,int,io.time.Time,io.sbk.api.RateController,io.sbk.logger.WriteRequestsLogger)"},{"p":"io.sbk.api","c":"DataWriter","l":"RecordsWriterRW(Worker, long, DataType, T, int, Time, RateController, WriteRequestsLogger)","u":"RecordsWriterRW(io.sbk.api.Worker,long,io.sbk.data.DataType,T,int,io.time.Time,io.sbk.api.RateController,io.sbk.logger.WriteRequestsLogger)"},{"p":"io.sbk.api","c":"DataRecordsWriter","l":"RecordsWriterSync(Worker, long, DataType, T, int, Time, RateController)","u":"RecordsWriterSync(io.sbk.api.Worker,long,io.sbk.data.DataType,T,int,io.time.Time,io.sbk.api.RateController)"},{"p":"io.sbk.api","c":"DataWriter","l":"RecordsWriterSync(Worker, long, DataType, T, int, Time, RateController)","u":"RecordsWriterSync(io.sbk.api.Worker,long,io.sbk.data.DataType,T,int,io.time.Time,io.sbk.api.RateController)"},{"p":"io.sbk.api","c":"DataRecordsWriter","l":"RecordsWriterSync(Worker, long, DataType, T, int, Time, RateController, WriteRequestsLogger)","u":"RecordsWriterSync(io.sbk.api.Worker,long,io.sbk.data.DataType,T,int,io.time.Time,io.sbk.api.RateController,io.sbk.logger.WriteRequestsLogger)"},{"p":"io.sbk.api","c":"DataWriter","l":"RecordsWriterSync(Worker, long, DataType, T, int, Time, RateController, WriteRequestsLogger)","u":"RecordsWriterSync(io.sbk.api.Worker,long,io.sbk.data.DataType,T,int,io.time.Time,io.sbk.api.RateController,io.sbk.logger.WriteRequestsLogger)"},{"p":"io.sbk.api","c":"DataRecordsWriter","l":"RecordsWriterTime(Worker, long, DataType, T, int, Time)","u":"RecordsWriterTime(io.sbk.api.Worker,long,io.sbk.data.DataType,T,int,io.time.Time)"},{"p":"io.sbk.api","c":"DataWriter","l":"RecordsWriterTime(Worker, long, DataType, T, int, Time)","u":"RecordsWriterTime(io.sbk.api.Worker,long,io.sbk.data.DataType,T,int,io.time.Time)"},{"p":"io.sbk.api","c":"DataRecordsWriter","l":"RecordsWriterTime(Worker, long, DataType, T, int, Time, WriteRequestsLogger)","u":"RecordsWriterTime(io.sbk.api.Worker,long,io.sbk.data.DataType,T,int,io.time.Time,io.sbk.logger.WriteRequestsLogger)"},{"p":"io.sbk.api","c":"DataWriter","l":"RecordsWriterTime(Worker, long, DataType, T, int, Time, WriteRequestsLogger)","u":"RecordsWriterTime(io.sbk.api.Worker,long,io.sbk.data.DataType,T,int,io.time.Time,io.sbk.logger.WriteRequestsLogger)"},{"p":"io.sbk.api","c":"DataRecordsWriter","l":"RecordsWriterTimeRO(Worker, long, DataType, T, int, Time, RateController)","u":"RecordsWriterTimeRO(io.sbk.api.Worker,long,io.sbk.data.DataType,T,int,io.time.Time,io.sbk.api.RateController)"},{"p":"io.sbk.api","c":"DataWriter","l":"RecordsWriterTimeRO(Worker, long, DataType, T, int, Time, RateController)","u":"RecordsWriterTimeRO(io.sbk.api.Worker,long,io.sbk.data.DataType,T,int,io.time.Time,io.sbk.api.RateController)"},{"p":"io.sbk.api","c":"DataRecordsWriter","l":"RecordsWriterTimeRO(Worker, long, DataType, T, int, Time, RateController, WriteRequestsLogger)","u":"RecordsWriterTimeRO(io.sbk.api.Worker,long,io.sbk.data.DataType,T,int,io.time.Time,io.sbk.api.RateController,io.sbk.logger.WriteRequestsLogger)"},{"p":"io.sbk.api","c":"DataWriter","l":"RecordsWriterTimeRO(Worker, long, DataType, T, int, Time, RateController, WriteRequestsLogger)","u":"RecordsWriterTimeRO(io.sbk.api.Worker,long,io.sbk.data.DataType,T,int,io.time.Time,io.sbk.api.RateController,io.sbk.logger.WriteRequestsLogger)"},{"p":"io.sbk.api","c":"DataRecordsWriter","l":"RecordsWriterTimeRW(Worker, long, DataType, T, int, Time, RateController)","u":"RecordsWriterTimeRW(io.sbk.api.Worker,long,io.sbk.data.DataType,T,int,io.time.Time,io.sbk.api.RateController)"},{"p":"io.sbk.api","c":"DataWriter","l":"RecordsWriterTimeRW(Worker, long, DataType, T, int, Time, RateController)","u":"RecordsWriterTimeRW(io.sbk.api.Worker,long,io.sbk.data.DataType,T,int,io.time.Time,io.sbk.api.RateController)"},{"p":"io.sbk.api","c":"DataRecordsWriter","l":"RecordsWriterTimeRW(Worker, long, DataType, T, int, Time, RateController, WriteRequestsLogger)","u":"RecordsWriterTimeRW(io.sbk.api.Worker,long,io.sbk.data.DataType,T,int,io.time.Time,io.sbk.api.RateController,io.sbk.logger.WriteRequestsLogger)"},{"p":"io.sbk.api","c":"DataWriter","l":"RecordsWriterTimeRW(Worker, long, DataType, T, int, Time, RateController, WriteRequestsLogger)","u":"RecordsWriterTimeRW(io.sbk.api.Worker,long,io.sbk.data.DataType,T,int,io.time.Time,io.sbk.api.RateController,io.sbk.logger.WriteRequestsLogger)"},{"p":"io.sbk.api","c":"DataRecordsWriter","l":"RecordsWriterTimeSync(Worker, long, DataType, T, int, Time, RateController)","u":"RecordsWriterTimeSync(io.sbk.api.Worker,long,io.sbk.data.DataType,T,int,io.time.Time,io.sbk.api.RateController)"},{"p":"io.sbk.api","c":"DataWriter","l":"RecordsWriterTimeSync(Worker, long, DataType, T, int, Time, RateController)","u":"RecordsWriterTimeSync(io.sbk.api.Worker,long,io.sbk.data.DataType,T,int,io.time.Time,io.sbk.api.RateController)"},{"p":"io.sbk.api","c":"DataRecordsWriter","l":"RecordsWriterTimeSync(Worker, long, DataType, T, int, Time, RateController, WriteRequestsLogger)","u":"RecordsWriterTimeSync(io.sbk.api.Worker,long,io.sbk.data.DataType,T,int,io.time.Time,io.sbk.api.RateController,io.sbk.logger.WriteRequestsLogger)"},{"p":"io.sbk.api","c":"DataWriter","l":"RecordsWriterTimeSync(Worker, long, DataType, T, int, Time, RateController, WriteRequestsLogger)","u":"RecordsWriterTimeSync(io.sbk.api.Worker,long,io.sbk.data.DataType,T,int,io.time.Time,io.sbk.api.RateController,io.sbk.logger.WriteRequestsLogger)"},{"p":"io.sbk.api","c":"DataRecordsWriter","l":"recordWrite(DataType, T, int, Time, Status, PerlChannel)","u":"recordWrite(io.sbk.data.DataType,T,int,io.time.Time,io.sbk.api.Status,io.perl.api.PerlChannel)"},{"p":"io.sbk.api","c":"Writer","l":"recordWrite(DataType, T, int, Time, Status, PerlChannel)","u":"recordWrite(io.sbk.data.DataType,T,int,io.time.Time,io.sbk.api.Status,io.perl.api.PerlChannel)"},{"p":"io.sbk.api","c":"DataRecordsWriter","l":"recordWrite(DataType, T, int, Time, Status, PerlChannel, int, WriteRequestsLogger)","u":"recordWrite(io.sbk.data.DataType,T,int,io.time.Time,io.sbk.api.Status,io.perl.api.PerlChannel,int,io.sbk.logger.WriteRequestsLogger)"},{"p":"io.sbk.api","c":"Writer","l":"recordWrite(DataType, T, int, Time, Status, PerlChannel, int, WriteRequestsLogger)","u":"recordWrite(io.sbk.data.DataType,T,int,io.time.Time,io.sbk.api.Status,io.perl.api.PerlChannel,int,io.sbk.logger.WriteRequestsLogger)"},{"p":"io.sbk.logger.impl","c":"AbstractRWLogger","l":"recordWriteRequests(int, long, long, long)","u":"recordWriteRequests(int,long,long,long)"},{"p":"io.sbk.logger.impl","c":"GrpcLogger","l":"recordWriteRequests(int, long, long, long)","u":"recordWriteRequests(int,long,long,long)"},{"p":"io.sbk.logger","c":"RWLogger","l":"recordWriteRequests(int, long, long, long)","u":"recordWriteRequests(int,long,long,long)"},{"p":"io.sbk.logger","c":"WriteRequestsLogger","l":"recordWriteRequests(int, long, long, long)","u":"recordWriteRequests(int,long,long,long)"},{"p":"io.sbk.logger.impl","c":"AbstractRWLogger","l":"recordWriteTimeoutEvents(int, long, long)","u":"recordWriteTimeoutEvents(int,long,long)"},{"p":"io.sbk.logger.impl","c":"GrpcLogger","l":"recordWriteTimeoutEvents(int, long, long)","u":"recordWriteTimeoutEvents(int,long,long)"},{"p":"io.sbk.logger","c":"WriteRequestsLogger","l":"recordWriteTimeoutEvents(int, long, long)","u":"recordWriteTimeoutEvents(int,long,long)"},{"p":"io.sbp.grpc","c":"SbpGrpc","l":"registerAllExtensions(ExtensionRegistry)","u":"registerAllExtensions(com.google.protobuf.ExtensionRegistry)"},{"p":"io.sbp.grpc","c":"SbpGrpc","l":"registerAllExtensions(ExtensionRegistryLite)","u":"registerAllExtensions(com.google.protobuf.ExtensionRegistryLite)"},{"p":"io.sbp.grpc","c":"ServiceGrpc.ServiceBlockingStub","l":"registerClient(Config)","u":"registerClient(io.sbp.grpc.Config)"},{"p":"io.sbp.grpc","c":"ServiceGrpc.ServiceFutureStub","l":"registerClient(Config)","u":"registerClient(io.sbp.grpc.Config)"},{"p":"io.sbp.grpc","c":"ServiceGrpc.AsyncService","l":"registerClient(Config, StreamObserver)","u":"registerClient(io.sbp.grpc.Config,io.grpc.stub.StreamObserver)"},{"p":"io.sbp.grpc","c":"ServiceGrpc.ServiceStub","l":"registerClient(Config, StreamObserver)","u":"registerClient(io.sbp.grpc.Config,io.grpc.stub.StreamObserver)"},{"p":"io.sbk.logger.impl","c":"CSVLogger","l":"REGULAR_PRINT"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"removeLatency(long)"},{"p":"io.sbk.utils","c":"SbkUtils","l":"removeOptionArgs(String[], String[])","u":"removeOptionArgs(java.lang.String[],java.lang.String[])"},{"p":"io.sbk.utils","c":"SbkUtils","l":"removeOptionArgsAndValues(String[], String[])","u":"removeOptionArgsAndValues(java.lang.String[],java.lang.String[])"},{"p":"io.sbk.logger","c":"LoggerConfig","l":"reportingSeconds"},{"p":"io.sbk.api.impl","c":"SbkReader","l":"run(long, long)","u":"run(long,long)"},{"p":"io.sbk.api.impl","c":"SbkWriter","l":"run(long, long)","u":"run(long,long)"},{"p":"io.sbk.api.impl","c":"Sbk","l":"run(String[], String, String, String)","u":"run(java.lang.String[],java.lang.String,java.lang.String,java.lang.String)"},{"p":"io.sbk.api","c":"AbstractCallbackReader","l":"run(Worker, long, long, DataType, Time, Callback)","u":"run(io.sbk.api.Worker,long,long,io.sbk.data.DataType,io.time.Time,io.sbk.api.Callback)"},{"p":"io.sbk.api","c":"RWLoggerPackage","l":"RWLoggerPackage(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"io.sbk.logger.impl","c":"SbkPrometheusServer","l":"rwMetricPrefix"},{"p":"io.sbk.config","c":"Config","l":"SBK_APP_HOME"},{"p":"io.sbk.config","c":"Config","l":"SBK_APP_NAME"},{"p":"io.sbk.config","c":"Config","l":"SBK_CLASS_NAME"},{"p":"io.sbk.config","c":"Config","l":"SBK_FOOTER"},{"p":"io.sbk.config","c":"Config","l":"SBK_LOGGER_PACKAGE_NAME"},{"p":"io.sbk.config","c":"Config","l":"SBK_STORAGE_PACKAGE_NAME"},{"p":"io.sbk.config","c":"Config","l":"SBK_WEBSITE_NAME"},{"p":"io.sbk.api.impl","c":"Sbk","l":"Sbk()","u":"%3Cinit%3E()"},{"p":"io.sbk.api.impl","c":"SbkBenchmark","l":"SbkBenchmark(ParameterOptions, Storage, DataType, RWLogger, Time)","u":"%3Cinit%3E(io.sbk.params.ParameterOptions,io.sbk.api.Storage,io.sbk.data.DataType,io.sbk.logger.RWLogger,io.time.Time)"},{"p":"io.sbk.api.impl","c":"SbkCallbackReader","l":"SbkCallbackReader(int, ParameterOptions, PerlChannel, int, DataType, Time)","u":"%3Cinit%3E(int,io.sbk.params.ParameterOptions,io.perl.api.PerlChannel,int,io.sbk.data.DataType,io.time.Time)"},{"p":"io.sbk.params.impl","c":"SbkDriversParameters","l":"SbkDriversParameters(String, String, String[], String[])","u":"%3Cinit%3E(java.lang.String,java.lang.String,java.lang.String[],java.lang.String[])"},{"p":"io.sbk.params.impl","c":"SbkDriversParameters","l":"SbkDriversParameters(String, String[], String[])","u":"%3Cinit%3E(java.lang.String,java.lang.String[],java.lang.String[])"},{"p":"io.sbk.params.impl","c":"SbkInputOptions","l":"SbkInputOptions(String, String)","u":"%3Cinit%3E(java.lang.String,java.lang.String)"},{"p":"io.sbk.main","c":"SbkMain","l":"SbkMain()","u":"%3Cinit%3E()"},{"p":"io.sbk.params.impl","c":"SbkParameters","l":"SbkParameters(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"io.sbk.params.impl","c":"SbkParameters","l":"SbkParameters(String, String)","u":"%3Cinit%3E(java.lang.String,java.lang.String)"},{"p":"io.sbk.logger.impl","c":"SbkPrometheusServer","l":"SbkPrometheusServer(String, String, String, double[], Time, MetricsConfig)","u":"%3Cinit%3E(java.lang.String,java.lang.String,java.lang.String,double[],io.time.Time,io.sbk.logger.MetricsConfig)"},{"p":"io.sbk.api.impl","c":"SbkRateController","l":"SbkRateController()","u":"%3Cinit%3E()"},{"p":"io.sbk.api.impl","c":"SbkReader","l":"SbkReader(int, ParameterOptions, PerlChannel, DataType, Time, DataReader, CountReaders, ReadRequestsLogger, ExecutorService)","u":"%3Cinit%3E(int,io.sbk.params.ParameterOptions,io.perl.api.PerlChannel,io.sbk.data.DataType,io.time.Time,io.sbk.api.DataReader,io.sbk.logger.CountReaders,io.sbk.logger.ReadRequestsLogger,java.util.concurrent.ExecutorService)"},{"p":"io.sbk.data.impl","c":"SbkString","l":"SbkString()","u":"%3Cinit%3E()"},{"p":"io.sbk.utils","c":"SbkUtils","l":"SbkUtils()","u":"%3Cinit%3E()"},{"p":"io.sbk.api.impl","c":"SbkWriter","l":"SbkWriter(int, ParameterOptions, PerlChannel, DataType, Time, DataWriter, CountWriters, WriteRequestsLogger, ExecutorService)","u":"%3Cinit%3E(int,io.sbk.params.ParameterOptions,io.perl.api.PerlChannel,io.sbk.data.DataType,io.time.Time,io.sbk.api.DataWriter,io.sbk.logger.CountWriters,io.sbk.logger.WriteRequestsLogger,java.util.concurrent.ExecutorService)"},{"p":"io.sbk.params.impl","c":"SbkYalParameters","l":"SbkYalParameters(String, String, YalConfig)","u":"%3Cinit%3E(java.lang.String,java.lang.String,io.sbk.config.YalConfig)"},{"p":"io.sbk.logger","c":"SbmHostConfig","l":"SbmHostConfig()","u":"%3Cinit%3E()"},{"p":"io.sbp.api","c":"Sbp","l":"Sbp()","u":"%3Cinit%3E()"},{"p":"io.sbp.config","c":"SbpVersion","l":"SbpVersion()","u":"%3Cinit%3E()"},{"p":"io.sbk.logger.impl","c":"GrpcLogger","l":"sendLatenciesRecord()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord","l":"SEQUENCENUMBER_FIELD_NUMBER"},{"p":"io.sbp.grpc","c":"ServiceGrpc","l":"SERVICE_NAME"},{"p":"io.sbp.grpc","c":"ServiceGrpc.ServiceImplBase","l":"ServiceImplBase()","u":"%3Cinit%3E()"},{"p":"io.sbp.grpc","c":"Config.Builder","l":"setAction(EnumAction)","u":"setAction(io.sbp.grpc.EnumAction)"},{"p":"io.sbp.grpc","c":"Config.Builder","l":"setActionValue(int)"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"setClientID(long)"},{"p":"io.sbk.logger.impl","c":"GrpcLogger","l":"setExceptionHandler(ExceptionHandler)","u":"setExceptionHandler(io.perl.exception.ExceptionHandler)"},{"p":"io.sbk.logger","c":"Logger","l":"setExceptionHandler(ExceptionHandler)","u":"setExceptionHandler(io.perl.exception.ExceptionHandler)"},{"p":"io.sbp.grpc","c":"ClientID.Builder","l":"setField(Descriptors.FieldDescriptor, Object)","u":"setField(com.google.protobuf.Descriptors.FieldDescriptor,java.lang.Object)"},{"p":"io.sbp.grpc","c":"Config.Builder","l":"setField(Descriptors.FieldDescriptor, Object)","u":"setField(com.google.protobuf.Descriptors.FieldDescriptor,java.lang.Object)"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"setField(Descriptors.FieldDescriptor, Object)","u":"setField(com.google.protobuf.Descriptors.FieldDescriptor,java.lang.Object)"},{"p":"io.sbp.grpc","c":"Version.Builder","l":"setField(Descriptors.FieldDescriptor, Object)","u":"setField(com.google.protobuf.Descriptors.FieldDescriptor,java.lang.Object)"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"setHigherLatencyDiscardRecords(long)"},{"p":"io.sbp.grpc","c":"ClientID.Builder","l":"setId(long)"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"setInvalidLatencyRecords(long)"},{"p":"io.sbp.grpc","c":"Config.Builder","l":"setIsReadRequests(boolean)"},{"p":"io.sbp.grpc","c":"Config.Builder","l":"setIsWriteRequests(boolean)"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"setLowerLatencyDiscardRecords(long)"},{"p":"io.sbp.grpc","c":"Version.Builder","l":"setMajor(int)"},{"p":"io.sbp.grpc","c":"Config.Builder","l":"setMaxLatency(long)"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"setMaxLatency(long)"},{"p":"io.sbk.logger.impl","c":"AbstractRWLogger","l":"setMaxReaders(int)"},{"p":"io.sbk.logger","c":"SetRW","l":"setMaxReaders(int)"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"setMaxReaders(int)"},{"p":"io.sbk.logger.impl","c":"AbstractRWLogger","l":"setMaxReadersIds(int)"},{"p":"io.sbk.logger.impl","c":"AbstractRWLogger","l":"setMaxWriters(int)"},{"p":"io.sbk.logger","c":"SetRW","l":"setMaxWriters(int)"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"setMaxWriters(int)"},{"p":"io.sbk.logger.impl","c":"AbstractRWLogger","l":"setMaxWritersIds(int)"},{"p":"io.sbp.grpc","c":"Config.Builder","l":"setMinLatency(long)"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"setMinLatency(long)"},{"p":"io.sbp.grpc","c":"Version.Builder","l":"setMinor(int)"},{"p":"io.sbk.logger.impl","c":"AbstractRWLogger","l":"setReaders(int)"},{"p":"io.sbk.logger","c":"SetRW","l":"setReaders(int)"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"setReaders(int)"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"setReadRequestBytes(long)"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"setReadRequestRecords(long)"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"setReadTimeoutEvents(long)"},{"p":"io.sbp.grpc","c":"ClientID.Builder","l":"setRepeatedField(Descriptors.FieldDescriptor, int, Object)","u":"setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor,int,java.lang.Object)"},{"p":"io.sbp.grpc","c":"Config.Builder","l":"setRepeatedField(Descriptors.FieldDescriptor, int, Object)","u":"setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor,int,java.lang.Object)"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"setRepeatedField(Descriptors.FieldDescriptor, int, Object)","u":"setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor,int,java.lang.Object)"},{"p":"io.sbp.grpc","c":"Version.Builder","l":"setRepeatedField(Descriptors.FieldDescriptor, int, Object)","u":"setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor,int,java.lang.Object)"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"setSequenceNumber(long)"},{"p":"io.sbp.grpc","c":"Config.Builder","l":"setStorageName(String)","u":"setStorageName(java.lang.String)"},{"p":"io.sbp.grpc","c":"Config.Builder","l":"setStorageNameBytes(ByteString)","u":"setStorageNameBytes(com.google.protobuf.ByteString)"},{"p":"io.sbk.data.impl","c":"ByteArray","l":"setTime(byte[], long)","u":"setTime(byte[],long)"},{"p":"io.sbk.data.impl","c":"NioByteBuffer","l":"setTime(ByteBuffer, long)","u":"setTime(java.nio.ByteBuffer,long)"},{"p":"io.sbk.data.impl","c":"ProtoBufByteString","l":"setTime(ByteString, long)","u":"setTime(com.google.protobuf.ByteString,long)"},{"p":"io.sbk.data.impl","c":"SbkString","l":"setTime(String, long)","u":"setTime(java.lang.String,long)"},{"p":"io.sbk.data","c":"DataType","l":"setTime(T, long)","u":"setTime(T,long)"},{"p":"io.sbp.grpc","c":"Config.Builder","l":"setTimeUnit(EnumTimeUnit)","u":"setTimeUnit(io.sbp.grpc.EnumTimeUnit)"},{"p":"io.sbp.grpc","c":"Config.Builder","l":"setTimeUnitValue(int)"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"setTotalBytes(long)"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"setTotalLatency(long)"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"setTotalRecords(long)"},{"p":"io.sbp.grpc","c":"ClientID.Builder","l":"setUnknownFields(UnknownFieldSet)","u":"setUnknownFields(com.google.protobuf.UnknownFieldSet)"},{"p":"io.sbp.grpc","c":"Config.Builder","l":"setUnknownFields(UnknownFieldSet)","u":"setUnknownFields(com.google.protobuf.UnknownFieldSet)"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"setUnknownFields(UnknownFieldSet)","u":"setUnknownFields(com.google.protobuf.UnknownFieldSet)"},{"p":"io.sbp.grpc","c":"Version.Builder","l":"setUnknownFields(UnknownFieldSet)","u":"setUnknownFields(com.google.protobuf.UnknownFieldSet)"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"setValidLatencyRecords(long)"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"setWriteRequestBytes(long)"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"setWriteRequestRecords(long)"},{"p":"io.sbk.logger.impl","c":"AbstractRWLogger","l":"setWriters(int)"},{"p":"io.sbk.logger","c":"SetRW","l":"setWriters(int)"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"setWriters(int)"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord.Builder","l":"setWriteTimeoutEvents(long)"},{"p":"io.sbk.logger.impl","c":"Sl4jLogger","l":"Sl4jLogger()","u":"%3Cinit%3E()"},{"p":"io.sbk.api","c":"Benchmark","l":"start()"},{"p":"io.sbk.api.impl","c":"SbkBenchmark","l":"start()"},{"p":"io.sbk.api.impl","c":"SbkCallbackReader","l":"start()"},{"p":"io.sbk.api","c":"AbstractCallbackReader","l":"start(Callback)","u":"start(io.sbk.api.Callback)"},{"p":"io.sbk.api.impl","c":"SbkRateController","l":"start(int)"},{"p":"io.sbk.api","c":"RateController","l":"start(int)"},{"p":"io.sbk.api","c":"Status","l":"startTime"},{"p":"io.sbk.api","c":"Status","l":"Status()","u":"%3Cinit%3E()"},{"p":"io.sbk.api","c":"AbstractCallbackReader","l":"stop()"},{"p":"io.sbk.api","c":"Benchmark","l":"stop()"},{"p":"io.sbk.api.impl","c":"SbkBenchmark","l":"stop()"},{"p":"io.sbk.api.impl","c":"SbkCallbackReader","l":"stop()"},{"p":"io.sbp.grpc","c":"Config","l":"STORAGENAME_FIELD_NUMBER"},{"p":"io.sbk.api","c":"StoragePackage","l":"StoragePackage(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"io.sbk.api","c":"DataRecordsWriter","l":"sync()"},{"p":"io.sbk.api","c":"Writer","l":"sync()"},{"p":"io.sbk.logger.impl","c":"SystemLogger","l":"SystemLogger()","u":"%3Cinit%3E()"},{"p":"io.sbk.data","c":"DataType","l":"TIME_HEADER_BYTES"},{"p":"io.sbk.logger","c":"LoggerConfig","l":"timeUnit"},{"p":"io.sbp.grpc","c":"Config","l":"TIMEUNIT_FIELD_NUMBER"},{"p":"io.sbp.grpc","c":"ClientID","l":"toBuilder()"},{"p":"io.sbp.grpc","c":"Config","l":"toBuilder()"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord","l":"toBuilder()"},{"p":"io.sbp.grpc","c":"Version","l":"toBuilder()"},{"p":"io.sbk.logger.impl","c":"CSVLogger","l":"TOTAL_PRINT"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord","l":"TOTALBYTES_FIELD_NUMBER"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord","l":"TOTALLATENCY_FIELD_NUMBER"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord","l":"TOTALRECORDS_FIELD_NUMBER"},{"p":"io.sbp.grpc","c":"EnumAction","l":"UNRECOGNIZED"},{"p":"io.sbp.grpc","c":"EnumTimeUnit","l":"UNRECOGNIZED"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord","l":"VALIDLATENCYRECORDS_FIELD_NUMBER"},{"p":"io.sbp.grpc","c":"EnumAction","l":"valueOf(Descriptors.EnumValueDescriptor)","u":"valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor)"},{"p":"io.sbp.grpc","c":"EnumTimeUnit","l":"valueOf(Descriptors.EnumValueDescriptor)","u":"valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor)"},{"p":"io.sbp.grpc","c":"EnumAction","l":"valueOf(int)"},{"p":"io.sbp.grpc","c":"EnumTimeUnit","l":"valueOf(int)"},{"p":"io.sbk.action","c":"Action","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"io.sbp.grpc","c":"EnumAction","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"io.sbp.grpc","c":"EnumTimeUnit","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"io.sbk.action","c":"Action","l":"values()"},{"p":"io.sbp.grpc","c":"EnumAction","l":"values()"},{"p":"io.sbp.grpc","c":"EnumTimeUnit","l":"values()"},{"p":"io.sbk.api","c":"AbstractCallbackReader","l":"waitToComplete()"},{"p":"io.sbk.api","c":"Worker","l":"Worker(int, Parameters, PerlChannel)","u":"%3Cinit%3E(int,io.sbk.params.Parameters,io.perl.api.PerlChannel)"},{"p":"io.sbk.action","c":"Action","l":"Write_OnlyReading"},{"p":"io.sbp.grpc","c":"EnumAction","l":"Write_OnlyReading"},{"p":"io.sbp.grpc","c":"EnumAction","l":"Write_OnlyReading_VALUE"},{"p":"io.sbk.action","c":"Action","l":"Write_Reading"},{"p":"io.sbp.grpc","c":"EnumAction","l":"Write_Reading"},{"p":"io.sbp.grpc","c":"EnumAction","l":"Write_Reading_VALUE"},{"p":"io.sbk.api","c":"DataRecordsWriter","l":"write(DataType, T, int, Time, Status)","u":"write(io.sbk.data.DataType,T,int,io.time.Time,io.sbk.api.Status)"},{"p":"io.sbk.api","c":"Writer","l":"write(DataType, T, int, Time, Status)","u":"write(io.sbk.data.DataType,T,int,io.time.Time,io.sbk.api.Status)"},{"p":"io.sbk.api","c":"DataRecordsWriter","l":"write(DataType, T, int, Time, Status, int, WriteRequestsLogger)","u":"write(io.sbk.data.DataType,T,int,io.time.Time,io.sbk.api.Status,int,io.sbk.logger.WriteRequestsLogger)"},{"p":"io.sbk.api","c":"Writer","l":"write(DataType, T, int, Time, Status, int, WriteRequestsLogger)","u":"write(io.sbk.data.DataType,T,int,io.time.Time,io.sbk.api.Status,int,io.sbk.logger.WriteRequestsLogger)"},{"p":"io.sbk.api","c":"Writer","l":"writeAsync(T)"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord","l":"WRITEREQUESTBYTES_FIELD_NUMBER"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord","l":"WRITEREQUESTRECORDS_FIELD_NUMBER"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord","l":"WRITERS_FIELD_NUMBER"},{"p":"io.sbk.api","c":"DataRecordsWriter","l":"writeSetTime(DataType, T, int, Time, Status)","u":"writeSetTime(io.sbk.data.DataType,T,int,io.time.Time,io.sbk.api.Status)"},{"p":"io.sbk.api","c":"Writer","l":"writeSetTime(DataType, T, int, Time, Status)","u":"writeSetTime(io.sbk.data.DataType,T,int,io.time.Time,io.sbk.api.Status)"},{"p":"io.sbk.api","c":"DataRecordsWriter","l":"writeSetTime(DataType, T, int, Time, Status, int, WriteRequestsLogger)","u":"writeSetTime(io.sbk.data.DataType,T,int,io.time.Time,io.sbk.api.Status,int,io.sbk.logger.WriteRequestsLogger)"},{"p":"io.sbk.api","c":"Writer","l":"writeSetTime(DataType, T, int, Time, Status, int, WriteRequestsLogger)","u":"writeSetTime(io.sbk.data.DataType,T,int,io.time.Time,io.sbk.api.Status,int,io.sbk.logger.WriteRequestsLogger)"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord","l":"WRITETIMEOUTEVENTS_FIELD_NUMBER"},{"p":"io.sbp.grpc","c":"ClientID","l":"writeTo(CodedOutputStream)","u":"writeTo(com.google.protobuf.CodedOutputStream)"},{"p":"io.sbp.grpc","c":"Config","l":"writeTo(CodedOutputStream)","u":"writeTo(com.google.protobuf.CodedOutputStream)"},{"p":"io.sbp.grpc","c":"MessageLatenciesRecord","l":"writeTo(CodedOutputStream)","u":"writeTo(com.google.protobuf.CodedOutputStream)"},{"p":"io.sbp.grpc","c":"Version","l":"writeTo(CodedOutputStream)","u":"writeTo(com.google.protobuf.CodedOutputStream)"},{"p":"io.sbk.logger.impl","c":"CSVLogger","l":"writeToCSV(String, String, long, long, int, int, int, int, long, double, long, double, long, double, long, double, long, long, long, long, long, long, long, double, long, double, double, long, long, double, double, double, long, long, long, long, long, long, long, long[])","u":"writeToCSV(java.lang.String,java.lang.String,long,long,int,int,int,int,long,double,long,double,long,double,long,double,long,long,long,long,long,long,long,double,long,double,double,long,long,double,double,double,long,long,long,long,long,long,long,long[])"},{"p":"io.sbk.action","c":"Action","l":"Writing"},{"p":"io.sbp.grpc","c":"EnumAction","l":"Writing"},{"p":"io.sbp.grpc","c":"EnumAction","l":"Writing_VALUE"},{"p":"io.sbk.config","c":"YalConfig","l":"YalConfig()","u":"%3Cinit%3E()"},{"p":"io.sbk.config","c":"YalConfig","l":"yamlFileName"},{"p":"io.sbk.params","c":"YmlMap","l":"YmlMap(Map)","u":"%3Cinit%3E(java.util.Map)"}];updateSearchResults(); \ No newline at end of file diff --git a/sbk-api/javadoc/overview-summary.html b/sbk-api/javadoc/overview-summary.html index 2c6a00eb..7ddebfc6 100644 --- a/sbk-api/javadoc/overview-summary.html +++ b/sbk-api/javadoc/overview-summary.html @@ -2,7 +2,7 @@ -sbk-api 4.2 API +sbk-api 5.0-pre API diff --git a/sbk-api/javadoc/overview-tree.html b/sbk-api/javadoc/overview-tree.html index 84108a09..956dc1e9 100644 --- a/sbk-api/javadoc/overview-tree.html +++ b/sbk-api/javadoc/overview-tree.html @@ -2,7 +2,7 @@ -Class Hierarchy (sbk-api 4.2 API) +Class Hierarchy (sbk-api 5.0-pre API) @@ -136,7 +136,7 @@

        Class Hierarchy

        @@ -145,22 +145,32 @@

        Class Hierarchy

      • io.sbk.logger.MetricsConfig
      • io.sbk.data.impl.NioByteBuffer (implements io.sbk.data.DataType<T>)
      • +
      • io.sbk.api.Package<T> + +
      • io.sbk.system.Printer
      • io.sbk.data.impl.ProtoBufByteString (implements io.sbk.data.DataType<T>)
      • io.perl.logger.impl.ResultsLogger (implements io.perl.logger.PerformanceLogger) @@ -188,7 +198,6 @@

        Class Hierarchy

      • io.sbp.grpc.ServiceGrpc
      • io.sbp.grpc.ServiceGrpc.ServiceImplBase (implements io.grpc.BindableService, io.sbp.grpc.ServiceGrpc.AsyncService)
      • io.sbk.api.Status
      • -
      • io.sbk.api.StoragePackage
      • java.lang.Throwable (implements java.io.Serializable)
        • java.lang.Exception @@ -335,6 +344,7 @@

          Interface Hierarchy

      • io.sbp.grpc.ServiceGrpc.AsyncService
      • +
      • io.sbk.logger.SetRW
      • io.sbk.api.Storage<T>
      • io.sbk.logger.WriteRequestsLogger
          diff --git a/sbk-api/javadoc/serialized-form.html b/sbk-api/javadoc/serialized-form.html index 3ef0ad42..215040fc 100644 --- a/sbk-api/javadoc/serialized-form.html +++ b/sbk-api/javadoc/serialized-form.html @@ -2,7 +2,7 @@ -Serialized Form (sbk-api 4.2 API) +Serialized Form (sbk-api 5.0-pre API) diff --git a/sbk-api/javadoc/type-search-index.js b/sbk-api/javadoc/type-search-index.js index 7d54efa4..59920095 100644 --- a/sbk-api/javadoc/type-search-index.js +++ b/sbk-api/javadoc/type-search-index.js @@ -1 +1 @@ -typeSearchIndex = [{"p":"io.sbk.api","l":"AbstractCallbackReader"},{"p":"io.sbk.action","l":"Action"},{"p":"io.sbk.params","l":"ActionParameter"},{"l":"All Classes and Interfaces","u":"allclasses-index.html"},{"p":"io.sbk.api","l":"AsyncReader"},{"p":"io.sbp.grpc","l":"ServiceGrpc.AsyncService"},{"p":"io.sbk.api","l":"Benchmark"},{"p":"io.sbk.api","l":"BiConsumer"},{"p":"io.sbp.grpc","l":"ClientID.Builder"},{"p":"io.sbp.grpc","l":"Config.Builder"},{"p":"io.sbp.grpc","l":"MessageLatenciesRecord.Builder"},{"p":"io.sbp.grpc","l":"Version.Builder"},{"p":"io.sbk.data.impl","l":"ByteArray"},{"p":"io.sbk.api","l":"Callback"},{"p":"io.sbp.grpc","l":"ClientID"},{"p":"io.sbp.grpc","l":"ClientIDOrBuilder"},{"p":"io.sbk.config","l":"Config"},{"p":"io.sbp.grpc","l":"Config"},{"p":"io.sbp.grpc","l":"ConfigOrBuilder"},{"p":"io.sbk.logger","l":"CountReaders"},{"p":"io.sbk.logger","l":"CountRW"},{"p":"io.sbk.logger","l":"CountWriters"},{"p":"io.sbk.logger.impl","l":"CSVLogger"},{"p":"io.sbk.api","l":"DataReader"},{"p":"io.sbk.api","l":"DataRecordsReader"},{"p":"io.sbk.api","l":"DataRecordsWriter"},{"p":"io.sbk.data","l":"DataType"},{"p":"io.sbk.api","l":"DataWriter"},{"p":"io.sbp.grpc","l":"EnumAction"},{"p":"io.sbp.grpc","l":"EnumTimeUnit"},{"p":"io.sbk.logger.impl","l":"GrpcPrometheusLogger"},{"p":"io.sbk.exception","l":"HelpException"},{"p":"io.sbk.params","l":"InputOptions"},{"p":"io.sbk.params","l":"InputParameterOptions"},{"p":"io.sbk.logger","l":"Logger"},{"p":"io.sbk.logger","l":"LoggerConfig"},{"p":"io.sbp.grpc","l":"MessageLatenciesRecord"},{"p":"io.sbp.grpc","l":"MessageLatenciesRecordOrBuilder"},{"p":"io.sbk.logger","l":"MetricsConfig"},{"p":"io.sbk.data.impl","l":"NioByteBuffer"},{"p":"io.sbk.params","l":"ParameterOptions"},{"p":"io.sbk.params","l":"Parameters"},{"p":"io.sbk.params","l":"ParsedOptions"},{"p":"io.sbk.params","l":"ParseInputOptions"},{"p":"io.sbk.system","l":"Printer"},{"p":"io.sbk.logger.impl","l":"PrometheusLogger"},{"p":"io.sbk.logger.impl","l":"PrometheusRWMetricsServer"},{"p":"io.sbk.data.impl","l":"ProtoBufByteString"},{"p":"io.sbk.api","l":"RateController"},{"p":"io.sbk.api","l":"Reader"},{"p":"io.sbk.logger","l":"ReadRequestsLogger"},{"p":"io.sbk.api","l":"DataRecordsReader.RecordTime"},{"p":"io.sbk.api","l":"DataRecordsReader.RecordTimeRequests"},{"p":"io.sbk.logger","l":"RWLogger"},{"p":"io.sbk.logger","l":"RWPrint"},{"p":"io.sbk.api.impl","l":"Sbk"},{"p":"io.sbk.api.impl","l":"SbkBenchmark"},{"p":"io.sbk.api.impl","l":"SbkCallbackReader"},{"p":"io.sbk.params.impl","l":"SbkDriversParameters"},{"p":"io.sbk.params.impl","l":"SbkInputOptions"},{"p":"io.sbk.main","l":"SbkMain"},{"p":"io.sbk.params.impl","l":"SbkParameters"},{"p":"io.sbk.api.impl","l":"SbkRateController"},{"p":"io.sbk.api.impl","l":"SbkReader"},{"p":"io.sbk.data.impl","l":"SbkString"},{"p":"io.sbk.utils","l":"SbkUtils"},{"p":"io.sbk.api.impl","l":"SbkWriter"},{"p":"io.sbk.params.impl","l":"SbkYalParameters"},{"p":"io.sbk.logger","l":"SbmHostConfig"},{"p":"io.sbp.api","l":"Sbp"},{"p":"io.sbp.grpc","l":"SbpGrpc"},{"p":"io.sbp.config","l":"SbpVersion"},{"p":"io.sbp.grpc","l":"ServiceGrpc.ServiceBlockingStub"},{"p":"io.sbp.grpc","l":"ServiceGrpc.ServiceFutureStub"},{"p":"io.sbp.grpc","l":"ServiceGrpc"},{"p":"io.sbp.grpc","l":"ServiceGrpc.ServiceImplBase"},{"p":"io.sbp.grpc","l":"ServiceGrpc.ServiceStub"},{"p":"io.sbk.logger.impl","l":"Sl4jResultLogger"},{"p":"io.sbk.api","l":"Status"},{"p":"io.sbk.api","l":"Storage"},{"p":"io.sbk.api","l":"StoragePackage"},{"p":"io.sbk.logger.impl","l":"SystemLogger"},{"p":"io.sbp.grpc","l":"Version"},{"p":"io.sbp.grpc","l":"VersionOrBuilder"},{"p":"io.sbk.api","l":"Worker"},{"p":"io.sbk.api","l":"Writer"},{"p":"io.sbk.logger","l":"WriteRequestsLogger"},{"p":"io.sbk.config","l":"YalConfig"},{"p":"io.sbk.params","l":"YalParameters"},{"p":"io.sbk.params","l":"YmlMap"}];updateSearchResults(); \ No newline at end of file +typeSearchIndex = [{"p":"io.sbk.api","l":"AbstractCallbackReader"},{"p":"io.sbk.logger.impl","l":"AbstractRWLogger"},{"p":"io.sbk.action","l":"Action"},{"p":"io.sbk.params","l":"ActionParameter"},{"l":"All Classes and Interfaces","u":"allclasses-index.html"},{"p":"io.sbk.api","l":"AsyncReader"},{"p":"io.sbp.grpc","l":"ServiceGrpc.AsyncService"},{"p":"io.sbk.api","l":"Benchmark"},{"p":"io.sbk.api","l":"BiConsumer"},{"p":"io.sbp.grpc","l":"ClientID.Builder"},{"p":"io.sbp.grpc","l":"Config.Builder"},{"p":"io.sbp.grpc","l":"MessageLatenciesRecord.Builder"},{"p":"io.sbp.grpc","l":"Version.Builder"},{"p":"io.sbk.data.impl","l":"ByteArray"},{"p":"io.sbk.api","l":"Callback"},{"p":"io.sbp.grpc","l":"ClientID"},{"p":"io.sbp.grpc","l":"ClientIDOrBuilder"},{"p":"io.sbk.config","l":"Config"},{"p":"io.sbp.grpc","l":"Config"},{"p":"io.sbp.grpc","l":"ConfigOrBuilder"},{"p":"io.sbk.logger","l":"CountReaders"},{"p":"io.sbk.logger","l":"CountRW"},{"p":"io.sbk.logger","l":"CountWriters"},{"p":"io.sbk.logger.impl","l":"CSVLogger"},{"p":"io.sbk.api","l":"DataReader"},{"p":"io.sbk.api","l":"DataRecordsReader"},{"p":"io.sbk.api","l":"DataRecordsWriter"},{"p":"io.sbk.data","l":"DataType"},{"p":"io.sbk.api","l":"DataWriter"},{"p":"io.sbp.grpc","l":"EnumAction"},{"p":"io.sbp.grpc","l":"EnumTimeUnit"},{"p":"io.sbk.logger.impl","l":"GrpcLogger"},{"p":"io.sbk.exception","l":"HelpException"},{"p":"io.sbk.params","l":"InputOptions"},{"p":"io.sbk.params","l":"InputParameterOptions"},{"p":"io.sbk.logger","l":"Logger"},{"p":"io.sbk.logger","l":"LoggerConfig"},{"p":"io.sbp.grpc","l":"MessageLatenciesRecord"},{"p":"io.sbp.grpc","l":"MessageLatenciesRecordOrBuilder"},{"p":"io.sbk.logger","l":"MetricsConfig"},{"p":"io.sbk.data.impl","l":"NioByteBuffer"},{"p":"io.sbk.api","l":"Package"},{"p":"io.sbk.params","l":"ParameterOptions"},{"p":"io.sbk.params","l":"Parameters"},{"p":"io.sbk.params","l":"ParsedOptions"},{"p":"io.sbk.params","l":"ParseInputOptions"},{"p":"io.sbk.system","l":"Printer"},{"p":"io.sbk.logger.impl","l":"PrometheusLogger"},{"p":"io.sbk.data.impl","l":"ProtoBufByteString"},{"p":"io.sbk.api","l":"RateController"},{"p":"io.sbk.api","l":"Reader"},{"p":"io.sbk.logger","l":"ReadRequestsLogger"},{"p":"io.sbk.api","l":"DataRecordsReader.RecordTime"},{"p":"io.sbk.api","l":"DataRecordsReader.RecordTimeRequests"},{"p":"io.sbk.logger","l":"RWLogger"},{"p":"io.sbk.api","l":"RWLoggerPackage"},{"p":"io.sbk.logger","l":"RWPrint"},{"p":"io.sbk.api.impl","l":"Sbk"},{"p":"io.sbk.api.impl","l":"SbkBenchmark"},{"p":"io.sbk.api.impl","l":"SbkCallbackReader"},{"p":"io.sbk.params.impl","l":"SbkDriversParameters"},{"p":"io.sbk.params.impl","l":"SbkInputOptions"},{"p":"io.sbk.main","l":"SbkMain"},{"p":"io.sbk.params.impl","l":"SbkParameters"},{"p":"io.sbk.logger.impl","l":"SbkPrometheusServer"},{"p":"io.sbk.api.impl","l":"SbkRateController"},{"p":"io.sbk.api.impl","l":"SbkReader"},{"p":"io.sbk.data.impl","l":"SbkString"},{"p":"io.sbk.utils","l":"SbkUtils"},{"p":"io.sbk.api.impl","l":"SbkWriter"},{"p":"io.sbk.params.impl","l":"SbkYalParameters"},{"p":"io.sbk.logger","l":"SbmHostConfig"},{"p":"io.sbp.api","l":"Sbp"},{"p":"io.sbp.grpc","l":"SbpGrpc"},{"p":"io.sbp.config","l":"SbpVersion"},{"p":"io.sbp.grpc","l":"ServiceGrpc.ServiceBlockingStub"},{"p":"io.sbp.grpc","l":"ServiceGrpc.ServiceFutureStub"},{"p":"io.sbp.grpc","l":"ServiceGrpc"},{"p":"io.sbp.grpc","l":"ServiceGrpc.ServiceImplBase"},{"p":"io.sbp.grpc","l":"ServiceGrpc.ServiceStub"},{"p":"io.sbk.logger","l":"SetRW"},{"p":"io.sbk.logger.impl","l":"Sl4jLogger"},{"p":"io.sbk.api","l":"Status"},{"p":"io.sbk.api","l":"Storage"},{"p":"io.sbk.api","l":"StoragePackage"},{"p":"io.sbk.logger.impl","l":"SystemLogger"},{"p":"io.sbp.grpc","l":"Version"},{"p":"io.sbp.grpc","l":"VersionOrBuilder"},{"p":"io.sbk.api","l":"Worker"},{"p":"io.sbk.api","l":"Writer"},{"p":"io.sbk.logger","l":"WriteRequestsLogger"},{"p":"io.sbk.config","l":"YalConfig"},{"p":"io.sbk.params","l":"YalParameters"},{"p":"io.sbk.params","l":"YmlMap"}];updateSearchResults(); \ No newline at end of file diff --git a/sbk-gem-yal/javadoc/allclasses-index.html b/sbk-gem-yal/javadoc/allclasses-index.html index 31ab91b1..c0a5397d 100644 --- a/sbk-gem-yal/javadoc/allclasses-index.html +++ b/sbk-gem-yal/javadoc/allclasses-index.html @@ -2,7 +2,7 @@ -All Classes and Interfaces (sbk-gem-yal 4.2 API) +All Classes and Interfaces (sbk-gem-yal 5.0-pre API) @@ -54,19 +54,19 @@

          All Classes and Interfaces<
          Class
          Description
          - +
          Class SbkGemYal.
          - +
          Class SbkGemYalMain.
          - +
          Class SbkGemYalParameters.
          - +
          Class SbkGemYmlMap.
          diff --git a/sbk-gem-yal/javadoc/allpackages-index.html b/sbk-gem-yal/javadoc/allpackages-index.html index 0a5447c1..9f98a433 100644 --- a/sbk-gem-yal/javadoc/allpackages-index.html +++ b/sbk-gem-yal/javadoc/allpackages-index.html @@ -2,7 +2,7 @@ -All Packages (sbk-gem-yal 4.2 API) +All Packages (sbk-gem-yal 5.0-pre API) @@ -53,11 +53,11 @@

          All Packages

          diff --git a/sbk-gem-yal/javadoc/element-list b/sbk-gem-yal/javadoc/element-list index 6a230e20..2705ce6b 100644 --- a/sbk-gem-yal/javadoc/element-list +++ b/sbk-gem-yal/javadoc/element-list @@ -1,3 +1,3 @@ -io.sbk.gem.impl -io.sbk.main -io.sbk.params.impl +io.gem.api.impl +io.gem.main +io.gem.params.impl diff --git a/sbk-gem-yal/javadoc/help-doc.html b/sbk-gem-yal/javadoc/help-doc.html index e73b3c6b..cf62087e 100644 --- a/sbk-gem-yal/javadoc/help-doc.html +++ b/sbk-gem-yal/javadoc/help-doc.html @@ -2,7 +2,7 @@ -API Help (sbk-gem-yal 4.2 API) +API Help (sbk-gem-yal 5.0-pre API) diff --git a/sbk-gem-yal/javadoc/index-all.html b/sbk-gem-yal/javadoc/index-all.html index a61ba212..bbfab25b 100644 --- a/sbk-gem-yal/javadoc/index-all.html +++ b/sbk-gem-yal/javadoc/index-all.html @@ -2,7 +2,7 @@ -Index (sbk-gem-yal 4.2 API) +Index (sbk-gem-yal 5.0-pre API) @@ -52,61 +52,61 @@

          Index

          G I M R S 
          All Classes and Interfaces|All Packages

          G

          -
          getFileOptionDescription() - Method in class io.sbk.gem.impl.SbkGemYalParameters
          +
          getFileOptionDescription() - Method in class io.gem.api.impl.SbkGemYalParameters
           
          -
          getPrintOptionDescription() - Method in class io.sbk.gem.impl.SbkGemYalParameters
          +
          getPrintOptionDescription() - Method in class io.gem.api.impl.SbkGemYalParameters
           

          I

          -
          io.sbk.gem.impl - package io.sbk.gem.impl
          +
          io.gem.api.impl - package io.gem.api.impl
           
          -
          io.sbk.main - package io.sbk.main
          +
          io.gem.main - package io.gem.main
           
          -
          io.sbk.params.impl - package io.sbk.params.impl
          +
          io.gem.params.impl - package io.gem.params.impl
           

          M

          -
          main(String[]) - Static method in class io.sbk.main.SbkGemYalMain
          +
          main(String[]) - Static method in class io.gem.main.SbkGemYalMain
          The main Method of sbk-gem-yal module.

          R

          -
          run(String[], String, String, GemLogger) - Static method in class io.sbk.gem.impl.SbkGemYal
          +
          run(String[], String, String, String) - Static method in class io.gem.api.impl.SbkGemYal
          Run the Performance Benchmarking .

          S

          -
          SbkGemYal - Class in io.sbk.gem.impl
          +
          SbkGemYal - Class in io.gem.api.impl
          Class SbkGemYal.
          -
          SbkGemYal() - Constructor for class io.sbk.gem.impl.SbkGemYal
          +
          SbkGemYal() - Constructor for class io.gem.api.impl.SbkGemYal
           
          -
          SbkGemYalMain - Class in io.sbk.main
          +
          SbkGemYalMain - Class in io.gem.main
          Class SbkGemYalMain.
          -
          SbkGemYalMain() - Constructor for class io.sbk.main.SbkGemYalMain
          +
          SbkGemYalMain() - Constructor for class io.gem.main.SbkGemYalMain
           
          -
          SbkGemYalParameters - Class in io.sbk.gem.impl
          +
          SbkGemYalParameters - Class in io.gem.api.impl
          Class SbkGemYalParameters.
          -
          SbkGemYalParameters(String, String, YalConfig) - Constructor for class io.sbk.gem.impl.SbkGemYalParameters
          +
          SbkGemYalParameters(String, String, YalConfig) - Constructor for class io.gem.api.impl.SbkGemYalParameters
          Constructor SbkGemYalParameters pass all values to its super class SbkYalParameters.
          -
          SbkGemYmlMap - Class in io.sbk.params.impl
          +
          SbkGemYmlMap - Class in io.gem.params.impl
          Class SbkGemYmlMap.
          -
          SbkGemYmlMap(Map<String, String>) - Constructor for class io.sbk.params.impl.SbkGemYmlMap
          +
          SbkGemYmlMap(Map<String, String>) - Constructor for class io.gem.params.impl.SbkGemYmlMap
          Passing args to its super class YmlMap.
          diff --git a/sbk-gem-yal/javadoc/index.html b/sbk-gem-yal/javadoc/index.html index 9fe4f7e3..3d53f3c9 100644 --- a/sbk-gem-yal/javadoc/index.html +++ b/sbk-gem-yal/javadoc/index.html @@ -2,7 +2,7 @@ -Overview (sbk-gem-yal 4.2 API) +Overview (sbk-gem-yal 5.0-pre API) @@ -47,18 +47,18 @@
          -

          sbk-gem-yal 4.2 API

          +

          sbk-gem-yal 5.0-pre API

          diff --git a/sbk-gem-yal/javadoc/io/sbk/gem/impl/SbkGemYal.html b/sbk-gem-yal/javadoc/io/gem/api/impl/SbkGemYal.html similarity index 76% rename from sbk-gem-yal/javadoc/io/sbk/gem/impl/SbkGemYal.html rename to sbk-gem-yal/javadoc/io/gem/api/impl/SbkGemYal.html index a4a6bf01..1303c87f 100644 --- a/sbk-gem-yal/javadoc/io/sbk/gem/impl/SbkGemYal.html +++ b/sbk-gem-yal/javadoc/io/gem/api/impl/SbkGemYal.html @@ -2,10 +2,10 @@ -SbkGemYal (sbk-gem-yal 4.2 API) +SbkGemYal (sbk-gem-yal 5.0-pre API) - + @@ -67,11 +67,11 @@
          - +

          Class SbkGemYal

          java.lang.Object -
          io.sbk.gem.impl.SbkGemYal
          +
          io.gem.api.impl.SbkGemYal

          @@ -105,11 +105,11 @@

          Method Summary

          Modifier and Type
          Method
          Description
          -
          static io.sbk.gem.RemoteResponse[]
          -
          run(String[] args, - String packageName, +
          static io.gem.api.RemoteResponse[]
          +
          run(String[] args, String applicationName, - io.sbk.logger.GemLogger outLogger)
          + String storagePackageName, + String loggerPackageName)
          Run the Performance Benchmarking .
          @@ -145,29 +145,34 @@

          SbkGemYal

          Method Details

          @@ -264,7 +269,7 @@

          BIN_DIR

          See Also:
          @@ -279,7 +284,22 @@

          LOCAL_HOST

          See Also:
          +
          + + + +
        • +
          +

          SBK_GEM_LOGGER_PACKAGE_NAME

          +
          public static final String SBK_GEM_LOGGER_PACKAGE_NAME
          +
          String SBK_GEM_LOGGER_PACKAGE_NAME = "io.sbm.logger".
          +
          +
          See Also:
          +
          +
          diff --git a/sbk-gem/javadoc/io/sbk/config/package-summary.html b/sbk-gem/javadoc/io/gem/config/package-summary.html similarity index 91% rename from sbk-gem/javadoc/io/sbk/config/package-summary.html rename to sbk-gem/javadoc/io/gem/config/package-summary.html index 46399dc1..9f584651 100644 --- a/sbk-gem/javadoc/io/sbk/config/package-summary.html +++ b/sbk-gem/javadoc/io/gem/config/package-summary.html @@ -2,10 +2,10 @@ -io.sbk.config (sbk-gem 4.2 API) +io.gem.config (sbk-gem 5.0-pre API) - + @@ -55,10 +55,10 @@
          -

          Package io.sbk.config

          +

          Package io.gem.config


          -
          package io.sbk.config
          +
          package io.gem.config
          • @@ -67,7 +67,7 @@

            Package io.sbk.config

            Class
            Description
            - +
            Class GemConfig.
            diff --git a/sbk-gem/javadoc/io/sbk/config/package-tree.html b/sbk-gem/javadoc/io/gem/config/package-tree.html similarity index 89% rename from sbk-gem/javadoc/io/sbk/config/package-tree.html rename to sbk-gem/javadoc/io/gem/config/package-tree.html index 71ffba69..904cb2a8 100644 --- a/sbk-gem/javadoc/io/sbk/config/package-tree.html +++ b/sbk-gem/javadoc/io/gem/config/package-tree.html @@ -2,10 +2,10 @@ -io.sbk.config Class Hierarchy (sbk-gem 4.2 API) +io.gem.config Class Hierarchy (sbk-gem 5.0-pre API) - + @@ -47,7 +47,7 @@
            -

            Hierarchy For Package io.sbk.config

            +

            Hierarchy For Package io.gem.config

            Package Hierarchies:
            • All Packages
            • @@ -58,7 +58,7 @@

              Class Hierarchy

              diff --git a/sbk-gem/javadoc/io/sbk/logger/GemLogger.html b/sbk-gem/javadoc/io/gem/logger/GemLogger.html similarity index 86% rename from sbk-gem/javadoc/io/sbk/logger/GemLogger.html rename to sbk-gem/javadoc/io/gem/logger/GemLogger.html index 67e0e1c6..de2c3cd5 100644 --- a/sbk-gem/javadoc/io/sbk/logger/GemLogger.html +++ b/sbk-gem/javadoc/io/gem/logger/GemLogger.html @@ -2,10 +2,10 @@ -GemLogger (sbk-gem 4.2 API) +GemLogger (sbk-gem 5.0-pre API) - + @@ -63,21 +63,21 @@
              -
              Package io.sbk.logger
              +
              Package io.gem.logger

              Interface GemLogger

              All Superinterfaces:
              -
              io.sbm.logger.CountConnections, GetArguments, io.sbk.logger.Logger, io.perl.logger.PerformanceLogger, io.perl.logger.Print, io.sbm.logger.RamLogger, io.sbk.logger.ReadRequestsLogger, io.perl.api.ReportLatencies, io.sbk.logger.SetRW, io.sbk.logger.WriteRequestsLogger
              +
              io.sbm.logger.CountConnections, GetArguments, io.sbk.logger.Logger, io.perl.logger.PerformanceLogger, io.perl.logger.Print, io.sbm.logger.RamLogger, io.sbk.logger.ReadRequestsLogger, io.perl.api.ReportLatencies, io.sbk.logger.SetRW, io.sbk.logger.WriteRequestsLogger
              All Known Implementing Classes:
              -
              GemSbmPrometheusLogger
              +
              AbstractGemLogger, GemPrometheusLogger

              public interface GemLogger -extends io.sbm.logger.RamLogger, GetArguments
              +extends io.sbm.logger.RamLogger, GetArguments
            Interface GemLogger.
          @@ -90,7 +90,7 @@

          Method Summary

          Methods inherited from interface io.sbm.logger.CountConnections

          decrementConnections, incrementConnections
          -

          Methods inherited from interface io.sbk.params.GetArguments

          +

          Methods inherited from interface io.gem.params.GetArguments

          getOptionsArgs, getParsedArgs

          Methods inherited from interface io.sbk.logger.Logger

          @@ -102,6 +102,9 @@

          Methods i

          Methods inherited from interface io.perl.logger.Print

          print
          +

          Methods inherited from interface io.sbm.logger.RamLogger

          +print, printTotal
          +

          Methods inherited from interface io.sbk.logger.ReadRequestsLogger

          getMaxReaderIDs, recordReadRequests, recordReadTimeoutEvents
          diff --git a/sbk-gem/javadoc/io/gem/logger/impl/AbstractGemLogger.html b/sbk-gem/javadoc/io/gem/logger/impl/AbstractGemLogger.html new file mode 100644 index 00000000..591112db --- /dev/null +++ b/sbk-gem/javadoc/io/gem/logger/impl/AbstractGemLogger.html @@ -0,0 +1,262 @@ + + + + +AbstractGemLogger (sbk-gem 5.0-pre API) + + + + + + + + + + + + + + +
          + +
          +
          + +
          + +

          Class AbstractGemLogger

          +
          +
          java.lang.Object +
          io.perl.logger.impl.ResultsLogger +
          io.sbk.logger.impl.AbstractRWLogger +
          io.sbk.logger.impl.SystemLogger +
          io.sbk.logger.impl.CSVLogger +
          io.sbk.logger.impl.PrometheusLogger +
          io.sbm.logger.impl.AbstractRamLogger +
          io.sbm.logger.impl.SbmPrometheusLogger +
          io.gem.logger.impl.AbstractGemLogger
          +
          +
          +
          +
          +
          +
          +
          +
          +
          +
          +
          All Implemented Interfaces:
          +
          GemLogger, GetArguments, io.perl.api.ReportLatencies, io.perl.api.ReportLatency, io.perl.logger.PerformanceLogger, io.perl.logger.Print, io.sbk.logger.CountReaders, io.sbk.logger.CountRW, io.sbk.logger.CountWriters, io.sbk.logger.Logger, io.sbk.logger.ReadRequestsLogger, io.sbk.logger.RWLogger, io.sbk.logger.RWPrint, io.sbk.logger.SetRW, io.sbk.logger.WriteRequestsLogger, io.sbm.logger.CountConnections, io.sbm.logger.RamLogger
          +
          +
          +
          public abstract class AbstractGemLogger +extends io.sbm.logger.impl.SbmPrometheusLogger +implements GemLogger
          +
          +
          +
            + +
          • +
            +

            Field Summary

            +
            +

            Fields inherited from class io.sbk.logger.impl.CSVLogger

            +DISABLE_STRING, REGULAR_PRINT, TOTAL_PRINT
            +
            +
          • + +
          • +
            +

            Constructor Summary

            +
            Constructors
            +
            +
            Constructor
            +
            Description
            + +
             
            +
            +
            +
          • + +
          • +
            +

            Method Summary

            +
            +
            +
            +
            +
            Modifier and Type
            +
            Method
            +
            Description
            +
            abstract String[]
            + +
            +
            to get options provided as arguments.
            +
            +
            abstract String[]
            + +
            +
            to get Parsed options provided as arguments.
            +
            +
            +
            +
            +
            +

            Methods inherited from class io.sbm.logger.impl.SbmPrometheusLogger

            +print, printTotal
            +
            +

            Methods inherited from class io.sbm.logger.impl.AbstractRamLogger

            +appendConnections, decrementConnections, getMetricsConfigStream, getPrometheusRWMetricsServer, incrementConnections, open, parseArgs, print, printTotal, recordReadRequests, recordReadTimeoutEvents, recordWriteRequests, recordWriteTimeoutEvents, reportLatency, reportLatencyRecord
            +
            +

            Methods inherited from class io.sbk.logger.impl.PrometheusLogger

            +addArgs, close, getMetricsConfig
            +
            +

            Methods inherited from class io.sbk.logger.impl.CSVLogger

            +getCsvFile, isCsvEnable, openCSV, writeToCSV
            +
            +

            Methods inherited from class io.sbk.logger.impl.AbstractRWLogger

            +appendResultString, appendWriteAndReadRequests, appendWriteAndReadRequestsPending, appendWriteAndReadTimeoutEvents, appendWritesAndReaders, decrementReaders, decrementWriters, getAction, getLoggerConfigStream, getMaxReaderIDs, getMaxReadersCount, getMaxWriterIDs, getMaxWritersCount, getPrintingIntervalSeconds, getReadersCount, getStorageName, getTime, getWritersCount, incrementReaders, incrementWriters, isReadRequestsEnabled, isWriteRequestsEnabled, print, printTotal, setMaxReaders, setMaxReadersIds, setMaxWriters, setMaxWritersIds, setReaders, setWriters
            +
            +

            Methods inherited from class io.perl.logger.impl.ResultsLogger

            +appendResultString, getMaxLatency, getMinLatency, getPercentileNames, getPercentiles, getPrefix, getTimeUnit, setMaxLatency, setMinLatency, setPercentiles, setPrefix, setTimeUnit
            +
            +

            Methods inherited from class java.lang.Object

            +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
            +
            +

            Methods inherited from interface io.sbm.logger.CountConnections

            +decrementConnections, incrementConnections
            +
            +

            Methods inherited from interface io.sbk.logger.Logger

            +addArgs, close, open, parseArgs, setExceptionHandler
            +
            +

            Methods inherited from interface io.perl.logger.PerformanceLogger

            +getMaxLatency, getMinLatency, getPercentiles, getPrintingIntervalSeconds, getTimeUnit, printTotal
            +
            +

            Methods inherited from interface io.perl.logger.Print

            +print
            +
            +

            Methods inherited from interface io.sbm.logger.RamLogger

            +print, printTotal
            +
            +

            Methods inherited from interface io.sbk.logger.ReadRequestsLogger

            +recordReadTimeoutEvents
            +
            +

            Methods inherited from interface io.perl.api.ReportLatencies

            +reportLatency, reportLatencyRecord
            +
            +

            Methods inherited from interface io.sbk.logger.RWLogger

            +recordLatency
            +
            +

            Methods inherited from interface io.sbk.logger.SetRW

            +setMaxReaders, setMaxWriters, setReaders, setWriters
            +
            +

            Methods inherited from interface io.sbk.logger.WriteRequestsLogger

            +recordWriteTimeoutEvents
            +
            +
          • +
          +
          +
          +
            + +
          • +
            +

            Constructor Details

            +
              +
            • +
              +

              AbstractGemLogger

              +
              public AbstractGemLogger()
              +
              +
            • +
            +
            +
          • + +
          • +
            +

            Method Details

            +
              +
            • +
              +

              getOptionsArgs

              +
              public abstract String[] getOptionsArgs()
              +
              Description copied from interface: GetArguments
              +
              to get options provided as arguments.
              +
              +
              Specified by:
              +
              getOptionsArgs in interface GetArguments
              +
              Returns:
              +
              options provided as arguments.
              +
              +
              +
            • +
            • +
              +

              getParsedArgs

              +
              public abstract String[] getParsedArgs()
              +
              Description copied from interface: GetArguments
              +
              to get Parsed options provided as arguments.
              +
              +
              Specified by:
              +
              getParsedArgs in interface GetArguments
              +
              Returns:
              +
              Parsed options provided as arguments.
              +
              +
              +
            • +
            +
            +
          • +
          +
          + +
          +
          +
          + + diff --git a/sbk-gem/javadoc/io/sbk/logger/impl/GemSbmPrometheusLogger.html b/sbk-gem/javadoc/io/gem/logger/impl/GemPrometheusLogger.html similarity index 80% rename from sbk-gem/javadoc/io/sbk/logger/impl/GemSbmPrometheusLogger.html rename to sbk-gem/javadoc/io/gem/logger/impl/GemPrometheusLogger.html index 2202224e..1c7e52e8 100644 --- a/sbk-gem/javadoc/io/sbk/logger/impl/GemSbmPrometheusLogger.html +++ b/sbk-gem/javadoc/io/gem/logger/impl/GemPrometheusLogger.html @@ -2,10 +2,10 @@ -GemSbmPrometheusLogger (sbk-gem 4.2 API) +GemPrometheusLogger (sbk-gem 5.0-pre API) - + @@ -67,16 +67,20 @@
          - -

          Class GemSbmPrometheusLogger

          + +

          Class GemPrometheusLogger

          java.lang.Object
          io.perl.logger.impl.ResultsLogger +
          io.sbk.logger.impl.AbstractRWLogger
          io.sbk.logger.impl.SystemLogger
          io.sbk.logger.impl.CSVLogger
          io.sbk.logger.impl.PrometheusLogger +
          io.sbm.logger.impl.AbstractRamLogger
          io.sbm.logger.impl.SbmPrometheusLogger -
          io.sbk.logger.impl.GemSbmPrometheusLogger
          +
          io.gem.logger.impl.GemPrometheusLogger
          +
          +
          @@ -86,12 +90,12 @@

          Class GemSbmPrometheusLog
          All Implemented Interfaces:
          -
          io.perl.api.ReportLatencies, io.perl.api.ReportLatency, io.perl.logger.PerformanceLogger, io.perl.logger.Print, io.sbk.logger.CountReaders, io.sbk.logger.CountRW, io.sbk.logger.CountWriters, GemLogger, io.sbk.logger.Logger, io.sbk.logger.ReadRequestsLogger, io.sbk.logger.RWLogger, io.sbk.logger.RWPrint, io.sbk.logger.WriteRequestsLogger, GetArguments, io.sbm.logger.CountConnections, io.sbm.logger.RamLogger, io.sbk.logger.SetRW
          +
          GemLogger, GetArguments, io.perl.api.ReportLatencies, io.perl.api.ReportLatency, io.perl.logger.PerformanceLogger, io.perl.logger.Print, io.sbk.logger.CountReaders, io.sbk.logger.CountRW, io.sbk.logger.CountWriters, io.sbk.logger.Logger, io.sbk.logger.ReadRequestsLogger, io.sbk.logger.RWLogger, io.sbk.logger.RWPrint, io.sbk.logger.SetRW, io.sbk.logger.WriteRequestsLogger, io.sbm.logger.CountConnections, io.sbm.logger.RamLogger

          -
          public final class GemSbmPrometheusLogger +
          public final class GemPrometheusLogger extends io.sbm.logger.impl.SbmPrometheusLogger -implements GemLogger
          +implements GemLogger
          Class GemRamPrometheusLogger.
          @@ -101,17 +105,8 @@

          Class GemSbmPrometheusLog

          Field Summary

          -

          Fields inherited from class io.sbk.logger.impl.PrometheusLogger

          -metricsConfig
          -

          Fields inherited from class io.sbk.logger.impl.CSVLogger

          -csvEnable, csvFile, csvWriter, DISABLE_STRING, REGULAR_PRINT, TOTAL_PRINT
          -
          -

          Fields inherited from class io.sbk.logger.impl.SystemLogger

          -action, isRequestReads, isRequestWrites, maxReaderRequestIds, maxReaders, maxWriterRequestIds, maxWriters, params, readBytesArray, readers, readRequestBytes, readRequestRecords, readRequestRecordsArray, readResponsePendingBytes, readResponsePendingRecords, readTimeoutEvents, readTimeoutEventsArray, storageName, time, timeUnitFullText, writeBytesArray, writeRequestBytes, writeRequestRecords, writeRequestRecordsArray, writeResponsePendingBytes, writeResponsePendingRecords, writers, writeTimeoutEvents, writeTimeoutEventsArray
          -
          -

          Fields inherited from class io.perl.logger.impl.ResultsLogger

          -maxLatency, minLatency, percentileNames, percentiles, prefix, timeUnit, timeUnitName
          +DISABLE_STRING, REGULAR_PRINT, TOTAL_PRINT

        • @@ -122,7 +117,7 @@

          Constructor Summary

          Constructor
          Description
          - +
           
          @@ -153,19 +148,22 @@

          Method Summary

          Methods inherited from class io.sbm.logger.impl.SbmPrometheusLogger

          -decrementConnections, getMetricsConfigStream, getPrometheusRWMetricsServer, incrementConnections, open, parseArgs, print, print, printTotal, recordReadRequests, recordReadTimeoutEvents, recordWriteRequests, recordWriteTimeoutEvents, reportLatency, reportLatencyRecord, setMaxReaders, setMaxWriters, setReaders, setWriters
          +print, printTotal +
          +

          Methods inherited from class io.sbm.logger.impl.AbstractRamLogger

          +appendConnections, decrementConnections, getMetricsConfigStream, getPrometheusRWMetricsServer, incrementConnections, open, parseArgs, print, printTotal, recordReadRequests, recordReadTimeoutEvents, recordWriteRequests, recordWriteTimeoutEvents, reportLatency, reportLatencyRecord

          Methods inherited from class io.sbk.logger.impl.PrometheusLogger

          -addArgs, close
          +addArgs, close, getMetricsConfig

          Methods inherited from class io.sbk.logger.impl.CSVLogger

          -openCSV, writeToCSV
          +getCsvFile, isCsvEnable, openCSV, writeToCSV
          -

          Methods inherited from class io.sbk.logger.impl.SystemLogger

          -appendResultString, appendWriteAndReadRequests, appendWriteAndReadRequestsPending, appendWriteAndReadTimeoutEvents, appendWritesAndReaders, decrementReaders, decrementWriters, getMaxReaderIDs, getMaxWriterIDs, getPrintingIntervalSeconds, getReadAndWriteRequests, incrementReaders, incrementWriters, print, printTotal
          +

          Methods inherited from class io.sbk.logger.impl.AbstractRWLogger

          +appendResultString, appendWriteAndReadRequests, appendWriteAndReadRequestsPending, appendWriteAndReadTimeoutEvents, appendWritesAndReaders, decrementReaders, decrementWriters, getAction, getLoggerConfigStream, getMaxReaderIDs, getMaxReadersCount, getMaxWriterIDs, getMaxWritersCount, getPrintingIntervalSeconds, getReadersCount, getStorageName, getTime, getWritersCount, incrementReaders, incrementWriters, isReadRequestsEnabled, isWriteRequestsEnabled, print, printTotal, setMaxReaders, setMaxReadersIds, setMaxWriters, setMaxWritersIds, setReaders, setWriters

          Methods inherited from class io.perl.logger.impl.ResultsLogger

          -appendResultString, getMaxLatency, getMinLatency, getPercentiles, getTimeUnit, setPercentileNames
          +appendResultString, getMaxLatency, getMinLatency, getPercentileNames, getPercentiles, getPrefix, getTimeUnit, setMaxLatency, setMinLatency, setPercentiles, setPrefix, setTimeUnit

          Methods inherited from class java.lang.Object

          clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
          @@ -182,6 +180,9 @@

          Methods i

          Methods inherited from interface io.perl.logger.Print

          print
          +

          Methods inherited from interface io.sbm.logger.RamLogger

          +print, printTotal
          +

          Methods inherited from interface io.sbk.logger.ReadRequestsLogger

          recordReadTimeoutEvents
          @@ -209,8 +210,8 @@

          Constructor Details

          • -

            GemSbmPrometheusLogger

            -
            public GemSbmPrometheusLogger()
            +

            GemPrometheusLogger

            +
            public GemPrometheusLogger()
          @@ -229,7 +230,7 @@

          getOptionsArgs

          to get options provided as arguments.
          Specified by:
          -
          getOptionsArgs in interface GetArguments
          +
          getOptionsArgs in interface GetArguments
          Returns:
          options provided as arguments.
          @@ -243,7 +244,7 @@

          getParsedArgs

          to get Parsed options provided as arguments.
          Specified by:
          -
          getParsedArgs in interface GetArguments
          +
          getParsedArgs in interface GetArguments
          Returns:
          Parsed options provided as arguments.
          diff --git a/sbk-gem/javadoc/io/sbk/logger/impl/package-summary.html b/sbk-gem/javadoc/io/gem/logger/impl/package-summary.html similarity index 84% rename from sbk-gem/javadoc/io/sbk/logger/impl/package-summary.html rename to sbk-gem/javadoc/io/gem/logger/impl/package-summary.html index acfa7c9b..99ec7288 100644 --- a/sbk-gem/javadoc/io/sbk/logger/impl/package-summary.html +++ b/sbk-gem/javadoc/io/gem/logger/impl/package-summary.html @@ -2,10 +2,10 @@ -io.sbk.logger.impl (sbk-gem 4.2 API) +io.gem.logger.impl (sbk-gem 5.0-pre API) - + @@ -55,10 +55,10 @@
          -

          Package io.sbk.logger.impl

          +

          Package io.gem.logger.impl


          -
          package io.sbk.logger.impl
          +
          package io.gem.logger.impl
          @@ -78,8 +78,10 @@

          Package io.sbk.logger.impl<
          Class
          Description
          - -
          + +
           
          + +
          Class GemRamPrometheusLogger.
          diff --git a/sbk-gem/javadoc/io/sbk/logger/impl/package-tree.html b/sbk-gem/javadoc/io/gem/logger/impl/package-tree.html similarity index 73% rename from sbk-gem/javadoc/io/sbk/logger/impl/package-tree.html rename to sbk-gem/javadoc/io/gem/logger/impl/package-tree.html index efb81fd5..82e754ec 100644 --- a/sbk-gem/javadoc/io/sbk/logger/impl/package-tree.html +++ b/sbk-gem/javadoc/io/gem/logger/impl/package-tree.html @@ -2,10 +2,10 @@ -io.sbk.logger.impl Class Hierarchy (sbk-gem 4.2 API) +io.gem.logger.impl Class Hierarchy (sbk-gem 5.0-pre API) - + @@ -47,7 +47,7 @@
          -

          Hierarchy For Package io.sbk.logger.impl

          +

          Hierarchy For Package io.gem.logger.impl

          Package Hierarchies:
          • All Packages
          • @@ -60,15 +60,24 @@

            Class Hierarchy

            • io.perl.logger.impl.ResultsLogger (implements io.perl.logger.PerformanceLogger)
                -
              • io.sbk.logger.impl.SystemLogger (implements io.sbk.logger.RWLogger) +
              • io.sbk.logger.impl.AbstractRWLogger (implements io.sbk.logger.RWLogger, io.sbk.logger.SetRW) +
                  +
                • io.sbk.logger.impl.SystemLogger
                  • io.sbk.logger.impl.CSVLogger
                    • io.sbk.logger.impl.PrometheusLogger
                        -
                      • io.sbm.logger.impl.SbmPrometheusLogger (implements io.sbm.logger.RamLogger, io.sbk.logger.SetRW) +
                      • io.sbm.logger.impl.AbstractRamLogger (implements io.sbm.logger.RamLogger) + +
                    diff --git a/sbk-gem/javadoc/io/sbk/logger/package-summary.html b/sbk-gem/javadoc/io/gem/logger/package-summary.html similarity index 91% rename from sbk-gem/javadoc/io/sbk/logger/package-summary.html rename to sbk-gem/javadoc/io/gem/logger/package-summary.html index 89d19864..571bede5 100644 --- a/sbk-gem/javadoc/io/sbk/logger/package-summary.html +++ b/sbk-gem/javadoc/io/gem/logger/package-summary.html @@ -2,10 +2,10 @@ -io.sbk.logger (sbk-gem 4.2 API) +io.gem.logger (sbk-gem 5.0-pre API) - + @@ -55,10 +55,10 @@
                    -

                    Package io.sbk.logger

                    +

                    Package io.gem.logger


                    -
                    package io.sbk.logger
                    +
                    package io.gem.logger
                    @@ -78,7 +78,7 @@

                    Package io.sbk.logger

                    Class
                    Description
                    - +
                    Interface GemLogger.
                    diff --git a/sbk-gem/javadoc/io/sbk/logger/package-tree.html b/sbk-gem/javadoc/io/gem/logger/package-tree.html similarity index 68% rename from sbk-gem/javadoc/io/sbk/logger/package-tree.html rename to sbk-gem/javadoc/io/gem/logger/package-tree.html index bdea0492..3ff618c9 100644 --- a/sbk-gem/javadoc/io/sbk/logger/package-tree.html +++ b/sbk-gem/javadoc/io/gem/logger/package-tree.html @@ -2,10 +2,10 @@ -io.sbk.logger Class Hierarchy (sbk-gem 4.2 API) +io.gem.logger Class Hierarchy (sbk-gem 5.0-pre API) - + @@ -47,7 +47,7 @@
                    -

                    Hierarchy For Package io.sbk.logger

                    +

                    Hierarchy For Package io.gem.logger

                    Package Hierarchies:
                    • All Packages
                    • @@ -60,14 +60,14 @@

                      Interface Hierarchy

                      • io.sbm.logger.RamLogger (also extends io.sbk.logger.Logger, io.sbk.logger.ReadRequestsLogger, io.perl.api.ReportLatencies, io.sbk.logger.SetRW, io.sbk.logger.WriteRequestsLogger)
                      -
                    • io.sbk.params.GetArguments +
                    • io.gem.params.GetArguments
                        -
                      • io.sbk.logger.GemLogger (also extends io.sbm.logger.RamLogger)
                      • +
                      • io.gem.logger.GemLogger (also extends io.sbm.logger.RamLogger)
                    • io.perl.logger.Print @@ -78,7 +78,7 @@

                      Interface Hierarchy

                      • io.sbm.logger.RamLogger (also extends io.sbm.logger.CountConnections, io.sbk.logger.ReadRequestsLogger, io.perl.api.ReportLatencies, io.sbk.logger.SetRW, io.sbk.logger.WriteRequestsLogger)
                      @@ -91,7 +91,7 @@

                      Interface Hierarchy

                      • io.sbm.logger.RamLogger (also extends io.sbm.logger.CountConnections, io.sbk.logger.Logger, io.perl.api.ReportLatencies, io.sbk.logger.SetRW, io.sbk.logger.WriteRequestsLogger)
                      @@ -100,7 +100,7 @@

                      Interface Hierarchy

                      • io.sbm.logger.RamLogger (also extends io.sbm.logger.CountConnections, io.sbk.logger.Logger, io.sbk.logger.ReadRequestsLogger, io.sbk.logger.SetRW, io.sbk.logger.WriteRequestsLogger)
                      @@ -109,7 +109,7 @@

                      Interface Hierarchy

                      • io.sbm.logger.RamLogger (also extends io.sbm.logger.CountConnections, io.sbk.logger.Logger, io.sbk.logger.ReadRequestsLogger, io.perl.api.ReportLatencies, io.sbk.logger.WriteRequestsLogger)
                      @@ -118,7 +118,7 @@

                      Interface Hierarchy

                      • io.sbm.logger.RamLogger (also extends io.sbm.logger.CountConnections, io.sbk.logger.Logger, io.sbk.logger.ReadRequestsLogger, io.perl.api.ReportLatencies, io.sbk.logger.SetRW)
                      diff --git a/sbk-gem/javadoc/io/sbk/main/SbkGemMain.html b/sbk-gem/javadoc/io/gem/main/SbkGemMain.html similarity index 97% rename from sbk-gem/javadoc/io/sbk/main/SbkGemMain.html rename to sbk-gem/javadoc/io/gem/main/SbkGemMain.html index 9d553406..67140408 100644 --- a/sbk-gem/javadoc/io/sbk/main/SbkGemMain.html +++ b/sbk-gem/javadoc/io/gem/main/SbkGemMain.html @@ -2,10 +2,10 @@ -SbkGemMain (sbk-gem 4.2 API) +SbkGemMain (sbk-gem 5.0-pre API) - + @@ -67,11 +67,11 @@
                      -
                      Package io.sbk.main
                      +
                      Package io.gem.main

                      Class SbkGemMain

                      java.lang.Object -
                      io.sbk.main.SbkGemMain
                      +
                      io.gem.main.SbkGemMain

                      diff --git a/sbk-gem/javadoc/io/sbk/main/package-summary.html b/sbk-gem/javadoc/io/gem/main/package-summary.html similarity index 91% rename from sbk-gem/javadoc/io/sbk/main/package-summary.html rename to sbk-gem/javadoc/io/gem/main/package-summary.html index eb470443..53004597 100644 --- a/sbk-gem/javadoc/io/sbk/main/package-summary.html +++ b/sbk-gem/javadoc/io/gem/main/package-summary.html @@ -2,10 +2,10 @@ -io.sbk.main (sbk-gem 4.2 API) +io.gem.main (sbk-gem 5.0-pre API) - + @@ -55,10 +55,10 @@
                      -

                      Package io.sbk.main

                      +

                      Package io.gem.main


                      -
                      package io.sbk.main
                      +
                      package io.gem.main
                      • @@ -67,7 +67,7 @@

                        Package io.sbk.main

                        Class
                        Description
                        - +
                        Class SbkGemMain.
                        diff --git a/sbk-gem/javadoc/io/sbk/main/package-tree.html b/sbk-gem/javadoc/io/gem/main/package-tree.html similarity index 89% rename from sbk-gem/javadoc/io/sbk/main/package-tree.html rename to sbk-gem/javadoc/io/gem/main/package-tree.html index 1e4e1647..99ea03b1 100644 --- a/sbk-gem/javadoc/io/sbk/main/package-tree.html +++ b/sbk-gem/javadoc/io/gem/main/package-tree.html @@ -2,10 +2,10 @@ -io.sbk.main Class Hierarchy (sbk-gem 4.2 API) +io.gem.main Class Hierarchy (sbk-gem 5.0-pre API) - + @@ -47,7 +47,7 @@
                        -

                        Hierarchy For Package io.sbk.main

                        +

                        Hierarchy For Package io.gem.main

                        Package Hierarchies:
                        • All Packages
                        • @@ -58,7 +58,7 @@

                          Class Hierarchy

                          diff --git a/sbk-gem/javadoc/io/sbk/params/GemParameterOptions.html b/sbk-gem/javadoc/io/gem/params/GemParameterOptions.html similarity index 87% rename from sbk-gem/javadoc/io/sbk/params/GemParameterOptions.html rename to sbk-gem/javadoc/io/gem/params/GemParameterOptions.html index ce85caf8..36023306 100644 --- a/sbk-gem/javadoc/io/sbk/params/GemParameterOptions.html +++ b/sbk-gem/javadoc/io/gem/params/GemParameterOptions.html @@ -2,10 +2,10 @@ -GemParameterOptions (sbk-gem 4.2 API) +GemParameterOptions (sbk-gem 5.0-pre API) - + @@ -63,21 +63,21 @@
                          -
                          Package io.sbk.params
                          +
                          Package io.gem.params

                          Interface GemParameterOptions

                          All Superinterfaces:
                          -
                          io.sbk.params.ActionParameter, GemParameters, GetArguments, io.sbk.params.InputOptions, io.sbk.params.InputParameterOptions, io.sbk.params.ParameterOptions, io.sbk.params.Parameters, io.sbk.params.ParsedOptions, io.sbk.params.ParseInputOptions
                          +
                          io.sbk.params.ActionParameter, GemParameters, GetArguments, io.sbk.params.InputOptions, io.sbk.params.InputParameterOptions, io.sbk.params.ParameterOptions, io.sbk.params.Parameters, io.sbk.params.ParsedOptions, io.sbk.params.ParseInputOptions
                          All Known Implementing Classes:
                          -
                          SbkGemParameters
                          +
                          SbkGemParameters

                          public non-sealed interface GemParameterOptions -extends io.sbk.params.InputParameterOptions, GemParameters, GetArguments
                          +extends io.sbk.params.InputParameterOptions, GemParameters, GetArguments
                        Interface GemParameterOptions.
                      @@ -90,10 +90,10 @@

                      Method Summary

                      Methods inherited from interface io.sbk.params.ActionParameter

                      getAction
                      -

                      Methods inherited from interface io.sbk.params.GemParameters

                      +

                      Methods inherited from interface io.gem.params.GemParameters

                      getConnections, getLocalHost, getSbkCommand, getSbkDir, getSbmPort, isCopy, isDelete
                      -

                      Methods inherited from interface io.sbk.params.GetArguments

                      +

                      Methods inherited from interface io.gem.params.GetArguments

                      getOptionsArgs, getParsedArgs

                      Methods inherited from interface io.sbk.params.InputOptions

                      diff --git a/sbk-gem/javadoc/io/sbk/params/GemParameters.html b/sbk-gem/javadoc/io/gem/params/GemParameters.html similarity index 96% rename from sbk-gem/javadoc/io/sbk/params/GemParameters.html rename to sbk-gem/javadoc/io/gem/params/GemParameters.html index 678bd63a..a5c59308 100644 --- a/sbk-gem/javadoc/io/sbk/params/GemParameters.html +++ b/sbk-gem/javadoc/io/gem/params/GemParameters.html @@ -2,10 +2,10 @@ -GemParameters (sbk-gem 4.2 API) +GemParameters (sbk-gem 5.0-pre API) - + @@ -67,7 +67,7 @@
                      -
                      Package io.sbk.params
                      +
                      Package io.gem.params

                      Interface GemParameters

                      @@ -77,16 +77,16 @@

                      Interface GemParameters

                      All Known Subinterfaces:
                      -
                      GemParameterOptions
                      +
                      GemParameterOptions
                      All Known Implementing Classes:
                      -
                      SbkGemParameters
                      +
                      SbkGemParameters

                      public sealed interface GemParameters extends io.sbk.params.Parameters -permits GemParameterOptions
                      +permits GemParameterOptions
                      Interface GemParameters.
                      @@ -102,7 +102,7 @@

                      Method Summary

                      Modifier and Type
                      Method
                      Description
                      - +
                      to get ssh connections.
                      @@ -160,7 +160,7 @@

                      Method Details

                    • getConnections

                      -
                      SshConnection[] getConnections()
                      +
                      SshConnection[] getConnections()
                      to get ssh connections.
                      Returns:
                      diff --git a/sbk-gem/javadoc/io/sbk/params/GetArguments.html b/sbk-gem/javadoc/io/gem/params/GetArguments.html similarity index 91% rename from sbk-gem/javadoc/io/sbk/params/GetArguments.html rename to sbk-gem/javadoc/io/gem/params/GetArguments.html index 1fe33beb..84f44888 100644 --- a/sbk-gem/javadoc/io/sbk/params/GetArguments.html +++ b/sbk-gem/javadoc/io/gem/params/GetArguments.html @@ -2,10 +2,10 @@ -GetArguments (sbk-gem 4.2 API) +GetArguments (sbk-gem 5.0-pre API) - + @@ -67,17 +67,17 @@
                      -
                      Package io.sbk.params
                      +
                      Package io.gem.params

                      Interface GetArguments

                      All Known Subinterfaces:
                      -
                      GemLogger, GemParameterOptions
                      +
                      GemLogger, GemParameterOptions
                      All Known Implementing Classes:
                      -
                      GemSbmPrometheusLogger, SbkGemParameters
                      +
                      AbstractGemLogger, GemPrometheusLogger, SbkGemParameters

                      public interface GetArguments
                      diff --git a/sbk-gem/javadoc/io/sbk/params/impl/SbkGemParameters.html b/sbk-gem/javadoc/io/gem/params/impl/SbkGemParameters.html similarity index 90% rename from sbk-gem/javadoc/io/sbk/params/impl/SbkGemParameters.html rename to sbk-gem/javadoc/io/gem/params/impl/SbkGemParameters.html index e2a3e748..f5eed53a 100644 --- a/sbk-gem/javadoc/io/sbk/params/impl/SbkGemParameters.html +++ b/sbk-gem/javadoc/io/gem/params/impl/SbkGemParameters.html @@ -2,10 +2,10 @@ -SbkGemParameters (sbk-gem 4.2 API) +SbkGemParameters (sbk-gem 5.0-pre API) - + @@ -67,14 +67,14 @@
                      - +

                      Class SbkGemParameters

                      java.lang.Object
                      io.sbk.params.impl.SbkInputOptions
                      io.sbk.params.impl.SbkParameters
                      io.sbk.params.impl.SbkDriversParameters -
                      io.sbk.params.impl.SbkGemParameters
                      +
                      io.gem.params.impl.SbkGemParameters
                      @@ -82,12 +82,12 @@

                      Class SbkGemParameters

                      All Implemented Interfaces:
                      -
                      io.sbk.params.ActionParameter, GemParameterOptions, GemParameters, GetArguments, io.sbk.params.InputOptions, io.sbk.params.InputParameterOptions, io.sbk.params.ParameterOptions, io.sbk.params.Parameters, io.sbk.params.ParsedOptions, io.sbk.params.ParseInputOptions
                      +
                      GemParameterOptions, GemParameters, GetArguments, io.sbk.params.ActionParameter, io.sbk.params.InputOptions, io.sbk.params.InputParameterOptions, io.sbk.params.ParameterOptions, io.sbk.params.Parameters, io.sbk.params.ParsedOptions, io.sbk.params.ParseInputOptions

                      public final class SbkGemParameters extends io.sbk.params.impl.SbkDriversParameters -implements GemParameterOptions
                      +implements GemParameterOptions
                      Class SbkGemParameters.
                      @@ -100,9 +100,10 @@

                      Constructor Summary

                      Constructor
                      Description
                      -
                      SbkGemParameters(String name, +
                      SbkGemParameters(String name, String[] drivers, - @NotNull GemConfig config, + String[] loggers, + @NotNull GemConfig config, int sbmPort)
                      This Constructor is responsible for initializing all values.
                      @@ -160,10 +161,10 @@

                      Methods inherited from cl

                      Methods inherited from interface io.sbk.params.ActionParameter

                      getAction
                      -

                      Methods inherited from interface io.sbk.params.GemParameters

                      +

                      Methods inherited from interface io.gem.params.GemParameters

                      getConnections, getLocalHost, getSbmPort
                      -

                      Methods inherited from interface io.sbk.params.GetArguments

                      +

                      Methods inherited from interface io.gem.params.GetArguments

                      getOptionsArgs, getParsedArgs

                      Methods inherited from interface io.sbk.params.InputOptions

                      @@ -186,18 +187,20 @@

                      Methods inheri

                      Constructor Details

                      • -
                        +

                        SbkGemParameters

                        public SbkGemParameters(String name, String[] drivers, + String[] loggers, @NotNull - @NotNull GemConfig config, + @NotNull GemConfig config, int sbmPort)
                        This Constructor is responsible for initializing all values.
                        Parameters:
                        name - String
                        drivers - String[]
                        +
                        loggers -
                        config - NotNull GemConfig
                        sbmPort - int
                        @@ -238,7 +241,7 @@

                        getSbkDir

                        to get Sbk directory.
                        Specified by:
                        -
                        getSbkDir in interface GemParameters
                        +
                        getSbkDir in interface GemParameters
                        Returns:
                        Sbk directory.
                        @@ -252,7 +255,7 @@

                        getSbkCommand

                        to get sbk commands.
                        Specified by:
                        -
                        getSbkCommand in interface GemParameters
                        +
                        getSbkCommand in interface GemParameters
                        Returns:
                        Sbk commands.
                        @@ -266,7 +269,7 @@

                        isCopy

                        checks if parameters are copy.
                        Specified by:
                        -
                        isCopy in interface GemParameters
                        +
                        isCopy in interface GemParameters
                        Returns:
                        true or false.
                        @@ -280,7 +283,7 @@

                        isDelete

                        checks if parameters are deleted.
                        Specified by:
                        -
                        isDelete in interface GemParameters
                        +
                        isDelete in interface GemParameters
                        Returns:
                        true ro false.
                        diff --git a/sbk-gem/javadoc/io/sbk/params/impl/package-summary.html b/sbk-gem/javadoc/io/gem/params/impl/package-summary.html similarity index 91% rename from sbk-gem/javadoc/io/sbk/params/impl/package-summary.html rename to sbk-gem/javadoc/io/gem/params/impl/package-summary.html index 2571b06c..f38dcea5 100644 --- a/sbk-gem/javadoc/io/sbk/params/impl/package-summary.html +++ b/sbk-gem/javadoc/io/gem/params/impl/package-summary.html @@ -2,10 +2,10 @@ -io.sbk.params.impl (sbk-gem 4.2 API) +io.gem.params.impl (sbk-gem 5.0-pre API) - + @@ -55,10 +55,10 @@
                        -

                        Package io.sbk.params.impl

                        +

                        Package io.gem.params.impl


                        -
                        package io.sbk.params.impl
                        +
                        package io.gem.params.impl
                        @@ -78,7 +78,7 @@

                        Package io.sbk.params.impl<
                        Class
                        Description
                        - +
                        Class SbkGemParameters.
                        diff --git a/sbk-gem/javadoc/io/sbk/params/impl/package-tree.html b/sbk-gem/javadoc/io/gem/params/impl/package-tree.html similarity index 86% rename from sbk-gem/javadoc/io/sbk/params/impl/package-tree.html rename to sbk-gem/javadoc/io/gem/params/impl/package-tree.html index 09bb77e8..69573a58 100644 --- a/sbk-gem/javadoc/io/sbk/params/impl/package-tree.html +++ b/sbk-gem/javadoc/io/gem/params/impl/package-tree.html @@ -2,10 +2,10 @@ -io.sbk.params.impl Class Hierarchy (sbk-gem 4.2 API) +io.gem.params.impl Class Hierarchy (sbk-gem 5.0-pre API) - + @@ -47,7 +47,7 @@
                        -

                        Hierarchy For Package io.sbk.params.impl

                        +

                        Hierarchy For Package io.gem.params.impl

                        Package Hierarchies:
                        • All Packages
                        • @@ -64,7 +64,7 @@

                          Class Hierarchy

                          diff --git a/sbk-gem/javadoc/io/sbk/params/package-summary.html b/sbk-gem/javadoc/io/gem/params/package-summary.html similarity index 90% rename from sbk-gem/javadoc/io/sbk/params/package-summary.html rename to sbk-gem/javadoc/io/gem/params/package-summary.html index 6dfa1428..4dc2007c 100644 --- a/sbk-gem/javadoc/io/sbk/params/package-summary.html +++ b/sbk-gem/javadoc/io/gem/params/package-summary.html @@ -2,10 +2,10 @@ -io.sbk.params (sbk-gem 4.2 API) +io.gem.params (sbk-gem 5.0-pre API) - + @@ -55,10 +55,10 @@
                          -

                          Package io.sbk.params

                          +

                          Package io.gem.params


                          -
                          package io.sbk.params
                          +
                          package io.gem.params
                          @@ -78,15 +78,15 @@

                          Package io.sbk.params

                          Class
                          Description
                          - +
                          Interface GemParameterOptions.
                          - +
                          Interface GemParameters.
                          - +
                          Interface GetArguments.
                          diff --git a/sbk-gem/javadoc/io/sbk/params/package-tree.html b/sbk-gem/javadoc/io/gem/params/package-tree.html similarity index 60% rename from sbk-gem/javadoc/io/sbk/params/package-tree.html rename to sbk-gem/javadoc/io/gem/params/package-tree.html index 7df651c8..4b48f707 100644 --- a/sbk-gem/javadoc/io/sbk/params/package-tree.html +++ b/sbk-gem/javadoc/io/gem/params/package-tree.html @@ -2,10 +2,10 @@ -io.sbk.params Class Hierarchy (sbk-gem 4.2 API) +io.gem.params Class Hierarchy (sbk-gem 5.0-pre API) - + @@ -47,7 +47,7 @@
                          -

                          Hierarchy For Package io.sbk.params

                          +

                          Hierarchy For Package io.gem.params

                          Package Hierarchies:
                          • All Packages
                          • @@ -60,16 +60,16 @@

                            Interface Hierarchy

                            • io.sbk.params.Parameters
                            • -
                            • io.sbk.params.GetArguments +
                            • io.gem.params.GetArguments
                            • io.sbk.params.InputOptions @@ -89,7 +89,7 @@

                              Interface Hierarchy

                              @@ -102,7 +102,7 @@

                              Interface Hierarchy

                              @@ -111,7 +111,7 @@

                              Interface Hierarchy

                              diff --git a/sbk-gem/javadoc/member-search-index.js b/sbk-gem/javadoc/member-search-index.js index c02057b2..d049fe6c 100644 --- a/sbk-gem/javadoc/member-search-index.js +++ b/sbk-gem/javadoc/member-search-index.js @@ -1 +1 @@ -memberSearchIndex = [{"p":"io.sbk.config","c":"GemConfig","l":"BIN_DIR"},{"p":"io.sbk.gem.impl","c":"SbkGem","l":"buildBenchmark(String[], String, String, GemLogger)","u":"buildBenchmark(java.lang.String[],java.lang.String,java.lang.String,io.sbk.logger.GemLogger)"},{"p":"io.sbk.gem.impl","c":"SbkSsh","l":"connection"},{"p":"io.sbk.config","c":"GemConfig","l":"copy"},{"p":"io.sbk.gem","c":"SshUtils","l":"copyDirectory(ClientSession, String, String)","u":"copyDirectory(org.apache.sshd.client.session.ClientSession,java.lang.String,java.lang.String)"},{"p":"io.sbk.gem.impl","c":"SbkSsh","l":"copyDirectoryAsync(String, String)","u":"copyDirectoryAsync(java.lang.String,java.lang.String)"},{"p":"io.sbk.gem","c":"SshUtils","l":"createSession(SshClient, SshConnection, long)","u":"createSession(org.apache.sshd.client.SshClient,io.sbk.gem.SshConnection,long)"},{"p":"io.sbk.gem.impl","c":"SbkSsh","l":"createSessionAsync(long)"},{"p":"io.sbk.config","c":"GemConfig","l":"delete"},{"p":"io.sbk.config","c":"GemConfig","l":"DESC"},{"p":"io.sbk.gem","c":"RemoteResponse","l":"errOutput"},{"p":"io.sbk.gem.impl","c":"SshResponseStream","l":"errOutputStream"},{"p":"io.sbk.config","c":"GemConfig","l":"fork"},{"p":"io.sbk.config","c":"GemConfig","l":"GemConfig()","u":"%3Cinit%3E()"},{"p":"io.sbk.config","c":"GemConfig","l":"gempass"},{"p":"io.sbk.config","c":"GemConfig","l":"gemport"},{"p":"io.sbk.logger.impl","c":"GemSbmPrometheusLogger","l":"GemSbmPrometheusLogger()","u":"%3Cinit%3E()"},{"p":"io.sbk.config","c":"GemConfig","l":"gemuser"},{"p":"io.sbk.params","c":"GemParameters","l":"getConnections()"},{"p":"io.sbk.params","c":"GemParameters","l":"getLocalHost()"},{"p":"io.sbk.logger.impl","c":"GemSbmPrometheusLogger","l":"getOptionsArgs()"},{"p":"io.sbk.params","c":"GetArguments","l":"getOptionsArgs()"},{"p":"io.sbk.logger.impl","c":"GemSbmPrometheusLogger","l":"getParsedArgs()"},{"p":"io.sbk.params","c":"GetArguments","l":"getParsedArgs()"},{"p":"io.sbk.params","c":"GemParameters","l":"getSbkCommand()"},{"p":"io.sbk.params.impl","c":"SbkGemParameters","l":"getSbkCommand()"},{"p":"io.sbk.params","c":"GemParameters","l":"getSbkDir()"},{"p":"io.sbk.params.impl","c":"SbkGemParameters","l":"getSbkDir()"},{"p":"io.sbk.params","c":"GemParameters","l":"getSbmPort()"},{"p":"io.sbk.gem","c":"RemoteResponse","l":"host"},{"p":"io.sbk.params","c":"GemParameters","l":"isCopy()"},{"p":"io.sbk.params.impl","c":"SbkGemParameters","l":"isCopy()"},{"p":"io.sbk.params","c":"GemParameters","l":"isDelete()"},{"p":"io.sbk.params.impl","c":"SbkGemParameters","l":"isDelete()"},{"p":"io.sbk.config","c":"GemConfig","l":"LOCAL_HOST"},{"p":"io.sbk.main","c":"SbkGemMain","l":"main(String[])","u":"main(java.lang.String[])"},{"p":"io.sbk.config","c":"GemConfig","l":"maxIterations"},{"p":"io.sbk.config","c":"GemConfig","l":"NAME"},{"p":"io.sbk.config","c":"GemConfig","l":"nodes"},{"p":"io.sbk.params.impl","c":"SbkGemParameters","l":"parseArgs(String[])","u":"parseArgs(java.lang.String[])"},{"p":"io.sbk.gem.impl","c":"SbkGem","l":"printRemoteResults(RemoteResponse[], boolean)","u":"printRemoteResults(io.sbk.gem.RemoteResponse[],boolean)"},{"p":"io.sbk.config","c":"GemConfig","l":"remoteDir"},{"p":"io.sbk.gem","c":"RemoteResponse","l":"RemoteResponse(int, String, String, String)","u":"%3Cinit%3E(int,java.lang.String,java.lang.String,java.lang.String)"},{"p":"io.sbk.config","c":"GemConfig","l":"remoteTimeoutSeconds"},{"p":"io.sbk.gem.impl","c":"SshResponseStream","l":"returnCode"},{"p":"io.sbk.gem","c":"RemoteResponse","l":"returnCode"},{"p":"io.sbk.gem.impl","c":"SbkGem","l":"run(String[], String, String, GemLogger)","u":"run(java.lang.String[],java.lang.String,java.lang.String,io.sbk.logger.GemLogger)"},{"p":"io.sbk.gem","c":"SshUtils","l":"runCommand(ClientSession, String, long, SshResponseStream)","u":"runCommand(org.apache.sshd.client.session.ClientSession,java.lang.String,long,io.sbk.gem.impl.SshResponseStream)"},{"p":"io.sbk.gem.impl","c":"SbkSsh","l":"runCommandAsync(String, long, SshResponseStream)","u":"runCommandAsync(java.lang.String,long,io.sbk.gem.impl.SshResponseStream)"},{"p":"io.sbk.config","c":"GemConfig","l":"SBK_GEM_APP_NAME"},{"p":"io.sbk.config","c":"GemConfig","l":"sbkcommand"},{"p":"io.sbk.config","c":"GemConfig","l":"sbkdir"},{"p":"io.sbk.gem.impl","c":"SbkGem","l":"SbkGem()","u":"%3Cinit%3E()"},{"p":"io.sbk.gem.impl","c":"SbkGemBenchmark","l":"SbkGemBenchmark(Benchmark, GemConfig, GemParameters, String)","u":"%3Cinit%3E(io.sbk.api.Benchmark,io.sbk.config.GemConfig,io.sbk.params.GemParameters,java.lang.String)"},{"p":"io.sbk.main","c":"SbkGemMain","l":"SbkGemMain()","u":"%3Cinit%3E()"},{"p":"io.sbk.params.impl","c":"SbkGemParameters","l":"SbkGemParameters(String, String[], GemConfig, int)","u":"%3Cinit%3E(java.lang.String,java.lang.String[],io.sbk.config.GemConfig,int)"},{"p":"io.sbk.gem.impl","c":"SbkSsh","l":"SbkSsh(SshConnection, ExecutorService)","u":"%3Cinit%3E(io.sbk.gem.SshConnection,java.util.concurrent.ExecutorService)"},{"p":"io.sbk.gem","c":"SshConnection","l":"SshConnection(String, String, String, int, String)","u":"%3Cinit%3E(java.lang.String,java.lang.String,java.lang.String,int,java.lang.String)"},{"p":"io.sbk.gem.impl","c":"SshResponseStream","l":"SshResponseStream(boolean)","u":"%3Cinit%3E(boolean)"},{"p":"io.sbk.gem","c":"SshUtils","l":"SshUtils()","u":"%3Cinit%3E()"},{"p":"io.sbk.gem","c":"GemBenchmark","l":"start()"},{"p":"io.sbk.gem.impl","c":"SbkGemBenchmark","l":"start()"},{"p":"io.sbk.gem","c":"RemoteResponse","l":"stdOutput"},{"p":"io.sbk.gem.impl","c":"SshResponseStream","l":"stdOutputStream"},{"p":"io.sbk.gem","c":"GemBenchmark","l":"stop()"},{"p":"io.sbk.gem.impl","c":"SbkGemBenchmark","l":"stop()"},{"p":"io.sbk.gem.impl","c":"SbkSsh","l":"stop()"},{"p":"io.sbk.config","c":"GemConfig","l":"timeoutSeconds"}];updateSearchResults(); \ No newline at end of file +memberSearchIndex = [{"p":"io.gem.logger.impl","c":"AbstractGemLogger","l":"AbstractGemLogger()","u":"%3Cinit%3E()"},{"p":"io.gem.config","c":"GemConfig","l":"BIN_DIR"},{"p":"io.gem.api.impl","c":"SbkGem","l":"buildBenchmark(String[], String, String, String)","u":"buildBenchmark(java.lang.String[],java.lang.String,java.lang.String,java.lang.String)"},{"p":"io.gem.api.impl","c":"SbkSsh","l":"connection"},{"p":"io.gem.config","c":"GemConfig","l":"copy"},{"p":"io.gem.api","c":"SshUtils","l":"copyDirectory(ClientSession, String, String)","u":"copyDirectory(org.apache.sshd.client.session.ClientSession,java.lang.String,java.lang.String)"},{"p":"io.gem.api.impl","c":"SbkSsh","l":"copyDirectoryAsync(String, String)","u":"copyDirectoryAsync(java.lang.String,java.lang.String)"},{"p":"io.gem.api","c":"SshUtils","l":"createSession(SshClient, SshConnection, long)","u":"createSession(org.apache.sshd.client.SshClient,io.gem.api.SshConnection,long)"},{"p":"io.gem.api.impl","c":"SbkSsh","l":"createSessionAsync(long)"},{"p":"io.gem.config","c":"GemConfig","l":"delete"},{"p":"io.gem.config","c":"GemConfig","l":"DESC"},{"p":"io.gem.api","c":"RemoteResponse","l":"errOutput"},{"p":"io.gem.api.impl","c":"SshResponseStream","l":"errOutputStream"},{"p":"io.gem.config","c":"GemConfig","l":"fork"},{"p":"io.gem.config","c":"GemConfig","l":"GemConfig()","u":"%3Cinit%3E()"},{"p":"io.gem.api","c":"GemLoggerPackage","l":"GemLoggerPackage(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"io.gem.config","c":"GemConfig","l":"gempass"},{"p":"io.gem.config","c":"GemConfig","l":"gemport"},{"p":"io.gem.logger.impl","c":"GemPrometheusLogger","l":"GemPrometheusLogger()","u":"%3Cinit%3E()"},{"p":"io.gem.config","c":"GemConfig","l":"gemuser"},{"p":"io.gem.api","c":"GemLoggerPackage","l":"getClasses(String)","u":"getClasses(java.lang.String)"},{"p":"io.gem.params","c":"GemParameters","l":"getConnections()"},{"p":"io.gem.params","c":"GemParameters","l":"getLocalHost()"},{"p":"io.gem.logger.impl","c":"AbstractGemLogger","l":"getOptionsArgs()"},{"p":"io.gem.logger.impl","c":"GemPrometheusLogger","l":"getOptionsArgs()"},{"p":"io.gem.params","c":"GetArguments","l":"getOptionsArgs()"},{"p":"io.gem.logger.impl","c":"AbstractGemLogger","l":"getParsedArgs()"},{"p":"io.gem.logger.impl","c":"GemPrometheusLogger","l":"getParsedArgs()"},{"p":"io.gem.params","c":"GetArguments","l":"getParsedArgs()"},{"p":"io.gem.params","c":"GemParameters","l":"getSbkCommand()"},{"p":"io.gem.params.impl","c":"SbkGemParameters","l":"getSbkCommand()"},{"p":"io.gem.params","c":"GemParameters","l":"getSbkDir()"},{"p":"io.gem.params.impl","c":"SbkGemParameters","l":"getSbkDir()"},{"p":"io.gem.params","c":"GemParameters","l":"getSbmPort()"},{"p":"io.gem.api","c":"RemoteResponse","l":"host"},{"p":"io.gem.params","c":"GemParameters","l":"isCopy()"},{"p":"io.gem.params.impl","c":"SbkGemParameters","l":"isCopy()"},{"p":"io.gem.params","c":"GemParameters","l":"isDelete()"},{"p":"io.gem.params.impl","c":"SbkGemParameters","l":"isDelete()"},{"p":"io.gem.config","c":"GemConfig","l":"LOCAL_HOST"},{"p":"io.gem.main","c":"SbkGemMain","l":"main(String[])","u":"main(java.lang.String[])"},{"p":"io.gem.config","c":"GemConfig","l":"maxIterations"},{"p":"io.gem.config","c":"GemConfig","l":"NAME"},{"p":"io.gem.config","c":"GemConfig","l":"nodes"},{"p":"io.gem.params.impl","c":"SbkGemParameters","l":"parseArgs(String[])","u":"parseArgs(java.lang.String[])"},{"p":"io.gem.api.impl","c":"SbkGem","l":"printRemoteResults(RemoteResponse[], boolean)","u":"printRemoteResults(io.gem.api.RemoteResponse[],boolean)"},{"p":"io.gem.config","c":"GemConfig","l":"remoteDir"},{"p":"io.gem.api","c":"RemoteResponse","l":"RemoteResponse(int, String, String, String)","u":"%3Cinit%3E(int,java.lang.String,java.lang.String,java.lang.String)"},{"p":"io.gem.config","c":"GemConfig","l":"remoteTimeoutSeconds"},{"p":"io.gem.api.impl","c":"SshResponseStream","l":"returnCode"},{"p":"io.gem.api","c":"RemoteResponse","l":"returnCode"},{"p":"io.gem.api.impl","c":"SbkGem","l":"run(String[], String, String, String)","u":"run(java.lang.String[],java.lang.String,java.lang.String,java.lang.String)"},{"p":"io.gem.api","c":"SshUtils","l":"runCommand(ClientSession, String, long, SshResponseStream)","u":"runCommand(org.apache.sshd.client.session.ClientSession,java.lang.String,long,io.gem.api.impl.SshResponseStream)"},{"p":"io.gem.api.impl","c":"SbkSsh","l":"runCommandAsync(String, long, SshResponseStream)","u":"runCommandAsync(java.lang.String,long,io.gem.api.impl.SshResponseStream)"},{"p":"io.gem.config","c":"GemConfig","l":"SBK_GEM_APP_NAME"},{"p":"io.gem.config","c":"GemConfig","l":"SBK_GEM_LOGGER_PACKAGE_NAME"},{"p":"io.gem.config","c":"GemConfig","l":"sbkcommand"},{"p":"io.gem.config","c":"GemConfig","l":"sbkdir"},{"p":"io.gem.api.impl","c":"SbkGem","l":"SbkGem()","u":"%3Cinit%3E()"},{"p":"io.gem.api.impl","c":"SbkGemBenchmark","l":"SbkGemBenchmark(Benchmark, GemConfig, GemParameters, String)","u":"%3Cinit%3E(io.sbk.api.Benchmark,io.gem.config.GemConfig,io.gem.params.GemParameters,java.lang.String)"},{"p":"io.gem.main","c":"SbkGemMain","l":"SbkGemMain()","u":"%3Cinit%3E()"},{"p":"io.gem.params.impl","c":"SbkGemParameters","l":"SbkGemParameters(String, String[], String[], GemConfig, int)","u":"%3Cinit%3E(java.lang.String,java.lang.String[],java.lang.String[],io.gem.config.GemConfig,int)"},{"p":"io.gem.api.impl","c":"SbkSsh","l":"SbkSsh(SshConnection, ExecutorService)","u":"%3Cinit%3E(io.gem.api.SshConnection,java.util.concurrent.ExecutorService)"},{"p":"io.gem.api","c":"SshConnection","l":"SshConnection(String, String, String, int, String)","u":"%3Cinit%3E(java.lang.String,java.lang.String,java.lang.String,int,java.lang.String)"},{"p":"io.gem.api.impl","c":"SshResponseStream","l":"SshResponseStream(boolean)","u":"%3Cinit%3E(boolean)"},{"p":"io.gem.api","c":"SshUtils","l":"SshUtils()","u":"%3Cinit%3E()"},{"p":"io.gem.api","c":"GemBenchmark","l":"start()"},{"p":"io.gem.api.impl","c":"SbkGemBenchmark","l":"start()"},{"p":"io.gem.api","c":"RemoteResponse","l":"stdOutput"},{"p":"io.gem.api.impl","c":"SshResponseStream","l":"stdOutputStream"},{"p":"io.gem.api","c":"GemBenchmark","l":"stop()"},{"p":"io.gem.api.impl","c":"SbkGemBenchmark","l":"stop()"},{"p":"io.gem.api.impl","c":"SbkSsh","l":"stop()"},{"p":"io.gem.config","c":"GemConfig","l":"timeoutSeconds"}];updateSearchResults(); \ No newline at end of file diff --git a/sbk-gem/javadoc/overview-summary.html b/sbk-gem/javadoc/overview-summary.html index e9fd825e..c8676021 100644 --- a/sbk-gem/javadoc/overview-summary.html +++ b/sbk-gem/javadoc/overview-summary.html @@ -2,7 +2,7 @@ -sbk-gem 4.2 API +sbk-gem 5.0-pre API diff --git a/sbk-gem/javadoc/overview-tree.html b/sbk-gem/javadoc/overview-tree.html index b8c92857..5584a4f8 100644 --- a/sbk-gem/javadoc/overview-tree.html +++ b/sbk-gem/javadoc/overview-tree.html @@ -2,7 +2,7 @@ -Class Hierarchy (sbk-gem 4.2 API) +Class Hierarchy (sbk-gem 5.0-pre API) @@ -50,14 +50,14 @@

                              Hierarchy For All Packages

                              Package Hierarchies:
                          @@ -65,19 +65,33 @@

                          Class Hierarchy

                          • java.lang.Object
                              -
                            • io.sbk.config.GemConfig
                            • -
                            • io.sbk.gem.RemoteResponse
                            • +
                            • io.gem.config.GemConfig
                            • +
                            • io.sbk.api.Package<T> + +
                            • +
                            • io.gem.api.RemoteResponse
                            • io.perl.logger.impl.ResultsLogger (implements io.perl.logger.PerformanceLogger) @@ -119,16 +133,16 @@

                              Interface Hierarchy

                              • io.sbk.params.Parameters
                                  -
                                • io.sbk.params.GemParameters +
                                • io.gem.params.GemParameters
                                • io.sbk.params.ParameterOptions (also extends io.sbk.params.ParsedOptions) @@ -141,16 +155,16 @@

                                  Interface Hierarchy

                                  • io.sbm.logger.RamLogger (also extends io.sbk.logger.Logger, io.sbk.logger.ReadRequestsLogger, io.perl.api.ReportLatencies, io.sbk.logger.SetRW, io.sbk.logger.WriteRequestsLogger)
                                • -
                                • io.sbk.gem.GemBenchmark
                                • -
                                • io.sbk.params.GetArguments +
                                • io.gem.api.GemBenchmark
                                • +
                                • io.gem.params.GetArguments
                                • io.sbk.params.InputOptions @@ -159,7 +173,7 @@

                                  Interface Hierarchy

                                  @@ -172,7 +186,7 @@

                                  Interface Hierarchy

                                  @@ -181,7 +195,7 @@

                                  Interface Hierarchy

                                  @@ -196,7 +210,7 @@

                                  Interface Hierarchy

                                  • io.sbm.logger.RamLogger (also extends io.sbm.logger.CountConnections, io.sbk.logger.ReadRequestsLogger, io.perl.api.ReportLatencies, io.sbk.logger.SetRW, io.sbk.logger.WriteRequestsLogger)
                                  @@ -209,7 +223,7 @@

                                  Interface Hierarchy

                                  • io.sbm.logger.RamLogger (also extends io.sbm.logger.CountConnections, io.sbk.logger.Logger, io.perl.api.ReportLatencies, io.sbk.logger.SetRW, io.sbk.logger.WriteRequestsLogger)
                                  @@ -218,7 +232,7 @@

                                  Interface Hierarchy

                                  • io.sbm.logger.RamLogger (also extends io.sbm.logger.CountConnections, io.sbk.logger.Logger, io.sbk.logger.ReadRequestsLogger, io.sbk.logger.SetRW, io.sbk.logger.WriteRequestsLogger)
                                  @@ -227,7 +241,7 @@

                                  Interface Hierarchy

                                  • io.sbm.logger.RamLogger (also extends io.sbm.logger.CountConnections, io.sbk.logger.Logger, io.sbk.logger.ReadRequestsLogger, io.perl.api.ReportLatencies, io.sbk.logger.WriteRequestsLogger)
                                  @@ -236,7 +250,7 @@

                                  Interface Hierarchy

                                  • io.sbm.logger.RamLogger (also extends io.sbm.logger.CountConnections, io.sbk.logger.Logger, io.sbk.logger.ReadRequestsLogger, io.perl.api.ReportLatencies, io.sbk.logger.SetRW)
                                  diff --git a/sbk-gem/javadoc/package-search-index.js b/sbk-gem/javadoc/package-search-index.js index d48de460..e01ee1b9 100644 --- a/sbk-gem/javadoc/package-search-index.js +++ b/sbk-gem/javadoc/package-search-index.js @@ -1 +1 @@ -packageSearchIndex = [{"l":"All Packages","u":"allpackages-index.html"},{"l":"io.sbk.config"},{"l":"io.sbk.gem"},{"l":"io.sbk.gem.impl"},{"l":"io.sbk.logger"},{"l":"io.sbk.logger.impl"},{"l":"io.sbk.main"},{"l":"io.sbk.params"},{"l":"io.sbk.params.impl"}];updateSearchResults(); \ No newline at end of file +packageSearchIndex = [{"l":"All Packages","u":"allpackages-index.html"},{"l":"io.gem.api"},{"l":"io.gem.api.impl"},{"l":"io.gem.config"},{"l":"io.gem.logger"},{"l":"io.gem.logger.impl"},{"l":"io.gem.main"},{"l":"io.gem.params"},{"l":"io.gem.params.impl"}];updateSearchResults(); \ No newline at end of file diff --git a/sbk-gem/javadoc/type-search-index.js b/sbk-gem/javadoc/type-search-index.js index 2b8e0cb4..a82c50b4 100644 --- a/sbk-gem/javadoc/type-search-index.js +++ b/sbk-gem/javadoc/type-search-index.js @@ -1 +1 @@ -typeSearchIndex = [{"l":"All Classes and Interfaces","u":"allclasses-index.html"},{"p":"io.sbk.gem","l":"GemBenchmark"},{"p":"io.sbk.config","l":"GemConfig"},{"p":"io.sbk.logger","l":"GemLogger"},{"p":"io.sbk.params","l":"GemParameterOptions"},{"p":"io.sbk.params","l":"GemParameters"},{"p":"io.sbk.logger.impl","l":"GemSbmPrometheusLogger"},{"p":"io.sbk.params","l":"GetArguments"},{"p":"io.sbk.gem","l":"RemoteResponse"},{"p":"io.sbk.gem.impl","l":"SbkGem"},{"p":"io.sbk.gem.impl","l":"SbkGemBenchmark"},{"p":"io.sbk.main","l":"SbkGemMain"},{"p":"io.sbk.params.impl","l":"SbkGemParameters"},{"p":"io.sbk.gem.impl","l":"SbkSsh"},{"p":"io.sbk.gem","l":"SshConnection"},{"p":"io.sbk.gem.impl","l":"SshResponseStream"},{"p":"io.sbk.gem","l":"SshUtils"}];updateSearchResults(); \ No newline at end of file +typeSearchIndex = [{"p":"io.gem.logger.impl","l":"AbstractGemLogger"},{"l":"All Classes and Interfaces","u":"allclasses-index.html"},{"p":"io.gem.api","l":"GemBenchmark"},{"p":"io.gem.config","l":"GemConfig"},{"p":"io.gem.logger","l":"GemLogger"},{"p":"io.gem.api","l":"GemLoggerPackage"},{"p":"io.gem.params","l":"GemParameterOptions"},{"p":"io.gem.params","l":"GemParameters"},{"p":"io.gem.logger.impl","l":"GemPrometheusLogger"},{"p":"io.gem.params","l":"GetArguments"},{"p":"io.gem.api","l":"RemoteResponse"},{"p":"io.gem.api.impl","l":"SbkGem"},{"p":"io.gem.api.impl","l":"SbkGemBenchmark"},{"p":"io.gem.main","l":"SbkGemMain"},{"p":"io.gem.params.impl","l":"SbkGemParameters"},{"p":"io.gem.api.impl","l":"SbkSsh"},{"p":"io.gem.api","l":"SshConnection"},{"p":"io.gem.api.impl","l":"SshResponseStream"},{"p":"io.gem.api","l":"SshUtils"}];updateSearchResults(); \ No newline at end of file diff --git a/sbk-yal/javadoc/allclasses-index.html b/sbk-yal/javadoc/allclasses-index.html index 670cc300..95f14b20 100644 --- a/sbk-yal/javadoc/allclasses-index.html +++ b/sbk-yal/javadoc/allclasses-index.html @@ -2,7 +2,7 @@ -All Classes and Interfaces (sbk-yal 4.2 API) +All Classes and Interfaces (sbk-yal 5.0-pre API) diff --git a/sbk-yal/javadoc/allpackages-index.html b/sbk-yal/javadoc/allpackages-index.html index f46684dc..fb7611ab 100644 --- a/sbk-yal/javadoc/allpackages-index.html +++ b/sbk-yal/javadoc/allpackages-index.html @@ -2,7 +2,7 @@ -All Packages (sbk-yal 4.2 API) +All Packages (sbk-yal 5.0-pre API) diff --git a/sbk-yal/javadoc/help-doc.html b/sbk-yal/javadoc/help-doc.html index 28d8fa51..c971bb05 100644 --- a/sbk-yal/javadoc/help-doc.html +++ b/sbk-yal/javadoc/help-doc.html @@ -2,7 +2,7 @@ -API Help (sbk-yal 4.2 API) +API Help (sbk-yal 5.0-pre API) diff --git a/sbk-yal/javadoc/index-all.html b/sbk-yal/javadoc/index-all.html index a79ddcfa..afe15f97 100644 --- a/sbk-yal/javadoc/index-all.html +++ b/sbk-yal/javadoc/index-all.html @@ -2,7 +2,7 @@ -Index (sbk-yal 4.2 API) +Index (sbk-yal 5.0-pre API) @@ -66,7 +66,7 @@

                                  M

                      R

                      -
                      run(String[], String, String, RWLogger) - Static method in class io.sbk.api.impl.SbkYal
                      +
                      run(String[], String, String, String) - Static method in class io.sbk.api.impl.SbkYal
                      Run the Performance Benchmarking .
                      diff --git a/sbk-yal/javadoc/index.html b/sbk-yal/javadoc/index.html index 6a5b164f..b00747e5 100644 --- a/sbk-yal/javadoc/index.html +++ b/sbk-yal/javadoc/index.html @@ -2,7 +2,7 @@ -Overview (sbk-yal 4.2 API) +Overview (sbk-yal 5.0-pre API) @@ -47,7 +47,7 @@
                      -

                      sbk-yal 4.2 API

                      +

                      sbk-yal 5.0-pre API

                      Packages
                      diff --git a/sbk-yal/javadoc/io/sbk/api/impl/SbkYal.html b/sbk-yal/javadoc/io/sbk/api/impl/SbkYal.html index 6bdccdf5..5c376008 100644 --- a/sbk-yal/javadoc/io/sbk/api/impl/SbkYal.html +++ b/sbk-yal/javadoc/io/sbk/api/impl/SbkYal.html @@ -2,7 +2,7 @@ -SbkYal (sbk-yal 4.2 API) +SbkYal (sbk-yal 5.0-pre API) @@ -106,10 +106,10 @@

                      Method Summary

                      Method
                      Description
                      static void
                      -
                      run(String[] args, - String packageName, +
                      run(String[] args, String applicationName, - io.sbk.logger.RWLogger outLogger)
                      + String storgePackageName, + String loggerPackageName)
                      Run the Performance Benchmarking .
                      @@ -145,12 +145,12 @@

                      SbkYal

                      Method Details

                      • -
                        +

                        run

                        public static void run(String[] args, - String packageName, String applicationName, - io.sbk.logger.RWLogger outLogger) + String storgePackageName, + String loggerPackageName) throws org.apache.commons.cli.ParseException, IllegalArgumentException, IOException, @@ -167,12 +167,12 @@

                        run

                        Parameters:
                        args - command line arguments.
                        -
                        packageName - Name of the package where storage class is available. - If you pass null to this parameter, then default package name "io.sbk" is used.
                        applicationName - Name of the application. will be used in the 'help' message. if it is 'null' , - SbkServer is used by default.
                        -
                        outLogger - Logger object to write the benchmarking results; if it is 'null' , the default Prometheus - logger will be used.
                        + SbkServer is used by default. +
                        storgePackageName - Name of the package where storage class is available. + If you pass null to this parameter, then default package name "io.sbk" is used.
                        +
                        loggerPackageName - Logger object to write the benchmarking results; if it is 'null' , the default Prometheus + logger will be used.
                        Throws:
                        org.apache.commons.cli.ParseException - If an exception occurred while parsing command line arguments.
                        IllegalArgumentException - If an exception occurred due to invalid arguments.
                        diff --git a/sbk-yal/javadoc/io/sbk/api/impl/package-summary.html b/sbk-yal/javadoc/io/sbk/api/impl/package-summary.html index 45730962..bfd14011 100644 --- a/sbk-yal/javadoc/io/sbk/api/impl/package-summary.html +++ b/sbk-yal/javadoc/io/sbk/api/impl/package-summary.html @@ -2,7 +2,7 @@ -io.sbk.api.impl (sbk-yal 4.2 API) +io.sbk.api.impl (sbk-yal 5.0-pre API) diff --git a/sbk-yal/javadoc/io/sbk/api/impl/package-tree.html b/sbk-yal/javadoc/io/sbk/api/impl/package-tree.html index 5a49acdc..75a68b75 100644 --- a/sbk-yal/javadoc/io/sbk/api/impl/package-tree.html +++ b/sbk-yal/javadoc/io/sbk/api/impl/package-tree.html @@ -2,7 +2,7 @@ -io.sbk.api.impl Class Hierarchy (sbk-yal 4.2 API) +io.sbk.api.impl Class Hierarchy (sbk-yal 5.0-pre API) diff --git a/sbk-yal/javadoc/io/sbk/main/SbkYalMain.html b/sbk-yal/javadoc/io/sbk/main/SbkYalMain.html index bd5e477e..b243eccb 100644 --- a/sbk-yal/javadoc/io/sbk/main/SbkYalMain.html +++ b/sbk-yal/javadoc/io/sbk/main/SbkYalMain.html @@ -2,7 +2,7 @@ -SbkYalMain (sbk-yal 4.2 API) +SbkYalMain (sbk-yal 5.0-pre API) diff --git a/sbk-yal/javadoc/io/sbk/main/package-summary.html b/sbk-yal/javadoc/io/sbk/main/package-summary.html index d2bb62ef..6b8c7ab9 100644 --- a/sbk-yal/javadoc/io/sbk/main/package-summary.html +++ b/sbk-yal/javadoc/io/sbk/main/package-summary.html @@ -2,7 +2,7 @@ -io.sbk.main (sbk-yal 4.2 API) +io.sbk.main (sbk-yal 5.0-pre API) diff --git a/sbk-yal/javadoc/io/sbk/main/package-tree.html b/sbk-yal/javadoc/io/sbk/main/package-tree.html index 90322f0b..f0b889ff 100644 --- a/sbk-yal/javadoc/io/sbk/main/package-tree.html +++ b/sbk-yal/javadoc/io/sbk/main/package-tree.html @@ -2,7 +2,7 @@ -io.sbk.main Class Hierarchy (sbk-yal 4.2 API) +io.sbk.main Class Hierarchy (sbk-yal 5.0-pre API) diff --git a/sbk-yal/javadoc/io/sbk/params/impl/SbkYmlMap.html b/sbk-yal/javadoc/io/sbk/params/impl/SbkYmlMap.html index 76720134..5434c307 100644 --- a/sbk-yal/javadoc/io/sbk/params/impl/SbkYmlMap.html +++ b/sbk-yal/javadoc/io/sbk/params/impl/SbkYmlMap.html @@ -2,7 +2,7 @@ -SbkYmlMap (sbk-yal 4.2 API) +SbkYmlMap (sbk-yal 5.0-pre API) diff --git a/sbk-yal/javadoc/io/sbk/params/impl/package-summary.html b/sbk-yal/javadoc/io/sbk/params/impl/package-summary.html index c697052c..29f59e3f 100644 --- a/sbk-yal/javadoc/io/sbk/params/impl/package-summary.html +++ b/sbk-yal/javadoc/io/sbk/params/impl/package-summary.html @@ -2,7 +2,7 @@ -io.sbk.params.impl (sbk-yal 4.2 API) +io.sbk.params.impl (sbk-yal 5.0-pre API) diff --git a/sbk-yal/javadoc/io/sbk/params/impl/package-tree.html b/sbk-yal/javadoc/io/sbk/params/impl/package-tree.html index b0d71517..e6314940 100644 --- a/sbk-yal/javadoc/io/sbk/params/impl/package-tree.html +++ b/sbk-yal/javadoc/io/sbk/params/impl/package-tree.html @@ -2,7 +2,7 @@ -io.sbk.params.impl Class Hierarchy (sbk-yal 4.2 API) +io.sbk.params.impl Class Hierarchy (sbk-yal 5.0-pre API) diff --git a/sbk-yal/javadoc/member-search-index.js b/sbk-yal/javadoc/member-search-index.js index c7750982..5439a03c 100644 --- a/sbk-yal/javadoc/member-search-index.js +++ b/sbk-yal/javadoc/member-search-index.js @@ -1 +1 @@ -memberSearchIndex = [{"p":"io.sbk.main","c":"SbkYalMain","l":"main(String[])","u":"main(java.lang.String[])"},{"p":"io.sbk.api.impl","c":"SbkYal","l":"run(String[], String, String, RWLogger)","u":"run(java.lang.String[],java.lang.String,java.lang.String,io.sbk.logger.RWLogger)"},{"p":"io.sbk.api.impl","c":"SbkYal","l":"SbkYal()","u":"%3Cinit%3E()"},{"p":"io.sbk.main","c":"SbkYalMain","l":"SbkYalMain()","u":"%3Cinit%3E()"},{"p":"io.sbk.params.impl","c":"SbkYmlMap","l":"SbkYmlMap(Map)","u":"%3Cinit%3E(java.util.Map)"}];updateSearchResults(); \ No newline at end of file +memberSearchIndex = [{"p":"io.sbk.main","c":"SbkYalMain","l":"main(String[])","u":"main(java.lang.String[])"},{"p":"io.sbk.api.impl","c":"SbkYal","l":"run(String[], String, String, String)","u":"run(java.lang.String[],java.lang.String,java.lang.String,java.lang.String)"},{"p":"io.sbk.api.impl","c":"SbkYal","l":"SbkYal()","u":"%3Cinit%3E()"},{"p":"io.sbk.main","c":"SbkYalMain","l":"SbkYalMain()","u":"%3Cinit%3E()"},{"p":"io.sbk.params.impl","c":"SbkYmlMap","l":"SbkYmlMap(Map)","u":"%3Cinit%3E(java.util.Map)"}];updateSearchResults(); \ No newline at end of file diff --git a/sbk-yal/javadoc/overview-summary.html b/sbk-yal/javadoc/overview-summary.html index 2bcee945..a3941811 100644 --- a/sbk-yal/javadoc/overview-summary.html +++ b/sbk-yal/javadoc/overview-summary.html @@ -2,7 +2,7 @@ -sbk-yal 4.2 API +sbk-yal 5.0-pre API diff --git a/sbk-yal/javadoc/overview-tree.html b/sbk-yal/javadoc/overview-tree.html index da3fb167..9d3084ff 100644 --- a/sbk-yal/javadoc/overview-tree.html +++ b/sbk-yal/javadoc/overview-tree.html @@ -2,7 +2,7 @@ -Class Hierarchy (sbk-yal 4.2 API) +Class Hierarchy (sbk-yal 5.0-pre API) diff --git a/sbm/javadoc/allclasses-index.html b/sbm/javadoc/allclasses-index.html index fd818946..084e9e0d 100644 --- a/sbm/javadoc/allclasses-index.html +++ b/sbm/javadoc/allclasses-index.html @@ -2,7 +2,7 @@ -All Classes and Interfaces (sbm 4.2 API) +All Classes and Interfaces (sbm 5.0-pre API) @@ -59,14 +59,18 @@

                        All Classes and Interfaces<
                        Class
                        Description
                        - -
                        + +
                         
                        + +
                        Interface CountConnections.
                        - -
                        + +
                        Interface RamLogger.
                        + +
                         
                        Interface RamParameterOptions.
                        @@ -99,22 +103,22 @@

                        All Classes and Interfaces<
                        Main class of SBK Server.
                        - +
                        -
                        Class RamMetricsPrometheusServer.
                        -
                        - -
                        Class for processing command Line arguments/parameters.
                        - -
                        + +
                        Interface for recording latencies.
                        - -
                        + +
                        Class for Recoding/Printing benchmark results on micrometer Composite Meter Registry.
                        + +
                        +
                        Class RamMetricsPrometheusServer.
                        +
                        Interface RamRegistry.
                        @@ -123,10 +127,6 @@

                        All Classes and Interfaces<
                        Class RamTotalWindowLatencyPeriodicRecorder.
                        - -
                        -
                        Interface SetRW.
                        -

                        diff --git a/sbm/javadoc/allpackages-index.html b/sbm/javadoc/allpackages-index.html index 775ace81..c0dc72ad 100644 --- a/sbm/javadoc/allpackages-index.html +++ b/sbm/javadoc/allpackages-index.html @@ -2,7 +2,7 @@ -All Packages (sbm 4.2 API) +All Packages (sbm 5.0-pre API) diff --git a/sbm/javadoc/constant-values.html b/sbm/javadoc/constant-values.html index 214ed03c..46fc84dc 100644 --- a/sbm/javadoc/constant-values.html +++ b/sbm/javadoc/constant-values.html @@ -2,7 +2,7 @@ -Constant Field Values (sbm 4.2 API) +Constant Field Values (sbm 5.0-pre API) @@ -83,6 +83,9 @@

                        io.sbm.*

                        public static final String
                        "sbm"
                        +
                        public static final String
                        + +
                        "io.sbm.logger"

                      diff --git a/sbm/javadoc/help-doc.html b/sbm/javadoc/help-doc.html index efc282b7..f761e14a 100644 --- a/sbm/javadoc/help-doc.html +++ b/sbm/javadoc/help-doc.html @@ -2,7 +2,7 @@ -API Help (sbm 4.2 API) +API Help (sbm 5.0-pre API) diff --git a/sbm/javadoc/index-all.html b/sbm/javadoc/index-all.html index fbf83b6a..fb7ffb33 100644 --- a/sbm/javadoc/index-all.html +++ b/sbm/javadoc/index-all.html @@ -2,7 +2,7 @@ -Index (sbm 4.2 API) +Index (sbm 5.0-pre API) @@ -52,18 +52,26 @@

                      Index

                      A B C D E F G I M N O P R S 
                      All Classes and Interfaces|All Packages|Constant Field Values

                      A

                      +
                      AbstractRamLogger - Class in io.sbm.logger.impl
                      +
                       
                      +
                      AbstractRamLogger() - Constructor for class io.sbm.logger.impl.AbstractRamLogger
                      +
                      +
                      Constructor RamPrometheusLogger calling its super calls and initializing AbstractRamLogger.prometheusServer = null.
                      +
                      addLatenciesRecord(MessageLatenciesRecord) - Method in class io.sbm.api.impl.SbmTotalWindowLatencyPeriodicRecorder
                      adds latencies record.
                      addLatenciesRecord(MessageLatenciesRecord, StreamObserver<Empty>) - Method in class io.sbm.api.impl.SbmGrpcService
                       
                      +
                      appendConnections(StringBuilder, int, int) - Method in class io.sbm.logger.impl.AbstractRamLogger
                      +
                       

                      B

                      BASE_CLIENT_ID_VALUE - Static variable in interface io.sbm.api.SbmRegistry
                       
                      -
                      buildBenchmark(String[], String, RamLogger) - Static method in class io.sbm.api.impl.Sbm
                      +
                      buildBenchmark(String[], String, String) - Static method in class io.sbm.api.impl.Sbm
                      Build the Benchmark Object.
                      @@ -83,9 +91,9 @@

                      D

                      Decrement.
                      -
                      decrementConnections() - Method in class io.sbm.logger.impl.SbmMetricsPrometheusServer
                      +
                      decrementConnections() - Method in class io.sbm.logger.impl.AbstractRamLogger
                       
                      -
                      decrementConnections() - Method in class io.sbm.logger.impl.SbmPrometheusLogger
                      +
                      decrementConnections() - Method in class io.sbm.logger.impl.SbmPrometheusServer
                       
                      DESC - Static variable in class io.sbm.config.SbmConfig
                      @@ -110,6 +118,8 @@

                      F

                      G

                      +
                      getClasses(String) - Method in class io.sbm.api.RamLoggerPackage
                      +
                       
                      getConfig(Empty, StreamObserver<Config>) - Method in class io.sbm.api.impl.SbmGrpcService
                       
                      getID() - Method in class io.sbm.api.impl.SbmLatencyBenchmark
                      @@ -122,13 +132,13 @@

                      G

                      get Max Connections.
                      -
                      getMetricsConfigStream() - Method in class io.sbm.logger.impl.SbmPrometheusLogger
                      +
                      getMetricsConfigStream() - Method in class io.sbm.logger.impl.AbstractRamLogger
                       
                      getPort() - Method in interface io.sbm.params.RamParameters
                      Get the Port number to user.
                      -
                      getPrometheusRWMetricsServer() - Method in class io.sbm.logger.impl.SbmPrometheusLogger
                      +
                      getPrometheusRWMetricsServer() - Method in class io.sbm.logger.impl.AbstractRamLogger
                       
                      getStorageName() - Method in interface io.sbm.params.RamParameters
                      @@ -147,9 +157,9 @@

                      I

                      Increment.
                      -
                      incrementConnections() - Method in class io.sbm.logger.impl.SbmMetricsPrometheusServer
                      +
                      incrementConnections() - Method in class io.sbm.logger.impl.AbstractRamLogger
                       
                      -
                      incrementConnections() - Method in class io.sbm.logger.impl.SbmPrometheusLogger
                      +
                      incrementConnections() - Method in class io.sbm.logger.impl.SbmPrometheusServer
                       
                      io.sbm.api - package io.sbm.api
                       
                      @@ -194,12 +204,12 @@

                      N

                      O

                      -
                      open(ParsedOptions, String, Action, Time) - Method in class io.sbm.logger.impl.SbmPrometheusLogger
                      +
                      open(ParsedOptions, String, Action, Time) - Method in class io.sbm.logger.impl.AbstractRamLogger
                       

                      P

                      -
                      parseArgs(ParsedOptions) - Method in class io.sbm.logger.impl.SbmPrometheusLogger
                      +
                      parseArgs(ParsedOptions) - Method in class io.sbm.logger.impl.AbstractRamLogger
                       
                      parseArgs(String[]) - Method in class io.sbm.params.impl.SbmParameters
                       
                      @@ -207,11 +217,21 @@

                      P

                      int port.
                      -
                      print(int, int, int, int, long, double, long, double, long, double, long, double, long, long, long, long, long, long, long, double, long, double, double, long, long, double, double, double, long, long, long, long, long, long, long, long[]) - Method in class io.sbm.logger.impl.SbmPrometheusLogger
                      +
                      print(int, int, int, int, int, int, long, double, long, double, long, double, long, double, long, long, long, long, long, long, long, double, long, double, double, long, long, double, double, double, long, long, long, long, long, long, long, long[]) - Method in class io.sbm.logger.impl.AbstractRamLogger
                      +
                       
                      +
                      print(int, int, int, int, int, int, long, double, long, double, long, double, long, double, long, long, long, long, long, long, long, double, long, double, double, long, long, double, double, double, long, long, long, long, long, long, long, long[]) - Method in class io.sbm.logger.impl.SbmPrometheusLogger
                      +
                       
                      +
                      print(int, int, int, int, int, int, long, double, long, double, long, double, long, double, long, long, long, long, long, long, long, double, long, double, double, long, long, double, double, double, long, long, long, long, long, long, long, long[]) - Method in interface io.sbm.logger.RamLogger
                      +
                       
                      +
                      print(int, int, int, int, long, double, long, double, long, double, long, double, long, long, long, long, long, long, long, double, long, double, double, long, long, double, double, double, long, long, long, long, long, long, long, long[]) - Method in class io.sbm.logger.impl.AbstractRamLogger
                      +
                       
                      +
                      printTotal(int, int, int, int, int, int, long, double, long, double, long, double, long, double, long, long, long, long, long, long, long, double, long, double, double, long, long, double, double, double, long, long, long, long, long, long, long, long[]) - Method in class io.sbm.logger.impl.AbstractRamLogger
                      +
                       
                      +
                      printTotal(int, int, int, int, int, int, long, double, long, double, long, double, long, double, long, long, long, long, long, long, long, double, long, double, double, long, long, double, double, double, long, long, long, long, long, long, long, long[]) - Method in class io.sbm.logger.impl.SbmPrometheusLogger
                       
                      -
                      print(String, String, int, int, int, int, long, double, long, double, long, double, long, double, long, long, long, long, long, long, long, double, long, double, double, long, long, double, double, double, long, long, long, long, long, long, long, long[]) - Method in class io.sbm.logger.impl.SbmPrometheusLogger
                      +
                      printTotal(int, int, int, int, int, int, long, double, long, double, long, double, long, double, long, long, long, long, long, long, long, double, long, double, double, long, long, double, double, double, long, long, long, long, long, long, long, long[]) - Method in interface io.sbm.logger.RamLogger
                       
                      -
                      printTotal(int, int, int, int, long, double, long, double, long, double, long, double, long, long, long, long, long, long, long, double, long, double, double, long, long, double, double, double, long, long, long, long, long, long, long, long[]) - Method in class io.sbm.logger.impl.SbmPrometheusLogger
                      +
                      printTotal(int, int, int, int, long, double, long, double, long, double, long, double, long, long, long, long, long, long, long, double, long, double, double, long, long, double, double, double, long, long, long, long, long, long, long, long[]) - Method in class io.sbm.logger.impl.AbstractRamLogger
                       

                      R

                      @@ -220,6 +240,10 @@

                      R

                      Interface RamLogger.
                      +
                      RamLoggerPackage - Class in io.sbm.api
                      +
                       
                      +
                      RamLoggerPackage(String) - Constructor for class io.sbm.api.RamLoggerPackage
                      +
                       
                      RamParameterOptions - Interface in io.sbm.params
                      Interface RamParameterOptions.
                      @@ -236,25 +260,25 @@

                      R

                      Record the Event/record.
                      -
                      recordReadRequests(int, long, long, long) - Method in class io.sbm.logger.impl.SbmPrometheusLogger
                      +
                      recordReadRequests(int, long, long, long) - Method in class io.sbm.logger.impl.AbstractRamLogger
                       
                      -
                      recordReadTimeoutEvents(int, long, long) - Method in class io.sbm.logger.impl.SbmPrometheusLogger
                      +
                      recordReadTimeoutEvents(int, long, long) - Method in class io.sbm.logger.impl.AbstractRamLogger
                       
                      -
                      recordWriteRequests(int, long, long, long) - Method in class io.sbm.logger.impl.SbmPrometheusLogger
                      +
                      recordWriteRequests(int, long, long, long) - Method in class io.sbm.logger.impl.AbstractRamLogger
                       
                      -
                      recordWriteTimeoutEvents(int, long, long) - Method in class io.sbm.logger.impl.SbmPrometheusLogger
                      +
                      recordWriteTimeoutEvents(int, long, long) - Method in class io.sbm.logger.impl.AbstractRamLogger
                       
                      registerClient(Config, StreamObserver<ClientID>) - Method in class io.sbm.api.impl.SbmGrpcService
                       
                      reportLatency(long, long) - Method in class io.sbm.api.impl.SbmTotalWindowLatencyPeriodicRecorder
                       
                      -
                      reportLatency(long, long) - Method in class io.sbm.logger.impl.SbmPrometheusLogger
                      +
                      reportLatency(long, long) - Method in class io.sbm.logger.impl.AbstractRamLogger
                       
                      reportLatencyRecord(LatencyRecord) - Method in class io.sbm.api.impl.SbmTotalWindowLatencyPeriodicRecorder
                       
                      -
                      reportLatencyRecord(LatencyRecord) - Method in class io.sbm.logger.impl.SbmPrometheusLogger
                      +
                      reportLatencyRecord(LatencyRecord) - Method in class io.sbm.logger.impl.AbstractRamLogger
                       
                      -
                      run(String[], String, RamLogger) - Static method in class io.sbm.api.impl.Sbm
                      +
                      run(String[], String, String) - Static method in class io.sbm.api.impl.Sbm
                      Run the Performance Benchmarking .
                      @@ -267,6 +291,10 @@

                      S

                      Sbm() - Constructor for class io.sbm.api.impl.Sbm
                       
                      +
                      SBM_LOGGER_PACKAGE_NAME - Static variable in class io.sbm.config.SbmConfig
                      +
                      +
                      SBM_LOGGER_PACKAGE_NAME = "io.sbm.logger";.
                      +
                      SbmBenchmark - Class in io.sbm.api.impl
                      Class for performing the benchmark.
                      @@ -303,20 +331,11 @@

                      S

                      SbmMain() - Constructor for class io.sbm.main.SbmMain
                       
                      -
                      SbmMetricsPrometheusServer - Class in io.sbm.logger.impl
                      -
                      -
                      Class RamMetricsPrometheusServer.
                      -
                      -
                      SbmMetricsPrometheusServer(String, String, String, double[], Time, MetricsConfig) - Constructor for class io.sbm.logger.impl.SbmMetricsPrometheusServer
                      -
                      -
                      Constructor RamMetricsPrometheusServer initializing SbmMetricsPrometheusServer.connections and SbmMetricsPrometheusServer.maxConnections - and calling its super class.
                      -
                      SbmParameters - Class in io.sbm.params.impl
                      Class for processing command Line arguments/parameters.
                      -
                      SbmParameters(String, int, int) - Constructor for class io.sbm.params.impl.SbmParameters
                      +
                      SbmParameters(String, int, int, String[]) - Constructor for class io.sbm.params.impl.SbmParameters
                      Constructor SbmParameters initializing all values.
                      @@ -329,8 +348,15 @@

                      S

                      Class for Recoding/Printing benchmark results on micrometer Composite Meter Registry.
                      SbmPrometheusLogger() - Constructor for class io.sbm.logger.impl.SbmPrometheusLogger
                      +
                       
                      +
                      SbmPrometheusServer - Class in io.sbm.logger.impl
                      -
                      Constructor RamPrometheusLogger calling its super calls and initializing SbmPrometheusLogger.prometheusServer = null.
                      +
                      Class RamMetricsPrometheusServer.
                      +
                      +
                      SbmPrometheusServer(String, String, String, double[], Time, MetricsConfig) - Constructor for class io.sbm.logger.impl.SbmPrometheusServer
                      +
                      +
                      Constructor RamMetricsPrometheusServer initializing SbmPrometheusServer.connections and SbmPrometheusServer.maxConnections + and calling its super class.
                      SbmRegistry - Interface in io.sbm.api
                      @@ -344,34 +370,6 @@

                      S

                      Constructor RamTotalWindowLatencyPeriodicRecorder initialize all values and pass all values to its upper class.
                      -
                      setMaxReaders(int) - Method in class io.sbm.logger.impl.SbmPrometheusLogger
                      -
                       
                      -
                      setMaxReaders(int) - Method in interface io.sbm.logger.SetRW
                      -
                      -
                      Set Max Readers.
                      -
                      -
                      setMaxWriters(int) - Method in class io.sbm.logger.impl.SbmPrometheusLogger
                      -
                       
                      -
                      setMaxWriters(int) - Method in interface io.sbm.logger.SetRW
                      -
                      -
                      Set Max Writers.
                      -
                      -
                      setReaders(int) - Method in class io.sbm.logger.impl.SbmPrometheusLogger
                      -
                       
                      -
                      setReaders(int) - Method in interface io.sbm.logger.SetRW
                      -
                      -
                      Set Readers.
                      -
                      -
                      SetRW - Interface in io.sbm.logger
                      -
                      -
                      Interface SetRW.
                      -
                      -
                      setWriters(int) - Method in class io.sbm.logger.impl.SbmPrometheusLogger
                      -
                       
                      -
                      setWriters(int) - Method in interface io.sbm.logger.SetRW
                      -
                      -
                      Set Writers.
                      -
                      start() - Method in class io.sbm.api.impl.SbmBenchmark
                      Start SBK Server Benchmark.
                      diff --git a/sbm/javadoc/index.html b/sbm/javadoc/index.html index 9a4dac0c..577ae553 100644 --- a/sbm/javadoc/index.html +++ b/sbm/javadoc/index.html @@ -2,7 +2,7 @@ -Overview (sbm 4.2 API) +Overview (sbm 5.0-pre API) @@ -47,7 +47,7 @@
                      -

                      sbm 4.2 API

                      +

                      sbm 5.0-pre API

                      Packages
                      diff --git a/sbm/javadoc/io/sbm/api/RamLoggerPackage.html b/sbm/javadoc/io/sbm/api/RamLoggerPackage.html new file mode 100644 index 00000000..5824a738 --- /dev/null +++ b/sbm/javadoc/io/sbm/api/RamLoggerPackage.html @@ -0,0 +1,166 @@ + + + + +RamLoggerPackage (sbm 5.0-pre API) + + + + + + + + + + + + + + +
                      + +
                      +
                      + +
                      +
                      Package io.sbm.api
                      +

                      Class RamLoggerPackage

                      +
                      +
                      java.lang.Object +
                      io.sbk.api.Package<RamLogger> +
                      io.sbm.api.RamLoggerPackage
                      +
                      +
                      +
                      +
                      +
                      public class RamLoggerPackage +extends io.sbk.api.Package<RamLogger>
                      +
                      +
                      + +
                      +
                      +
                        + +
                      • +
                        +

                        Constructor Details

                        +
                          +
                        • +
                          +

                          RamLoggerPackage

                          +
                          public RamLoggerPackage(String packageName)
                          +
                          +
                        • +
                        +
                        +
                      • + +
                      • +
                        +

                        Method Details

                        +
                          +
                        • +
                          +

                          getClasses

                          +
                          public Set<Class<? extends RamLogger>> getClasses(String packageName)
                          +
                          +
                          Specified by:
                          +
                          getClasses in class io.sbk.api.Package<RamLogger>
                          +
                          +
                          +
                        • +
                        +
                        +
                      • +
                      +
                      + +
                      +
                      +
                      + + diff --git a/sbm/javadoc/io/sbm/api/SbmPeriodicRecorder.html b/sbm/javadoc/io/sbm/api/SbmPeriodicRecorder.html index 426f4a1d..0a924a11 100644 --- a/sbm/javadoc/io/sbm/api/SbmPeriodicRecorder.html +++ b/sbm/javadoc/io/sbm/api/SbmPeriodicRecorder.html @@ -2,7 +2,7 @@ -SbmPeriodicRecorder (sbm 4.2 API) +SbmPeriodicRecorder (sbm 5.0-pre API) diff --git a/sbm/javadoc/io/sbm/api/SbmRegistry.html b/sbm/javadoc/io/sbm/api/SbmRegistry.html index f43499ae..73140e12 100644 --- a/sbm/javadoc/io/sbm/api/SbmRegistry.html +++ b/sbm/javadoc/io/sbm/api/SbmRegistry.html @@ -2,7 +2,7 @@ -SbmRegistry (sbm 4.2 API) +SbmRegistry (sbm 5.0-pre API) diff --git a/sbm/javadoc/io/sbm/api/impl/Sbm.html b/sbm/javadoc/io/sbm/api/impl/Sbm.html index 0874e8c6..9734812c 100644 --- a/sbm/javadoc/io/sbm/api/impl/Sbm.html +++ b/sbm/javadoc/io/sbm/api/impl/Sbm.html @@ -2,7 +2,7 @@ -Sbm (sbm 4.2 API) +Sbm (sbm 5.0-pre API) @@ -106,16 +106,16 @@

                      Method Summary

                      Method
                      Description
                      static io.sbk.api.Benchmark
                      -
                      buildBenchmark(String[] args, +
                      buildBenchmark(String[] args, String applicationName, - RamLogger outLogger)
                      + String loggerPackageName)
                      Build the Benchmark Object.
                      static void
                      -
                      run(String[] args, +
                      run(String[] args, String applicationName, - RamLogger outLogger)
                      + String loggerPackageName)
                      Run the Performance Benchmarking .
                      @@ -151,25 +151,29 @@

                      Sbm

                      Method Details

                      Run the Performance Benchmarking .
                      Parameters:
                      args - command line arguments.
                      applicationName - name of the application. will be used in the 'help' message. if it is 'null' , SbkServer is used by default.
                      -
                      outLogger - Logger object to write the benchmarking results; if it is 'null' , the default Prometheus - logger will be used.
                      +
                      loggerPackageName - Logger object to write the benchmarking results; if it is 'null' , the default Prometheus + logger will be used.
                      Throws:
                      org.apache.commons.cli.ParseException - If an exception occurred while parsing command line arguments.
                      IllegalArgumentException - If an exception occurred due to invalid arguments.
                      @@ -178,26 +182,35 @@

                      run

                      InterruptedException - If an exception occurred if the writers and readers are interrupted.
                      ExecutionException - If an exception occurred.
                      TimeoutException - If an exception occurred if an I/O operation is timed out.
                      +
                      ClassNotFoundException - If an exception occurred.
                      +
                      InvocationTargetException - If an exception occurred.
                      +
                      NoSuchMethodException - If an exception occurred.
                      +
                      IllegalAccessException - If an exception occurred.
                    • -
                      +

                      buildBenchmark

                      public static io.sbk.api.Benchmark buildBenchmark(String[] args, String applicationName, - RamLogger outLogger) + String loggerPackageName) throws org.apache.commons.cli.ParseException, IllegalArgumentException, IOException, -io.sbk.exception.HelpException
                      +io.sbk.exception.HelpException, +ClassNotFoundException, +InvocationTargetException, +NoSuchMethodException, +IllegalAccessException, +InstantiationException
                    • Build the Benchmark Object.
                      Parameters:
                      args - command line arguments.
                      applicationName - name of the application. will be used in the 'help' message. if it is 'null' , storage name is used by default.
                      -
                      outLogger - Logger object to write the benchmarking results; if it is 'null' , the default Prometheus - logger will be used.
                      +
                      loggerPackageName - Logger object to write the benchmarking results; if it is 'null' , the default Prometheus + logger will be used.
                      Returns:
                      Benchmark Interface
                      Throws:
                      @@ -205,6 +218,11 @@

                      buildBenchmark

                      org.apache.commons.cli.ParseException - If an exception occurred while parsing command line arguments.
                      IllegalArgumentException - If an exception occurred due to invalid arguments.
                      IOException - If an exception occurred due to write or read failures.
                      +
                      ClassNotFoundException - If an exception occurred.
                      +
                      InvocationTargetException - If an exception occurred.
                      +
                      NoSuchMethodException - If an exception occurred.
                      +
                      IllegalAccessException - If an exception occurred.
                      +
                      InstantiationException - If an exception occurred.
                    • diff --git a/sbm/javadoc/io/sbm/api/impl/SbmBenchmark.html b/sbm/javadoc/io/sbm/api/impl/SbmBenchmark.html index b84f0848..19d623e5 100644 --- a/sbm/javadoc/io/sbm/api/impl/SbmBenchmark.html +++ b/sbm/javadoc/io/sbm/api/impl/SbmBenchmark.html @@ -2,7 +2,7 @@ -SbmBenchmark (sbm 4.2 API) +SbmBenchmark (sbm 5.0-pre API) diff --git a/sbm/javadoc/io/sbm/api/impl/SbmGrpcService.html b/sbm/javadoc/io/sbm/api/impl/SbmGrpcService.html index 1001805c..a97de949 100644 --- a/sbm/javadoc/io/sbm/api/impl/SbmGrpcService.html +++ b/sbm/javadoc/io/sbm/api/impl/SbmGrpcService.html @@ -2,7 +2,7 @@ -SbmGrpcService (sbm 4.2 API) +SbmGrpcService (sbm 5.0-pre API) diff --git a/sbm/javadoc/io/sbm/api/impl/SbmLatencyBenchmark.html b/sbm/javadoc/io/sbm/api/impl/SbmLatencyBenchmark.html index e9b5e03e..db93fd4a 100644 --- a/sbm/javadoc/io/sbm/api/impl/SbmLatencyBenchmark.html +++ b/sbm/javadoc/io/sbm/api/impl/SbmLatencyBenchmark.html @@ -2,7 +2,7 @@ -SbmLatencyBenchmark (sbm 4.2 API) +SbmLatencyBenchmark (sbm 5.0-pre API) diff --git a/sbm/javadoc/io/sbm/api/impl/SbmTotalWindowLatencyPeriodicRecorder.html b/sbm/javadoc/io/sbm/api/impl/SbmTotalWindowLatencyPeriodicRecorder.html index 9947d18f..80bc0858 100644 --- a/sbm/javadoc/io/sbm/api/impl/SbmTotalWindowLatencyPeriodicRecorder.html +++ b/sbm/javadoc/io/sbm/api/impl/SbmTotalWindowLatencyPeriodicRecorder.html @@ -2,7 +2,7 @@ -SbmTotalWindowLatencyPeriodicRecorder (sbm 4.2 API) +SbmTotalWindowLatencyPeriodicRecorder (sbm 5.0-pre API) @@ -110,7 +110,7 @@

                      Constructor Summary

                      io.perl.logger.Print windowLogger, io.perl.logger.Print totalLogger, io.perl.api.ReportLatencies reportLatencies, - SetRW setRW, + io.sbk.logger.SetRW setRW, io.sbk.logger.WriteRequestsLogger wLogger, io.sbk.logger.ReadRequestsLogger rLogger)
                    @@ -192,7 +192,7 @@

                    SbmTotalWindowLatencyPeriodicRecorder

                    io.perl.logger.Print windowLogger, io.perl.logger.Print totalLogger, io.perl.api.ReportLatencies reportLatencies, - SetRW setRW, + io.sbk.logger.SetRW setRW, io.sbk.logger.WriteRequestsLogger wLogger, io.sbk.logger.ReadRequestsLogger rLogger)
                    Constructor RamTotalWindowLatencyPeriodicRecorder initialize all values and pass all values to its upper class.
                    diff --git a/sbm/javadoc/io/sbm/api/impl/package-summary.html b/sbm/javadoc/io/sbm/api/impl/package-summary.html index 375f058b..e61cbb5b 100644 --- a/sbm/javadoc/io/sbm/api/impl/package-summary.html +++ b/sbm/javadoc/io/sbm/api/impl/package-summary.html @@ -2,7 +2,7 @@ -io.sbm.api.impl (sbm 4.2 API) +io.sbm.api.impl (sbm 5.0-pre API) diff --git a/sbm/javadoc/io/sbm/api/impl/package-tree.html b/sbm/javadoc/io/sbm/api/impl/package-tree.html index 5ce5734d..c110cf0a 100644 --- a/sbm/javadoc/io/sbm/api/impl/package-tree.html +++ b/sbm/javadoc/io/sbm/api/impl/package-tree.html @@ -2,7 +2,7 @@ -io.sbm.api.impl Class Hierarchy (sbm 4.2 API) +io.sbm.api.impl Class Hierarchy (sbm 5.0-pre API) diff --git a/sbm/javadoc/io/sbm/api/package-summary.html b/sbm/javadoc/io/sbm/api/package-summary.html index 8eed338a..47a963b6 100644 --- a/sbm/javadoc/io/sbm/api/package-summary.html +++ b/sbm/javadoc/io/sbm/api/package-summary.html @@ -2,7 +2,7 @@ -io.sbm.api (sbm 4.2 API) +io.sbm.api (sbm 5.0-pre API) @@ -15,7 +15,11 @@ -
                  • -
                    Interfaces
                    -
                    +
                    +
                    +
                    Class
                    Description
                    - -
                    + +
                     
                    + +
                    Interface for recording latencies.
                    - -
                    + +
                    Interface RamRegistry.
                    +
                  diff --git a/sbm/javadoc/io/sbm/api/package-tree.html b/sbm/javadoc/io/sbm/api/package-tree.html index f1fbbd02..1c8f17ed 100644 --- a/sbm/javadoc/io/sbm/api/package-tree.html +++ b/sbm/javadoc/io/sbm/api/package-tree.html @@ -2,7 +2,7 @@ -io.sbm.api Class Hierarchy (sbm 4.2 API) +io.sbm.api Class Hierarchy (sbm 5.0-pre API) @@ -54,6 +54,20 @@

                  Hierarchy For Package io.sbm.api

          +

          Class Hierarchy

          + +
          +

          Interface Hierarchy

          • io.perl.api.PeriodicWindow diff --git a/sbm/javadoc/io/sbm/config/SbmConfig.html b/sbm/javadoc/io/sbm/config/SbmConfig.html index 924c1aa4..789f363b 100644 --- a/sbm/javadoc/io/sbm/config/SbmConfig.html +++ b/sbm/javadoc/io/sbm/config/SbmConfig.html @@ -2,7 +2,7 @@ -SbmConfig (sbm 4.2 API) +SbmConfig (sbm 5.0-pre API) @@ -118,6 +118,11 @@

            Field Summary

            int port.
            +
            static final String
            + +
            +
            SBM_LOGGER_PACKAGE_NAME = "io.sbm.logger";.
            +

          Fields inherited from class io.perl.config.LatencyConfig

          @@ -186,6 +191,21 @@

          DESC

        • +
          +

          SBM_LOGGER_PACKAGE_NAME

          +
          public static final String SBM_LOGGER_PACKAGE_NAME
          +
          SBM_LOGGER_PACKAGE_NAME = "io.sbm.logger";.
          +
          +
          See Also:
          +
          + +
          +
          +
          +
        • +
        • port

          public int port
          diff --git a/sbm/javadoc/io/sbm/config/package-summary.html b/sbm/javadoc/io/sbm/config/package-summary.html index a94c7293..017a292d 100644 --- a/sbm/javadoc/io/sbm/config/package-summary.html +++ b/sbm/javadoc/io/sbm/config/package-summary.html @@ -2,7 +2,7 @@ -io.sbm.config (sbm 4.2 API) +io.sbm.config (sbm 5.0-pre API) diff --git a/sbm/javadoc/io/sbm/config/package-tree.html b/sbm/javadoc/io/sbm/config/package-tree.html index 3d012b32..75c18367 100644 --- a/sbm/javadoc/io/sbm/config/package-tree.html +++ b/sbm/javadoc/io/sbm/config/package-tree.html @@ -2,7 +2,7 @@ -io.sbm.config Class Hierarchy (sbm 4.2 API) +io.sbm.config Class Hierarchy (sbm 5.0-pre API) diff --git a/sbm/javadoc/io/sbm/logger/CountConnections.html b/sbm/javadoc/io/sbm/logger/CountConnections.html index 1408200a..8b6479a4 100644 --- a/sbm/javadoc/io/sbm/logger/CountConnections.html +++ b/sbm/javadoc/io/sbm/logger/CountConnections.html @@ -2,7 +2,7 @@ -CountConnections (sbm 4.2 API) +CountConnections (sbm 5.0-pre API) @@ -77,7 +77,7 @@

          Interface CountConnections<
          All Known Implementing Classes:
          -
          SbmMetricsPrometheusServer, SbmPrometheusLogger
          +
          AbstractRamLogger, SbmPrometheusLogger, SbmPrometheusServer

          public interface CountConnections
          diff --git a/sbm/javadoc/io/sbm/logger/RamLogger.html b/sbm/javadoc/io/sbm/logger/RamLogger.html index b2efff88..3af5273c 100644 --- a/sbm/javadoc/io/sbm/logger/RamLogger.html +++ b/sbm/javadoc/io/sbm/logger/RamLogger.html @@ -2,7 +2,7 @@ -RamLogger (sbm 4.2 API) +RamLogger (sbm 5.0-pre API) @@ -15,7 +15,11 @@ -

        Interface RamLogger.
        @@ -86,6 +90,96 @@

        Interface RamLogger

      • Method Summary

        +
        +
        +
        +
        +
        Modifier and Type
        +
        Method
        +
        Description
        +
        void
        +
        print(int connections, + int maxConnections, + int writers, + int maxWriters, + int readers, + int maxReaders, + long writeRequestBytes, + double writeRequestMbPerSec, + long writeRequestRecords, + double writeRequestRecordsPerSec, + long readRequestBytes, + double readRequestMbPerSec, + long readRequestRecords, + double readRequestsRecordsPerSec, + long writeResponsePendingRecords, + long writeResponsePendingBytes, + long readResponsePendingRecords, + long readResponsePendingBytes, + long writeReadRequestPendingRecords, + long writeReadRequestPendingBytes, + long writeTimeoutEvents, + double writeTimeoutEventsPerSec, + long readTimeoutEvents, + double readTimeoutEventsPerSec, + double seconds, + long bytes, + long records, + double recsPerSec, + double mbPerSec, + double avgLatency, + long minLatency, + long maxLatency, + long invalid, + long lowerDiscard, + long higherDiscard, + long slc1, + long slc2, + long[] percentileValues)
        +
         
        +
        void
        +
        printTotal(int connections, + int maxConnections, + int writers, + int maxWriters, + int readers, + int maxReaders, + long writeRequestBytes, + double writeRequestMbPerSec, + long writeRequestRecords, + double writeRequestRecordsPerSec, + long readRequestBytes, + double readRequestMbPerSec, + long readRequestRecords, + double readRequestRecordsPerSec, + long writeResponsePendingRecords, + long writeResponsePendingBytes, + long readResponsePendingRecords, + long readResponsePendingBytes, + long writeReadRequestPendingRecords, + long writeReadRequestPendingBytes, + long writeTimeoutEvents, + double writeTimeoutEventsPerSec, + long readTimeoutEvents, + double readTimeoutEventsPerSec, + double seconds, + long bytes, + long records, + double recsPerSec, + double mbPerSec, + double avgLatency, + long minLatency, + long maxLatency, + long invalid, + long lowerDiscard, + long higherDiscard, + long slc1, + long slc2, + long[] percentileValues)
        +
         
        +
        +
        +

        Methods inherited from interface io.sbm.logger.CountConnections

        decrementConnections, incrementConnections
        @@ -105,8 +199,8 @@

        Methods i

        Methods inherited from interface io.perl.api.ReportLatencies

        reportLatency, reportLatencyRecord
        -

        Methods inherited from interface io.sbm.logger.SetRW

        -setMaxReaders, setMaxWriters, setReaders, setWriters
        +

        Methods inherited from interface io.sbk.logger.SetRW

        +setMaxReaders, setMaxWriters, setReaders, setWriters

        Methods inherited from interface io.sbk.logger.WriteRequestsLogger

        getMaxWriterIDs, recordWriteRequests, recordWriteTimeoutEvents
        @@ -114,6 +208,104 @@

        Methods

      • +
        +
          + +
        • +
          +

          Method Details

          +
            +
          • +
            +

            print

            +
            void print(int connections, + int maxConnections, + int writers, + int maxWriters, + int readers, + int maxReaders, + long writeRequestBytes, + double writeRequestMbPerSec, + long writeRequestRecords, + double writeRequestRecordsPerSec, + long readRequestBytes, + double readRequestMbPerSec, + long readRequestRecords, + double readRequestsRecordsPerSec, + long writeResponsePendingRecords, + long writeResponsePendingBytes, + long readResponsePendingRecords, + long readResponsePendingBytes, + long writeReadRequestPendingRecords, + long writeReadRequestPendingBytes, + long writeTimeoutEvents, + double writeTimeoutEventsPerSec, + long readTimeoutEvents, + double readTimeoutEventsPerSec, + double seconds, + long bytes, + long records, + double recsPerSec, + double mbPerSec, + double avgLatency, + long minLatency, + long maxLatency, + long invalid, + long lowerDiscard, + long higherDiscard, + long slc1, + long slc2, + long[] percentileValues)
            +
            +
          • +
          • +
            +

            printTotal

            +
            void printTotal(int connections, + int maxConnections, + int writers, + int maxWriters, + int readers, + int maxReaders, + long writeRequestBytes, + double writeRequestMbPerSec, + long writeRequestRecords, + double writeRequestRecordsPerSec, + long readRequestBytes, + double readRequestMbPerSec, + long readRequestRecords, + double readRequestRecordsPerSec, + long writeResponsePendingRecords, + long writeResponsePendingBytes, + long readResponsePendingRecords, + long readResponsePendingBytes, + long writeReadRequestPendingRecords, + long writeReadRequestPendingBytes, + long writeTimeoutEvents, + double writeTimeoutEventsPerSec, + long readTimeoutEvents, + double readTimeoutEventsPerSec, + double seconds, + long bytes, + long records, + double recsPerSec, + double mbPerSec, + double avgLatency, + long minLatency, + long maxLatency, + long invalid, + long lowerDiscard, + long higherDiscard, + long slc1, + long slc2, + long[] percentileValues)
            +
            +
          • +
          +
          +
        • +
        +
        diff --git a/sbm/javadoc/io/sbm/logger/impl/AbstractRamLogger.html b/sbm/javadoc/io/sbm/logger/impl/AbstractRamLogger.html new file mode 100644 index 00000000..129fac35 --- /dev/null +++ b/sbm/javadoc/io/sbm/logger/impl/AbstractRamLogger.html @@ -0,0 +1,784 @@ + + + + +AbstractRamLogger (sbm 5.0-pre API) + + + + + + + + + + + + + + +
        + +
        +
        + +
        + +

        Class AbstractRamLogger

        +
        +
        java.lang.Object +
        io.perl.logger.impl.ResultsLogger +
        io.sbk.logger.impl.AbstractRWLogger +
        io.sbk.logger.impl.SystemLogger +
        io.sbk.logger.impl.CSVLogger +
        io.sbk.logger.impl.PrometheusLogger +
        io.sbm.logger.impl.AbstractRamLogger
        +
        +
        +
        +
        +
        +
        +
        +
        +
        All Implemented Interfaces:
        +
        io.perl.api.ReportLatencies, io.perl.api.ReportLatency, io.perl.logger.PerformanceLogger, io.perl.logger.Print, io.sbk.logger.CountReaders, io.sbk.logger.CountRW, io.sbk.logger.CountWriters, io.sbk.logger.Logger, io.sbk.logger.ReadRequestsLogger, io.sbk.logger.RWLogger, io.sbk.logger.RWPrint, io.sbk.logger.SetRW, io.sbk.logger.WriteRequestsLogger, CountConnections, RamLogger
        +
        +
        +
        Direct Known Subclasses:
        +
        SbmPrometheusLogger
        +
        +
        +
        public abstract class AbstractRamLogger +extends io.sbk.logger.impl.PrometheusLogger +implements RamLogger
        +
        +
        +
          + +
        • +
          +

          Field Summary

          +
          +

          Fields inherited from class io.sbk.logger.impl.CSVLogger

          +DISABLE_STRING, REGULAR_PRINT, TOTAL_PRINT
          +
          +
        • + +
        • +
          +

          Constructor Summary

          +
          Constructors
          +
          +
          Constructor
          +
          Description
          + +
          +
          Constructor RamPrometheusLogger calling its super calls and initializing prometheusServer = null.
          +
          +
          +
          +
        • + +
        • +
          +

          Method Summary

          +
          +
          +
          +
          +
          Modifier and Type
          +
          Method
          +
          Description
          +
          protected final void
          +
          appendConnections(@NotNull StringBuilder out, + int connections, + int maxConnections)
          +
           
          +
          void
          + +
          +
          Decrement.
          +
          + + +
           
          +
          io.sbk.logger.impl.SbkPrometheusServer
          + +
           
          +
          void
          + +
          +
          Increment.
          +
          +
          void
          +
          open(io.sbk.params.ParsedOptions params, + String storageName, + io.sbk.action.Action action, + io.time.Time time)
          +
           
          +
          void
          +
          parseArgs(io.sbk.params.ParsedOptions params)
          +
           
          +
          abstract void
          +
          print(int connections, + int maxConnections, + int writers, + int maxWriters, + int readers, + int maxReaders, + long writeRequestBytes, + double writeRequestMbPerSec, + long writeRequestRecords, + double writeRequestRecordsPerSec, + long readRequestBytes, + double readRequestMbPerSec, + long readRequestRecords, + double readRequestsRecordsPerSec, + long writeResponsePendingRecords, + long writeResponsePendingBytes, + long readResponsePendingRecords, + long readResponsePendingBytes, + long writeReadRequestPendingRecords, + long writeReadRequestPendingBytes, + long writeTimeoutEvents, + double writeTimeoutEventsPerSec, + long readTimeoutEvents, + double readTimeoutEventsPerSec, + double seconds, + long bytes, + long records, + double recsPerSec, + double mbPerSec, + double avgLatency, + long minLatency, + long maxLatency, + long invalid, + long lowerDiscard, + long higherDiscard, + long slc1, + long slc2, + long[] percentileValues)
          +
           
          +
          void
          +
          print(int writers, + int maxWriters, + int readers, + int maxReaders, + long writeRequestBytes, + double writeRequestMbPerSec, + long writeRequestRecords, + double writeRequestRecordsPerSec, + long readRequestBytes, + double readRequestMbPerSec, + long readRequestRecords, + double readRequestRecordsPerSec, + long writeResponsePendingRecords, + long writeResponsePendingBytes, + long readResponsePendingRecords, + long readResponsePendingBytes, + long writeReadRequestPendingRecords, + long writeReadRequestPendingBytes, + long writeTimeoutEvents, + double writeTimeoutEventsPerSec, + long readTimeoutEvents, + double readTimeoutEventsPerSec, + double seconds, + long bytes, + long records, + double recsPerSec, + double mbPerSec, + double avgLatency, + long minLatency, + long maxLatency, + long invalid, + long lowerDiscard, + long higherDiscard, + long slc1, + long slc2, + long[] percentileValues)
          +
           
          +
          abstract void
          +
          printTotal(int connections, + int maxConnections, + int writers, + int maxWriters, + int readers, + int maxReaders, + long writeRequestBytes, + double writeRequestMbPerSec, + long writeRequestRecords, + double writeRequestRecordsPerSec, + long readRequestBytes, + double readRequestMbPerSec, + long readRequestRecords, + double readRequestRecordsPerSec, + long writeResponsePendingRecords, + long writeResponsePendingBytes, + long readResponsePendingRecords, + long readResponsePendingBytes, + long writeReadRequestPendingRecords, + long writeReadRequestPendingBytes, + long writeTimeoutEvents, + double writeTimeoutEventsPerSec, + long readTimeoutEvents, + double readTimeoutEventsPerSec, + double seconds, + long bytes, + long records, + double recsPerSec, + double mbPerSec, + double avgLatency, + long minLatency, + long maxLatency, + long invalid, + long lowerDiscard, + long higherDiscard, + long slc1, + long slc2, + long[] percentileValues)
          +
           
          +
          void
          +
          printTotal(int writers, + int maxWriters, + int readers, + int maxReaders, + long writeRequestBytes, + double writeRequestMbPerSec, + long writeRequestRecords, + double writeRequestRecordsPerSec, + long readRequestBytes, + double readRequestMbPerSec, + long readRequestRecords, + double readRequestRecordsPerSec, + long writeResponsePendingRecords, + long writeResponsePendingBytes, + long readResponsePendingRecords, + long readResponsePendingBytes, + long writeReadRequestPendingRecords, + long writeReadRequestPendingBytes, + long writeTimeoutEvents, + double writeTimeoutEventsPerSec, + long readTimeoutEvents, + double readTimeoutEventsPerSec, + double seconds, + long bytes, + long records, + double recsPerSec, + double mbPerSec, + double avgLatency, + long minLatency, + long maxLatency, + long invalid, + long lowerDiscard, + long higherDiscard, + long slc1, + long slc2, + long[] percentileValues)
          +
           
          +
          final void
          +
          recordReadRequests(int readerId, + long startTime, + long bytes, + long events)
          +
           
          +
          void
          +
          recordReadTimeoutEvents(int readerId, + long startTime, + long timeoutEvents)
          +
           
          +
          final void
          +
          recordWriteRequests(int writerId, + long startTime, + long bytes, + long events)
          +
           
          +
          void
          +
          recordWriteTimeoutEvents(int writerId, + long startTime, + long timeoutEvents)
          +
           
          +
          final void
          +
          reportLatency(long latency, + long count)
          +
           
          +
          final void
          +
          reportLatencyRecord(io.perl.api.LatencyRecord record)
          +
           
          +
          +
          +
          +
          +

          Methods inherited from class io.sbk.logger.impl.PrometheusLogger

          +addArgs, close, getMetricsConfig
          +
          +

          Methods inherited from class io.sbk.logger.impl.CSVLogger

          +getCsvFile, isCsvEnable, openCSV, writeToCSV
          +
          +

          Methods inherited from class io.sbk.logger.impl.AbstractRWLogger

          +appendResultString, appendWriteAndReadRequests, appendWriteAndReadRequestsPending, appendWriteAndReadTimeoutEvents, appendWritesAndReaders, decrementReaders, decrementWriters, getAction, getLoggerConfigStream, getMaxReaderIDs, getMaxReadersCount, getMaxWriterIDs, getMaxWritersCount, getPrintingIntervalSeconds, getReadersCount, getStorageName, getTime, getWritersCount, incrementReaders, incrementWriters, isReadRequestsEnabled, isWriteRequestsEnabled, print, printTotal, setMaxReaders, setMaxReadersIds, setMaxWriters, setMaxWritersIds, setReaders, setWriters
          +
          +

          Methods inherited from class io.perl.logger.impl.ResultsLogger

          +appendResultString, getMaxLatency, getMinLatency, getPercentileNames, getPercentiles, getPrefix, getTimeUnit, setMaxLatency, setMinLatency, setPercentiles, setPrefix, setTimeUnit
          +
          +

          Methods inherited from class java.lang.Object

          +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
          +
          +

          Methods inherited from interface io.sbk.logger.Logger

          +addArgs, close, setExceptionHandler
          +
          +

          Methods inherited from interface io.perl.logger.PerformanceLogger

          +getMaxLatency, getMinLatency, getPercentiles, getPrintingIntervalSeconds, getTimeUnit, printTotal
          +
          +

          Methods inherited from interface io.perl.logger.Print

          +print
          +
          +

          Methods inherited from interface io.sbk.logger.RWLogger

          +recordLatency
          +
          +

          Methods inherited from interface io.sbk.logger.SetRW

          +setMaxReaders, setMaxWriters, setReaders, setWriters
          +
          +
        • +
        +
        +
        +
          + +
        • +
          +

          Constructor Details

          +
            +
          • +
            +

            AbstractRamLogger

            +
            public AbstractRamLogger()
            +
            Constructor RamPrometheusLogger calling its super calls and initializing prometheusServer = null.
            +
            +
          • +
          +
          +
        • + +
        • +
          +

          Method Details

          +
            +
          • +
            +

            getMetricsConfigStream

            +
            public InputStream getMetricsConfigStream()
            +
            +
            Overrides:
            +
            getMetricsConfigStream in class io.sbk.logger.impl.PrometheusLogger
            +
            +
            +
          • +
          • +
            +

            getPrometheusRWMetricsServer

            +
            @Nonnull +public io.sbk.logger.impl.SbkPrometheusServer getPrometheusRWMetricsServer() + throws IOException
            +
            +
            Overrides:
            +
            getPrometheusRWMetricsServer in class io.sbk.logger.impl.PrometheusLogger
            +
            Throws:
            +
            IOException
            +
            +
            +
          • +
          • +
            +

            parseArgs

            +
            public void parseArgs(io.sbk.params.ParsedOptions params) + throws IllegalArgumentException
            +
            +
            Specified by:
            +
            parseArgs in interface io.sbk.logger.Logger
            +
            Overrides:
            +
            parseArgs in class io.sbk.logger.impl.PrometheusLogger
            +
            Throws:
            +
            IllegalArgumentException
            +
            +
            +
          • +
          • +
            +

            open

            +
            public void open(io.sbk.params.ParsedOptions params, + String storageName, + io.sbk.action.Action action, + io.time.Time time) + throws IllegalArgumentException, +IOException
            +
            +
            Specified by:
            +
            open in interface io.sbk.logger.Logger
            +
            Overrides:
            +
            open in class io.sbk.logger.impl.PrometheusLogger
            +
            Throws:
            +
            IllegalArgumentException
            +
            IOException
            +
            +
            +
          • +
          • +
            +

            incrementConnections

            +
            public void incrementConnections()
            +
            Description copied from interface: CountConnections
            +
            Increment.
            +
            +
            Specified by:
            +
            incrementConnections in interface CountConnections
            +
            +
            +
          • +
          • +
            +

            decrementConnections

            +
            public void decrementConnections()
            +
            Description copied from interface: CountConnections
            +
            Decrement.
            +
            +
            Specified by:
            +
            decrementConnections in interface CountConnections
            +
            +
            +
          • +
          • +
            +

            recordWriteRequests

            +
            public final void recordWriteRequests(int writerId, + long startTime, + long bytes, + long events)
            +
            +
            Specified by:
            +
            recordWriteRequests in interface io.sbk.logger.RWLogger
            +
            Specified by:
            +
            recordWriteRequests in interface io.sbk.logger.WriteRequestsLogger
            +
            Overrides:
            +
            recordWriteRequests in class io.sbk.logger.impl.AbstractRWLogger
            +
            +
            +
          • +
          • +
            +

            recordWriteTimeoutEvents

            +
            public void recordWriteTimeoutEvents(int writerId, + long startTime, + long timeoutEvents)
            +
            +
            Specified by:
            +
            recordWriteTimeoutEvents in interface io.sbk.logger.WriteRequestsLogger
            +
            Overrides:
            +
            recordWriteTimeoutEvents in class io.sbk.logger.impl.AbstractRWLogger
            +
            +
            +
          • +
          • +
            +

            recordReadRequests

            +
            public final void recordReadRequests(int readerId, + long startTime, + long bytes, + long events)
            +
            +
            Specified by:
            +
            recordReadRequests in interface io.sbk.logger.ReadRequestsLogger
            +
            Specified by:
            +
            recordReadRequests in interface io.sbk.logger.RWLogger
            +
            Overrides:
            +
            recordReadRequests in class io.sbk.logger.impl.AbstractRWLogger
            +
            +
            +
          • +
          • +
            +

            recordReadTimeoutEvents

            +
            public void recordReadTimeoutEvents(int readerId, + long startTime, + long timeoutEvents)
            +
            +
            Specified by:
            +
            recordReadTimeoutEvents in interface io.sbk.logger.ReadRequestsLogger
            +
            Overrides:
            +
            recordReadTimeoutEvents in class io.sbk.logger.impl.AbstractRWLogger
            +
            +
            +
          • +
          • +
            +

            appendConnections

            +
            protected final void appendConnections(@NotNull + @NotNull StringBuilder out, + int connections, + int maxConnections)
            +
            +
          • +
          • +
            +

            reportLatencyRecord

            +
            public final void reportLatencyRecord(io.perl.api.LatencyRecord record)
            +
            +
            Specified by:
            +
            reportLatencyRecord in interface io.perl.api.ReportLatencies
            +
            +
            +
          • +
          • +
            +

            reportLatency

            +
            public final void reportLatency(long latency, + long count)
            +
            +
            Specified by:
            +
            reportLatency in interface io.perl.api.ReportLatencies
            +
            +
            +
          • +
          • +
            +

            print

            +
            public void print(int writers, + int maxWriters, + int readers, + int maxReaders, + long writeRequestBytes, + double writeRequestMbPerSec, + long writeRequestRecords, + double writeRequestRecordsPerSec, + long readRequestBytes, + double readRequestMbPerSec, + long readRequestRecords, + double readRequestRecordsPerSec, + long writeResponsePendingRecords, + long writeResponsePendingBytes, + long readResponsePendingRecords, + long readResponsePendingBytes, + long writeReadRequestPendingRecords, + long writeReadRequestPendingBytes, + long writeTimeoutEvents, + double writeTimeoutEventsPerSec, + long readTimeoutEvents, + double readTimeoutEventsPerSec, + double seconds, + long bytes, + long records, + double recsPerSec, + double mbPerSec, + double avgLatency, + long minLatency, + long maxLatency, + long invalid, + long lowerDiscard, + long higherDiscard, + long slc1, + long slc2, + long[] percentileValues)
            +
            +
            Specified by:
            +
            print in interface io.sbk.logger.RWPrint
            +
            Overrides:
            +
            print in class io.sbk.logger.impl.PrometheusLogger
            +
            +
            +
          • +
          • +
            +

            print

            +
            public abstract void print(int connections, + int maxConnections, + int writers, + int maxWriters, + int readers, + int maxReaders, + long writeRequestBytes, + double writeRequestMbPerSec, + long writeRequestRecords, + double writeRequestRecordsPerSec, + long readRequestBytes, + double readRequestMbPerSec, + long readRequestRecords, + double readRequestsRecordsPerSec, + long writeResponsePendingRecords, + long writeResponsePendingBytes, + long readResponsePendingRecords, + long readResponsePendingBytes, + long writeReadRequestPendingRecords, + long writeReadRequestPendingBytes, + long writeTimeoutEvents, + double writeTimeoutEventsPerSec, + long readTimeoutEvents, + double readTimeoutEventsPerSec, + double seconds, + long bytes, + long records, + double recsPerSec, + double mbPerSec, + double avgLatency, + long minLatency, + long maxLatency, + long invalid, + long lowerDiscard, + long higherDiscard, + long slc1, + long slc2, + long[] percentileValues)
            +
            +
            Specified by:
            +
            print in interface RamLogger
            +
            +
            +
          • +
          • +
            +

            printTotal

            +
            public void printTotal(int writers, + int maxWriters, + int readers, + int maxReaders, + long writeRequestBytes, + double writeRequestMbPerSec, + long writeRequestRecords, + double writeRequestRecordsPerSec, + long readRequestBytes, + double readRequestMbPerSec, + long readRequestRecords, + double readRequestRecordsPerSec, + long writeResponsePendingRecords, + long writeResponsePendingBytes, + long readResponsePendingRecords, + long readResponsePendingBytes, + long writeReadRequestPendingRecords, + long writeReadRequestPendingBytes, + long writeTimeoutEvents, + double writeTimeoutEventsPerSec, + long readTimeoutEvents, + double readTimeoutEventsPerSec, + double seconds, + long bytes, + long records, + double recsPerSec, + double mbPerSec, + double avgLatency, + long minLatency, + long maxLatency, + long invalid, + long lowerDiscard, + long higherDiscard, + long slc1, + long slc2, + long[] percentileValues)
            +
            +
            Specified by:
            +
            printTotal in interface io.sbk.logger.RWLogger
            +
            Overrides:
            +
            printTotal in class io.sbk.logger.impl.CSVLogger
            +
            +
            +
          • +
          • +
            +

            printTotal

            +
            public abstract void printTotal(int connections, + int maxConnections, + int writers, + int maxWriters, + int readers, + int maxReaders, + long writeRequestBytes, + double writeRequestMbPerSec, + long writeRequestRecords, + double writeRequestRecordsPerSec, + long readRequestBytes, + double readRequestMbPerSec, + long readRequestRecords, + double readRequestRecordsPerSec, + long writeResponsePendingRecords, + long writeResponsePendingBytes, + long readResponsePendingRecords, + long readResponsePendingBytes, + long writeReadRequestPendingRecords, + long writeReadRequestPendingBytes, + long writeTimeoutEvents, + double writeTimeoutEventsPerSec, + long readTimeoutEvents, + double readTimeoutEventsPerSec, + double seconds, + long bytes, + long records, + double recsPerSec, + double mbPerSec, + double avgLatency, + long minLatency, + long maxLatency, + long invalid, + long lowerDiscard, + long higherDiscard, + long slc1, + long slc2, + long[] percentileValues)
            +
            +
            Specified by:
            +
            printTotal in interface RamLogger
            +
            +
            +
          • +
          +
          +
        • +
        +
        + +
        +
        +
        + + diff --git a/sbm/javadoc/io/sbm/logger/impl/SbmPrometheusLogger.html b/sbm/javadoc/io/sbm/logger/impl/SbmPrometheusLogger.html index 318bcf55..2529370e 100644 --- a/sbm/javadoc/io/sbm/logger/impl/SbmPrometheusLogger.html +++ b/sbm/javadoc/io/sbm/logger/impl/SbmPrometheusLogger.html @@ -2,7 +2,7 @@ -SbmPrometheusLogger (sbm 4.2 API) +SbmPrometheusLogger (sbm 5.0-pre API) @@ -72,24 +72,27 @@

        Class SbmPrometheusLogger
        java.lang.Object
        io.perl.logger.impl.ResultsLogger +
        io.sbk.logger.impl.AbstractRWLogger
        io.sbk.logger.impl.SystemLogger
        io.sbk.logger.impl.CSVLogger
        io.sbk.logger.impl.PrometheusLogger +
        io.sbm.logger.impl.AbstractRamLogger
        io.sbm.logger.impl.SbmPrometheusLogger
        +
        +
        All Implemented Interfaces:
        -
        io.perl.api.ReportLatencies, io.perl.api.ReportLatency, io.perl.logger.PerformanceLogger, io.perl.logger.Print, io.sbk.logger.CountReaders, io.sbk.logger.CountRW, io.sbk.logger.CountWriters, io.sbk.logger.Logger, io.sbk.logger.ReadRequestsLogger, io.sbk.logger.RWLogger, io.sbk.logger.RWPrint, io.sbk.logger.WriteRequestsLogger, CountConnections, RamLogger, SetRW
        +
        io.perl.api.ReportLatencies, io.perl.api.ReportLatency, io.perl.logger.PerformanceLogger, io.perl.logger.Print, io.sbk.logger.CountReaders, io.sbk.logger.CountRW, io.sbk.logger.CountWriters, io.sbk.logger.Logger, io.sbk.logger.ReadRequestsLogger, io.sbk.logger.RWLogger, io.sbk.logger.RWPrint, io.sbk.logger.SetRW, io.sbk.logger.WriteRequestsLogger, CountConnections, RamLogger

        public class SbmPrometheusLogger -extends io.sbk.logger.impl.PrometheusLogger -implements SetRW, RamLogger
        +extends AbstractRamLogger
        Class for Recoding/Printing benchmark results on micrometer Composite Meter Registry.
        @@ -99,17 +102,8 @@

        Class SbmPrometheusLogger

        Field Summary

        -

        Fields inherited from class io.sbk.logger.impl.PrometheusLogger

        -metricsConfig
        -

        Fields inherited from class io.sbk.logger.impl.CSVLogger

        -csvEnable, csvFile, csvWriter, DISABLE_STRING, REGULAR_PRINT, TOTAL_PRINT
        -
        -

        Fields inherited from class io.sbk.logger.impl.SystemLogger

        -action, isRequestReads, isRequestWrites, maxReaderRequestIds, maxReaders, maxWriterRequestIds, maxWriters, params, readBytesArray, readers, readRequestBytes, readRequestRecords, readRequestRecordsArray, readResponsePendingBytes, readResponsePendingRecords, readTimeoutEvents, readTimeoutEventsArray, storageName, time, timeUnitFullText, writeBytesArray, writeRequestBytes, writeRequestRecords, writeRequestRecordsArray, writeResponsePendingBytes, writeResponsePendingRecords, writers, writeTimeoutEvents, writeTimeoutEventsArray
        -
        -

        Fields inherited from class io.perl.logger.impl.ResultsLogger

        -maxLatency, minLatency, percentileNames, percentiles, prefix, timeUnit, timeUnitName
        +DISABLE_STRING, REGULAR_PRINT, TOTAL_PRINT

      • @@ -121,9 +115,7 @@

        Constructor Summary

        Constructor
        Description
        -
        -
        Constructor RamPrometheusLogger calling its super calls and initializing prometheusServer = null.
        -
        +
         
        @@ -139,32 +131,9 @@

        Method Summary

        Method
        Description
        void
        - -
        -
        Decrement.
        -
        - - -
         
        -
        io.sbk.logger.impl.PrometheusRWMetricsServer
        - -
         
        -
        void
        - -
        -
        Increment.
        -
        -
        void
        -
        open(io.sbk.params.ParsedOptions params, - String storageName, - io.sbk.action.Action action, - io.time.Time time)
        -
         
        -
        void
        -
        parseArgs(io.sbk.params.ParsedOptions params)
        -
         
        -
        void
        -
        print(int writers, +
        print(int connections, + int maxConnections, + int writers, int maxWriters, int readers, int maxReaders, @@ -202,47 +171,9 @@

        Method Summary

        long[] percentileValues)
         
        void
        -
        print(String ramPrefix, - String prefix, +
        printTotal(int connections, + int maxConnections, int writers, - int maxWriters, - int readers, - int maxReaders, - long writeRequestBytes, - double writeRequestsMbPerSec, - long writeRequestRecords, - double writeRequestsRecordsPerSec, - long readRequestBytes, - double readRequestsMbPerSec, - long readRequestRecords, - double readRequestsRecordsPerSec, - long writeResponsePendingRecords, - long writeResponsePendingBytes, - long readResponsePendingRecords, - long readResponsePendingBytes, - long writeReadPendingRecords, - long writeReadPendingBytes, - long writeTimeoutEvents, - double writeTimeoutEventsPerSec, - long readTimeoutEvents, - double readTimeoutEventsPerSec, - double seconds, - long bytes, - long records, - double recsPerSec, - double mbPerSec, - double avgLatency, - long minLatency, - long maxLatency, - long invalid, - long lowerDiscard, - long higherDiscard, - long slc1, - long slc2, - long[] percentileValues)
        -
         
        -
        void
        -
        printTotal(int writers, int maxWriters, int readers, int maxReaders, @@ -278,71 +209,25 @@

        Method Summary

        long slc1, long slc2, long[] percentileValues)
        -
         
        -
        final void
        -
        recordReadRequests(int readerId, - long startTime, - long bytes, - long events)
         
        -
        void
        -
        recordReadTimeoutEvents(int readerId, - long startTime, - long timeoutEvents)
        -
         
        -
        final void
        -
        recordWriteRequests(int writerId, - long startTime, - long bytes, - long events)
        -
         
        -
        void
        -
        recordWriteTimeoutEvents(int writerId, - long startTime, - long timeoutEvents)
        -
         
        -
        final void
        -
        reportLatency(long latency, - long count)
        -
         
        -
        final void
        -
        reportLatencyRecord(io.perl.api.LatencyRecord record)
        -
         
        -
        final void
        -
        setMaxReaders(int val)
        -
        -
        Set Max Readers.
        -
        -
        final void
        -
        setMaxWriters(int val)
        -
        -
        Set Max Writers.
        -
        -
        final void
        -
        setReaders(int val)
        -
        -
        Set Readers.
        -
        -
        final void
        -
        setWriters(int val)
        -
        -
        Set Writers.
        -
        +

        Methods inherited from class io.sbk.logger.impl.PrometheusLogger

        -addArgs, close
        +addArgs, close, getMetricsConfig

        Methods inherited from class io.sbk.logger.impl.CSVLogger

        -openCSV, writeToCSV
        +getCsvFile, isCsvEnable, openCSV, writeToCSV
        -

        Methods inherited from class io.sbk.logger.impl.SystemLogger

        -appendResultString, appendWriteAndReadRequests, appendWriteAndReadRequestsPending, appendWriteAndReadTimeoutEvents, appendWritesAndReaders, decrementReaders, decrementWriters, getMaxReaderIDs, getMaxWriterIDs, getPrintingIntervalSeconds, getReadAndWriteRequests, incrementReaders, incrementWriters, print, printTotal
        +

        Methods inherited from class io.sbk.logger.impl.AbstractRWLogger

        +appendResultString, appendWriteAndReadRequests, appendWriteAndReadRequestsPending, appendWriteAndReadTimeoutEvents, appendWritesAndReaders, decrementReaders, decrementWriters, getAction, getLoggerConfigStream, getMaxReaderIDs, getMaxReadersCount, getMaxWriterIDs, getMaxWritersCount, getPrintingIntervalSeconds, getReadersCount, getStorageName, getTime, getWritersCount, incrementReaders, incrementWriters, isReadRequestsEnabled, isWriteRequestsEnabled, print, printTotal, setMaxReaders, setMaxReadersIds, setMaxWriters, setMaxWritersIds, setReaders, setWriters

        Methods inherited from class io.perl.logger.impl.ResultsLogger

        -appendResultString, getMaxLatency, getMinLatency, getPercentiles, getTimeUnit, setPercentileNames
        +appendResultString, getMaxLatency, getMinLatency, getPercentileNames, getPercentiles, getPrefix, getTimeUnit, setMaxLatency, setMinLatency, setPercentiles, setPrefix, setTimeUnit

        Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
        @@ -358,6 +243,9 @@

        Methods inherited fro

        Methods inherited from interface io.sbk.logger.RWLogger

        recordLatency
        +
        +

        Methods inherited from interface io.sbk.logger.SetRW

        +setMaxReaders, setMaxWriters, setReaders, setWriters
        @@ -373,7 +261,6 @@

        Constructor Details

        SbmPrometheusLogger

        public SbmPrometheusLogger()
        -
        Constructor RamPrometheusLogger calling its super calls and initializing prometheusServer = null.
        @@ -385,197 +272,11 @@

        SbmPrometheusLogger

        Method Details

        • -
          -

          getMetricsConfigStream

          -
          public InputStream getMetricsConfigStream()
          -
          -
          Overrides:
          -
          getMetricsConfigStream in class io.sbk.logger.impl.PrometheusLogger
          -
          -
          -
        • -
        • -
          -

          getPrometheusRWMetricsServer

          -
          @Nonnull -public io.sbk.logger.impl.PrometheusRWMetricsServer getPrometheusRWMetricsServer() - throws IOException
          -
          -
          Overrides:
          -
          getPrometheusRWMetricsServer in class io.sbk.logger.impl.PrometheusLogger
          -
          Throws:
          -
          IOException
          -
          -
          -
        • -
        • -
          -

          parseArgs

          -
          public void parseArgs(io.sbk.params.ParsedOptions params) - throws IllegalArgumentException
          -
          -
          Specified by:
          -
          parseArgs in interface io.sbk.logger.Logger
          -
          Overrides:
          -
          parseArgs in class io.sbk.logger.impl.PrometheusLogger
          -
          Throws:
          -
          IllegalArgumentException
          -
          -
          -
        • -
        • -
          -

          open

          -
          public void open(io.sbk.params.ParsedOptions params, - String storageName, - io.sbk.action.Action action, - io.time.Time time) - throws IllegalArgumentException, -IOException
          -
          -
          Specified by:
          -
          open in interface io.sbk.logger.Logger
          -
          Overrides:
          -
          open in class io.sbk.logger.impl.PrometheusLogger
          -
          Throws:
          -
          IllegalArgumentException
          -
          IOException
          -
          -
          -
        • -
        • -
          -

          incrementConnections

          -
          public void incrementConnections()
          -
          Description copied from interface: CountConnections
          -
          Increment.
          -
          -
          Specified by:
          -
          incrementConnections in interface CountConnections
          -
          -
          -
        • -
        • -
          -

          decrementConnections

          -
          public void decrementConnections()
          -
          Description copied from interface: CountConnections
          -
          Decrement.
          -
          -
          Specified by:
          -
          decrementConnections in interface CountConnections
          -
          -
          -
        • -
        • -
          -

          recordWriteRequests

          -
          public final void recordWriteRequests(int writerId, - long startTime, - long bytes, - long events)
          -
          -
          Specified by:
          -
          recordWriteRequests in interface io.sbk.logger.RWLogger
          -
          Specified by:
          -
          recordWriteRequests in interface io.sbk.logger.WriteRequestsLogger
          -
          Overrides:
          -
          recordWriteRequests in class io.sbk.logger.impl.SystemLogger
          -
          -
          -
        • -
        • -
          -

          recordWriteTimeoutEvents

          -
          public void recordWriteTimeoutEvents(int writerId, - long startTime, - long timeoutEvents)
          -
          -
          Specified by:
          -
          recordWriteTimeoutEvents in interface io.sbk.logger.WriteRequestsLogger
          -
          Overrides:
          -
          recordWriteTimeoutEvents in class io.sbk.logger.impl.SystemLogger
          -
          -
          -
        • -
        • -
          -

          recordReadRequests

          -
          public final void recordReadRequests(int readerId, - long startTime, - long bytes, - long events)
          -
          -
          Specified by:
          -
          recordReadRequests in interface io.sbk.logger.ReadRequestsLogger
          -
          Specified by:
          -
          recordReadRequests in interface io.sbk.logger.RWLogger
          -
          Overrides:
          -
          recordReadRequests in class io.sbk.logger.impl.SystemLogger
          -
          -
          -
        • -
        • -
          -

          recordReadTimeoutEvents

          -
          public void recordReadTimeoutEvents(int readerId, - long startTime, - long timeoutEvents)
          -
          -
          Specified by:
          -
          recordReadTimeoutEvents in interface io.sbk.logger.ReadRequestsLogger
          -
          Overrides:
          -
          recordReadTimeoutEvents in class io.sbk.logger.impl.SystemLogger
          -
          -
          -
        • -
        • -
          +

          print

          -
          public void print(String ramPrefix, - String prefix, +
          public void print(int connections, + int maxConnections, int writers, - int maxWriters, - int readers, - int maxReaders, - long writeRequestBytes, - double writeRequestsMbPerSec, - long writeRequestRecords, - double writeRequestsRecordsPerSec, - long readRequestBytes, - double readRequestsMbPerSec, - long readRequestRecords, - double readRequestsRecordsPerSec, - long writeResponsePendingRecords, - long writeResponsePendingBytes, - long readResponsePendingRecords, - long readResponsePendingBytes, - long writeReadPendingRecords, - long writeReadPendingBytes, - long writeTimeoutEvents, - double writeTimeoutEventsPerSec, - long readTimeoutEvents, - double readTimeoutEventsPerSec, - double seconds, - long bytes, - long records, - double recsPerSec, - double mbPerSec, - double avgLatency, - long minLatency, - long maxLatency, - long invalid, - long lowerDiscard, - long higherDiscard, - long slc1, - long slc2, - long[] percentileValues)
          -
          -
        • -
        • -
          -

          print

          -
          public void print(int writers, int maxWriters, int readers, int maxReaders, @@ -613,16 +314,18 @@

          print

          long[] percentileValues)
          Specified by:
          -
          print in interface io.sbk.logger.RWPrint
          -
          Overrides:
          -
          print in class io.sbk.logger.impl.PrometheusLogger
          +
          print in interface RamLogger
          +
          Specified by:
          +
          print in class AbstractRamLogger
        • -
          +

          printTotal

          -
          public void printTotal(int writers, +
          public void printTotal(int connections, + int maxConnections, + int writers, int maxWriters, int readers, int maxReaders, @@ -660,86 +363,9 @@

          printTotal

          long[] percentileValues)
          Specified by:
          -
          printTotal in interface io.sbk.logger.RWLogger
          -
          Overrides:
          -
          printTotal in class io.sbk.logger.impl.CSVLogger
          -
          -
          -
        • -
        • -
          -

          reportLatencyRecord

          -
          public final void reportLatencyRecord(io.perl.api.LatencyRecord record)
          -
          -
          Specified by:
          -
          reportLatencyRecord in interface io.perl.api.ReportLatencies
          -
          -
          -
        • -
        • -
          -

          reportLatency

          -
          public final void reportLatency(long latency, - long count)
          -
          -
          Specified by:
          -
          reportLatency in interface io.perl.api.ReportLatencies
          -
          -
          -
        • -
        • -
          -

          setWriters

          -
          public final void setWriters(int val)
          -
          Description copied from interface: SetRW
          -
          Set Writers.
          -
          -
          Specified by:
          -
          setWriters in interface SetRW
          -
          Parameters:
          -
          val - new value.
          -
          -
          -
        • -
        • -
          -

          setMaxWriters

          -
          public final void setMaxWriters(int val)
          -
          Description copied from interface: SetRW
          -
          Set Max Writers.
          -
          -
          Specified by:
          -
          setMaxWriters in interface SetRW
          -
          Parameters:
          -
          val - new value.
          -
          -
          -
        • -
        • -
          -

          setReaders

          -
          public final void setReaders(int val)
          -
          Description copied from interface: SetRW
          -
          Set Readers.
          -
          -
          Specified by:
          -
          setReaders in interface SetRW
          -
          Parameters:
          -
          val - new value.
          -
          -
          -
        • -
        • -
          -

          setMaxReaders

          -
          public final void setMaxReaders(int val)
          -
          Description copied from interface: SetRW
          -
          Set Max Readers.
          -
          +
          printTotal in interface RamLogger
          Specified by:
          -
          setMaxReaders in interface SetRW
          -
          Parameters:
          -
          val - new value.
          +
          printTotal in class AbstractRamLogger
        • diff --git a/sbm/javadoc/io/sbm/logger/impl/SbmMetricsPrometheusServer.html b/sbm/javadoc/io/sbm/logger/impl/SbmPrometheusServer.html similarity index 90% rename from sbm/javadoc/io/sbm/logger/impl/SbmMetricsPrometheusServer.html rename to sbm/javadoc/io/sbm/logger/impl/SbmPrometheusServer.html index 2ab75cb2..107a870a 100644 --- a/sbm/javadoc/io/sbm/logger/impl/SbmMetricsPrometheusServer.html +++ b/sbm/javadoc/io/sbm/logger/impl/SbmPrometheusServer.html @@ -2,10 +2,10 @@ -SbmMetricsPrometheusServer (sbm 4.2 API) +SbmPrometheusServer (sbm 5.0-pre API) - + @@ -68,14 +68,14 @@
          -

          Class SbmMetricsPrometheusServer

          +

          Class SbmPrometheusServer

          java.lang.Object
          io.perl.logger.impl.Metrics
          io.perl.logger.impl.PrintMetrics
          io.perl.logger.impl.PrometheusMetricsServer -
          io.sbk.logger.impl.PrometheusRWMetricsServer -
          io.sbm.logger.impl.SbmMetricsPrometheusServer
          +
          io.sbk.logger.impl.SbkPrometheusServer +
          io.sbm.logger.impl.SbmPrometheusServer
          @@ -87,8 +87,8 @@

          Class SbmMetricsProme
          io.perl.logger.Print, io.sbk.logger.RWPrint, CountConnections

          -
          public final class SbmMetricsPrometheusServer -extends io.sbk.logger.impl.PrometheusRWMetricsServer +
          public final class SbmPrometheusServer +extends io.sbk.logger.impl.SbkPrometheusServer implements CountConnections
          Class RamMetricsPrometheusServer.
          @@ -99,7 +99,7 @@

          Class SbmMetricsProme

          Field Summary

          -

          Fields inherited from class io.sbk.logger.impl.PrometheusRWMetricsServer

          +

          Fields inherited from class io.sbk.logger.impl.SbkPrometheusServer

          rwMetricPrefix

          Fields inherited from class io.perl.logger.impl.PrintMetrics

          @@ -117,7 +117,7 @@

          Constructor Summary

          Constructor
          Description
          -
          SbmMetricsPrometheusServer(String header, +
          SbmPrometheusServer(String header, String action, String storageName, double[] percentiles, @@ -155,7 +155,7 @@

          Method Summary

          -

          Methods inherited from class io.sbk.logger.impl.PrometheusRWMetricsServer

          +

          Methods inherited from class io.sbk.logger.impl.SbkPrometheusServer

          print

          Methods inherited from class io.perl.logger.impl.PrometheusMetricsServer

          @@ -179,14 +179,14 @@

          Constructor Details

          • -

            SbmMetricsPrometheusServer

            -
            public SbmMetricsPrometheusServer(String header, +

            SbmPrometheusServer

            +
            public SbmPrometheusServer(String header, String action, String storageName, double[] percentiles, io.time.Time time, io.sbk.logger.MetricsConfig config) - throws IOException
            + throws IOException
            Constructor RamMetricsPrometheusServer initializing connections and maxConnections and calling its super class.
            diff --git a/sbm/javadoc/io/sbm/logger/impl/package-summary.html b/sbm/javadoc/io/sbm/logger/impl/package-summary.html index 3ec3fbec..e81bab48 100644 --- a/sbm/javadoc/io/sbm/logger/impl/package-summary.html +++ b/sbm/javadoc/io/sbm/logger/impl/package-summary.html @@ -2,7 +2,7 @@ -io.sbm.logger.impl (sbm 4.2 API) +io.sbm.logger.impl (sbm 5.0-pre API) @@ -78,14 +78,16 @@

            Package io.sbm.logger.impl<
            Class
            Description
            - -
            -
            Class RamMetricsPrometheusServer.
            -
            + +
             
            Class for Recoding/Printing benchmark results on micrometer Composite Meter Registry.
            + +
            +
            Class RamMetricsPrometheusServer.
            +

          diff --git a/sbm/javadoc/io/sbm/logger/impl/package-tree.html b/sbm/javadoc/io/sbm/logger/impl/package-tree.html index e1a732e6..de2778f4 100644 --- a/sbm/javadoc/io/sbm/logger/impl/package-tree.html +++ b/sbm/javadoc/io/sbm/logger/impl/package-tree.html @@ -2,7 +2,7 @@ -io.sbm.logger.impl Class Hierarchy (sbm 4.2 API) +io.sbm.logger.impl Class Hierarchy (sbm 5.0-pre API) @@ -64,9 +64,9 @@

          Class Hierarchy

          • io.perl.logger.impl.PrometheusMetricsServer @@ -77,13 +77,21 @@

            Class Hierarchy

          • io.perl.logger.impl.ResultsLogger (implements io.perl.logger.PerformanceLogger)
              -
            • io.sbk.logger.impl.SystemLogger (implements io.sbk.logger.RWLogger) +
            • io.sbk.logger.impl.AbstractRWLogger (implements io.sbk.logger.RWLogger, io.sbk.logger.SetRW) +
                +
              • io.sbk.logger.impl.SystemLogger diff --git a/sbm/javadoc/io/sbm/logger/package-summary.html b/sbm/javadoc/io/sbm/logger/package-summary.html index 0138ced6..79b9c87a 100644 --- a/sbm/javadoc/io/sbm/logger/package-summary.html +++ b/sbm/javadoc/io/sbm/logger/package-summary.html @@ -2,7 +2,7 @@ -io.sbm.logger (sbm 4.2 API) +io.sbm.logger (sbm 5.0-pre API) @@ -86,10 +86,6 @@

                Package io.sbm.logger

                Interface RamLogger.
                - -
                -
                Interface SetRW.
                -
          diff --git a/sbm/javadoc/io/sbm/logger/package-tree.html b/sbm/javadoc/io/sbm/logger/package-tree.html index bda72f6b..8eba4c51 100644 --- a/sbm/javadoc/io/sbm/logger/package-tree.html +++ b/sbm/javadoc/io/sbm/logger/package-tree.html @@ -2,7 +2,7 @@ -io.sbm.logger Class Hierarchy (sbm 4.2 API) +io.sbm.logger Class Hierarchy (sbm 5.0-pre API) @@ -58,7 +58,7 @@

          Interface Hierarchy

          • io.sbm.logger.CountConnections
              -
            • io.sbm.logger.RamLogger (also extends io.sbk.logger.Logger, io.sbk.logger.ReadRequestsLogger, io.perl.api.ReportLatencies, io.sbm.logger.SetRW, io.sbk.logger.WriteRequestsLogger)
            • +
            • io.sbm.logger.RamLogger (also extends io.sbk.logger.Logger, io.sbk.logger.ReadRequestsLogger, io.perl.api.ReportLatencies, io.sbk.logger.SetRW, io.sbk.logger.WriteRequestsLogger)
          • io.perl.logger.Print @@ -67,7 +67,7 @@

            Interface Hierarchy

            • io.sbk.logger.Logger
                -
              • io.sbm.logger.RamLogger (also extends io.sbm.logger.CountConnections, io.sbk.logger.ReadRequestsLogger, io.perl.api.ReportLatencies, io.sbm.logger.SetRW, io.sbk.logger.WriteRequestsLogger)
              • +
              • io.sbm.logger.RamLogger (also extends io.sbm.logger.CountConnections, io.sbk.logger.ReadRequestsLogger, io.perl.api.ReportLatencies, io.sbk.logger.SetRW, io.sbk.logger.WriteRequestsLogger)
            @@ -76,22 +76,22 @@

            Interface Hierarchy

          • io.sbk.logger.ReadRequestsLogger
              -
            • io.sbm.logger.RamLogger (also extends io.sbm.logger.CountConnections, io.sbk.logger.Logger, io.perl.api.ReportLatencies, io.sbm.logger.SetRW, io.sbk.logger.WriteRequestsLogger)
            • +
            • io.sbm.logger.RamLogger (also extends io.sbm.logger.CountConnections, io.sbk.logger.Logger, io.perl.api.ReportLatencies, io.sbk.logger.SetRW, io.sbk.logger.WriteRequestsLogger)
          • io.perl.api.ReportLatencies
              -
            • io.sbm.logger.RamLogger (also extends io.sbm.logger.CountConnections, io.sbk.logger.Logger, io.sbk.logger.ReadRequestsLogger, io.sbm.logger.SetRW, io.sbk.logger.WriteRequestsLogger)
            • +
            • io.sbm.logger.RamLogger (also extends io.sbm.logger.CountConnections, io.sbk.logger.Logger, io.sbk.logger.ReadRequestsLogger, io.sbk.logger.SetRW, io.sbk.logger.WriteRequestsLogger)
          • -
          • io.sbm.logger.SetRW +
          • io.sbk.logger.SetRW
            • io.sbm.logger.RamLogger (also extends io.sbm.logger.CountConnections, io.sbk.logger.Logger, io.sbk.logger.ReadRequestsLogger, io.perl.api.ReportLatencies, io.sbk.logger.WriteRequestsLogger)
          • io.sbk.logger.WriteRequestsLogger
              -
            • io.sbm.logger.RamLogger (also extends io.sbm.logger.CountConnections, io.sbk.logger.Logger, io.sbk.logger.ReadRequestsLogger, io.perl.api.ReportLatencies, io.sbm.logger.SetRW)
            • +
            • io.sbm.logger.RamLogger (also extends io.sbm.logger.CountConnections, io.sbk.logger.Logger, io.sbk.logger.ReadRequestsLogger, io.perl.api.ReportLatencies, io.sbk.logger.SetRW)
          diff --git a/sbm/javadoc/io/sbm/main/SbmMain.html b/sbm/javadoc/io/sbm/main/SbmMain.html index 388ff5ff..e6488d46 100644 --- a/sbm/javadoc/io/sbm/main/SbmMain.html +++ b/sbm/javadoc/io/sbm/main/SbmMain.html @@ -2,7 +2,7 @@ -SbmMain (sbm 4.2 API) +SbmMain (sbm 5.0-pre API) diff --git a/sbm/javadoc/io/sbm/main/package-summary.html b/sbm/javadoc/io/sbm/main/package-summary.html index d61ca6d3..ee1363f9 100644 --- a/sbm/javadoc/io/sbm/main/package-summary.html +++ b/sbm/javadoc/io/sbm/main/package-summary.html @@ -2,7 +2,7 @@ -io.sbm.main (sbm 4.2 API) +io.sbm.main (sbm 5.0-pre API) diff --git a/sbm/javadoc/io/sbm/main/package-tree.html b/sbm/javadoc/io/sbm/main/package-tree.html index b5dac057..025d98d3 100644 --- a/sbm/javadoc/io/sbm/main/package-tree.html +++ b/sbm/javadoc/io/sbm/main/package-tree.html @@ -2,7 +2,7 @@ -io.sbm.main Class Hierarchy (sbm 4.2 API) +io.sbm.main Class Hierarchy (sbm 5.0-pre API) diff --git a/sbm/javadoc/io/sbm/params/RamParameterOptions.html b/sbm/javadoc/io/sbm/params/RamParameterOptions.html index c3da461b..9a2803f3 100644 --- a/sbm/javadoc/io/sbm/params/RamParameterOptions.html +++ b/sbm/javadoc/io/sbm/params/RamParameterOptions.html @@ -2,7 +2,7 @@ -RamParameterOptions (sbm 4.2 API) +RamParameterOptions (sbm 5.0-pre API) diff --git a/sbm/javadoc/io/sbm/params/RamParameters.html b/sbm/javadoc/io/sbm/params/RamParameters.html index 49af9b13..6478fc56 100644 --- a/sbm/javadoc/io/sbm/params/RamParameters.html +++ b/sbm/javadoc/io/sbm/params/RamParameters.html @@ -2,7 +2,7 @@ -RamParameters (sbm 4.2 API) +RamParameters (sbm 5.0-pre API) diff --git a/sbm/javadoc/io/sbm/params/impl/SbmParameters.html b/sbm/javadoc/io/sbm/params/impl/SbmParameters.html index af323a16..e7523e2d 100644 --- a/sbm/javadoc/io/sbm/params/impl/SbmParameters.html +++ b/sbm/javadoc/io/sbm/params/impl/SbmParameters.html @@ -2,7 +2,7 @@ -SbmParameters (sbm 4.2 API) +SbmParameters (sbm 5.0-pre API) @@ -96,9 +96,10 @@

          Constructor Summary

          Constructor
          Description
          -
          SbmParameters(String name, +
          SbmParameters(String name, int port, - int maxConnections)
          + int maxConnections, + String[] loggerNames)
          Constructor SbmParameters initializing all values.
          @@ -152,17 +153,19 @@

          Methods inheri

          Constructor Details

          • -
            +

            SbmParameters

            public SbmParameters(String name, int port, - int maxConnections)
            + int maxConnections, + String[] loggerNames)
          Constructor SbmParameters initializing all values.
          Parameters:
          name - String
          port - int
          maxConnections - int
          +
          loggerNames -
          diff --git a/sbm/javadoc/io/sbm/params/impl/package-summary.html b/sbm/javadoc/io/sbm/params/impl/package-summary.html index 45cc2be8..bd0d6ff7 100644 --- a/sbm/javadoc/io/sbm/params/impl/package-summary.html +++ b/sbm/javadoc/io/sbm/params/impl/package-summary.html @@ -2,7 +2,7 @@ -io.sbm.params.impl (sbm 4.2 API) +io.sbm.params.impl (sbm 5.0-pre API) diff --git a/sbm/javadoc/io/sbm/params/impl/package-tree.html b/sbm/javadoc/io/sbm/params/impl/package-tree.html index d3ee7e2e..e0729441 100644 --- a/sbm/javadoc/io/sbm/params/impl/package-tree.html +++ b/sbm/javadoc/io/sbm/params/impl/package-tree.html @@ -2,7 +2,7 @@ -io.sbm.params.impl Class Hierarchy (sbm 4.2 API) +io.sbm.params.impl Class Hierarchy (sbm 5.0-pre API) diff --git a/sbm/javadoc/io/sbm/params/package-summary.html b/sbm/javadoc/io/sbm/params/package-summary.html index 06d2712d..36d53519 100644 --- a/sbm/javadoc/io/sbm/params/package-summary.html +++ b/sbm/javadoc/io/sbm/params/package-summary.html @@ -2,7 +2,7 @@ -io.sbm.params (sbm 4.2 API) +io.sbm.params (sbm 5.0-pre API) diff --git a/sbm/javadoc/io/sbm/params/package-tree.html b/sbm/javadoc/io/sbm/params/package-tree.html index 14e8e56f..fc6a8a07 100644 --- a/sbm/javadoc/io/sbm/params/package-tree.html +++ b/sbm/javadoc/io/sbm/params/package-tree.html @@ -2,7 +2,7 @@ -io.sbm.params Class Hierarchy (sbm 4.2 API) +io.sbm.params Class Hierarchy (sbm 5.0-pre API) diff --git a/sbm/javadoc/member-search-index.js b/sbm/javadoc/member-search-index.js index 44878b4e..6539e1f5 100644 --- a/sbm/javadoc/member-search-index.js +++ b/sbm/javadoc/member-search-index.js @@ -1 +1 @@ -memberSearchIndex = [{"p":"io.sbm.api.impl","c":"SbmTotalWindowLatencyPeriodicRecorder","l":"addLatenciesRecord(MessageLatenciesRecord)","u":"addLatenciesRecord(io.sbp.grpc.MessageLatenciesRecord)"},{"p":"io.sbm.api.impl","c":"SbmGrpcService","l":"addLatenciesRecord(MessageLatenciesRecord, StreamObserver)","u":"addLatenciesRecord(io.sbp.grpc.MessageLatenciesRecord,io.grpc.stub.StreamObserver)"},{"p":"io.sbm.api","c":"SbmRegistry","l":"BASE_CLIENT_ID_VALUE"},{"p":"io.sbm.api.impl","c":"Sbm","l":"buildBenchmark(String[], String, RamLogger)","u":"buildBenchmark(java.lang.String[],java.lang.String,io.sbm.logger.RamLogger)"},{"p":"io.sbm.api.impl","c":"SbmGrpcService","l":"closeClient(ClientID, StreamObserver)","u":"closeClient(io.sbp.grpc.ClientID,io.grpc.stub.StreamObserver)"},{"p":"io.sbm.logger","c":"CountConnections","l":"decrementConnections()"},{"p":"io.sbm.logger.impl","c":"SbmMetricsPrometheusServer","l":"decrementConnections()"},{"p":"io.sbm.logger.impl","c":"SbmPrometheusLogger","l":"decrementConnections()"},{"p":"io.sbm.config","c":"SbmConfig","l":"DESC"},{"p":"io.sbm.api.impl","c":"SbmLatencyBenchmark","l":"enQueue(MessageLatenciesRecord)","u":"enQueue(io.sbp.grpc.MessageLatenciesRecord)"},{"p":"io.sbm.api","c":"SbmRegistry","l":"enQueue(MessageLatenciesRecord)","u":"enQueue(io.sbp.grpc.MessageLatenciesRecord)"},{"p":"io.sbm.api.impl","c":"SbmTotalWindowLatencyPeriodicRecorder","l":"flush(long)"},{"p":"io.sbm.api.impl","c":"SbmGrpcService","l":"getConfig(Empty, StreamObserver)","u":"getConfig(com.google.protobuf.Empty,io.grpc.stub.StreamObserver)"},{"p":"io.sbm.api.impl","c":"SbmLatencyBenchmark","l":"getID()"},{"p":"io.sbm.api","c":"SbmRegistry","l":"getID()"},{"p":"io.sbm.params","c":"RamParameters","l":"getMaxConnections()"},{"p":"io.sbm.logger.impl","c":"SbmPrometheusLogger","l":"getMetricsConfigStream()"},{"p":"io.sbm.params","c":"RamParameters","l":"getPort()"},{"p":"io.sbm.logger.impl","c":"SbmPrometheusLogger","l":"getPrometheusRWMetricsServer()"},{"p":"io.sbm.params","c":"RamParameters","l":"getStorageName()"},{"p":"io.sbm.api.impl","c":"SbmGrpcService","l":"getVersion(Empty, StreamObserver)","u":"getVersion(com.google.protobuf.Empty,io.grpc.stub.StreamObserver)"},{"p":"io.sbm.config","c":"SbmConfig","l":"idleMS"},{"p":"io.sbm.logger","c":"CountConnections","l":"incrementConnections()"},{"p":"io.sbm.logger.impl","c":"SbmMetricsPrometheusServer","l":"incrementConnections()"},{"p":"io.sbm.logger.impl","c":"SbmPrometheusLogger","l":"incrementConnections()"},{"p":"io.sbm.api.impl","c":"SbmGrpcService","l":"isVersionSupported(Version, StreamObserver)","u":"isVersionSupported(io.sbp.grpc.Version,io.grpc.stub.StreamObserver)"},{"p":"io.sbm.main","c":"SbmMain","l":"main(String[])","u":"main(java.lang.String[])"},{"p":"io.sbm.config","c":"SbmConfig","l":"maxConnections"},{"p":"io.sbm.config","c":"SbmConfig","l":"maxQueues"},{"p":"io.sbm.config","c":"SbmConfig","l":"NAME"},{"p":"io.sbm.logger.impl","c":"SbmPrometheusLogger","l":"open(ParsedOptions, String, Action, Time)","u":"open(io.sbk.params.ParsedOptions,java.lang.String,io.sbk.action.Action,io.time.Time)"},{"p":"io.sbm.logger.impl","c":"SbmPrometheusLogger","l":"parseArgs(ParsedOptions)","u":"parseArgs(io.sbk.params.ParsedOptions)"},{"p":"io.sbm.params.impl","c":"SbmParameters","l":"parseArgs(String[])","u":"parseArgs(java.lang.String[])"},{"p":"io.sbm.config","c":"SbmConfig","l":"port"},{"p":"io.sbm.logger.impl","c":"SbmPrometheusLogger","l":"print(int, int, int, int, long, double, long, double, long, double, long, double, long, long, long, long, long, long, long, double, long, double, double, long, long, double, double, double, long, long, long, long, long, long, long, long[])","u":"print(int,int,int,int,long,double,long,double,long,double,long,double,long,long,long,long,long,long,long,double,long,double,double,long,long,double,double,double,long,long,long,long,long,long,long,long[])"},{"p":"io.sbm.logger.impl","c":"SbmPrometheusLogger","l":"print(String, String, int, int, int, int, long, double, long, double, long, double, long, double, long, long, long, long, long, long, long, double, long, double, double, long, long, double, double, double, long, long, long, long, long, long, long, long[])","u":"print(java.lang.String,java.lang.String,int,int,int,int,long,double,long,double,long,double,long,double,long,long,long,long,long,long,long,double,long,double,double,long,long,double,double,double,long,long,long,long,long,long,long,long[])"},{"p":"io.sbm.logger.impl","c":"SbmPrometheusLogger","l":"printTotal(int, int, int, int, long, double, long, double, long, double, long, double, long, long, long, long, long, long, long, double, long, double, double, long, long, double, double, double, long, long, long, long, long, long, long, long[])","u":"printTotal(int,int,int,int,long,double,long,double,long,double,long,double,long,long,long,long,long,long,long,double,long,double,double,long,long,double,double,double,long,long,long,long,long,long,long,long[])"},{"p":"io.sbm.api.impl","c":"SbmTotalWindowLatencyPeriodicRecorder","l":"record(long, MessageLatenciesRecord)","u":"record(long,io.sbp.grpc.MessageLatenciesRecord)"},{"p":"io.sbm.api","c":"SbmPeriodicRecorder","l":"record(long, MessageLatenciesRecord)","u":"record(long,io.sbp.grpc.MessageLatenciesRecord)"},{"p":"io.sbm.logger.impl","c":"SbmPrometheusLogger","l":"recordReadRequests(int, long, long, long)","u":"recordReadRequests(int,long,long,long)"},{"p":"io.sbm.logger.impl","c":"SbmPrometheusLogger","l":"recordReadTimeoutEvents(int, long, long)","u":"recordReadTimeoutEvents(int,long,long)"},{"p":"io.sbm.logger.impl","c":"SbmPrometheusLogger","l":"recordWriteRequests(int, long, long, long)","u":"recordWriteRequests(int,long,long,long)"},{"p":"io.sbm.logger.impl","c":"SbmPrometheusLogger","l":"recordWriteTimeoutEvents(int, long, long)","u":"recordWriteTimeoutEvents(int,long,long)"},{"p":"io.sbm.api.impl","c":"SbmGrpcService","l":"registerClient(Config, StreamObserver)","u":"registerClient(io.sbp.grpc.Config,io.grpc.stub.StreamObserver)"},{"p":"io.sbm.api.impl","c":"SbmTotalWindowLatencyPeriodicRecorder","l":"reportLatency(long, long)","u":"reportLatency(long,long)"},{"p":"io.sbm.logger.impl","c":"SbmPrometheusLogger","l":"reportLatency(long, long)","u":"reportLatency(long,long)"},{"p":"io.sbm.api.impl","c":"SbmTotalWindowLatencyPeriodicRecorder","l":"reportLatencyRecord(LatencyRecord)","u":"reportLatencyRecord(io.perl.api.LatencyRecord)"},{"p":"io.sbm.logger.impl","c":"SbmPrometheusLogger","l":"reportLatencyRecord(LatencyRecord)","u":"reportLatencyRecord(io.perl.api.LatencyRecord)"},{"p":"io.sbm.api.impl","c":"Sbm","l":"run(String[], String, RamLogger)","u":"run(java.lang.String[],java.lang.String,io.sbm.logger.RamLogger)"},{"p":"io.sbm.api.impl","c":"Sbm","l":"Sbm()","u":"%3Cinit%3E()"},{"p":"io.sbm.api.impl","c":"SbmBenchmark","l":"SbmBenchmark(SbmConfig, RamParameterOptions, RamLogger, Time)","u":"%3Cinit%3E(io.sbm.config.SbmConfig,io.sbm.params.RamParameterOptions,io.sbm.logger.RamLogger,io.time.Time)"},{"p":"io.sbm.config","c":"SbmConfig","l":"SbmConfig()","u":"%3Cinit%3E()"},{"p":"io.sbm.api.impl","c":"SbmGrpcService","l":"SbmGrpcService(RamParameters, Time, long, long, CountConnections, SbmRegistry)","u":"%3Cinit%3E(io.sbm.params.RamParameters,io.time.Time,long,long,io.sbm.logger.CountConnections,io.sbm.api.SbmRegistry)"},{"p":"io.sbm.api.impl","c":"SbmLatencyBenchmark","l":"SbmLatencyBenchmark(int, int, Time, SbmPeriodicRecorder, int)","u":"%3Cinit%3E(int,int,io.time.Time,io.sbm.api.SbmPeriodicRecorder,int)"},{"p":"io.sbm.main","c":"SbmMain","l":"SbmMain()","u":"%3Cinit%3E()"},{"p":"io.sbm.logger.impl","c":"SbmMetricsPrometheusServer","l":"SbmMetricsPrometheusServer(String, String, String, double[], Time, MetricsConfig)","u":"%3Cinit%3E(java.lang.String,java.lang.String,java.lang.String,double[],io.time.Time,io.sbk.logger.MetricsConfig)"},{"p":"io.sbm.params.impl","c":"SbmParameters","l":"SbmParameters(String, int, int)","u":"%3Cinit%3E(java.lang.String,int,int)"},{"p":"io.sbm.logger.impl","c":"SbmPrometheusLogger","l":"SbmPrometheusLogger()","u":"%3Cinit%3E()"},{"p":"io.sbm.api.impl","c":"SbmTotalWindowLatencyPeriodicRecorder","l":"SbmTotalWindowLatencyPeriodicRecorder(LatencyRecordWindow, LatencyRecordWindow, Print, Print, ReportLatencies, SetRW, WriteRequestsLogger, ReadRequestsLogger)","u":"%3Cinit%3E(io.perl.api.LatencyRecordWindow,io.perl.api.LatencyRecordWindow,io.perl.logger.Print,io.perl.logger.Print,io.perl.api.ReportLatencies,io.sbm.logger.SetRW,io.sbk.logger.WriteRequestsLogger,io.sbk.logger.ReadRequestsLogger)"},{"p":"io.sbm.logger.impl","c":"SbmPrometheusLogger","l":"setMaxReaders(int)"},{"p":"io.sbm.logger","c":"SetRW","l":"setMaxReaders(int)"},{"p":"io.sbm.logger.impl","c":"SbmPrometheusLogger","l":"setMaxWriters(int)"},{"p":"io.sbm.logger","c":"SetRW","l":"setMaxWriters(int)"},{"p":"io.sbm.logger.impl","c":"SbmPrometheusLogger","l":"setReaders(int)"},{"p":"io.sbm.logger","c":"SetRW","l":"setReaders(int)"},{"p":"io.sbm.logger.impl","c":"SbmPrometheusLogger","l":"setWriters(int)"},{"p":"io.sbm.logger","c":"SetRW","l":"setWriters(int)"},{"p":"io.sbm.api.impl","c":"SbmBenchmark","l":"start()"},{"p":"io.sbm.api.impl","c":"SbmLatencyBenchmark","l":"start()"},{"p":"io.sbm.api.impl","c":"SbmBenchmark","l":"stop()"},{"p":"io.sbm.api.impl","c":"SbmLatencyBenchmark","l":"stop()"},{"p":"io.sbm.api.impl","c":"SbmTotalWindowLatencyPeriodicRecorder","l":"stopWindow(long)"}];updateSearchResults(); \ No newline at end of file +memberSearchIndex = [{"p":"io.sbm.logger.impl","c":"AbstractRamLogger","l":"AbstractRamLogger()","u":"%3Cinit%3E()"},{"p":"io.sbm.api.impl","c":"SbmTotalWindowLatencyPeriodicRecorder","l":"addLatenciesRecord(MessageLatenciesRecord)","u":"addLatenciesRecord(io.sbp.grpc.MessageLatenciesRecord)"},{"p":"io.sbm.api.impl","c":"SbmGrpcService","l":"addLatenciesRecord(MessageLatenciesRecord, StreamObserver)","u":"addLatenciesRecord(io.sbp.grpc.MessageLatenciesRecord,io.grpc.stub.StreamObserver)"},{"p":"io.sbm.logger.impl","c":"AbstractRamLogger","l":"appendConnections(StringBuilder, int, int)","u":"appendConnections(java.lang.StringBuilder,int,int)"},{"p":"io.sbm.api","c":"SbmRegistry","l":"BASE_CLIENT_ID_VALUE"},{"p":"io.sbm.api.impl","c":"Sbm","l":"buildBenchmark(String[], String, String)","u":"buildBenchmark(java.lang.String[],java.lang.String,java.lang.String)"},{"p":"io.sbm.api.impl","c":"SbmGrpcService","l":"closeClient(ClientID, StreamObserver)","u":"closeClient(io.sbp.grpc.ClientID,io.grpc.stub.StreamObserver)"},{"p":"io.sbm.logger","c":"CountConnections","l":"decrementConnections()"},{"p":"io.sbm.logger.impl","c":"AbstractRamLogger","l":"decrementConnections()"},{"p":"io.sbm.logger.impl","c":"SbmPrometheusServer","l":"decrementConnections()"},{"p":"io.sbm.config","c":"SbmConfig","l":"DESC"},{"p":"io.sbm.api.impl","c":"SbmLatencyBenchmark","l":"enQueue(MessageLatenciesRecord)","u":"enQueue(io.sbp.grpc.MessageLatenciesRecord)"},{"p":"io.sbm.api","c":"SbmRegistry","l":"enQueue(MessageLatenciesRecord)","u":"enQueue(io.sbp.grpc.MessageLatenciesRecord)"},{"p":"io.sbm.api.impl","c":"SbmTotalWindowLatencyPeriodicRecorder","l":"flush(long)"},{"p":"io.sbm.api","c":"RamLoggerPackage","l":"getClasses(String)","u":"getClasses(java.lang.String)"},{"p":"io.sbm.api.impl","c":"SbmGrpcService","l":"getConfig(Empty, StreamObserver)","u":"getConfig(com.google.protobuf.Empty,io.grpc.stub.StreamObserver)"},{"p":"io.sbm.api.impl","c":"SbmLatencyBenchmark","l":"getID()"},{"p":"io.sbm.api","c":"SbmRegistry","l":"getID()"},{"p":"io.sbm.params","c":"RamParameters","l":"getMaxConnections()"},{"p":"io.sbm.logger.impl","c":"AbstractRamLogger","l":"getMetricsConfigStream()"},{"p":"io.sbm.params","c":"RamParameters","l":"getPort()"},{"p":"io.sbm.logger.impl","c":"AbstractRamLogger","l":"getPrometheusRWMetricsServer()"},{"p":"io.sbm.params","c":"RamParameters","l":"getStorageName()"},{"p":"io.sbm.api.impl","c":"SbmGrpcService","l":"getVersion(Empty, StreamObserver)","u":"getVersion(com.google.protobuf.Empty,io.grpc.stub.StreamObserver)"},{"p":"io.sbm.config","c":"SbmConfig","l":"idleMS"},{"p":"io.sbm.logger","c":"CountConnections","l":"incrementConnections()"},{"p":"io.sbm.logger.impl","c":"AbstractRamLogger","l":"incrementConnections()"},{"p":"io.sbm.logger.impl","c":"SbmPrometheusServer","l":"incrementConnections()"},{"p":"io.sbm.api.impl","c":"SbmGrpcService","l":"isVersionSupported(Version, StreamObserver)","u":"isVersionSupported(io.sbp.grpc.Version,io.grpc.stub.StreamObserver)"},{"p":"io.sbm.main","c":"SbmMain","l":"main(String[])","u":"main(java.lang.String[])"},{"p":"io.sbm.config","c":"SbmConfig","l":"maxConnections"},{"p":"io.sbm.config","c":"SbmConfig","l":"maxQueues"},{"p":"io.sbm.config","c":"SbmConfig","l":"NAME"},{"p":"io.sbm.logger.impl","c":"AbstractRamLogger","l":"open(ParsedOptions, String, Action, Time)","u":"open(io.sbk.params.ParsedOptions,java.lang.String,io.sbk.action.Action,io.time.Time)"},{"p":"io.sbm.logger.impl","c":"AbstractRamLogger","l":"parseArgs(ParsedOptions)","u":"parseArgs(io.sbk.params.ParsedOptions)"},{"p":"io.sbm.params.impl","c":"SbmParameters","l":"parseArgs(String[])","u":"parseArgs(java.lang.String[])"},{"p":"io.sbm.config","c":"SbmConfig","l":"port"},{"p":"io.sbm.logger.impl","c":"AbstractRamLogger","l":"print(int, int, int, int, int, int, long, double, long, double, long, double, long, double, long, long, long, long, long, long, long, double, long, double, double, long, long, double, double, double, long, long, long, long, long, long, long, long[])","u":"print(int,int,int,int,int,int,long,double,long,double,long,double,long,double,long,long,long,long,long,long,long,double,long,double,double,long,long,double,double,double,long,long,long,long,long,long,long,long[])"},{"p":"io.sbm.logger.impl","c":"SbmPrometheusLogger","l":"print(int, int, int, int, int, int, long, double, long, double, long, double, long, double, long, long, long, long, long, long, long, double, long, double, double, long, long, double, double, double, long, long, long, long, long, long, long, long[])","u":"print(int,int,int,int,int,int,long,double,long,double,long,double,long,double,long,long,long,long,long,long,long,double,long,double,double,long,long,double,double,double,long,long,long,long,long,long,long,long[])"},{"p":"io.sbm.logger","c":"RamLogger","l":"print(int, int, int, int, int, int, long, double, long, double, long, double, long, double, long, long, long, long, long, long, long, double, long, double, double, long, long, double, double, double, long, long, long, long, long, long, long, long[])","u":"print(int,int,int,int,int,int,long,double,long,double,long,double,long,double,long,long,long,long,long,long,long,double,long,double,double,long,long,double,double,double,long,long,long,long,long,long,long,long[])"},{"p":"io.sbm.logger.impl","c":"AbstractRamLogger","l":"print(int, int, int, int, long, double, long, double, long, double, long, double, long, long, long, long, long, long, long, double, long, double, double, long, long, double, double, double, long, long, long, long, long, long, long, long[])","u":"print(int,int,int,int,long,double,long,double,long,double,long,double,long,long,long,long,long,long,long,double,long,double,double,long,long,double,double,double,long,long,long,long,long,long,long,long[])"},{"p":"io.sbm.logger.impl","c":"AbstractRamLogger","l":"printTotal(int, int, int, int, int, int, long, double, long, double, long, double, long, double, long, long, long, long, long, long, long, double, long, double, double, long, long, double, double, double, long, long, long, long, long, long, long, long[])","u":"printTotal(int,int,int,int,int,int,long,double,long,double,long,double,long,double,long,long,long,long,long,long,long,double,long,double,double,long,long,double,double,double,long,long,long,long,long,long,long,long[])"},{"p":"io.sbm.logger.impl","c":"SbmPrometheusLogger","l":"printTotal(int, int, int, int, int, int, long, double, long, double, long, double, long, double, long, long, long, long, long, long, long, double, long, double, double, long, long, double, double, double, long, long, long, long, long, long, long, long[])","u":"printTotal(int,int,int,int,int,int,long,double,long,double,long,double,long,double,long,long,long,long,long,long,long,double,long,double,double,long,long,double,double,double,long,long,long,long,long,long,long,long[])"},{"p":"io.sbm.logger","c":"RamLogger","l":"printTotal(int, int, int, int, int, int, long, double, long, double, long, double, long, double, long, long, long, long, long, long, long, double, long, double, double, long, long, double, double, double, long, long, long, long, long, long, long, long[])","u":"printTotal(int,int,int,int,int,int,long,double,long,double,long,double,long,double,long,long,long,long,long,long,long,double,long,double,double,long,long,double,double,double,long,long,long,long,long,long,long,long[])"},{"p":"io.sbm.logger.impl","c":"AbstractRamLogger","l":"printTotal(int, int, int, int, long, double, long, double, long, double, long, double, long, long, long, long, long, long, long, double, long, double, double, long, long, double, double, double, long, long, long, long, long, long, long, long[])","u":"printTotal(int,int,int,int,long,double,long,double,long,double,long,double,long,long,long,long,long,long,long,double,long,double,double,long,long,double,double,double,long,long,long,long,long,long,long,long[])"},{"p":"io.sbm.api","c":"RamLoggerPackage","l":"RamLoggerPackage(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"io.sbm.api.impl","c":"SbmTotalWindowLatencyPeriodicRecorder","l":"record(long, MessageLatenciesRecord)","u":"record(long,io.sbp.grpc.MessageLatenciesRecord)"},{"p":"io.sbm.api","c":"SbmPeriodicRecorder","l":"record(long, MessageLatenciesRecord)","u":"record(long,io.sbp.grpc.MessageLatenciesRecord)"},{"p":"io.sbm.logger.impl","c":"AbstractRamLogger","l":"recordReadRequests(int, long, long, long)","u":"recordReadRequests(int,long,long,long)"},{"p":"io.sbm.logger.impl","c":"AbstractRamLogger","l":"recordReadTimeoutEvents(int, long, long)","u":"recordReadTimeoutEvents(int,long,long)"},{"p":"io.sbm.logger.impl","c":"AbstractRamLogger","l":"recordWriteRequests(int, long, long, long)","u":"recordWriteRequests(int,long,long,long)"},{"p":"io.sbm.logger.impl","c":"AbstractRamLogger","l":"recordWriteTimeoutEvents(int, long, long)","u":"recordWriteTimeoutEvents(int,long,long)"},{"p":"io.sbm.api.impl","c":"SbmGrpcService","l":"registerClient(Config, StreamObserver)","u":"registerClient(io.sbp.grpc.Config,io.grpc.stub.StreamObserver)"},{"p":"io.sbm.api.impl","c":"SbmTotalWindowLatencyPeriodicRecorder","l":"reportLatency(long, long)","u":"reportLatency(long,long)"},{"p":"io.sbm.logger.impl","c":"AbstractRamLogger","l":"reportLatency(long, long)","u":"reportLatency(long,long)"},{"p":"io.sbm.api.impl","c":"SbmTotalWindowLatencyPeriodicRecorder","l":"reportLatencyRecord(LatencyRecord)","u":"reportLatencyRecord(io.perl.api.LatencyRecord)"},{"p":"io.sbm.logger.impl","c":"AbstractRamLogger","l":"reportLatencyRecord(LatencyRecord)","u":"reportLatencyRecord(io.perl.api.LatencyRecord)"},{"p":"io.sbm.api.impl","c":"Sbm","l":"run(String[], String, String)","u":"run(java.lang.String[],java.lang.String,java.lang.String)"},{"p":"io.sbm.config","c":"SbmConfig","l":"SBM_LOGGER_PACKAGE_NAME"},{"p":"io.sbm.api.impl","c":"Sbm","l":"Sbm()","u":"%3Cinit%3E()"},{"p":"io.sbm.api.impl","c":"SbmBenchmark","l":"SbmBenchmark(SbmConfig, RamParameterOptions, RamLogger, Time)","u":"%3Cinit%3E(io.sbm.config.SbmConfig,io.sbm.params.RamParameterOptions,io.sbm.logger.RamLogger,io.time.Time)"},{"p":"io.sbm.config","c":"SbmConfig","l":"SbmConfig()","u":"%3Cinit%3E()"},{"p":"io.sbm.api.impl","c":"SbmGrpcService","l":"SbmGrpcService(RamParameters, Time, long, long, CountConnections, SbmRegistry)","u":"%3Cinit%3E(io.sbm.params.RamParameters,io.time.Time,long,long,io.sbm.logger.CountConnections,io.sbm.api.SbmRegistry)"},{"p":"io.sbm.api.impl","c":"SbmLatencyBenchmark","l":"SbmLatencyBenchmark(int, int, Time, SbmPeriodicRecorder, int)","u":"%3Cinit%3E(int,int,io.time.Time,io.sbm.api.SbmPeriodicRecorder,int)"},{"p":"io.sbm.main","c":"SbmMain","l":"SbmMain()","u":"%3Cinit%3E()"},{"p":"io.sbm.params.impl","c":"SbmParameters","l":"SbmParameters(String, int, int, String[])","u":"%3Cinit%3E(java.lang.String,int,int,java.lang.String[])"},{"p":"io.sbm.logger.impl","c":"SbmPrometheusLogger","l":"SbmPrometheusLogger()","u":"%3Cinit%3E()"},{"p":"io.sbm.logger.impl","c":"SbmPrometheusServer","l":"SbmPrometheusServer(String, String, String, double[], Time, MetricsConfig)","u":"%3Cinit%3E(java.lang.String,java.lang.String,java.lang.String,double[],io.time.Time,io.sbk.logger.MetricsConfig)"},{"p":"io.sbm.api.impl","c":"SbmTotalWindowLatencyPeriodicRecorder","l":"SbmTotalWindowLatencyPeriodicRecorder(LatencyRecordWindow, LatencyRecordWindow, Print, Print, ReportLatencies, SetRW, WriteRequestsLogger, ReadRequestsLogger)","u":"%3Cinit%3E(io.perl.api.LatencyRecordWindow,io.perl.api.LatencyRecordWindow,io.perl.logger.Print,io.perl.logger.Print,io.perl.api.ReportLatencies,io.sbk.logger.SetRW,io.sbk.logger.WriteRequestsLogger,io.sbk.logger.ReadRequestsLogger)"},{"p":"io.sbm.api.impl","c":"SbmBenchmark","l":"start()"},{"p":"io.sbm.api.impl","c":"SbmLatencyBenchmark","l":"start()"},{"p":"io.sbm.api.impl","c":"SbmBenchmark","l":"stop()"},{"p":"io.sbm.api.impl","c":"SbmLatencyBenchmark","l":"stop()"},{"p":"io.sbm.api.impl","c":"SbmTotalWindowLatencyPeriodicRecorder","l":"stopWindow(long)"}];updateSearchResults(); \ No newline at end of file diff --git a/sbm/javadoc/overview-summary.html b/sbm/javadoc/overview-summary.html index c383bc07..37419cc1 100644 --- a/sbm/javadoc/overview-summary.html +++ b/sbm/javadoc/overview-summary.html @@ -2,7 +2,7 @@ -sbm 4.2 API +sbm 5.0-pre API diff --git a/sbm/javadoc/overview-tree.html b/sbm/javadoc/overview-tree.html index baaddb58..8d20753f 100644 --- a/sbm/javadoc/overview-tree.html +++ b/sbm/javadoc/overview-tree.html @@ -2,7 +2,7 @@ -Class Hierarchy (sbm 4.2 API) +Class Hierarchy (sbm 5.0-pre API) @@ -81,9 +81,9 @@

          Class Hierarchy

          • io.perl.logger.impl.PrometheusMetricsServer @@ -92,15 +92,28 @@

            Class Hierarchy

          +
        • io.sbk.api.Package<T> + +
        • io.perl.logger.impl.ResultsLogger (implements io.perl.logger.PerformanceLogger)
            -
          • io.sbk.logger.impl.SystemLogger (implements io.sbk.logger.RWLogger) +
          • io.sbk.logger.impl.AbstractRWLogger (implements io.sbk.logger.RWLogger, io.sbk.logger.SetRW) +
              +
            • io.sbk.logger.impl.SystemLogger @@ -145,7 +158,7 @@

              Interface Hierarchy

            • io.sbm.logger.CountConnections
                -
              • io.sbm.logger.RamLogger (also extends io.sbk.logger.Logger, io.sbk.logger.ReadRequestsLogger, io.perl.api.ReportLatencies, io.sbm.logger.SetRW, io.sbk.logger.WriteRequestsLogger)
              • +
              • io.sbm.logger.RamLogger (also extends io.sbk.logger.Logger, io.sbk.logger.ReadRequestsLogger, io.perl.api.ReportLatencies, io.sbk.logger.SetRW, io.sbk.logger.WriteRequestsLogger)
            • io.sbk.params.InputOptions @@ -181,7 +194,7 @@

              Interface Hierarchy

              • io.sbk.logger.Logger
                  -
                • io.sbm.logger.RamLogger (also extends io.sbm.logger.CountConnections, io.sbk.logger.ReadRequestsLogger, io.perl.api.ReportLatencies, io.sbm.logger.SetRW, io.sbk.logger.WriteRequestsLogger)
                • +
                • io.sbm.logger.RamLogger (also extends io.sbm.logger.CountConnections, io.sbk.logger.ReadRequestsLogger, io.perl.api.ReportLatencies, io.sbk.logger.SetRW, io.sbk.logger.WriteRequestsLogger)
              @@ -190,23 +203,23 @@

              Interface Hierarchy

            • io.sbk.logger.ReadRequestsLogger
                -
              • io.sbm.logger.RamLogger (also extends io.sbm.logger.CountConnections, io.sbk.logger.Logger, io.perl.api.ReportLatencies, io.sbm.logger.SetRW, io.sbk.logger.WriteRequestsLogger)
              • +
              • io.sbm.logger.RamLogger (also extends io.sbm.logger.CountConnections, io.sbk.logger.Logger, io.perl.api.ReportLatencies, io.sbk.logger.SetRW, io.sbk.logger.WriteRequestsLogger)
            • io.perl.api.ReportLatencies
                -
              • io.sbm.logger.RamLogger (also extends io.sbm.logger.CountConnections, io.sbk.logger.Logger, io.sbk.logger.ReadRequestsLogger, io.sbm.logger.SetRW, io.sbk.logger.WriteRequestsLogger)
              • +
              • io.sbm.logger.RamLogger (also extends io.sbm.logger.CountConnections, io.sbk.logger.Logger, io.sbk.logger.ReadRequestsLogger, io.sbk.logger.SetRW, io.sbk.logger.WriteRequestsLogger)
            • io.sbm.api.SbmRegistry
            • -
            • io.sbm.logger.SetRW +
            • io.sbk.logger.SetRW
              • io.sbm.logger.RamLogger (also extends io.sbm.logger.CountConnections, io.sbk.logger.Logger, io.sbk.logger.ReadRequestsLogger, io.perl.api.ReportLatencies, io.sbk.logger.WriteRequestsLogger)
            • io.sbk.logger.WriteRequestsLogger
                -
              • io.sbm.logger.RamLogger (also extends io.sbm.logger.CountConnections, io.sbk.logger.Logger, io.sbk.logger.ReadRequestsLogger, io.perl.api.ReportLatencies, io.sbm.logger.SetRW)
              • +
              • io.sbm.logger.RamLogger (also extends io.sbm.logger.CountConnections, io.sbk.logger.Logger, io.sbk.logger.ReadRequestsLogger, io.perl.api.ReportLatencies, io.sbk.logger.SetRW)
            diff --git a/sbm/javadoc/type-search-index.js b/sbm/javadoc/type-search-index.js index 16708f6b..6da9c43f 100644 --- a/sbm/javadoc/type-search-index.js +++ b/sbm/javadoc/type-search-index.js @@ -1 +1 @@ -typeSearchIndex = [{"l":"All Classes and Interfaces","u":"allclasses-index.html"},{"p":"io.sbm.logger","l":"CountConnections"},{"p":"io.sbm.logger","l":"RamLogger"},{"p":"io.sbm.params","l":"RamParameterOptions"},{"p":"io.sbm.params","l":"RamParameters"},{"p":"io.sbm.api.impl","l":"Sbm"},{"p":"io.sbm.api.impl","l":"SbmBenchmark"},{"p":"io.sbm.config","l":"SbmConfig"},{"p":"io.sbm.api.impl","l":"SbmGrpcService"},{"p":"io.sbm.api.impl","l":"SbmLatencyBenchmark"},{"p":"io.sbm.main","l":"SbmMain"},{"p":"io.sbm.logger.impl","l":"SbmMetricsPrometheusServer"},{"p":"io.sbm.params.impl","l":"SbmParameters"},{"p":"io.sbm.api","l":"SbmPeriodicRecorder"},{"p":"io.sbm.logger.impl","l":"SbmPrometheusLogger"},{"p":"io.sbm.api","l":"SbmRegistry"},{"p":"io.sbm.api.impl","l":"SbmTotalWindowLatencyPeriodicRecorder"},{"p":"io.sbm.logger","l":"SetRW"}];updateSearchResults(); \ No newline at end of file +typeSearchIndex = [{"p":"io.sbm.logger.impl","l":"AbstractRamLogger"},{"l":"All Classes and Interfaces","u":"allclasses-index.html"},{"p":"io.sbm.logger","l":"CountConnections"},{"p":"io.sbm.logger","l":"RamLogger"},{"p":"io.sbm.api","l":"RamLoggerPackage"},{"p":"io.sbm.params","l":"RamParameterOptions"},{"p":"io.sbm.params","l":"RamParameters"},{"p":"io.sbm.api.impl","l":"Sbm"},{"p":"io.sbm.api.impl","l":"SbmBenchmark"},{"p":"io.sbm.config","l":"SbmConfig"},{"p":"io.sbm.api.impl","l":"SbmGrpcService"},{"p":"io.sbm.api.impl","l":"SbmLatencyBenchmark"},{"p":"io.sbm.main","l":"SbmMain"},{"p":"io.sbm.params.impl","l":"SbmParameters"},{"p":"io.sbm.api","l":"SbmPeriodicRecorder"},{"p":"io.sbm.logger.impl","l":"SbmPrometheusLogger"},{"p":"io.sbm.logger.impl","l":"SbmPrometheusServer"},{"p":"io.sbm.api","l":"SbmRegistry"},{"p":"io.sbm.api.impl","l":"SbmTotalWindowLatencyPeriodicRecorder"}];updateSearchResults(); \ No newline at end of file