diff --git a/sbk-api/build.gradle b/sbk-api/build.gradle index affdcf37b..c9638d303 100644 --- a/sbk-api/build.gradle +++ b/sbk-api/build.gradle @@ -30,8 +30,15 @@ apply from: "$rootDir/gradle/rat.gradle" apply from: "$rootDir/gradle/maven.gradle" dependencies { - api project(":sbk-api:perl") annotationProcessor group: 'org.projectlombok', name: 'lombok', version: lombokVersion + api group: 'javax.annotation', name: 'javax.annotation-api', version: javaxAnnotationVersion + api group: 'org.projectlombok', name: 'lombok', version: lombokVersion + api group: 'com.github.spotbugs', name: 'spotbugs-annotations', version: spotbugsVersion + api group: 'commons-cli', name: 'commons-cli', version: commonsCliVersion + api group: 'org.apache.commons', name: 'commons-csv', version: apacheCommonsVersion + api group: 'org.hdrhistogram', name: 'HdrHistogram', version: HdrHistogramVersion + api group: 'org.slf4j', name: 'slf4j-api', version: slf4jVersion + api group: 'org.slf4j', name: 'slf4j-simple', version: slf4jVersion api group: 'org.reflections', name: 'reflections', version: reflectionsVersion api group: 'io.micrometer', name: 'micrometer-registry-jmx', version: micrometerVersion api group: 'io.micrometer', name: 'micrometer-registry-prometheus', version: micrometerVersion diff --git a/sbk-api/javadoc/allclasses-index.html b/sbk-api/javadoc/allclasses-index.html index 8ec17b14b..c71ba4b68 100644 --- a/sbk-api/javadoc/allclasses-index.html +++ b/sbk-api/javadoc/allclasses-index.html @@ -70,19 +70,25 @@

All Classes and Interfaces<
Protobuf enum ActionEnum
-
AsyncReader<T>
-
+ +
+
class for Performance statistics.
+
+ +
Interface for Asynchronous Readers.
- -
 
- +
 
- -
+ +
 
+ +
Class for processing byte[] data.
- + +
 
+
 
@@ -112,6 +118,12 @@

All Classes and Interfaces<
 
 
+ +
+
Class for Performance statistics.
+
+ +
 
Class for recoding/printing results to a CSV file called `out.csv`.
@@ -144,6 +156,12 @@

All Classes and Interfaces<
Class for Recoding/Printing benchmark results on micrometer Composite Meter Registry.
+ +
+
class for Performance statistics.
+
+ +
 
 
@@ -158,18 +176,36 @@

All Classes and Interfaces<

 
- -
-
Interface for recoding/printing results.
+ +
 
+ +
 
+ +
+
Base class for Performance statistics.
- +
 
- +
 
- -
+ +
+
Interface for recoding/printing results.
+
+ +
 
+ +
 
+ +
Class for recoding/printing benchmark results on micrometer Composite Meter Registry.
+ +
 
+ +
 
+ +
 
Class for processing ByteBuffer data.
@@ -184,28 +220,58 @@

All Classes and Interfaces<
Interface for recoding/printing results.
- + +
+
Interface for recording latencies.
+
+ +
+
Interface for Periodic window.
+
+ +
+
Interface for Periodic Latencies(PerL) Statistics.
+
+ +
+
Interface for recording benchmarking data.
+
+
 
- -
+ +
 
+ +
 
+ +
 
+ +
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 executing writers/readers benchmarks.
+
Class for recoding/printing benchmark results of Readers and Writers @@ -271,24 +337,44 @@

All Classes and Interfaces<
Class for recoding/printing results on Sl4j.
- -
+ +
 
+ +
class for Read and Write status.
- -
+ +
Interface for Benchmarking.
- -
 
- -
+ +
 
+ +
Class for recoding/printing results on System.out.
+ +
 
+ +
+
class for time stamp including start, end time, bytes and records.
+
+ +
 
Protobuf enum TimeUnitEnum
+ +
 
+ +
+
Interface for recording latencies.
+
+ +
 
+ +
 
Abstract class for Writers and Readers.
diff --git a/sbk-api/javadoc/allpackages-index.html b/sbk-api/javadoc/allpackages-index.html index bb7f8fe95..2f02407a0 100644 --- a/sbk-api/javadoc/allpackages-index.html +++ b/sbk-api/javadoc/allpackages-index.html @@ -54,6 +54,10 @@

All Packages

Package
Description
+ +
 
+ +
 
 
@@ -86,6 +90,10 @@

All Packages

 
 
+ +
 
+ +
 
diff --git a/sbk-api/javadoc/constant-values.html b/sbk-api/javadoc/constant-values.html index 392207694..102176d78 100644 --- a/sbk-api/javadoc/constant-values.html +++ b/sbk-api/javadoc/constant-values.html @@ -52,10 +52,70 @@

Constant Field Values

Contents

+
+

io.perl.*

+ +

io.sbk.*

    @@ -274,6 +334,40 @@

    io.sbk.*

+
+

io.time.*

+
    +
  • +
    io.time.Time
    +
    +
    Modifier and Type
    +
    Constant Field
    +
    Value
    +
    public static final int
    + +
    1000
    +
    public static final int
    + +
    1000000
    +
    public static final int
    + +
    60000
    +
    public static final int
    + +
    1000
    +
    public static final int
    + +
    1000
    +
    public static final int
    + +
    1000000
    +
    public static final long
    + +
    1000000000L
    +
    +
  • +
+
diff --git a/sbk-api/javadoc/element-list b/sbk-api/javadoc/element-list index 9de29280b..f3e738a4f 100644 --- a/sbk-api/javadoc/element-list +++ b/sbk-api/javadoc/element-list @@ -1,3 +1,5 @@ +io.perl +io.perl.impl io.sbk.action io.sbk.api io.sbk.api.impl @@ -14,3 +16,5 @@ io.sbk.options.impl io.sbk.system io.sbk.yal io.sbk.yal.impl +io.state +io.time diff --git a/sbk-api/javadoc/index-all.html b/sbk-api/javadoc/index-all.html index 1b3a62d70..bf98d6b1b 100644 --- a/sbk-api/javadoc/index-all.html +++ b/sbk-api/javadoc/index-all.html @@ -50,7 +50,7 @@

Index

-A B C D E F G H I L M N O P R S T U V W Y 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form +A B C D E F G H I L M N O P Q R S T U V W Y 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

AbstractCallbackReader<T> - Class in io.sbk.api
@@ -143,6 +143,12 @@

A

 
args - Variable in class io.sbk.yal.YmlMap
 
+
ArrayLatencyRecorder - Class in io.perl.impl
+
+
class for Performance statistics.
+
+
ArrayLatencyRecorder(long, long, long, long, long, double[], Time) - Constructor for class io.perl.impl.ArrayLatencyRecorder
+
 
AsyncReader<T> - Interface in io.sbk.api
Interface for Asynchronous Readers.
@@ -150,6 +156,8 @@

A

B

+
BEGIN - Enum constant in enum class io.state.State
+
 
Benchmark - Interface in io.sbk.api
 
BiConsumer - Interface in io.sbk.api
@@ -186,17 +194,35 @@

B

ByteArray() - Constructor for class io.sbk.data.impl.ByteArray
 
+
bytes - Variable in class io.perl.TimeStamp
+
 
bytes - Variable in class io.sbk.api.Status
 
+
BYTES_PER_GB - Static variable in class io.perl.PerlConfig
+
 
+
BYTES_PER_KB - Static variable in class io.perl.PerlConfig
+
 
+
BYTES_PER_MB - Static variable in class io.perl.PerlConfig
+
 

C

Callback<T> - Interface in io.sbk.api
 
+
Channel - Interface in io.perl
+
 
+
checkTotalWindowFullAndReset(long) - Method in class io.perl.impl.TotalLatencyRecordWindow
+
 
+
checkWindowFullAndReset(long) - Method in class io.perl.impl.TotalLatencyRecordWindow
+
 
CLASS_OPTION - Static variable in class io.sbk.config.Config
 
CLASS_OPTION_ARG - Static variable in class io.sbk.config.Config
 
+
clear() - Method in interface io.perl.Channel
+
+
Clear the channel.
+
clear() - Method in class io.sbk.grpc.ClientID.Builder
 
clear() - Method in class io.sbk.grpc.Config.Builder
@@ -414,12 +440,80 @@

C

Blocks for small amounts of time to achieve target Throughput/events per sec.
+
convertToMicroSeconds(double) - Method in class io.time.MicroSeconds
+
+
convert the time to Micro seconds.
+
+
convertToMicroSeconds(double) - Method in class io.time.MilliSeconds
+
+
convert the time to Micro seconds.
+
+
convertToMicroSeconds(double) - Method in class io.time.NanoSeconds
+
+
convert the time to Micro seconds.
+
+
convertToMicroSeconds(double) - Method in interface io.time.Time
+
+
convert the time to Micro seconds.
+
+
convertToMilliSeconds(double) - Method in class io.time.MicroSeconds
+
+
convert the time to Milliseconds.
+
+
convertToMilliSeconds(double) - Method in class io.time.MilliSeconds
+
+
convert the time to Milliseconds.
+
+
convertToMilliSeconds(double) - Method in class io.time.NanoSeconds
+
+
convert the time to Milliseconds.
+
+
convertToMilliSeconds(double) - Method in interface io.time.Time
+
+
convert the time to Milliseconds.
+
+
convertToNanoSeconds(double) - Method in class io.time.MicroSeconds
+
+
convert the time to Nanoseconds.
+
+
convertToNanoSeconds(double) - Method in class io.time.MilliSeconds
+
+
convert the time to Nanoseconds.
+
+
convertToNanoSeconds(double) - Method in class io.time.NanoSeconds
+
+
convert the time to Nanoseconds.
+
+
convertToNanoSeconds(double) - Method in interface io.time.Time
+
+
convert the time to Nanoseconds.
+
+
copyLatency(long, long, long, long) - Method in class io.perl.LatencyPercentiles
+
 
+
copyPercentiles(LatencyPercentiles, ReportLatencies) - Method in class io.perl.impl.ArrayLatencyRecorder
+
 
+
copyPercentiles(LatencyPercentiles, ReportLatencies) - Method in class io.perl.impl.CSVExtendedLatencyRecorder
+
 
+
copyPercentiles(LatencyPercentiles, ReportLatencies) - Method in class io.perl.impl.HashMapLatencyRecorder
+
 
+
copyPercentiles(LatencyPercentiles, ReportLatencies) - Method in class io.perl.impl.HdrExtendedLatencyRecorder
+
 
+
copyPercentiles(LatencyPercentiles, ReportLatencies) - Method in class io.perl.LatencyWindow
+
+
get the Percentiles.
+
CountReaders - Interface in io.sbk.logger
 
CountRW - Interface in io.sbk.logger
 
CountWriters - Interface in io.sbk.logger
 
+
CQueuePerl - Class in io.perl.impl
+
+
Class for Performance statistics.
+
+
CQueuePerl(PerlConfig, int, PeriodicLogger, int, int, Time, ExecutorService) - Constructor for class io.perl.impl.CQueuePerl
+
 
create(int) - Method in interface io.sbk.data.DataType
Create the data with payload content.
@@ -448,10 +542,18 @@

C

Create a Single Data Writer / Producer.
+
csv - Variable in class io.perl.PerlConfig
+
 
csvEnable - Variable in class io.sbk.logger.impl.CSVLogger
 
+
CSVExtendedLatencyRecorder - Class in io.perl.impl
+
 
+
CSVExtendedLatencyRecorder(long, long, long, long, long, double[], Time, LatencyRecordWindow, int, String) - Constructor for class io.perl.impl.CSVExtendedLatencyRecorder
+
 
csvFile - Variable in class io.sbk.logger.impl.CSVLogger
 
+
csvFileSizeGB - Variable in class io.perl.PerlConfig
+
 
CSVLogger - Class in io.sbk.logger.impl
Class for recoding/printing results to a CSV file called `out.csv`.
@@ -505,6 +607,16 @@

D

 
decrementWriters() - Method in class io.sbk.logger.impl.SystemLogger
 
+
DEFAULT_MAX_LATENCY - Static variable in class io.perl.PerlConfig
+
 
+
DEFAULT_MIN_LATENCY - Static variable in class io.perl.PerlConfig
+
 
+
DEFAULT_REPORTING_INTERVAL_SECONDS - Static variable in class io.perl.PerlConfig
+
 
+
DEFAULT_RUNTIME_SECONDS - Static variable in class io.perl.PerlConfig
+
 
+
DEFAULT_TIMEOUT_MS - Static variable in class io.perl.PerlConfig
+
 
DESC - Static variable in class io.sbk.config.Config
 
DISABLE_STRING - Static variable in class io.sbk.logger.impl.CSVLogger
@@ -512,6 +624,56 @@

D

E

+
elapsed(long, long) - Method in interface io.time.Time
+
+
get the duration between two time stamps.
+
+
elapsedMilliSeconds(long) - Method in class io.perl.LatencyWindow
+
+
Get the current time duration of this window since reset() method invoked.
+
+
elapsedMilliSeconds(long, long) - Method in class io.time.MicroSeconds
+
+
get the current Time.
+
+
elapsedMilliSeconds(long, long) - Method in class io.time.MilliSeconds
+
+
get the elapsed time .
+
+
elapsedMilliSeconds(long, long) - Method in class io.time.NanoSeconds
+
+
get the current Time.
+
+
elapsedMilliSeconds(long, long) - Method in interface io.time.Time
+
+
get the elapsed Time in milliseconds.
+
+
elapsedMilliSecondsWindow(long) - Method in class io.perl.impl.TotalLatencyRecordWindow
+
 
+
elapsedMilliSecondsWindow(long) - Method in interface io.perl.PeriodicWindow
+
+
Get the current time duration of this window starting from startWindow.
+
+
elapsedSeconds(long, long) - Method in class io.time.MicroSeconds
+
+
get the current Time.
+
+
elapsedSeconds(long, long) - Method in class io.time.MilliSeconds
+
+
get the elapsed tiome.
+
+
elapsedSeconds(long, long) - Method in class io.time.NanoSeconds
+
+
get the current Time.
+
+
elapsedSeconds(long, long) - Method in interface io.time.Time
+
+
get the elapsed Time in seconds.
+
+
END - Enum constant in enum class io.state.State
+
 
+
endTime - Variable in class io.perl.TimeStamp
+
 
endTime - Variable in class io.sbk.api.Status
 
equals(Object) - Method in class io.sbk.grpc.ClientID
@@ -525,12 +687,16 @@

E

F

+
fork - Variable in class io.perl.PerlConfig
+
 
format - Variable in class io.sbk.logger.impl.MetricsLogger
 
forNumber(int) - Static method in enum class io.sbk.grpc.ActionEnum
 
forNumber(int) - Static method in enum class io.sbk.grpc.TimeUnitEnum
 
+
fractions - Variable in class io.perl.LatencyPercentiles
+
 

G

@@ -592,6 +758,22 @@

G

 
getConfig(Empty, StreamObserver<Config>) - Method in class io.sbk.grpc.ServiceGrpc.ServiceStub
 
+
getCurrentTime() - Method in class io.time.MicroSeconds
+
+
get the current Time in Micro seconds.
+
+
getCurrentTime() - Method in class io.time.MilliSeconds
+
+
get the current Time.
+
+
getCurrentTime() - Method in class io.time.NanoSeconds
+
+
get the current Time.
+
+
getCurrentTime() - Method in interface io.time.Time
+
+
get the current Time.
+
getDataType() - Method in interface io.sbk.api.Storage
Default implementation to create a payload or data to write/read.
@@ -796,6 +978,18 @@

G

Default implementation of Maximum latency.
+
getMaxMemoryBytes() - Method in class io.perl.impl.ArrayLatencyRecorder
+
 
+
getMaxMemoryBytes() - Method in class io.perl.impl.CSVExtendedLatencyRecorder
+
 
+
getMaxMemoryBytes() - Method in class io.perl.impl.HashMapLatencyRecorder
+
 
+
getMaxMemoryBytes() - Method in class io.perl.impl.HdrExtendedLatencyRecorder
+
 
+
getMaxMemoryBytes() - Method in class io.perl.LatencyWindow
+
+
Max memory Size in Bytes.
+
getMaxReaders() - Method in class io.sbk.grpc.LatenciesRecord.Builder
int32 maxReaders = 6;
@@ -874,6 +1068,12 @@

G

Default implementation of percentile Indices.
+
getPerlChannel() - Method in class io.perl.impl.CQueuePerl
+
 
+
getPerlChannel() - Method in interface io.perl.Perl
+
+
Get the PerlChannel to get the benchmark results.
+
getReaders() - Method in class io.sbk.grpc.LatenciesRecord.Builder
int32 readers = 4;
@@ -1014,6 +1214,22 @@

G

Default implementation of time Unit.
+
getTimeUnit() - Method in class io.time.MicroSeconds
+
+
get the Time Unit.
+
+
getTimeUnit() - Method in class io.time.MilliSeconds
+
+
get the Time Unit.
+
+
getTimeUnit() - Method in class io.time.NanoSeconds
+
+
get the Time Unit.
+
+
getTimeUnit() - Method in interface io.time.Time
+
+
get the Time Unit.
+
getTimeUnitValue() - Method in class io.sbk.grpc.Config.Builder
.TimeUnitEnum timeUnit = 3;
@@ -1153,12 +1369,24 @@

H

 
hasHelp(String[]) - Static method in class io.sbk.api.impl.SbkUtils
 
+
HashMapLatencyRecorder - Class in io.perl.impl
+
+
class for Performance statistics.
+
+
HashMapLatencyRecorder(long, long, long, long, long, double[], Time, int) - Constructor for class io.perl.impl.HashMapLatencyRecorder
+
 
hasOption(String) - Method in class io.sbk.options.impl.SbkInputOptions
 
hasOption(String) - Method in interface io.sbk.options.InputOptions
Returns whether the named Option is a member of this Parameters.
+
HDR_SIGNIFICANT_DIGITS - Static variable in class io.perl.PerlConfig
+
 
+
HdrExtendedLatencyRecorder - Class in io.perl.impl
+
 
+
HdrExtendedLatencyRecorder(long, long, long, long, long, double[], Time, LatencyRecordWindow) - Constructor for class io.perl.impl.HdrExtendedLatencyRecorder
+
 
HELP_OPTION - Static variable in class io.sbk.config.Config
 
HELP_OPTION_ARG - Static variable in class io.sbk.config.Config
@@ -1167,8 +1395,14 @@

H

 
HelpException(String) - Constructor for exception io.sbk.exception.HelpException
 
+
higherLatencyDiscardRecords - Variable in class io.perl.LatencyRecord
+
 
HIGHERLATENCYDISCARDRECORDS_FIELD_NUMBER - Static variable in class io.sbk.grpc.LatenciesRecord
 
+
highLatency - Variable in class io.perl.LatencyRecorder
+
 
+
histogram - Variable in class io.perl.PerlConfig
+
 
host - Variable in class io.sbk.logger.RamHostConfig
 
@@ -1178,6 +1412,8 @@

I

 
ID_FIELD_NUMBER - Static variable in class io.sbk.grpc.ClientID
 
+
idleNS - Variable in class io.perl.PerlConfig
+
 
incrementReaders() - Method in interface io.sbk.logger.CountReaders
Increment Readers.
@@ -1226,8 +1462,14 @@

I

 
internalGetValueMap() - Static method in enum class io.sbk.grpc.TimeUnitEnum
 
+
invalidLatencyRecords - Variable in class io.perl.LatencyRecord
+
 
INVALIDLATENCYRECORDS_FIELD_NUMBER - Static variable in class io.sbk.grpc.LatenciesRecord
 
+
io.perl - package io.perl
+
 
+
io.perl.impl - package io.perl.impl
+
 
io.sbk.action - package io.sbk.action
 
io.sbk.api - package io.sbk.api
@@ -1260,8 +1502,26 @@

I

 
io.sbk.yal.impl - package io.sbk.yal.impl
 
+
io.state - package io.state
+
 
+
io.time - package io.time
+
 
isEmpty() - Method in class io.sbk.api.StoragePackage
 
+
isEnd() - Method in class io.perl.TimeStamp
+
 
+
isFull() - Method in class io.perl.impl.ArrayLatencyRecorder
+
 
+
isFull() - Method in class io.perl.impl.CSVExtendedLatencyRecorder
+
 
+
isFull() - Method in class io.perl.impl.HashMapLatencyRecorder
+
 
+
isFull() - Method in class io.perl.impl.HdrExtendedLatencyRecorder
+
 
+
isFull() - Method in class io.perl.LatencyWindow
+
+
is the latency storage full.
+
isInitialized() - Method in class io.sbk.grpc.ClientID.Builder
 
isInitialized() - Method in class io.sbk.grpc.ClientID
@@ -1274,6 +1534,10 @@

I

 
isInitialized() - Method in class io.sbk.grpc.LatenciesRecord
 
+
isOverflow() - Method in class io.perl.LatencyRecorder
+
+
is Overflow condition for this recorder.
+
isWriteAndRead() - Method in interface io.sbk.api.Parameters
Check if the both read and writes are requested.
@@ -1281,6 +1545,8 @@

I

L

+
latencies - Variable in class io.perl.LatencyPercentiles
+
 
LatenciesRecord - Class in io.sbk.grpc
Protobuf type LatenciesRecord
@@ -1293,8 +1559,36 @@

L

 
LATENCY_FIELD_NUMBER - Static variable in class io.sbk.grpc.LatenciesRecord
 
+
LATENCY_VALUE_SIZE_BYTES - Static variable in class io.perl.PerlConfig
+
 
+
latencyCount - Variable in class io.perl.LatencyPercentiles
+
 
+
latencyIndexes - Variable in class io.perl.LatencyPercentiles
+
 
+
LatencyPercentiles - Class in io.perl
+
 
+
LatencyPercentiles(double[]) - Constructor for class io.perl.LatencyPercentiles
+
 
+
LatencyRecord - Class in io.perl
+
 
+
LatencyRecord() - Constructor for class io.perl.LatencyRecord
+
 
+
LatencyRecorder - Class in io.perl
+
+
Base class for Performance statistics.
+
+
LatencyRecorder(long, long, long, long, long) - Constructor for class io.perl.LatencyRecorder
+
 
+
LatencyRecordWindow - Class in io.perl
+
 
+
LatencyRecordWindow(long, long, long, long, long, double[], Time) - Constructor for class io.perl.LatencyRecordWindow
+
 
latencyTimeUnit - Variable in class io.sbk.logger.MetricsConfig
 
+
LatencyWindow - Class in io.perl
+
 
+
LatencyWindow(long, long, long, long, long, double[], Time) - Constructor for class io.perl.LatencyWindow
+
 
length(byte[]) - Method in class io.sbk.data.impl.ByteArray
Get the size of the given data in terms of number of bytes for writers.
@@ -1315,6 +1609,8 @@

L

Get the size of the given data in terms of number of bytes.
+
log - Static variable in class io.perl.PerlPrinter
+
 
log - Static variable in class io.sbk.system.Printer
 
Logger - Interface in io.sbk.logger
@@ -1325,19 +1621,33 @@

L

 
LoggerConfig() - Constructor for class io.sbk.logger.LoggerConfig
 
+
LONG_MAX - Static variable in class io.perl.PerlConfig
+
 
+
lowerLatencyDiscardRecords - Variable in class io.perl.LatencyRecord
+
 
LOWERLATENCYDISCARDRECORDS_FIELD_NUMBER - Static variable in class io.sbk.grpc.LatenciesRecord
 
+
lowLatency - Variable in class io.perl.LatencyRecorder
+
 

M

main(String[]) - Static method in class io.sbk.main.SbkMain
 
+
maxArraySizeMB - Variable in class io.perl.PerlConfig
+
 
+
maxHashMapSizeMB - Variable in class io.perl.PerlConfig
+
 
+
maxLatency - Variable in class io.perl.LatencyRecord
+
 
maxLatency - Variable in class io.sbk.logger.LoggerConfig
 
MAXLATENCY_FIELD_NUMBER - Static variable in class io.sbk.grpc.Config
 
MAXLATENCY_FIELD_NUMBER - Static variable in class io.sbk.grpc.LatenciesRecord
 
+
maxQs - Variable in class io.perl.PerlConfig
+
 
maxReaders - Variable in class io.sbk.logger.impl.SystemLogger
 
MAXREADERS_FIELD_NUMBER - Static variable in class io.sbk.grpc.LatenciesRecord
@@ -1352,10 +1662,18 @@

M

mcs = 1;
+
mcs - Enum constant in enum class io.time.TimeUnit
+
 
mcs_VALUE - Static variable in enum class io.sbk.grpc.TimeUnitEnum
mcs = 1;
+
medianIndex - Variable in class io.perl.LatencyPercentiles
+
 
+
medianLatency - Variable in class io.perl.LatencyPercentiles
+
 
+
medianLatencyCount - Variable in class io.perl.LatencyPercentiles
+
 
mergeFrom(CodedInputStream, ExtensionRegistryLite) - Method in class io.sbk.grpc.ClientID.Builder
 
mergeFrom(CodedInputStream, ExtensionRegistryLite) - Method in class io.sbk.grpc.Config.Builder
@@ -1394,6 +1712,22 @@

M

MetricsLogger(String, String, double[], Time, TimeUnit, CompositeMeterRegistry) - Constructor for class io.sbk.logger.impl.MetricsLogger
 
+
MICROS_PER_MS - Static variable in interface io.time.Time
+
 
+
MICROS_PER_SEC - Static variable in interface io.time.Time
+
 
+
MicroSeconds - Class in io.time
+
 
+
MicroSeconds() - Constructor for class io.time.MicroSeconds
+
 
+
MilliSeconds - Class in io.time
+
 
+
MilliSeconds() - Constructor for class io.time.MilliSeconds
+
 
+
MIN_IDLE_NS - Static variable in class io.perl.PerlConfig
+
 
+
MIN_Q_PER_WORKER - Static variable in class io.perl.PerlConfig
+
 
minLatency - Variable in class io.sbk.logger.LoggerConfig
 
MINLATENCY_FIELD_NUMBER - Static variable in class io.sbk.grpc.Config
@@ -1402,6 +1736,12 @@

M

ms = 0;
+
ms - Enum constant in enum class io.time.TimeUnit
+
 
+
MS_PER_MIN - Static variable in interface io.time.Time
+
 
+
MS_PER_SEC - Static variable in interface io.time.Time
+
 
ms_VALUE - Static variable in enum class io.sbk.grpc.TimeUnitEnum
ms = 0;
@@ -1411,6 +1751,10 @@

N

NAME - Static variable in class io.sbk.config.Config
 
+
NanoSeconds - Class in io.time
+
 
+
NanoSeconds() - Constructor for class io.time.NanoSeconds
+
 
newBlockingStub(Channel) - Static method in class io.sbk.grpc.ServiceGrpc
Creates a new blocking-style stub that supports unary and streaming output calls on the service
@@ -1463,6 +1807,14 @@

N

ns = 2;
+
ns - Enum constant in enum class io.time.TimeUnit
+
 
+
NS_PER_MICRO - Static variable in interface io.time.Time
+
 
+
NS_PER_MS - Static variable in interface io.time.Time
+
 
+
NS_PER_SEC - Static variable in interface io.time.Time
+
 
ns_VALUE - Static variable in enum class io.sbk.grpc.TimeUnitEnum
ns = 2;
@@ -1605,24 +1957,58 @@

P

 
parser() - Static method in class io.sbk.grpc.LatenciesRecord
 
+
PERCENTILE_FORMAT - Static variable in class io.perl.PerlConfig
+
 
percentileNames - Variable in class io.sbk.logger.impl.SystemLogger
 
+
percentiles - Variable in class io.perl.LatencyWindow
+
 
percentiles - Variable in class io.sbk.logger.impl.SystemLogger
 
percentiles - Variable in class io.sbk.logger.LoggerConfig
 
+
PERCENTILES - Static variable in class io.perl.PerlConfig
+
 
PerformanceLogger - Interface in io.sbk.logger
Interface for recoding/printing results.
+
PeriodicLogger - Interface in io.perl
+
+
Interface for recording latencies.
+
+
PeriodicWindow - Interface in io.perl
+
+
Interface for Periodic window.
+
+
Perl - Interface in io.perl
+
+
Interface for Periodic Latencies(PerL) Statistics.
+
perlChannel - Variable in class io.sbk.api.Worker
 
+
PerlChannel - Interface in io.perl
+
+
Interface for recording benchmarking data.
+
+
PerlConfig - Class in io.perl
+
 
+
PerlConfig() - Constructor for class io.perl.PerlConfig
+
 
+
PerlPrinter - Class in io.perl
+
 
+
PerlPrinter() - Constructor for class io.perl.PerlPrinter
+
 
port - Variable in class io.sbk.logger.MetricsConfig
 
port - Variable in class io.sbk.logger.RamHostConfig
 
prefix - Variable in class io.sbk.logger.impl.SystemLogger
 
+
print(double, long, long, double, double, double, long, long, long, long, long, long, long[]) - Method in interface io.perl.Print
+
+
Print the Periodic performance results.
+
print(double, long, long, double, double, double, long, long, long, long, long, long, long[]) - Method in class io.sbk.logger.impl.CSVLogger
 
print(double, long, long, double, double, double, long, long, long, long, long, long, long[]) - Method in class io.sbk.logger.impl.GrpcPrometheusLogger
@@ -1635,6 +2021,12 @@

P

 
print(double, long, long, double, double, double, long, long, long, long, long, long, long[]) - Method in class io.sbk.logger.impl.SystemLogger
 
+
print(long, Print, ReportLatencies) - Method in class io.perl.LatencyWindow
+
+
Print the window statistics.
+
+
Print - Interface in io.perl
+
 
printDrivers() - Method in class io.sbk.api.StoragePackage
 
Printer - Class in io.sbk.system
@@ -1680,6 +2072,11 @@

P

map<int64, int64> latency = 15;
+

Q

+
+
qPerWorker - Variable in class io.perl.PerlConfig
+
 
+

R

ramHostConfig - Variable in class io.sbk.logger.impl.GrpcPrometheusLogger
@@ -1718,16 +2115,48 @@

R

Reading = 1;
+
receive(int) - Method in interface io.perl.Channel
+
+
Receive the benchmarking timestamp.
+
+
record(long, long, int, int) - Method in class io.perl.impl.TotalWindowLatencyPeriodicLogger
+
 
+
record(long, long, int, int) - Method in interface io.perl.PeriodicLogger
+
+
Record the Event/record.
+
record(long, long, int, int) - Method in interface io.sbk.api.Callback
Accept the benchmarking data.
record(long, long, int, int) - Method in class io.sbk.api.impl.SbkCallbackReader
 
+
record(long, long, long) - Method in class io.perl.LatencyRecorder
+
+
Record the latency and return if the latency is valid or not.
+
recordBenchmark(long, long, int, int) - Method in class io.sbk.api.AbstractCallbackReader
 
recordIDMax - Variable in class io.sbk.api.Worker
 
+
recordLatency(long, int, int, long) - Method in class io.perl.impl.ArrayLatencyRecorder
+
+
Record the latency.
+
+
recordLatency(long, int, int, long) - Method in class io.perl.impl.CSVExtendedLatencyRecorder
+
 
+
recordLatency(long, int, int, long) - Method in class io.perl.impl.HashMapLatencyRecorder
+
+
Record the latency.
+
+
recordLatency(long, int, int, long) - Method in class io.perl.impl.HdrExtendedLatencyRecorder
+
 
+
recordLatency(long, int, int, long) - Method in class io.perl.impl.TotalWindowLatencyRecorder
+
 
+
recordLatency(long, int, int, long) - Method in interface io.perl.ReportLatency
+
+
Record the latency.
+
recordLatency(long, int, int, long) - Method in class io.sbk.logger.impl.GrpcPrometheusLogger
record every latency.
@@ -1766,6 +2195,8 @@

R

Default implementation for Reading data using Reader.read(), extracting start time from data and recording the benchmark statistics.
+
records - Variable in class io.perl.TimeStamp
+
 
records - Variable in class io.sbk.api.Status
 
RecordsReader(Worker, long, DataType<T>, Time) - Method in class io.sbk.api.AbstractCallbackReader
@@ -1945,6 +2376,58 @@

R

 
reportingSeconds - Variable in class io.sbk.logger.LoggerConfig
 
+
ReportLatencies - Interface in io.perl
+
 
+
reportLatency(long, long) - Method in class io.perl.impl.ArrayLatencyRecorder
+
 
+
reportLatency(long, long) - Method in class io.perl.impl.CSVExtendedLatencyRecorder
+
 
+
reportLatency(long, long) - Method in class io.perl.impl.HashMapLatencyRecorder
+
 
+
reportLatency(long, long) - Method in class io.perl.impl.HdrExtendedLatencyRecorder
+
 
+
reportLatency(long, long) - Method in interface io.perl.ReportLatencies
+
+
Report one latency .
+
+
ReportLatency - Interface in io.perl
+
 
+
reportLatencyRecord(LatencyRecord) - Method in class io.perl.impl.ArrayLatencyRecorder
+
 
+
reportLatencyRecord(LatencyRecord) - Method in class io.perl.impl.CSVExtendedLatencyRecorder
+
 
+
reportLatencyRecord(LatencyRecord) - Method in class io.perl.impl.HashMapLatencyRecorder
+
 
+
reportLatencyRecord(LatencyRecord) - Method in class io.perl.impl.HdrExtendedLatencyRecorder
+
 
+
reportLatencyRecord(LatencyRecord) - Method in interface io.perl.ReportLatencies
+
+
Report a latency Record.
+
+
reset() - Method in class io.perl.LatencyRecord
+
+
Reset all recording variables.
+
+
reset(long) - Method in class io.perl.impl.ArrayLatencyRecorder
+
 
+
reset(long) - Method in class io.perl.impl.CSVExtendedLatencyRecorder
+
 
+
reset(long) - Method in class io.perl.impl.HashMapLatencyRecorder
+
 
+
reset(long) - Method in class io.perl.impl.HdrExtendedLatencyRecorder
+
 
+
reset(long) - Method in class io.perl.LatencyPercentiles
+
 
+
reset(long) - Method in class io.perl.LatencyWindow
+
+
Reset the window.
+
+
run(long, long) - Method in class io.perl.impl.CQueuePerl
+
 
+
run(long, long) - Method in interface io.perl.RunBenchmark
+
+
Run the performance Benchmark.
+
run(long, long) - Method in class io.sbk.api.impl.SbkReader
 
run(long, long) - Method in class io.sbk.api.impl.SbkWriter
@@ -1957,6 +2440,12 @@

R

Run the Performance Benchmarking .
+
RUN - Enum constant in enum class io.state.State
+
 
+
RunBenchmark - Interface in io.perl
+
+
Interface for executing writers/readers benchmarks.
+
RWMetricsLogger - Class in io.sbk.logger.impl
Class for recoding/printing benchmark results of Readers and Writers @@ -2059,6 +2548,18 @@

S

 
SbkYalParameters(String, String, YalConfig) - Constructor for class io.sbk.yal.impl.SbkYalParameters
 
+
send(int, long, long, int, int) - Method in interface io.perl.PerlChannel
+
+
send the benchmarking data.
+
+
sendEndTime(long) - Method in interface io.perl.Channel
+
+
Send end time indication.
+
+
sendException(int, Throwable) - Method in interface io.perl.PerlChannel
+
+
send the Exception.
+
sendLatenciesRecord() - Method in class io.sbk.logger.impl.GrpcPrometheusLogger
 
SEQUENCENUMBER_FIELD_NUMBER - Static variable in class io.sbk.grpc.LatenciesRecord
@@ -2249,18 +2750,40 @@

S

Start the Rate Controller.
+
start(long) - Method in class io.perl.impl.TotalLatencyRecordWindow
+
 
+
start(long) - Method in interface io.perl.TotalPeriodicWindow
+
+
Start the Total Window.
+
start(Callback<T>) - Method in class io.sbk.api.AbstractCallbackReader
set the Callback and start the CallBack Reader.
+
startTime - Variable in class io.perl.TimeStamp
+
 
startTime - Variable in class io.sbk.api.Status
 
+
startWindow(long) - Method in class io.perl.impl.TotalLatencyRecordWindow
+
 
+
startWindow(long) - Method in interface io.perl.PeriodicWindow
+
+
Start the Recording window.
+
+
State - Enum Class in io.state
+
 
Status - Class in io.sbk.api
class for Read and Write status.
Status() - Constructor for class io.sbk.api.Status
 
+
stop() - Method in class io.perl.impl.CQueuePerl
+
 
+
stop() - Method in interface io.perl.Perl
+
+
stop/shutdown the Benchmark.
+
stop() - Method in class io.sbk.api.AbstractCallbackReader
Stop the CallBack Reader.
@@ -2279,6 +2802,18 @@

S

 
stop() - Method in class io.sbk.logger.impl.RWMetricsPrometheusServer
 
+
stop(long) - Method in class io.perl.impl.TotalLatencyRecordWindow
+
 
+
stop(long) - Method in interface io.perl.TotalPeriodicWindow
+
+
Stop the Total Window.
+
+
stopWindow(long) - Method in class io.perl.impl.TotalLatencyRecordWindow
+
 
+
stopWindow(long) - Method in interface io.perl.PeriodicWindow
+
+
Stop the Recording window.
+
Storage<T> - Interface in io.sbk.api
Interface for Benchmarking.
@@ -2310,12 +2845,30 @@

T

throwException(Throwable) - Method in interface io.sbk.exception.ExceptionHandler
 
+
time - Variable in class io.perl.LatencyWindow
+
 
time - Variable in class io.sbk.logger.impl.SystemLogger
 
+
Time - Interface in io.time
+
 
TIME_HEADER_BYTES - Static variable in interface io.sbk.data.DataType
 
+
TimeStamp - Class in io.perl
+
+
class for time stamp including start, end time, bytes and records.
+
+
TimeStamp() - Constructor for class io.perl.TimeStamp
+
 
+
TimeStamp(long) - Constructor for class io.perl.TimeStamp
+
 
+
TimeStamp(long, long, int, int) - Constructor for class io.perl.TimeStamp
+
 
+
timeUnit - Variable in class io.perl.PerlConfig
+
 
timeUnit - Variable in class io.sbk.logger.LoggerConfig
 
+
TimeUnit - Enum Class in io.time
+
 
TIMEUNIT_FIELD_NUMBER - Static variable in class io.sbk.grpc.Config
 
TimeUnitEnum - Enum Class in io.sbk.grpc
@@ -2330,14 +2883,50 @@

T

 
toBuilder() - Method in class io.sbk.grpc.LatenciesRecord
 
+
TOTAL_LATENCY_MAX - Static variable in class io.perl.PerlConfig
+
 
TOTAL_PRINT - Static variable in class io.sbk.logger.impl.CSVLogger
 
+
totalBytes - Variable in class io.perl.LatencyRecord
+
 
TOTALBYTES_FIELD_NUMBER - Static variable in class io.sbk.grpc.LatenciesRecord
 
+
totalBytesMax - Variable in class io.perl.LatencyRecorder
+
 
+
totalLatency - Variable in class io.perl.LatencyRecord
+
 
TOTALLATENCY_FIELD_NUMBER - Static variable in class io.sbk.grpc.LatenciesRecord
 
+
totalLatencyMax - Variable in class io.perl.LatencyRecorder
+
 
+
TotalLatencyRecordWindow - Class in io.perl.impl
+
 
+
TotalLatencyRecordWindow(LatencyRecordWindow, LatencyRecordWindow, Print, Print) - Constructor for class io.perl.impl.TotalLatencyRecordWindow
+
 
+
totalLogger - Variable in class io.perl.impl.TotalLatencyRecordWindow
+
 
+
totalMaxHashMapSizeMB - Variable in class io.perl.PerlConfig
+
 
+
TotalPeriodicWindow - Interface in io.perl
+
+
Interface for recording latencies.
+
+
totalRecords - Variable in class io.perl.LatencyRecord
+
 
TOTALRECORDS_FIELD_NUMBER - Static variable in class io.sbk.grpc.LatenciesRecord
 
+
totalRecordsMax - Variable in class io.perl.LatencyRecorder
+
 
+
totalWindow - Variable in class io.perl.impl.TotalLatencyRecordWindow
+
 
+
TotalWindowLatencyPeriodicLogger - Class in io.perl.impl
+
 
+
TotalWindowLatencyPeriodicLogger(LatencyRecordWindow, LatencyRecordWindow, Print, Print, ReportLatency, Time) - Constructor for class io.perl.impl.TotalWindowLatencyPeriodicLogger
+
 
+
TotalWindowLatencyRecorder - Class in io.perl.impl
+
 
+
TotalWindowLatencyRecorder(LatencyRecordWindow, LatencyRecordWindow, Print, Print) - Constructor for class io.perl.impl.TotalWindowLatencyRecorder
+
 

U

@@ -2345,9 +2934,19 @@

U

 
UNRECOGNIZED - Enum constant in enum class io.sbk.grpc.TimeUnitEnum
 
+
update(long, long, long, long, long, long, long, long) - Method in class io.perl.LatencyRecorder
+
+
Add the record.
+
+
update(LatencyRecord) - Method in class io.perl.LatencyRecorder
+
+
Add the record.
+

V

+
validLatencyRecords - Variable in class io.perl.LatencyRecord
+
 
VALIDLATENCYRECORDS_FIELD_NUMBER - Static variable in class io.sbk.grpc.LatenciesRecord
 
valueOf(int) - Static method in enum class io.sbk.grpc.ActionEnum
@@ -2378,6 +2977,14 @@

V

Returns the enum constant of this class with the specified name.
+
valueOf(String) - Static method in enum class io.state.State
+
+
Returns the enum constant of this class with the specified name.
+
+
valueOf(String) - Static method in enum class io.time.TimeUnit
+
+
Returns the enum constant of this class with the specified name.
+
values() - Static method in enum class io.sbk.action.Action
Returns an array containing the constants of this enum class, in @@ -2393,6 +3000,16 @@

V

Returns an array containing the constants of this enum class, in the order they are declared.
+
values() - Static method in enum class io.state.State
+
+
Returns an array containing the constants of this enum class, in +the order they are declared.
+
+
values() - Static method in enum class io.time.TimeUnit
+
+
Returns an array containing the constants of this enum class, in +the order they are declared.
+

W

@@ -2400,6 +3017,10 @@

W

Default Implementation to wait for the readers to complete.
+
window - Variable in class io.perl.impl.TotalLatencyRecordWindow
+
 
+
windowLogger - Variable in class io.perl.impl.TotalLatencyRecordWindow
+
 
Worker - Class in io.sbk.api
Abstract class for Writers and Readers.
@@ -2472,7 +3093,7 @@

Y

YmlMap(Map<String, String>) - Constructor for class io.sbk.yal.YmlMap
 
-A B C D E F G H I L M N O P R S T U V W Y 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form +A B C D E F G H I L M N O P Q R S T U V W Y 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
diff --git a/sbk-api/javadoc/index.html b/sbk-api/javadoc/index.html index 131213a9a..dd81a0ceb 100644 --- a/sbk-api/javadoc/index.html +++ b/sbk-api/javadoc/index.html @@ -55,6 +55,10 @@

sbk-api 0.951 API

Package
Description
+ +
 
+ +
 
 
@@ -87,6 +91,10 @@

sbk-api 0.951 API

 
 
+ +
 
+ +
 
diff --git a/sbk-api/javadoc/io/sbk/api/AbstractCallbackReader.html b/sbk-api/javadoc/io/sbk/api/AbstractCallbackReader.html index 42bd631a3..37515bdd9 100644 --- a/sbk-api/javadoc/io/sbk/api/AbstractCallbackReader.html +++ b/sbk-api/javadoc/io/sbk/api/AbstractCallbackReader.html @@ -126,7 +126,7 @@

Method Summary

long secondsToRun, long recordsCount, DataType<T> dType, - io.time.Time time, + Time time, Callback<T> callback)
Default Implementation to initialize the callback reader.
@@ -141,7 +141,7 @@

Method Summary

RecordsReader(Worker reader, long recordsCount, DataType<T> dType, - io.time.Time time)
+ Time time)
Implementation for benchmarking reader by reading given number of records.
@@ -149,7 +149,7 @@

Method Summary

RecordsReaderRateControl(Worker reader, long recordsCount, DataType<T> dType, - io.time.Time time, + Time time, RateController rController)
Benchmarking reader by reading given number of records with Rate controlled.
@@ -158,7 +158,7 @@

Method Summary

RecordsReaderRW(Worker reader, long recordsCount, DataType<T> dType, - io.time.Time time)
+ Time time)
Default implementation for benchmarking reader by reading given number of records.
@@ -166,7 +166,7 @@

Method Summary

RecordsReaderRWRateControl(Worker reader, long recordsCount, DataType<T> dType, - io.time.Time time, + Time time, RateController rController)
Benchmarking reader by reading given number of records with Rate controlled.
@@ -175,7 +175,7 @@

Method Summary

RecordsTimeReader(Worker reader, long secondsToRun, DataType<T> dType, - io.time.Time time)
+ Time time)
Default implementation for benchmarking reader by reading events/records for specific time duration.
@@ -183,7 +183,7 @@

Method Summary

RecordsTimeReaderRateControl(Worker reader, long secondsToRun, DataType<T> dType, - io.time.Time time, + Time time, RateController rController)
Benchmarking reader by reading events/records for specific time duration with Rate controlled.
@@ -192,7 +192,7 @@

Method Summary

RecordsTimeReaderRW(Worker reader, long secondsToRun, DataType<T> dType, - io.time.Time time)
+ Time time)
Default implementation for benchmarking reader by reading events/records for specific time duration.
@@ -200,7 +200,7 @@

Method Summary

RecordsTimeReaderRWRateControl(Worker reader, long secondsToRun, DataType<T> dType, - io.time.Time time, + Time time, RateController rController)
Benchmarking reader by reading events/records for specific time duration with Rate controlled.
@@ -210,7 +210,7 @@

Method Summary

long secondsToRun, long recordsCount, DataType<T> dType, - io.time.Time time, + Time time, Callback<T> callback)
Default Implementation run the Benchmark.
@@ -318,7 +318,7 @@

initialize

long secondsToRun, long recordsCount, DataType<T> dType, - io.time.Time time, + Time time, Callback<T> callback) throws IOException
Default Implementation to initialize the callback reader.
@@ -361,7 +361,7 @@

run

long secondsToRun, long recordsCount, DataType<T> dType, - io.time.Time time, + Time time, Callback<T> callback) throws IOException
Default Implementation run the Benchmark.
@@ -384,7 +384,7 @@

RecordsReader

public void RecordsReader(Worker reader, long recordsCount, DataType<T> dType, - io.time.Time time) + Time time) throws EOFException, IOException
Implementation for benchmarking reader by reading given number of records.
@@ -408,7 +408,7 @@

RecordsReaderRW

public void RecordsReaderRW(Worker reader, long recordsCount, DataType<T> dType, - io.time.Time time) + Time time) throws EOFException, IOException
Default implementation for benchmarking reader by reading given number of records.
@@ -432,7 +432,7 @@

RecordsTimeReader

public void RecordsTimeReader(Worker reader, long secondsToRun, DataType<T> dType, - io.time.Time time) + Time time) throws EOFException, IOException
Default implementation for benchmarking reader by reading events/records for specific time duration.
@@ -456,7 +456,7 @@

RecordsTimeReaderRW

public void RecordsTimeReaderRW(Worker reader, long secondsToRun, DataType<T> dType, - io.time.Time time) + Time time) throws EOFException, IOException
Default implementation for benchmarking reader by reading events/records for specific time duration.
@@ -480,7 +480,7 @@

RecordsReaderRateControl

public void RecordsReaderRateControl(Worker reader, long recordsCount, DataType<T> dType, - io.time.Time time, + Time time, RateController rController) throws EOFException, IOException
@@ -506,7 +506,7 @@

RecordsReaderRWRateControl

public void RecordsReaderRWRateControl(Worker reader, long recordsCount, DataType<T> dType, - io.time.Time time, + Time time, RateController rController) throws EOFException, IOException
@@ -533,7 +533,7 @@

RecordsTimeReaderRateControl

public void RecordsTimeReaderRateControl(Worker reader, long secondsToRun, DataType<T> dType, - io.time.Time time, + Time time, RateController rController) throws EOFException, IOException
@@ -559,7 +559,7 @@

RecordsTimeReaderRWRateControl

public void RecordsTimeReaderRWRateControl(Worker reader, long secondsToRun, DataType<T> dType, - io.time.Time time, + Time time, RateController rController) throws EOFException, IOException
diff --git a/sbk-api/javadoc/io/sbk/api/AsyncReader.html b/sbk-api/javadoc/io/sbk/api/AsyncReader.html index 45e16fb4a..249b81ceb 100644 --- a/sbk-api/javadoc/io/sbk/api/AsyncReader.html +++ b/sbk-api/javadoc/io/sbk/api/AsyncReader.html @@ -116,9 +116,9 @@

Method Summary

default void
recordRead(DataType<T> dType, int size, - io.time.Time time, + Time time, Status status, - io.perl.PerlChannel perlChannel, + PerlChannel perlChannel, int id)
Default implementation for Reading data using readAsync(int) ()} @@ -127,9 +127,9 @@

Method Summary

default void
recordReadTime(DataType<T> dType, int size, - io.time.Time time, + Time time, Status status, - io.perl.PerlChannel perlChannel, + PerlChannel perlChannel, int id)
Default implementation for Reading data using Reader.read(), extracting start time from data @@ -189,9 +189,9 @@

close

recordRead

default void recordRead(DataType<T> dType, int size, - io.time.Time time, + Time time, Status status, - io.perl.PerlChannel perlChannel, + PerlChannel perlChannel, int id) throws EOFException, IOException
@@ -223,9 +223,9 @@

recordRead

recordReadTime

default void recordReadTime(DataType<T> dType, int size, - io.time.Time time, + Time time, Status status, - io.perl.PerlChannel perlChannel, + PerlChannel perlChannel, int id) throws EOFException, IOException
diff --git a/sbk-api/javadoc/io/sbk/api/DataReader.html b/sbk-api/javadoc/io/sbk/api/DataReader.html index 2c5fc6413..cf1197d35 100644 --- a/sbk-api/javadoc/io/sbk/api/DataReader.html +++ b/sbk-api/javadoc/io/sbk/api/DataReader.html @@ -108,7 +108,7 @@

Method Summary

RecordsReader(Worker reader, long recordsCount, DataType<T> dType, - io.time.Time time)
+ Time time)
Benchmarking reader by reading given number of records.
@@ -116,7 +116,7 @@

Method Summary

RecordsReaderRateControl(Worker reader, long recordsCount, DataType<T> dType, - io.time.Time time, + Time time, RateController rController)
Benchmarking reader by reading given number of records with Rate controlled.
@@ -125,7 +125,7 @@

Method Summary

RecordsReaderRW(Worker reader, long recordsCount, DataType<T> dType, - io.time.Time time)
+ Time time)
Benchmarking reader by reading given number of records.
@@ -133,7 +133,7 @@

Method Summary

RecordsReaderRWRateControl(Worker reader, long recordsCount, DataType<T> dType, - io.time.Time time, + Time time, RateController rController)
Benchmarking reader by reading given number of records with Rate controlled.
@@ -142,7 +142,7 @@

Method Summary

RecordsTimeReader(Worker reader, long secondsToRun, DataType<T> dType, - io.time.Time time)
+ Time time)
Benchmarking reader by reading events/records for specific time duration.
@@ -150,7 +150,7 @@

Method Summary

RecordsTimeReaderRateControl(Worker reader, long secondsToRun, DataType<T> dType, - io.time.Time time, + Time time, RateController rController)
Benchmarking reader by reading events/records for specific time duration with Rate controlled.
@@ -159,7 +159,7 @@

Method Summary

RecordsTimeReaderRW(Worker reader, long secondsToRun, DataType<T> dType, - io.time.Time time)
+ Time time)
Benchmarking reader by reading events/records for specific time duration.
@@ -167,7 +167,7 @@

Method Summary

RecordsTimeReaderRWRateControl(Worker reader, long secondsToRun, DataType<T> dType, - io.time.Time time, + Time time, RateController rController)
Benchmarking reader by reading events/records for specific time duration with Rate controlled.
@@ -205,7 +205,7 @@

RecordsReader

void RecordsReader(Worker reader, long recordsCount, DataType<T> dType, - io.time.Time time) + Time time) throws EOFException, IOException
Benchmarking reader by reading given number of records.
@@ -227,7 +227,7 @@

RecordsReaderRW

void RecordsReaderRW(Worker reader, long recordsCount, DataType<T> dType, - io.time.Time time) + Time time) throws EOFException, IOException
Benchmarking reader by reading given number of records. @@ -250,7 +250,7 @@

RecordsTimeReader

void RecordsTimeReader(Worker reader, long secondsToRun, DataType<T> dType, - io.time.Time time) + Time time) throws EOFException, IOException
Benchmarking reader by reading events/records for specific time duration.
@@ -272,7 +272,7 @@

RecordsTimeReaderRW

void RecordsTimeReaderRW(Worker reader, long secondsToRun, DataType<T> dType, - io.time.Time time) + Time time) throws EOFException, IOException
Benchmarking reader by reading events/records for specific time duration. @@ -295,7 +295,7 @@

RecordsReaderRateControl

void RecordsReaderRateControl(Worker reader, long recordsCount, DataType<T> dType, - io.time.Time time, + Time time, RateController rController) throws EOFException, IOException
@@ -319,7 +319,7 @@

RecordsReaderRWRateControl

void RecordsReaderRWRateControl(Worker reader, long recordsCount, DataType<T> dType, - io.time.Time time, + Time time, RateController rController) throws EOFException, IOException
@@ -344,7 +344,7 @@

RecordsTimeReaderRateControl

void RecordsTimeReaderRateControl(Worker reader, long secondsToRun, DataType<T> dType, - io.time.Time time, + Time time, RateController rController) throws EOFException, IOException
@@ -368,7 +368,7 @@

RecordsTimeReaderRWRateControl

void RecordsTimeReaderRWRateControl(Worker reader, long secondsToRun, DataType<T> dType, - io.time.Time time, + Time time, RateController rController) throws EOFException, IOException
diff --git a/sbk-api/javadoc/io/sbk/api/DataRecordsReader.RecordTime.html b/sbk-api/javadoc/io/sbk/api/DataRecordsReader.RecordTime.html index a69788d3c..a7a84c78d 100644 --- a/sbk-api/javadoc/io/sbk/api/DataRecordsReader.RecordTime.html +++ b/sbk-api/javadoc/io/sbk/api/DataRecordsReader.RecordTime.html @@ -95,9 +95,9 @@

Method Summary

void
recordRead(DataType<T> dType, int size, - io.time.Time time, + Time time, Status status, - io.perl.PerlChannel perlChannel, + PerlChannel perlChannel, int id)
 
@@ -119,9 +119,9 @@

Method Details

recordRead

void recordRead(DataType<T> dType, int size, - io.time.Time time, + Time time, Status status, - io.perl.PerlChannel perlChannel, + PerlChannel perlChannel, int id) throws EOFException, IOException
diff --git a/sbk-api/javadoc/io/sbk/api/DataRecordsReader.html b/sbk-api/javadoc/io/sbk/api/DataRecordsReader.html index f218cbaa0..086921660 100644 --- a/sbk-api/javadoc/io/sbk/api/DataRecordsReader.html +++ b/sbk-api/javadoc/io/sbk/api/DataRecordsReader.html @@ -118,14 +118,14 @@

Method Summary

genericRecordsReader(Worker reader, long recordsCount, DataType<T> dType, - io.time.Time time, + Time time, DataRecordsReader.RecordTime<T> recordTime)
 
default void
genericRecordsReaderRateControl(Worker reader, long recordsCount, DataType<T> dType, - io.time.Time time, + Time time, RateController rController, DataRecordsReader.RecordTime<T> recordTime)
 
@@ -133,23 +133,23 @@

Method Summary

genericRecordsTimeReader(Worker reader, long secondsToRun, DataType<T> dType, - io.time.Time time, + Time time, DataRecordsReader.RecordTime<T> recordTime)
 
default void
genericRecordsTimeReaderRateControl(Worker reader, long secondsToRun, DataType<T> dType, - io.time.Time time, + Time time, RateController rController, DataRecordsReader.RecordTime<T> recordTime)
 
void
recordRead(DataType<T> dType, int size, - io.time.Time time, + Time time, Status status, - io.perl.PerlChannel perlChannel, + PerlChannel perlChannel, int id)
Record the single or multiple reads performance statistics.
@@ -157,9 +157,9 @@

Method Summary

void
recordReadTime(DataType<T> dType, int size, - io.time.Time time, + Time time, Status status, - io.perl.PerlChannel perlChannel, + PerlChannel perlChannel, int id)
Record the single or multiple reads performance statistics along with the starting time in the data.
@@ -168,7 +168,7 @@

Method Summary

RecordsReader(Worker reader, long recordsCount, DataType<T> dType, - io.time.Time time)
+ Time time)
Default implementation for benchmarking reader by reading given number of records.
@@ -176,7 +176,7 @@

Method Summary

RecordsReaderRateControl(Worker reader, long recordsCount, DataType<T> dType, - io.time.Time time, + Time time, RateController rController)
Benchmarking reader by reading given number of records with Rate controlled.
@@ -185,7 +185,7 @@

Method Summary

RecordsReaderRW(Worker reader, long recordsCount, DataType<T> dType, - io.time.Time time)
+ Time time)
Default implementation for benchmarking reader by reading given number of records.
@@ -193,7 +193,7 @@

Method Summary

RecordsReaderRWRateControl(Worker reader, long recordsCount, DataType<T> dType, - io.time.Time time, + Time time, RateController rController)
Benchmarking reader by reading given number of records with Rate controlled.
@@ -202,7 +202,7 @@

Method Summary

RecordsTimeReader(Worker reader, long secondsToRun, DataType<T> dType, - io.time.Time time)
+ Time time)
Default implementation for benchmarking reader by reading events/records for specific time duration.
@@ -210,7 +210,7 @@

Method Summary

RecordsTimeReaderRateControl(Worker reader, long secondsToRun, DataType<T> dType, - io.time.Time time, + Time time, RateController rController)
Benchmarking reader by reading events/records for specific time duration with Rate controlled.
@@ -219,7 +219,7 @@

Method Summary

RecordsTimeReaderRW(Worker reader, long secondsToRun, DataType<T> dType, - io.time.Time time)
+ Time time)
Default implementation for benchmarking reader by reading events/records for specific time duration.
@@ -227,7 +227,7 @@

Method Summary

RecordsTimeReaderRWRateControl(Worker reader, long secondsToRun, DataType<T> dType, - io.time.Time time, + Time time, RateController rController)
Benchmarking reader by reading events/records for specific time duration with Rate controlled.
@@ -254,9 +254,9 @@

Method Details

recordRead

void recordRead(DataType<T> dType, int size, - io.time.Time time, + Time time, Status status, - io.perl.PerlChannel perlChannel, + PerlChannel perlChannel, int id) throws EOFException, IOException
@@ -280,9 +280,9 @@

recordRead

recordReadTime

void recordReadTime(DataType<T> dType, int size, - io.time.Time time, + Time time, Status status, - io.perl.PerlChannel perlChannel, + PerlChannel perlChannel, int id) throws EOFException, IOException
@@ -307,7 +307,7 @@

genericRecordsReader

default void genericRecordsReader(Worker reader, long recordsCount, DataType<T> dType, - io.time.Time time, + Time time, DataRecordsReader.RecordTime<T> recordTime) throws EOFException, IOException
@@ -324,7 +324,7 @@

RecordsReader

default void RecordsReader(Worker reader, long recordsCount, DataType<T> dType, - io.time.Time time) + Time time) throws EOFException, IOException
Default implementation for benchmarking reader by reading given number of records. @@ -349,7 +349,7 @@

RecordsReaderRW

default void RecordsReaderRW(Worker reader, long recordsCount, DataType<T> dType, - io.time.Time time) + Time time) throws EOFException, IOException
Default implementation for benchmarking reader by reading given number of records. @@ -374,7 +374,7 @@

genericRecordsTimeReader

default void genericRecordsTimeReader(Worker reader, long secondsToRun, DataType<T> dType, - io.time.Time time, + Time time, DataRecordsReader.RecordTime<T> recordTime) throws EOFException, IOException
@@ -391,7 +391,7 @@

RecordsTimeReader

default void RecordsTimeReader(Worker reader, long secondsToRun, DataType<T> dType, - io.time.Time time) + Time time) throws EOFException, IOException
Default implementation for benchmarking reader by reading events/records for specific time duration. @@ -416,7 +416,7 @@

RecordsTimeReaderRW

default void RecordsTimeReaderRW(Worker reader, long secondsToRun, DataType<T> dType, - io.time.Time time) + Time time) throws EOFException, IOException
Default implementation for benchmarking reader by reading events/records for specific time duration. @@ -441,7 +441,7 @@

genericRecordsReaderRateControl

default void genericRecordsReaderRateControl(Worker reader, long recordsCount, DataType<T> dType, - io.time.Time time, + Time time, RateController rController, DataRecordsReader.RecordTime<T> recordTime) throws EOFException, @@ -459,7 +459,7 @@

RecordsReaderRateControl

default void RecordsReaderRateControl(Worker reader, long recordsCount, DataType<T> dType, - io.time.Time time, + Time time, RateController rController) throws EOFException, IOException
@@ -485,7 +485,7 @@

RecordsReaderRWRateControl

default void RecordsReaderRWRateControl(Worker reader, long recordsCount, DataType<T> dType, - io.time.Time time, + Time time, RateController rController) throws EOFException, IOException
@@ -512,7 +512,7 @@

genericRecordsTimeReaderRateControl

default void genericRecordsTimeReaderRateControl(Worker reader, long secondsToRun, DataType<T> dType, - io.time.Time time, + Time time, RateController rController, DataRecordsReader.RecordTime<T> recordTime) throws EOFException, @@ -530,7 +530,7 @@

RecordsTimeReaderRateControl

default void RecordsTimeReaderRateControl(Worker reader, long secondsToRun, DataType<T> dType, - io.time.Time time, + Time time, RateController rController) throws EOFException, IOException
@@ -556,7 +556,7 @@

RecordsTimeReaderRWRateControl

default void RecordsTimeReaderRWRateControl(Worker reader, long secondsToRun, DataType<T> dType, - io.time.Time time, + Time time, RateController rController) throws EOFException, IOException
diff --git a/sbk-api/javadoc/io/sbk/api/DataRecordsWriter.html b/sbk-api/javadoc/io/sbk/api/DataRecordsWriter.html index 9d128e548..5a921dbca 100644 --- a/sbk-api/javadoc/io/sbk/api/DataRecordsWriter.html +++ b/sbk-api/javadoc/io/sbk/api/DataRecordsWriter.html @@ -105,7 +105,7 @@

Method Summary

DataType<T> dType, T data, int size, - io.time.Time time)
+ Time time)
Default implementation for writer benchmarking by writing given number of records.
@@ -115,7 +115,7 @@

Method Summary

DataType<T> dType, T data, int size, - io.time.Time time, + Time time, RateController rController)
Default implementation for writing given number of records.
@@ -126,7 +126,7 @@

Method Summary

DataType<T> dType, T data, int size, - io.time.Time time, + Time time, RateController rController)
Default implementation for writer benchmarking by writing given number of records.
@@ -137,7 +137,7 @@

Method Summary

DataType<T> dType, T data, int size, - io.time.Time time)
+ Time time)
Default implementation for writer benchmarking by continuously writing data records for specific time duration.
@@ -147,7 +147,7 @@

Method Summary

DataType<T> dType, T data, int size, - io.time.Time time, + Time time, RateController rController)
Default implementation for writing data records for specific time duration.
@@ -158,7 +158,7 @@

Method Summary

DataType<T> dType, T data, int size, - io.time.Time time, + Time time, RateController rController)
Default implementation for writer benchmarking by continuously writing data records for specific time duration.
@@ -167,9 +167,9 @@

Method Summary

recordWrite(DataType<T> dType, T data, int size, - io.time.Time time, + Time time, Status status, - io.perl.PerlChannel perlChannel, + PerlChannel perlChannel, int id)
Write the data and record the benchmark statistics.
@@ -183,7 +183,7 @@

Method Summary

writeSetTime(DataType<T> dType, T data, int size, - io.time.Time time, + Time time, Status status)
Write the Data and attach the start time to data.
@@ -223,7 +223,7 @@

void writeSetTime(DataType<T> dType, T data, int size, - io.time.Time time, + Time time, Status status) throws IOException

Write the Data and attach the start time to data.
@@ -245,9 +245,9 @@

void recordWrite(DataType<T> dType, T data, int size, - io.time.Time time, + Time time, Status status, - io.perl.PerlChannel perlChannel, + PerlChannel perlChannel, int id) throws IOException

Write the data and record the benchmark statistics.
@@ -273,7 +273,7 @@

DataType<T> dType, T data, int size, - io.time.Time time) + Time time) throws IOException

Default implementation for writer benchmarking by writing given number of records. Write is performed using recordWrite(DataType, Object, int, Time, Status, PerlChannel, int) @@ -301,7 +301,7 @@

DataType<T> dType, T data, int size, - io.time.Time time, + Time time, RateController rController) throws IOException

Default implementation for writer benchmarking by writing given number of records. @@ -331,7 +331,7 @@

DataType<T> dType, T data, int size, - io.time.Time time) + Time time) throws IOException

Default implementation for writer benchmarking by continuously writing data records for specific time duration. Write is performed using recordWrite(DataType, Object, int, Time, Status, PerlChannel, int) @@ -359,7 +359,7 @@

DataType<T> dType, T data, int size, - io.time.Time time, + Time time, RateController rController) throws IOException

Default implementation for writer benchmarking by continuously writing data records for specific time duration. @@ -389,7 +389,7 @@

DataType<T> dType, T data, int size, - io.time.Time time, + Time time, RateController rController) throws IOException

Default implementation for writing given number of records. No Writer Benchmarking is performed. @@ -419,7 +419,7 @@

DataType<T> dType, T data, int size, - io.time.Time time, + Time time, RateController rController) throws IOException

Default implementation for writing data records for specific time duration. No Writer Benchmarking is performed. diff --git a/sbk-api/javadoc/io/sbk/api/DataWriter.html b/sbk-api/javadoc/io/sbk/api/DataWriter.html index 249c780b4..b063c1e3f 100644 --- a/sbk-api/javadoc/io/sbk/api/DataWriter.html +++ b/sbk-api/javadoc/io/sbk/api/DataWriter.html @@ -105,7 +105,7 @@

Method Summary

DataType<T> dType, T data, int size, - io.time.Time time)
+ Time time)
writer benchmarking by writing given number of records.
@@ -115,7 +115,7 @@

Method Summary

DataType<T> dType, T data, int size, - io.time.Time time, + Time time, RateController rController)
Write given number of records.
@@ -126,7 +126,7 @@

Method Summary

DataType<T> dType, T data, int size, - io.time.Time time, + Time time, RateController rController)
Writer benchmarking by writing given number of records and data should synced is invoked after writing given set of records.
@@ -137,7 +137,7 @@

Method Summary

DataType<T> dType, T data, int size, - io.time.Time time)
+ Time time)
Writer benchmarking by continuously writing data records for specific time duration.
@@ -147,7 +147,7 @@

Method Summary

DataType<T> dType, T data, int size, - io.time.Time time, + Time time, RateController rController)
Writing data records for specific time duration.
@@ -158,7 +158,7 @@

Method Summary

DataType<T> dType, T data, int size, - io.time.Time time, + Time time, RateController rController)
writer benchmarking by continuously writing data records for specific time duration.
@@ -197,7 +197,7 @@

DataType<T> dType, T data, int size, - io.time.Time time) + Time time) throws IOException

writer benchmarking by writing given number of records.
@@ -221,7 +221,7 @@

DataType<T> dType, T data, int size, - io.time.Time time, + Time time, RateController rController) throws IOException

Writer benchmarking by writing given number of records and data should synced is invoked after writing given set of records.
@@ -247,7 +247,7 @@

DataType<T> dType, T data, int size, - io.time.Time time) + Time time) throws IOException

Writer benchmarking by continuously writing data records for specific time duration. sync is invoked after writing records for given time.
@@ -272,7 +272,7 @@

DataType<T> dType, T data, int size, - io.time.Time time, + Time time, RateController rController) throws IOException

writer benchmarking by continuously writing data records for specific time duration. @@ -299,7 +299,7 @@

DataType<T> dType, T data, int size, - io.time.Time time, + Time time, RateController rController) throws IOException

Write given number of records. No Writer Benchmarking is performed.
@@ -325,7 +325,7 @@

DataType<T> dType, T data, int size, - io.time.Time time, + Time time, RateController rController) throws IOException

Writing data records for specific time duration. No Writer Benchmarking is performed.
diff --git a/sbk-api/javadoc/io/sbk/api/Reader.html b/sbk-api/javadoc/io/sbk/api/Reader.html index 1b4cad49f..47ba0ffb3 100644 --- a/sbk-api/javadoc/io/sbk/api/Reader.html +++ b/sbk-api/javadoc/io/sbk/api/Reader.html @@ -116,9 +116,9 @@

Method Summary

default void
recordRead(DataType<T> dType, int size, - io.time.Time time, + Time time, Status status, - io.perl.PerlChannel perlChannel, + PerlChannel perlChannel, int id)
Default implementation for Reading data using read() @@ -127,9 +127,9 @@

Method Summary

default void
recordReadTime(DataType<T> dType, int size, - io.time.Time time, + Time time, Status status, - io.perl.PerlChannel perlChannel, + PerlChannel perlChannel, int id)
Default implementation for Reading data using read(), extracting start time from data @@ -187,9 +187,9 @@

close

recordRead

default void recordRead(DataType<T> dType, int size, - io.time.Time time, + Time time, Status status, - io.perl.PerlChannel perlChannel, + PerlChannel perlChannel, int id) throws EOFException, IOException
@@ -221,9 +221,9 @@

recordRead

recordReadTime

default void recordReadTime(DataType<T> dType, int size, - io.time.Time time, + Time time, Status status, - io.perl.PerlChannel perlChannel, + PerlChannel perlChannel, int id) throws EOFException, IOException
diff --git a/sbk-api/javadoc/io/sbk/api/Worker.html b/sbk-api/javadoc/io/sbk/api/Worker.html index 177575684..8cfa46f5f 100644 --- a/sbk-api/javadoc/io/sbk/api/Worker.html +++ b/sbk-api/javadoc/io/sbk/api/Worker.html @@ -97,7 +97,7 @@

Field Summary

 
-
final io.perl.PerlChannel
+
 
final int
@@ -117,7 +117,7 @@

Constructor Summary

Worker(int workerID, int idMax, Parameters params, - io.perl.PerlChannel perlChannel)
+ PerlChannel perlChannel)
 
@@ -161,7 +161,7 @@

params

  • perlChannel

    -
    public final io.perl.PerlChannel perlChannel
    +
    public final PerlChannel perlChannel
  • @@ -178,7 +178,7 @@

    Worker

    public Worker(int workerID, int idMax, Parameters params, - io.perl.PerlChannel perlChannel)
    + PerlChannel perlChannel)
    diff --git a/sbk-api/javadoc/io/sbk/api/Writer.html b/sbk-api/javadoc/io/sbk/api/Writer.html index 00ebf9a11..706f6561a 100644 --- a/sbk-api/javadoc/io/sbk/api/Writer.html +++ b/sbk-api/javadoc/io/sbk/api/Writer.html @@ -103,9 +103,9 @@

    Method Summary

    recordWrite(DataType<T> dType, T data, int size, - io.time.Time time, + Time time, Status status, - io.perl.PerlChannel perlChannel, + PerlChannel perlChannel, int id)
    Default implementation for writing data using writeAsync(Object) )} @@ -125,7 +125,7 @@

    Method Summary

    writeSetTime(DataType<T> dType, T data, int size, - io.time.Time time, + Time time, Status status)
    Default implementation for writing data using writeAsync(Object))} with time @@ -199,7 +199,7 @@

    default void writeSetTime(DataType<T> dType, T data, int size, - io.time.Time time, + Time time, Status status) throws IOException

    Default implementation for writing data using writeAsync(Object))} with time @@ -227,9 +227,9 @@

    default void recordWrite(DataType<T> dType, T data, int size, - io.time.Time time, + Time time, Status status, - io.perl.PerlChannel perlChannel, + PerlChannel perlChannel, int id) throws IOException

    Default implementation for writing data using writeAsync(Object) )} diff --git a/sbk-api/javadoc/io/sbk/api/impl/SbkBenchmark.html b/sbk-api/javadoc/io/sbk/api/impl/SbkBenchmark.html index da9ee8c28..dc6510201 100644 --- a/sbk-api/javadoc/io/sbk/api/impl/SbkBenchmark.html +++ b/sbk-api/javadoc/io/sbk/api/impl/SbkBenchmark.html @@ -96,12 +96,12 @@

    Constructor Summary

    Constructor
    Description
    SbkBenchmark(Action action, - io.perl.PerlConfig perlConfig, + PerlConfig perlConfig, ParameterOptions params, Storage<Object> storage, DataType<Object> dType, @NotNull Logger logger, - io.time.Time time)
    + Time time)
    Create SBK Benchmark.
    @@ -150,13 +150,13 @@

    Constructor Details

    SbkBenchmark

    public SbkBenchmark(Action action, - io.perl.PerlConfig perlConfig, + PerlConfig perlConfig, ParameterOptions params, Storage<Object> storage, DataType<Object> dType, @NotNull @NotNull Logger logger, - io.time.Time time) + Time time) throws IOException
    Create SBK Benchmark.
    diff --git a/sbk-api/javadoc/io/sbk/api/impl/SbkCallbackReader.html b/sbk-api/javadoc/io/sbk/api/impl/SbkCallbackReader.html index afa5ed777..f4a5d8b5d 100644 --- a/sbk-api/javadoc/io/sbk/api/impl/SbkCallbackReader.html +++ b/sbk-api/javadoc/io/sbk/api/impl/SbkCallbackReader.html @@ -111,9 +111,9 @@

    Constructor Summary

    SbkCallbackReader(int readerId, int idMax, ParameterOptions params, - io.perl.PerlChannel perlChannel, + PerlChannel perlChannel, DataType<Object> dataType, - io.time.Time time)
    + Time time)
     
    @@ -175,9 +175,9 @@

    SbkCallbackReader

    public SbkCallbackReader(int readerId, int idMax, ParameterOptions params, - io.perl.PerlChannel perlChannel, + PerlChannel perlChannel, DataType<Object> dataType, - io.time.Time time)
    + Time time)
    diff --git a/sbk-api/javadoc/io/sbk/api/impl/SbkReader.html b/sbk-api/javadoc/io/sbk/api/impl/SbkReader.html index 681614fb9..3671115b2 100644 --- a/sbk-api/javadoc/io/sbk/api/impl/SbkReader.html +++ b/sbk-api/javadoc/io/sbk/api/impl/SbkReader.html @@ -79,12 +79,12 @@

    Class SbkReader

    All Implemented Interfaces:
    -
    io.perl.RunBenchmark
    +
    RunBenchmark

    public final class SbkReader extends Worker -implements io.perl.RunBenchmark
    +implements RunBenchmark
    Reader Benchmarking Implementation.
    @@ -109,9 +109,9 @@

    Constructor Summary

    SbkReader(int readerId, int idMax, ParameterOptions params, - io.perl.PerlChannel perlChannel, + PerlChannel perlChannel, DataType<Object> dType, - io.time.Time time, + Time time, DataReader<Object> reader, CountReaders rCount, ExecutorService executor)
    @@ -133,7 +133,9 @@

    Method Summary

    run(long secondsToRun, long recordsCount)
    -
     
    +
    +
    Run the performance Benchmark.
    +

    @@ -157,9 +159,9 @@

    SbkReader

    public SbkReader(int readerId, int idMax, ParameterOptions params, - io.perl.PerlChannel perlChannel, + PerlChannel perlChannel, DataType<Object> dType, - io.time.Time time, + Time time, DataReader<Object> reader, CountReaders rCount, ExecutorService executor)
    @@ -181,13 +183,21 @@

    run

    throws IOException, EOFException, IllegalStateException
    +
    Description copied from interface: RunBenchmark
    +
    Run the performance Benchmark.
    Specified by:
    -
    run in interface io.perl.RunBenchmark
    +
    run in interface RunBenchmark
    +
    Parameters:
    +
    secondsToRun - Number of seconds to Run
    +
    recordsCount - If secondsToRun is 0, then this indicates the total number of records to benchmark or + read/write. If secondsToRun is higher than 0, then this parameter is ignored.
    +
    Returns:
    +
    CompletableFuture.
    Throws:
    -
    IOException
    +
    IOException - End of File exception
    +
    IllegalStateException - If an exception occurred.
    EOFException
    -
    IllegalStateException
    diff --git a/sbk-api/javadoc/io/sbk/api/impl/SbkUtils.html b/sbk-api/javadoc/io/sbk/api/impl/SbkUtils.html index ce44a2378..b3d244931 100644 --- a/sbk-api/javadoc/io/sbk/api/impl/SbkUtils.html +++ b/sbk-api/javadoc/io/sbk/api/impl/SbkUtils.html @@ -108,7 +108,7 @@

    Method Summary

    static String
     
    -
    static @NotNull io.time.Time
    +
    static @NotNull Time
    getTime(@NotNull PerformanceLogger logger)
     
    static boolean
    @@ -153,7 +153,7 @@

    Method Details

    getTime

    @NotNull -public static @NotNull io.time.Time getTime(@NotNull +public static @NotNull Time getTime(@NotNull @NotNull PerformanceLogger logger)
    diff --git a/sbk-api/javadoc/io/sbk/api/impl/SbkWriter.html b/sbk-api/javadoc/io/sbk/api/impl/SbkWriter.html index 8dda96ee3..750c385ba 100644 --- a/sbk-api/javadoc/io/sbk/api/impl/SbkWriter.html +++ b/sbk-api/javadoc/io/sbk/api/impl/SbkWriter.html @@ -79,12 +79,12 @@

    Class SbkWriter

    All Implemented Interfaces:
    -
    io.perl.RunBenchmark
    +
    RunBenchmark

    public final class SbkWriter extends Worker -implements io.perl.RunBenchmark
    +implements RunBenchmark
    Writer Benchmarking Implementation.
    @@ -109,9 +109,9 @@

    Constructor Summary

    SbkWriter(int writerID, int idMax, ParameterOptions params, - io.perl.PerlChannel perlChannel, + PerlChannel perlChannel, @NotNull DataType<Object> dType, - io.time.Time time, + Time time, DataWriter<Object> writer, CountWriters wCount, ExecutorService executor)
    @@ -133,7 +133,9 @@

    Method Summary

    run(long secondsToRun, long recordsCount)
    -
     
    +
    +
    Run the performance Benchmark.
    +
    @@ -157,10 +159,10 @@

    SbkWriter

    public SbkWriter(int writerID, int idMax, ParameterOptions params, - io.perl.PerlChannel perlChannel, + PerlChannel perlChannel, @NotNull @NotNull DataType<Object> dType, - io.time.Time time, + Time time, DataWriter<Object> writer, CountWriters wCount, ExecutorService executor)
    @@ -182,13 +184,21 @@

    run

    throws IOException, EOFException, IllegalStateException +
    Description copied from interface: RunBenchmark
    +
    Run the performance Benchmark.
    Specified by:
    -
    run in interface io.perl.RunBenchmark
    +
    run in interface RunBenchmark
    +
    Parameters:
    +
    secondsToRun - Number of seconds to Run
    +
    recordsCount - If secondsToRun is 0, then this indicates the total number of records to benchmark or + read/write. If secondsToRun is higher than 0, then this parameter is ignored.
    +
    Returns:
    +
    CompletableFuture.
    Throws:
    -
    IOException
    +
    IOException - End of File exception
    +
    IllegalStateException - If an exception occurred.
    EOFException
    -
    IllegalStateException
    diff --git a/sbk-api/javadoc/io/sbk/api/impl/package-tree.html b/sbk-api/javadoc/io/sbk/api/impl/package-tree.html index 0cdb5c88c..1ce3acd93 100644 --- a/sbk-api/javadoc/io/sbk/api/impl/package-tree.html +++ b/sbk-api/javadoc/io/sbk/api/impl/package-tree.html @@ -75,8 +75,8 @@

    Class Hierarchy

  • io.sbk.api.Worker
  • diff --git a/sbk-api/javadoc/io/sbk/logger/Logger.html b/sbk-api/javadoc/io/sbk/logger/Logger.html index f05db8529..48a3c27fc 100644 --- a/sbk-api/javadoc/io/sbk/logger/Logger.html +++ b/sbk-api/javadoc/io/sbk/logger/Logger.html @@ -74,7 +74,7 @@

    Interface Logger

    All Superinterfaces:
    -
    CountReaders, CountRW, CountWriters, PerformanceLogger, io.perl.Print, io.perl.ReportLatency
    +
    CountReaders, CountRW, CountWriters, PerformanceLogger, Print, ReportLatency
    All Known Implementing Classes:
    @@ -82,7 +82,7 @@

    Interface Logger


    public interface Logger -extends PerformanceLogger, CountRW, io.perl.ReportLatency
    +extends PerformanceLogger, CountRW, ReportLatency
    Interface for recoding/printing results.
    @@ -119,8 +119,8 @@

    Methods inherit

    Methods inherited from interface io.sbk.logger.PerformanceLogger

    addArgs, close, getMaxLatency, getMinLatency, getPercentiles, getReportingIntervalSeconds, getTimeUnit, open, parseArgs, printTotal, setExceptionHandler
    -

    Methods inherited from interface io.perl.Print

    -print
    +

    Methods inherited from interface io.perl.Print

    +print
    @@ -142,7 +142,12 @@

    recordLatency

    Default method to record every event.
    Specified by:
    -
    recordLatency in interface io.perl.ReportLatency
    +
    recordLatency in interface ReportLatency
    +
    Parameters:
    +
    startTime - start time.
    +
    bytes - number of bytes.
    +
    events - number of events(records).
    +
    latency - latency value in milliseconds.
    diff --git a/sbk-api/javadoc/io/sbk/logger/LoggerConfig.html b/sbk-api/javadoc/io/sbk/logger/LoggerConfig.html index 985b477be..dfe9b3f2e 100644 --- a/sbk-api/javadoc/io/sbk/logger/LoggerConfig.html +++ b/sbk-api/javadoc/io/sbk/logger/LoggerConfig.html @@ -98,7 +98,7 @@

    Field Summary

    int
    reportingSeconds
     
    -
    io.time.TimeUnit
    +
    TimeUnit
    timeUnit
     
    @@ -144,7 +144,7 @@

    reportingSeconds

  • timeUnit

    -
    public io.time.TimeUnit timeUnit
    +
    public TimeUnit timeUnit
  • diff --git a/sbk-api/javadoc/io/sbk/logger/MetricsConfig.html b/sbk-api/javadoc/io/sbk/logger/MetricsConfig.html index 6d31ed6ec..92fe9907d 100644 --- a/sbk-api/javadoc/io/sbk/logger/MetricsConfig.html +++ b/sbk-api/javadoc/io/sbk/logger/MetricsConfig.html @@ -89,7 +89,7 @@

    Field Summary

    String
    context
     
    -
    io.time.TimeUnit
    +
    TimeUnit
    latencyTimeUnit
     
    int
    @@ -144,7 +144,7 @@

    context

  • latencyTimeUnit

    -
    public io.time.TimeUnit latencyTimeUnit
    +
    public TimeUnit latencyTimeUnit
  • diff --git a/sbk-api/javadoc/io/sbk/logger/PerformanceLogger.html b/sbk-api/javadoc/io/sbk/logger/PerformanceLogger.html index ab8386834..b42c85f5b 100644 --- a/sbk-api/javadoc/io/sbk/logger/PerformanceLogger.html +++ b/sbk-api/javadoc/io/sbk/logger/PerformanceLogger.html @@ -74,7 +74,7 @@

    Interface PerformanceLogge
    All Superinterfaces:
    -
    io.perl.Print
    +
    Print
    All Known Subinterfaces:
    @@ -86,7 +86,7 @@

    Interface PerformanceLogge


    public interface PerformanceLogger -extends io.perl.Print
    +extends Print
    Interface for recoding/printing results.
    @@ -132,7 +132,7 @@

    Method Summary

    Default implementation of Reporting interval.
    -
    default io.time.TimeUnit
    +
    default TimeUnit
    Default implementation of time Unit.
    @@ -141,7 +141,7 @@

    Method Summary

    open(InputOptions params, String storageName, Action action, - io.time.Time time)
    + Time time)
    Open the Logger.
    @@ -176,8 +176,8 @@

    Method Summary

    -

    Methods inherited from interface io.perl.Print

    -print
    +

    Methods inherited from interface io.perl.Print

    +print
    @@ -223,7 +223,7 @@

    open

    void open(InputOptions params, String storageName, Action action, - io.time.Time time) + Time time) throws IOException
    Open the Logger.
    @@ -300,7 +300,7 @@

    getReportingIntervalSeconds

  • getTimeUnit

    -
    default io.time.TimeUnit getTimeUnit()
    +
    default TimeUnit getTimeUnit()
    Default implementation of time Unit. Default time unit is Milliseconds.
    diff --git a/sbk-api/javadoc/io/sbk/logger/impl/CSVLogger.html b/sbk-api/javadoc/io/sbk/logger/impl/CSVLogger.html index 87489f53b..5ffe1bffc 100644 --- a/sbk-api/javadoc/io/sbk/logger/impl/CSVLogger.html +++ b/sbk-api/javadoc/io/sbk/logger/impl/CSVLogger.html @@ -79,7 +79,7 @@

    Class CSVLogger

    All Implemented Interfaces:
    -
    io.perl.Print, io.perl.ReportLatency, CountReaders, CountRW, CountWriters, Logger, PerformanceLogger
    +
    Print, ReportLatency, CountReaders, CountRW, CountWriters, Logger, PerformanceLogger
    Direct Known Subclasses:
    @@ -163,7 +163,7 @@

    Method Summary

    open(InputOptions params, String storageName, Action action, - io.time.Time time)
    + Time time)
    Open the Logger.
    @@ -189,7 +189,9 @@

    Method Summary

    long slc1, long slc2, long[] percentileValues) -
     
    +
    +
    Print the Periodic performance results.
    +
    void
    printTotal(double seconds, long bytes, @@ -389,7 +391,7 @@

    open

    public void open(InputOptions params, String storageName, Action action, - io.time.Time time) + Time time) throws IOException
    Description copied from interface: PerformanceLogger
    Open the Logger.
    @@ -447,11 +449,27 @@

    print

    long slc1, long slc2, long[] percentileValues)
    +
    Description copied from interface: Print
    +
    Print the Periodic performance results.
    Specified by:
    -
    print in interface io.perl.Print
    +
    print in interface Print
    Overrides:
    print in class SystemLogger
    +
    Parameters:
    +
    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.
    +
    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 percentiles.
  • diff --git a/sbk-api/javadoc/io/sbk/logger/impl/GrpcPrometheusLogger.html b/sbk-api/javadoc/io/sbk/logger/impl/GrpcPrometheusLogger.html index f3af369b9..4aff37965 100644 --- a/sbk-api/javadoc/io/sbk/logger/impl/GrpcPrometheusLogger.html +++ b/sbk-api/javadoc/io/sbk/logger/impl/GrpcPrometheusLogger.html @@ -83,7 +83,7 @@

    Class GrpcPrometheusLogger<
    All Implemented Interfaces:
    -
    io.perl.Print, io.perl.ReportLatency, CountReaders, CountRW, CountWriters, Logger, PerformanceLogger
    +
    Print, ReportLatency, CountReaders, CountRW, CountWriters, Logger, PerformanceLogger

    public class GrpcPrometheusLogger @@ -154,7 +154,7 @@

    Method Summary

    open(InputOptions params, String storageName, Action action, - io.time.Time time)
    + Time time)
    Open the Logger.
    @@ -177,7 +177,9 @@

    Method Summary

    long slc1, long slc2, long[] percentileValues) -
     
    +
    +
    Print the Periodic performance results.
    +
    void
    recordLatency(long startTime, int bytes, @@ -305,7 +307,7 @@

    open

    public void open(InputOptions params, String storageName, Action action, - io.time.Time time) + Time time) throws IllegalArgumentException, IOException
    Description copied from interface: PerformanceLogger
    @@ -361,6 +363,13 @@

    recordLatency

    int events, long latency)
    record every latency.
    +
    +
    Parameters:
    +
    startTime - start time.
    +
    bytes - number of bytes.
    +
    events - number of events(records).
    +
    latency - latency value in milliseconds.
    +
  • @@ -379,11 +388,27 @@

    print

    long slc1, long slc2, long[] percentileValues) +
    Description copied from interface: Print
    +
    Print the Periodic performance results.
    Specified by:
    -
    print in interface io.perl.Print
    +
    print in interface Print
    Overrides:
    print in class PrometheusLogger
    +
    Parameters:
    +
    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.
    +
    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 percentiles.
  • diff --git a/sbk-api/javadoc/io/sbk/logger/impl/MetricsLogger.html b/sbk-api/javadoc/io/sbk/logger/impl/MetricsLogger.html index e26f794bc..f64f6b9c2 100644 --- a/sbk-api/javadoc/io/sbk/logger/impl/MetricsLogger.html +++ b/sbk-api/javadoc/io/sbk/logger/impl/MetricsLogger.html @@ -77,7 +77,7 @@

    Class MetricsLogger

    All Implemented Interfaces:
    -
    io.perl.Print
    +
    Print
    Direct Known Subclasses:
    @@ -86,7 +86,7 @@

    Class MetricsLogger


    public sealed class MetricsLogger extends Object -implements io.perl.Print +implements Print permits RWMetricsLogger
    Class for recoding/printing benchmark results on micrometer Composite Meter Registry.
    @@ -124,8 +124,8 @@

    Constructor Summary

    MetricsLogger(@NotNull String header, @NotNull String action, @org.jetbrains.annotations.NotNull double[] percentiles, - io.time.Time time, - @NotNull io.time.TimeUnit latencyTimeUnit, + Time time, + @NotNull TimeUnit latencyTimeUnit, io.micrometer.core.instrument.composite.CompositeMeterRegistry compositeRegistry)
     
    @@ -159,7 +159,9 @@

    Method Summary

    long slc1, long slc2, long[] percentileValues)
    -
     
    +
    +
    Print the Periodic performance results.
    +
    @@ -212,9 +214,9 @@

    MetricsLogger

    @NotNull String action, @NotNull @org.jetbrains.annotations.NotNull double[] percentiles, - io.time.Time time, + Time time, @NotNull - @NotNull io.time.TimeUnit latencyTimeUnit, + @NotNull TimeUnit latencyTimeUnit, io.micrometer.core.instrument.composite.CompositeMeterRegistry compositeRegistry) @@ -248,9 +250,25 @@

    print

    long slc1, long slc2, long[] percentileValues) +
    Description copied from interface: Print
    +
    Print the Periodic performance results.
    Specified by:
    -
    print in interface io.perl.Print
    +
    print in interface Print
    +
    Parameters:
    +
    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.
    +
    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 percentiles.
    diff --git a/sbk-api/javadoc/io/sbk/logger/impl/PrometheusLogger.html b/sbk-api/javadoc/io/sbk/logger/impl/PrometheusLogger.html index d275b8708..2784119bd 100644 --- a/sbk-api/javadoc/io/sbk/logger/impl/PrometheusLogger.html +++ b/sbk-api/javadoc/io/sbk/logger/impl/PrometheusLogger.html @@ -81,7 +81,7 @@

    Class PrometheusLogger

    All Implemented Interfaces:
    -
    io.perl.Print, io.perl.ReportLatency, CountReaders, CountRW, CountWriters, Logger, PerformanceLogger
    +
    Print, ReportLatency, CountReaders, CountRW, CountWriters, Logger, PerformanceLogger
    Direct Known Subclasses:
    @@ -179,7 +179,7 @@

    Method Summary

    open(InputOptions params, String storageName, Action action, - io.time.Time time)
    + Time time)
    Open the Logger.
    @@ -202,7 +202,9 @@

    Method Summary

    long slc1, long slc2, long[] percentileValues) -
     
    +
    +
    Print the Periodic performance results.
    +
    @@ -321,7 +323,7 @@

    open

    public void open(InputOptions params, String storageName, Action action, - io.time.Time time) + Time time) throws IllegalArgumentException, IOException
    Description copied from interface: PerformanceLogger
    @@ -435,11 +437,27 @@

    print

    long slc1, long slc2, long[] percentileValues) +
    Description copied from interface: Print
    +
    Print the Periodic performance results.
    Specified by:
    -
    print in interface io.perl.Print
    +
    print in interface Print
    Overrides:
    print in class CSVLogger
    +
    Parameters:
    +
    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.
    +
    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 percentiles.
    diff --git a/sbk-api/javadoc/io/sbk/logger/impl/RWMetricsLogger.html b/sbk-api/javadoc/io/sbk/logger/impl/RWMetricsLogger.html index 19e7ba7ae..a5e6f6960 100644 --- a/sbk-api/javadoc/io/sbk/logger/impl/RWMetricsLogger.html +++ b/sbk-api/javadoc/io/sbk/logger/impl/RWMetricsLogger.html @@ -79,7 +79,7 @@

    Class RWMetricsLogger

    All Implemented Interfaces:
    -
    io.perl.Print, CountReaders, CountRW, CountWriters
    +
    Print, CountReaders, CountRW, CountWriters
    Direct Known Subclasses:
    @@ -115,8 +115,8 @@

    Constructor Summary

    RWMetricsLogger(String header, String action, double[] percentiles, - io.time.Time time, - io.time.TimeUnit latencyTimeUnit, + Time time, + TimeUnit latencyTimeUnit, io.micrometer.core.instrument.composite.CompositeMeterRegistry compositeRegistry)
     
    @@ -191,8 +191,8 @@

    RWMetricsLogger

    public RWMetricsLogger(String header, String action, double[] percentiles, - io.time.Time time, - io.time.TimeUnit latencyTimeUnit, + Time time, + TimeUnit latencyTimeUnit, io.micrometer.core.instrument.composite.CompositeMeterRegistry compositeRegistry)
    diff --git a/sbk-api/javadoc/io/sbk/logger/impl/RWMetricsPrometheusServer.html b/sbk-api/javadoc/io/sbk/logger/impl/RWMetricsPrometheusServer.html index f1516cf66..2be41cba3 100644 --- a/sbk-api/javadoc/io/sbk/logger/impl/RWMetricsPrometheusServer.html +++ b/sbk-api/javadoc/io/sbk/logger/impl/RWMetricsPrometheusServer.html @@ -81,7 +81,7 @@

    Class RWMetricsPrometh
    All Implemented Interfaces:
    -
    io.perl.Print, CountReaders, CountRW, CountWriters
    +
    Print, CountReaders, CountRW, CountWriters

    public non-sealed class RWMetricsPrometheusServer @@ -109,7 +109,7 @@

    Constructor Summary

    RWMetricsPrometheusServer(String header, String action, double[] percentiles, - io.time.Time time, + Time time, MetricsConfig config)
     
    @@ -161,7 +161,7 @@

    RWMetricsPrometheusServer

    public RWMetricsPrometheusServer(String header, String action, double[] percentiles, - io.time.Time time, + Time time, MetricsConfig config) throws IOException
    diff --git a/sbk-api/javadoc/io/sbk/logger/impl/Sl4jResultLogger.html b/sbk-api/javadoc/io/sbk/logger/impl/Sl4jResultLogger.html index 1857eb70e..45a32d176 100644 --- a/sbk-api/javadoc/io/sbk/logger/impl/Sl4jResultLogger.html +++ b/sbk-api/javadoc/io/sbk/logger/impl/Sl4jResultLogger.html @@ -79,7 +79,7 @@

    Class Sl4jResultLogger

    All Implemented Interfaces:
    -
    io.perl.Print, io.perl.ReportLatency, CountReaders, CountRW, CountWriters, Logger, PerformanceLogger
    +
    Print, ReportLatency, CountReaders, CountRW, CountWriters, Logger, PerformanceLogger

    public class Sl4jResultLogger @@ -135,7 +135,9 @@

    Method Summary

    long slc1, long slc2, long[] percentileValues)
    -
     
    +
    +
    Print the Periodic performance results.
    +
    void
    printTotal(double seconds, long bytes, @@ -209,11 +211,27 @@

    print

    long slc1, long slc2, long[] percentileValues)
    +
    Description copied from interface: Print
    +
    Print the Periodic performance results.
    Specified by:
    -
    print in interface io.perl.Print
    +
    print in interface Print
    Overrides:
    print in class SystemLogger
    +
    Parameters:
    +
    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.
    +
    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 percentiles.
    diff --git a/sbk-api/javadoc/io/sbk/logger/impl/SystemLogger.html b/sbk-api/javadoc/io/sbk/logger/impl/SystemLogger.html index c77b58c01..6fe932525 100644 --- a/sbk-api/javadoc/io/sbk/logger/impl/SystemLogger.html +++ b/sbk-api/javadoc/io/sbk/logger/impl/SystemLogger.html @@ -77,7 +77,7 @@

    Class SystemLogger

    All Implemented Interfaces:
    -
    io.perl.Print, io.perl.ReportLatency, CountReaders, CountRW, CountWriters, Logger, PerformanceLogger
    +
    Print, ReportLatency, CountReaders, CountRW, CountWriters, Logger, PerformanceLogger
    Direct Known Subclasses:
    @@ -127,7 +127,7 @@

    Field Summary

     
    -
    io.time.Time
    +
     
    @@ -238,7 +238,7 @@

    Method Summary

    Default implementation of Reporting interval.
    -
    io.time.TimeUnit
    +
    Default implementation of time Unit.
    @@ -257,7 +257,7 @@

    Method Summary

    open(InputOptions params, String storageName, @NotNull Action action, - io.time.Time time)
    + Time time)
    Open the Logger.
    @@ -280,7 +280,9 @@

    Method Summary

    long slc1, long slc2, long[] percentileValues) -
     
    +
    +
    Print the Periodic performance results.
    +
    void
    printTotal(double seconds, long bytes, @@ -390,7 +392,7 @@

    action

  • time

    -
    public io.time.Time time
    +
    public Time time
  • @@ -457,7 +459,7 @@

    open

    String storageName, @NotNull @NotNull Action action, - io.time.Time time) + Time time) throws IOException
    Description copied from interface: PerformanceLogger
    Open the Logger.
    @@ -508,7 +510,7 @@

    getReportingIntervalSeconds

  • getTimeUnit

    -
    public io.time.TimeUnit getTimeUnit()
    +
    public TimeUnit getTimeUnit()
    Description copied from interface: PerformanceLogger
    Default implementation of time Unit. Default time unit is Milliseconds.
    @@ -673,9 +675,25 @@

    print

    long slc1, long slc2, long[] percentileValues) +
    Description copied from interface: Print
    +
    Print the Periodic performance results.
    Specified by:
    -
    print in interface io.perl.Print
    +
    print in interface Print
    +
    Parameters:
    +
    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.
    +
    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 percentiles.
  • 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 8f94faaab..4611fed8f 100644 --- a/sbk-api/javadoc/io/sbk/logger/impl/package-tree.html +++ b/sbk-api/javadoc/io/sbk/logger/impl/package-tree.html @@ -68,7 +68,7 @@

    Class Hierarchy

    -
  • io.sbk.logger.impl.MetricsLogger (implements io.perl.Print) +
  • io.sbk.logger.impl.MetricsLogger (implements io.perl.Print)
    • io.sbk.logger.impl.RWMetricsLogger (implements io.sbk.logger.CountRW)
        diff --git a/sbk-api/javadoc/io/sbk/logger/package-tree.html b/sbk-api/javadoc/io/sbk/logger/package-tree.html index b057b958a..dfb4aa721 100644 --- a/sbk-api/javadoc/io/sbk/logger/package-tree.html +++ b/sbk-api/javadoc/io/sbk/logger/package-tree.html @@ -73,7 +73,7 @@

        Interface Hierarchy

        @@ -82,21 +82,21 @@

        Interface Hierarchy

        -
      • io.perl.Print +
      • io.perl.Print
      • -
      • io.perl.ReportLatency +
      • io.perl.ReportLatency diff --git a/sbk-api/javadoc/member-search-index.js b/sbk-api/javadoc/member-search-index.js index e9b44bfd3..cfff5f3bb 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.sbk.grpc","c":"Config","l":"ACTION_FIELD_NUMBER"},{"p":"io.sbk.logger.impl","c":"CSVLogger","l":"addArgs(InputOptions)","u":"addArgs(io.sbk.options.InputOptions)"},{"p":"io.sbk.logger.impl","c":"GrpcPrometheusLogger","l":"addArgs(InputOptions)","u":"addArgs(io.sbk.options.InputOptions)"},{"p":"io.sbk.logger.impl","c":"PrometheusLogger","l":"addArgs(InputOptions)","u":"addArgs(io.sbk.options.InputOptions)"},{"p":"io.sbk.logger.impl","c":"SystemLogger","l":"addArgs(InputOptions)","u":"addArgs(io.sbk.options.InputOptions)"},{"p":"io.sbk.logger","c":"PerformanceLogger","l":"addArgs(InputOptions)","u":"addArgs(io.sbk.options.InputOptions)"},{"p":"io.sbk.api","c":"Storage","l":"addArgs(ParameterOptions)","u":"addArgs(io.sbk.api.ParameterOptions)"},{"p":"io.sbk.grpc","c":"ServiceGrpc.ServiceBlockingStub","l":"addLatenciesRecord(LatenciesRecord)","u":"addLatenciesRecord(io.sbk.grpc.LatenciesRecord)"},{"p":"io.sbk.grpc","c":"ServiceGrpc.ServiceFutureStub","l":"addLatenciesRecord(LatenciesRecord)","u":"addLatenciesRecord(io.sbk.grpc.LatenciesRecord)"},{"p":"io.sbk.grpc","c":"ServiceGrpc.ServiceImplBase","l":"addLatenciesRecord(LatenciesRecord, StreamObserver)","u":"addLatenciesRecord(io.sbk.grpc.LatenciesRecord,io.grpc.stub.StreamObserver)"},{"p":"io.sbk.grpc","c":"ServiceGrpc.ServiceStub","l":"addLatenciesRecord(LatenciesRecord, StreamObserver)","u":"addLatenciesRecord(io.sbk.grpc.LatenciesRecord,io.grpc.stub.StreamObserver)"},{"p":"io.sbk.options.impl","c":"SbkInputOptions","l":"addOption(String, boolean, String)","u":"addOption(java.lang.String,boolean,java.lang.String)"},{"p":"io.sbk.options","c":"InputOptions","l":"addOption(String, boolean, String)","u":"addOption(java.lang.String,boolean,java.lang.String)"},{"p":"io.sbk.options.impl","c":"SbkInputOptions","l":"addOption(String, String)","u":"addOption(java.lang.String,java.lang.String)"},{"p":"io.sbk.options","c":"InputOptions","l":"addOption(String, String)","u":"addOption(java.lang.String,java.lang.String)"},{"p":"io.sbk.grpc","c":"ClientID.Builder","l":"addRepeatedField(Descriptors.FieldDescriptor, Object)","u":"addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor,java.lang.Object)"},{"p":"io.sbk.grpc","c":"Config.Builder","l":"addRepeatedField(Descriptors.FieldDescriptor, Object)","u":"addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor,java.lang.Object)"},{"p":"io.sbk.grpc","c":"LatenciesRecord.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":"appendPercentiles(StringBuilder, long, double, long, double, double, double, long, long, long, long, long, long, long[])","u":"appendPercentiles(java.lang.StringBuilder,long,double,long,double,double,double,long,long,long,long,long,long,long[])"},{"p":"io.sbk.logger.impl","c":"SystemLogger","l":"appendWritesAndReaders(StringBuilder)","u":"appendWritesAndReaders(java.lang.StringBuilder)"},{"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.yal","c":"YmlMap","l":"args"},{"p":"io.sbk.grpc","c":"ServiceGrpc.ServiceImplBase","l":"bindService()"},{"p":"io.sbk.grpc","c":"ClientID.Builder","l":"build()"},{"p":"io.sbk.grpc","c":"Config.Builder","l":"build()"},{"p":"io.sbk.grpc","c":"LatenciesRecord.Builder","l":"build()"},{"p":"io.sbk.grpc","c":"ServiceGrpc.ServiceBlockingStub","l":"build(Channel, CallOptions)","u":"build(io.grpc.Channel,io.grpc.CallOptions)"},{"p":"io.sbk.grpc","c":"ServiceGrpc.ServiceFutureStub","l":"build(Channel, CallOptions)","u":"build(io.grpc.Channel,io.grpc.CallOptions)"},{"p":"io.sbk.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, Logger)","u":"buildBenchmark(java.lang.String[],java.lang.String,java.lang.String,io.sbk.logger.Logger)"},{"p":"io.sbk.grpc","c":"ClientID.Builder","l":"buildPartial()"},{"p":"io.sbk.grpc","c":"Config.Builder","l":"buildPartial()"},{"p":"io.sbk.grpc","c":"LatenciesRecord.Builder","l":"buildPartial()"},{"p":"io.sbk.logger.impl","c":"SystemLogger","l":"buildResultString(StringBuilder, double, long, long, double, double, double, long, long, long, long, long, long, long[])","u":"buildResultString(java.lang.StringBuilder,double,long,long,double,double,double,long,long,long,long,long,long,long[])"},{"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.sbk.grpc","c":"ClientID.Builder","l":"clear()"},{"p":"io.sbk.grpc","c":"Config.Builder","l":"clear()"},{"p":"io.sbk.grpc","c":"LatenciesRecord.Builder","l":"clear()"},{"p":"io.sbk.grpc","c":"Config.Builder","l":"clearAction()"},{"p":"io.sbk.grpc","c":"LatenciesRecord.Builder","l":"clearClientID()"},{"p":"io.sbk.grpc","c":"ClientID.Builder","l":"clearField(Descriptors.FieldDescriptor)","u":"clearField(com.google.protobuf.Descriptors.FieldDescriptor)"},{"p":"io.sbk.grpc","c":"Config.Builder","l":"clearField(Descriptors.FieldDescriptor)","u":"clearField(com.google.protobuf.Descriptors.FieldDescriptor)"},{"p":"io.sbk.grpc","c":"LatenciesRecord.Builder","l":"clearField(Descriptors.FieldDescriptor)","u":"clearField(com.google.protobuf.Descriptors.FieldDescriptor)"},{"p":"io.sbk.grpc","c":"LatenciesRecord.Builder","l":"clearHigherLatencyDiscardRecords()"},{"p":"io.sbk.grpc","c":"ClientID.Builder","l":"clearId()"},{"p":"io.sbk.grpc","c":"LatenciesRecord.Builder","l":"clearInvalidLatencyRecords()"},{"p":"io.sbk.grpc","c":"LatenciesRecord.Builder","l":"clearLatency()"},{"p":"io.sbk.grpc","c":"LatenciesRecord.Builder","l":"clearLowerLatencyDiscardRecords()"},{"p":"io.sbk.grpc","c":"Config.Builder","l":"clearMaxLatency()"},{"p":"io.sbk.grpc","c":"LatenciesRecord.Builder","l":"clearMaxLatency()"},{"p":"io.sbk.grpc","c":"LatenciesRecord.Builder","l":"clearMaxReaders()"},{"p":"io.sbk.grpc","c":"LatenciesRecord.Builder","l":"clearMaxWriters()"},{"p":"io.sbk.grpc","c":"Config.Builder","l":"clearMinLatency()"},{"p":"io.sbk.grpc","c":"ClientID.Builder","l":"clearOneof(Descriptors.OneofDescriptor)","u":"clearOneof(com.google.protobuf.Descriptors.OneofDescriptor)"},{"p":"io.sbk.grpc","c":"Config.Builder","l":"clearOneof(Descriptors.OneofDescriptor)","u":"clearOneof(com.google.protobuf.Descriptors.OneofDescriptor)"},{"p":"io.sbk.grpc","c":"LatenciesRecord.Builder","l":"clearOneof(Descriptors.OneofDescriptor)","u":"clearOneof(com.google.protobuf.Descriptors.OneofDescriptor)"},{"p":"io.sbk.grpc","c":"LatenciesRecord.Builder","l":"clearReaders()"},{"p":"io.sbk.grpc","c":"LatenciesRecord.Builder","l":"clearSequenceNumber()"},{"p":"io.sbk.grpc","c":"Config.Builder","l":"clearStorageName()"},{"p":"io.sbk.grpc","c":"Config.Builder","l":"clearTimeUnit()"},{"p":"io.sbk.grpc","c":"LatenciesRecord.Builder","l":"clearTotalBytes()"},{"p":"io.sbk.grpc","c":"LatenciesRecord.Builder","l":"clearTotalLatency()"},{"p":"io.sbk.grpc","c":"LatenciesRecord.Builder","l":"clearTotalRecords()"},{"p":"io.sbk.grpc","c":"LatenciesRecord.Builder","l":"clearValidLatencyRecords()"},{"p":"io.sbk.grpc","c":"LatenciesRecord.Builder","l":"clearWriters()"},{"p":"io.sbk.grpc","c":"LatenciesRecord","l":"CLIENTID_FIELD_NUMBER"},{"p":"io.sbk.grpc","c":"ClientID.Builder","l":"clone()"},{"p":"io.sbk.grpc","c":"Config.Builder","l":"clone()"},{"p":"io.sbk.grpc","c":"LatenciesRecord.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":"MetricsLogger","l":"close()"},{"p":"io.sbk.logger.impl","c":"CSVLogger","l":"close(InputOptions)","u":"close(io.sbk.options.InputOptions)"},{"p":"io.sbk.logger.impl","c":"GrpcPrometheusLogger","l":"close(InputOptions)","u":"close(io.sbk.options.InputOptions)"},{"p":"io.sbk.logger.impl","c":"PrometheusLogger","l":"close(InputOptions)","u":"close(io.sbk.options.InputOptions)"},{"p":"io.sbk.logger.impl","c":"SystemLogger","l":"close(InputOptions)","u":"close(io.sbk.options.InputOptions)"},{"p":"io.sbk.logger","c":"PerformanceLogger","l":"close(InputOptions)","u":"close(io.sbk.options.InputOptions)"},{"p":"io.sbk.grpc","c":"ServiceGrpc.ServiceBlockingStub","l":"closeClient(ClientID)","u":"closeClient(io.sbk.grpc.ClientID)"},{"p":"io.sbk.grpc","c":"ServiceGrpc.ServiceFutureStub","l":"closeClient(ClientID)","u":"closeClient(io.sbk.grpc.ClientID)"},{"p":"io.sbk.grpc","c":"ServiceGrpc.ServiceImplBase","l":"closeClient(ClientID, StreamObserver)","u":"closeClient(io.sbk.grpc.ClientID,io.grpc.stub.StreamObserver)"},{"p":"io.sbk.grpc","c":"ServiceGrpc.ServiceStub","l":"closeClient(ClientID, StreamObserver)","u":"closeClient(io.sbk.grpc.ClientID,io.grpc.stub.StreamObserver)"},{"p":"io.sbk.api","c":"Storage","l":"closeStorage(ParameterOptions)","u":"closeStorage(io.sbk.api.ParameterOptions)"},{"p":"io.sbk.api","c":"AbstractCallbackReader","l":"complete()"},{"p":"io.sbk.yal.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.sbk.grpc","c":"LatenciesRecord.Builder","l":"containsLatency(long)"},{"p":"io.sbk.grpc","c":"LatenciesRecord","l":"containsLatency(long)"},{"p":"io.sbk.grpc","c":"LatenciesRecordOrBuilder","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.api.ParameterOptions)"},{"p":"io.sbk.api","c":"Storage","l":"createWriter(int, ParameterOptions)","u":"createWriter(int,io.sbk.api.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":"PrometheusLogger","l":"decrementReaders()"},{"p":"io.sbk.logger.impl","c":"RWMetricsLogger","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":"PrometheusLogger","l":"decrementWriters()"},{"p":"io.sbk.logger.impl","c":"RWMetricsLogger","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.sbk.grpc","c":"ClientID","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.sbk.grpc","c":"Config","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.sbk.grpc","c":"LatenciesRecord","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.sbk.logger.impl","c":"MetricsLogger","l":"format"},{"p":"io.sbk.grpc","c":"ActionEnum","l":"forNumber(int)"},{"p":"io.sbk.grpc","c":"TimeUnitEnum","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":"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":"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":"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.grpc","c":"Config.Builder","l":"getAction()"},{"p":"io.sbk.grpc","c":"Config","l":"getAction()"},{"p":"io.sbk.grpc","c":"ConfigOrBuilder","l":"getAction()"},{"p":"io.sbk.grpc","c":"Config.Builder","l":"getActionValue()"},{"p":"io.sbk.grpc","c":"Config","l":"getActionValue()"},{"p":"io.sbk.grpc","c":"ConfigOrBuilder","l":"getActionValue()"},{"p":"io.sbk.grpc","c":"ServiceGrpc","l":"getAddLatenciesRecordMethod()"},{"p":"io.sbk.api.impl","c":"SbkUtils","l":"getClassName(String[])","u":"getClassName(java.lang.String[])"},{"p":"io.sbk.grpc","c":"LatenciesRecord.Builder","l":"getClientID()"},{"p":"io.sbk.grpc","c":"LatenciesRecord","l":"getClientID()"},{"p":"io.sbk.grpc","c":"LatenciesRecordOrBuilder","l":"getClientID()"},{"p":"io.sbk.grpc","c":"ServiceGrpc","l":"getCloseClientMethod()"},{"p":"io.sbk.grpc","c":"ServiceGrpc.ServiceBlockingStub","l":"getConfig(Empty)","u":"getConfig(com.google.protobuf.Empty)"},{"p":"io.sbk.grpc","c":"ServiceGrpc.ServiceFutureStub","l":"getConfig(Empty)","u":"getConfig(com.google.protobuf.Empty)"},{"p":"io.sbk.grpc","c":"ServiceGrpc.ServiceImplBase","l":"getConfig(Empty, StreamObserver)","u":"getConfig(com.google.protobuf.Empty,io.grpc.stub.StreamObserver)"},{"p":"io.sbk.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.sbk.grpc","c":"ClientID","l":"getDefaultInstance()"},{"p":"io.sbk.grpc","c":"Config","l":"getDefaultInstance()"},{"p":"io.sbk.grpc","c":"LatenciesRecord","l":"getDefaultInstance()"},{"p":"io.sbk.grpc","c":"ClientID.Builder","l":"getDefaultInstanceForType()"},{"p":"io.sbk.grpc","c":"ClientID","l":"getDefaultInstanceForType()"},{"p":"io.sbk.grpc","c":"Config.Builder","l":"getDefaultInstanceForType()"},{"p":"io.sbk.grpc","c":"Config","l":"getDefaultInstanceForType()"},{"p":"io.sbk.grpc","c":"LatenciesRecord.Builder","l":"getDefaultInstanceForType()"},{"p":"io.sbk.grpc","c":"LatenciesRecord","l":"getDefaultInstanceForType()"},{"p":"io.sbk.grpc","c":"ActionEnum","l":"getDescriptor()"},{"p":"io.sbk.grpc","c":"ClientID.Builder","l":"getDescriptor()"},{"p":"io.sbk.grpc","c":"ClientID","l":"getDescriptor()"},{"p":"io.sbk.grpc","c":"Config.Builder","l":"getDescriptor()"},{"p":"io.sbk.grpc","c":"Config","l":"getDescriptor()"},{"p":"io.sbk.grpc","c":"LatenciesRecord.Builder","l":"getDescriptor()"},{"p":"io.sbk.grpc","c":"LatenciesRecord","l":"getDescriptor()"},{"p":"io.sbk.grpc","c":"SbkGrpc","l":"getDescriptor()"},{"p":"io.sbk.grpc","c":"TimeUnitEnum","l":"getDescriptor()"},{"p":"io.sbk.grpc","c":"ActionEnum","l":"getDescriptorForType()"},{"p":"io.sbk.grpc","c":"ClientID.Builder","l":"getDescriptorForType()"},{"p":"io.sbk.grpc","c":"Config.Builder","l":"getDescriptorForType()"},{"p":"io.sbk.grpc","c":"LatenciesRecord.Builder","l":"getDescriptorForType()"},{"p":"io.sbk.grpc","c":"TimeUnitEnum","l":"getDescriptorForType()"},{"p":"io.sbk.api","c":"StoragePackage","l":"getDrivers()"},{"p":"io.sbk.yal.impl","c":"SbkYalParameters","l":"getFileName()"},{"p":"io.sbk.yal","c":"YalParameters","l":"getFileName()"},{"p":"io.sbk.yal.impl","c":"SbkYalParameters","l":"getFileOptionDescription()"},{"p":"io.sbk.grpc","c":"ServiceGrpc","l":"getGetConfigMethod()"},{"p":"io.sbk.options.impl","c":"SbkInputOptions","l":"getHelpText()"},{"p":"io.sbk.options","c":"InputOptions","l":"getHelpText()"},{"p":"io.sbk.grpc","c":"LatenciesRecord.Builder","l":"getHigherLatencyDiscardRecords()"},{"p":"io.sbk.grpc","c":"LatenciesRecord","l":"getHigherLatencyDiscardRecords()"},{"p":"io.sbk.grpc","c":"LatenciesRecordOrBuilder","l":"getHigherLatencyDiscardRecords()"},{"p":"io.sbk.grpc","c":"ClientID.Builder","l":"getId()"},{"p":"io.sbk.grpc","c":"ClientID","l":"getId()"},{"p":"io.sbk.grpc","c":"ClientIDOrBuilder","l":"getId()"},{"p":"io.sbk.api","c":"Parameters","l":"getInstanceID()"},{"p":"io.sbk.grpc","c":"LatenciesRecord.Builder","l":"getInvalidLatencyRecords()"},{"p":"io.sbk.grpc","c":"LatenciesRecord","l":"getInvalidLatencyRecords()"},{"p":"io.sbk.grpc","c":"LatenciesRecordOrBuilder","l":"getInvalidLatencyRecords()"},{"p":"io.sbk.grpc","c":"LatenciesRecord.Builder","l":"getLatency()"},{"p":"io.sbk.grpc","c":"LatenciesRecord","l":"getLatency()"},{"p":"io.sbk.grpc","c":"LatenciesRecordOrBuilder","l":"getLatency()"},{"p":"io.sbk.grpc","c":"LatenciesRecord.Builder","l":"getLatencyCount()"},{"p":"io.sbk.grpc","c":"LatenciesRecord","l":"getLatencyCount()"},{"p":"io.sbk.grpc","c":"LatenciesRecordOrBuilder","l":"getLatencyCount()"},{"p":"io.sbk.grpc","c":"LatenciesRecord.Builder","l":"getLatencyMap()"},{"p":"io.sbk.grpc","c":"LatenciesRecord","l":"getLatencyMap()"},{"p":"io.sbk.grpc","c":"LatenciesRecordOrBuilder","l":"getLatencyMap()"},{"p":"io.sbk.grpc","c":"LatenciesRecord.Builder","l":"getLatencyOrDefault(long, long)","u":"getLatencyOrDefault(long,long)"},{"p":"io.sbk.grpc","c":"LatenciesRecord","l":"getLatencyOrDefault(long, long)","u":"getLatencyOrDefault(long,long)"},{"p":"io.sbk.grpc","c":"LatenciesRecordOrBuilder","l":"getLatencyOrDefault(long, long)","u":"getLatencyOrDefault(long,long)"},{"p":"io.sbk.grpc","c":"LatenciesRecord.Builder","l":"getLatencyOrThrow(long)"},{"p":"io.sbk.grpc","c":"LatenciesRecord","l":"getLatencyOrThrow(long)"},{"p":"io.sbk.grpc","c":"LatenciesRecordOrBuilder","l":"getLatencyOrThrow(long)"},{"p":"io.sbk.grpc","c":"LatenciesRecord.Builder","l":"getLowerLatencyDiscardRecords()"},{"p":"io.sbk.grpc","c":"LatenciesRecord","l":"getLowerLatencyDiscardRecords()"},{"p":"io.sbk.grpc","c":"LatenciesRecordOrBuilder","l":"getLowerLatencyDiscardRecords()"},{"p":"io.sbk.grpc","c":"Config.Builder","l":"getMaxLatency()"},{"p":"io.sbk.grpc","c":"Config","l":"getMaxLatency()"},{"p":"io.sbk.grpc","c":"ConfigOrBuilder","l":"getMaxLatency()"},{"p":"io.sbk.grpc","c":"LatenciesRecord.Builder","l":"getMaxLatency()"},{"p":"io.sbk.grpc","c":"LatenciesRecord","l":"getMaxLatency()"},{"p":"io.sbk.grpc","c":"LatenciesRecordOrBuilder","l":"getMaxLatency()"},{"p":"io.sbk.logger.impl","c":"SystemLogger","l":"getMaxLatency()"},{"p":"io.sbk.logger","c":"PerformanceLogger","l":"getMaxLatency()"},{"p":"io.sbk.grpc","c":"LatenciesRecord.Builder","l":"getMaxReaders()"},{"p":"io.sbk.grpc","c":"LatenciesRecord","l":"getMaxReaders()"},{"p":"io.sbk.grpc","c":"LatenciesRecordOrBuilder","l":"getMaxReaders()"},{"p":"io.sbk.grpc","c":"LatenciesRecord.Builder","l":"getMaxWriters()"},{"p":"io.sbk.grpc","c":"LatenciesRecord","l":"getMaxWriters()"},{"p":"io.sbk.grpc","c":"LatenciesRecordOrBuilder","l":"getMaxWriters()"},{"p":"io.sbk.logger.impl","c":"PrometheusLogger","l":"getMetricsConfigStream()"},{"p":"io.sbk.logger.impl","c":"PrometheusLogger","l":"getMetricsPrometheusServer()"},{"p":"io.sbk.grpc","c":"Config.Builder","l":"getMinLatency()"},{"p":"io.sbk.grpc","c":"Config","l":"getMinLatency()"},{"p":"io.sbk.grpc","c":"ConfigOrBuilder","l":"getMinLatency()"},{"p":"io.sbk.logger.impl","c":"SystemLogger","l":"getMinLatency()"},{"p":"io.sbk.logger","c":"PerformanceLogger","l":"getMinLatency()"},{"p":"io.sbk.grpc","c":"LatenciesRecord.Builder","l":"getMutableLatency()"},{"p":"io.sbk.grpc","c":"ActionEnum","l":"getNumber()"},{"p":"io.sbk.grpc","c":"TimeUnitEnum","l":"getNumber()"},{"p":"io.sbk.options.impl","c":"SbkInputOptions","l":"getOptionValue(String)","u":"getOptionValue(java.lang.String)"},{"p":"io.sbk.options","c":"InputOptions","l":"getOptionValue(String)","u":"getOptionValue(java.lang.String)"},{"p":"io.sbk.options.impl","c":"SbkInputOptions","l":"getOptionValue(String, String)","u":"getOptionValue(java.lang.String,java.lang.String)"},{"p":"io.sbk.options","c":"InputOptions","l":"getOptionValue(String, String)","u":"getOptionValue(java.lang.String,java.lang.String)"},{"p":"io.sbk.grpc","c":"ClientID","l":"getParserForType()"},{"p":"io.sbk.grpc","c":"Config","l":"getParserForType()"},{"p":"io.sbk.grpc","c":"LatenciesRecord","l":"getParserForType()"},{"p":"io.sbk.logger.impl","c":"SystemLogger","l":"getPercentiles()"},{"p":"io.sbk.logger","c":"PerformanceLogger","l":"getPercentiles()"},{"p":"io.sbk.grpc","c":"LatenciesRecord.Builder","l":"getReaders()"},{"p":"io.sbk.grpc","c":"LatenciesRecord","l":"getReaders()"},{"p":"io.sbk.grpc","c":"LatenciesRecordOrBuilder","l":"getReaders()"},{"p":"io.sbk.api","c":"Parameters","l":"getReadersCount()"},{"p":"io.sbk.api","c":"Parameters","l":"getReadersStep()"},{"p":"io.sbk.api","c":"Parameters","l":"getReadersStepSeconds()"},{"p":"io.sbk.api","c":"Parameters","l":"getRecordSize()"},{"p":"io.sbk.api","c":"Parameters","l":"getRecordsPerSec()"},{"p":"io.sbk.api","c":"Parameters","l":"getRecordsPerSync()"},{"p":"io.sbk.grpc","c":"ServiceGrpc","l":"getRegisterClientMethod()"},{"p":"io.sbk.logger.impl","c":"SystemLogger","l":"getReportingIntervalSeconds()"},{"p":"io.sbk.logger","c":"PerformanceLogger","l":"getReportingIntervalSeconds()"},{"p":"io.sbk.grpc","c":"LatenciesRecord.Builder","l":"getSequenceNumber()"},{"p":"io.sbk.grpc","c":"LatenciesRecord","l":"getSequenceNumber()"},{"p":"io.sbk.grpc","c":"LatenciesRecordOrBuilder","l":"getSequenceNumber()"},{"p":"io.sbk.grpc","c":"ClientID","l":"getSerializedSize()"},{"p":"io.sbk.grpc","c":"Config","l":"getSerializedSize()"},{"p":"io.sbk.grpc","c":"LatenciesRecord","l":"getSerializedSize()"},{"p":"io.sbk.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.sbk.grpc","c":"Config.Builder","l":"getStorageName()"},{"p":"io.sbk.grpc","c":"Config","l":"getStorageName()"},{"p":"io.sbk.grpc","c":"ConfigOrBuilder","l":"getStorageName()"},{"p":"io.sbk.grpc","c":"Config.Builder","l":"getStorageNameBytes()"},{"p":"io.sbk.grpc","c":"Config","l":"getStorageNameBytes()"},{"p":"io.sbk.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.api.impl","c":"SbkUtils","l":"getTime(PerformanceLogger)","u":"getTime(io.sbk.logger.PerformanceLogger)"},{"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.api","c":"Parameters","l":"getTimeoutMS()"},{"p":"io.sbk.grpc","c":"Config.Builder","l":"getTimeUnit()"},{"p":"io.sbk.grpc","c":"Config","l":"getTimeUnit()"},{"p":"io.sbk.grpc","c":"ConfigOrBuilder","l":"getTimeUnit()"},{"p":"io.sbk.logger.impl","c":"SystemLogger","l":"getTimeUnit()"},{"p":"io.sbk.logger","c":"PerformanceLogger","l":"getTimeUnit()"},{"p":"io.sbk.grpc","c":"Config.Builder","l":"getTimeUnitValue()"},{"p":"io.sbk.grpc","c":"Config","l":"getTimeUnitValue()"},{"p":"io.sbk.grpc","c":"ConfigOrBuilder","l":"getTimeUnitValue()"},{"p":"io.sbk.grpc","c":"LatenciesRecord.Builder","l":"getTotalBytes()"},{"p":"io.sbk.grpc","c":"LatenciesRecord","l":"getTotalBytes()"},{"p":"io.sbk.grpc","c":"LatenciesRecordOrBuilder","l":"getTotalBytes()"},{"p":"io.sbk.grpc","c":"LatenciesRecord.Builder","l":"getTotalLatency()"},{"p":"io.sbk.grpc","c":"LatenciesRecord","l":"getTotalLatency()"},{"p":"io.sbk.grpc","c":"LatenciesRecordOrBuilder","l":"getTotalLatency()"},{"p":"io.sbk.api","c":"Parameters","l":"getTotalRecords()"},{"p":"io.sbk.grpc","c":"LatenciesRecord.Builder","l":"getTotalRecords()"},{"p":"io.sbk.grpc","c":"LatenciesRecord","l":"getTotalRecords()"},{"p":"io.sbk.grpc","c":"LatenciesRecordOrBuilder","l":"getTotalRecords()"},{"p":"io.sbk.api","c":"Parameters","l":"getTotalSecondsToRun()"},{"p":"io.sbk.grpc","c":"ClientID","l":"getUnknownFields()"},{"p":"io.sbk.grpc","c":"Config","l":"getUnknownFields()"},{"p":"io.sbk.grpc","c":"LatenciesRecord","l":"getUnknownFields()"},{"p":"io.sbk.grpc","c":"LatenciesRecord.Builder","l":"getValidLatencyRecords()"},{"p":"io.sbk.grpc","c":"LatenciesRecord","l":"getValidLatencyRecords()"},{"p":"io.sbk.grpc","c":"LatenciesRecordOrBuilder","l":"getValidLatencyRecords()"},{"p":"io.sbk.grpc","c":"ActionEnum","l":"getValueDescriptor()"},{"p":"io.sbk.grpc","c":"TimeUnitEnum","l":"getValueDescriptor()"},{"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.sbk.grpc","c":"LatenciesRecord.Builder","l":"getWriters()"},{"p":"io.sbk.grpc","c":"LatenciesRecord","l":"getWriters()"},{"p":"io.sbk.grpc","c":"LatenciesRecordOrBuilder","l":"getWriters()"},{"p":"io.sbk.api","c":"Parameters","l":"getWritersCount()"},{"p":"io.sbk.api","c":"Parameters","l":"getWritersStep()"},{"p":"io.sbk.api","c":"Parameters","l":"getWritersStepSeconds()"},{"p":"io.sbk.yal","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.grpc","c":"ClientID","l":"hashCode()"},{"p":"io.sbk.grpc","c":"Config","l":"hashCode()"},{"p":"io.sbk.grpc","c":"LatenciesRecord","l":"hashCode()"},{"p":"io.sbk.api.impl","c":"SbkUtils","l":"hasHelp(String[])","u":"hasHelp(java.lang.String[])"},{"p":"io.sbk.options.impl","c":"SbkInputOptions","l":"hasOption(String)","u":"hasOption(java.lang.String)"},{"p":"io.sbk.options","c":"InputOptions","l":"hasOption(String)","u":"hasOption(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.sbk.grpc","c":"LatenciesRecord","l":"HIGHERLATENCYDISCARDRECORDS_FIELD_NUMBER"},{"p":"io.sbk.logger","c":"RamHostConfig","l":"host"},{"p":"io.sbk.api","c":"Worker","l":"id"},{"p":"io.sbk.grpc","c":"ClientID","l":"ID_FIELD_NUMBER"},{"p":"io.sbk.logger","c":"CountReaders","l":"incrementReaders()"},{"p":"io.sbk.logger.impl","c":"PrometheusLogger","l":"incrementReaders()"},{"p":"io.sbk.logger.impl","c":"RWMetricsLogger","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":"PrometheusLogger","l":"incrementWriters()"},{"p":"io.sbk.logger.impl","c":"RWMetricsLogger","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.sbk.grpc","c":"ClientID.Builder","l":"internalGetFieldAccessorTable()"},{"p":"io.sbk.grpc","c":"ClientID","l":"internalGetFieldAccessorTable()"},{"p":"io.sbk.grpc","c":"Config.Builder","l":"internalGetFieldAccessorTable()"},{"p":"io.sbk.grpc","c":"Config","l":"internalGetFieldAccessorTable()"},{"p":"io.sbk.grpc","c":"LatenciesRecord.Builder","l":"internalGetFieldAccessorTable()"},{"p":"io.sbk.grpc","c":"LatenciesRecord","l":"internalGetFieldAccessorTable()"},{"p":"io.sbk.grpc","c":"LatenciesRecord.Builder","l":"internalGetMapField(int)"},{"p":"io.sbk.grpc","c":"LatenciesRecord","l":"internalGetMapField(int)"},{"p":"io.sbk.grpc","c":"LatenciesRecord.Builder","l":"internalGetMutableMapField(int)"},{"p":"io.sbk.grpc","c":"ActionEnum","l":"internalGetValueMap()"},{"p":"io.sbk.grpc","c":"TimeUnitEnum","l":"internalGetValueMap()"},{"p":"io.sbk.grpc","c":"LatenciesRecord","l":"INVALIDLATENCYRECORDS_FIELD_NUMBER"},{"p":"io.sbk.api","c":"StoragePackage","l":"isEmpty()"},{"p":"io.sbk.grpc","c":"ClientID.Builder","l":"isInitialized()"},{"p":"io.sbk.grpc","c":"ClientID","l":"isInitialized()"},{"p":"io.sbk.grpc","c":"Config.Builder","l":"isInitialized()"},{"p":"io.sbk.grpc","c":"Config","l":"isInitialized()"},{"p":"io.sbk.grpc","c":"LatenciesRecord.Builder","l":"isInitialized()"},{"p":"io.sbk.grpc","c":"LatenciesRecord","l":"isInitialized()"},{"p":"io.sbk.api","c":"Parameters","l":"isWriteAndRead()"},{"p":"io.sbk.grpc","c":"LatenciesRecord","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.sbk.grpc","c":"LatenciesRecord","l":"LOWERLATENCYDISCARDRECORDS_FIELD_NUMBER"},{"p":"io.sbk.main","c":"SbkMain","l":"main(String[])","u":"main(java.lang.String[])"},{"p":"io.sbk.logger","c":"LoggerConfig","l":"maxLatency"},{"p":"io.sbk.grpc","c":"Config","l":"MAXLATENCY_FIELD_NUMBER"},{"p":"io.sbk.grpc","c":"LatenciesRecord","l":"MAXLATENCY_FIELD_NUMBER"},{"p":"io.sbk.logger.impl","c":"SystemLogger","l":"maxReaders"},{"p":"io.sbk.grpc","c":"LatenciesRecord","l":"MAXREADERS_FIELD_NUMBER"},{"p":"io.sbk.logger","c":"RamHostConfig","l":"maxRecordSizeMB"},{"p":"io.sbk.logger.impl","c":"SystemLogger","l":"maxWriters"},{"p":"io.sbk.grpc","c":"LatenciesRecord","l":"MAXWRITERS_FIELD_NUMBER"},{"p":"io.sbk.grpc","c":"TimeUnitEnum","l":"mcs"},{"p":"io.sbk.grpc","c":"TimeUnitEnum","l":"mcs_VALUE"},{"p":"io.sbk.grpc","c":"ClientID.Builder","l":"mergeFrom(ClientID)","u":"mergeFrom(io.sbk.grpc.ClientID)"},{"p":"io.sbk.grpc","c":"ClientID.Builder","l":"mergeFrom(CodedInputStream, ExtensionRegistryLite)","u":"mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"io.sbk.grpc","c":"Config.Builder","l":"mergeFrom(CodedInputStream, ExtensionRegistryLite)","u":"mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"io.sbk.grpc","c":"LatenciesRecord.Builder","l":"mergeFrom(CodedInputStream, ExtensionRegistryLite)","u":"mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"io.sbk.grpc","c":"Config.Builder","l":"mergeFrom(Config)","u":"mergeFrom(io.sbk.grpc.Config)"},{"p":"io.sbk.grpc","c":"LatenciesRecord.Builder","l":"mergeFrom(LatenciesRecord)","u":"mergeFrom(io.sbk.grpc.LatenciesRecord)"},{"p":"io.sbk.grpc","c":"ClientID.Builder","l":"mergeFrom(Message)","u":"mergeFrom(com.google.protobuf.Message)"},{"p":"io.sbk.grpc","c":"Config.Builder","l":"mergeFrom(Message)","u":"mergeFrom(com.google.protobuf.Message)"},{"p":"io.sbk.grpc","c":"LatenciesRecord.Builder","l":"mergeFrom(Message)","u":"mergeFrom(com.google.protobuf.Message)"},{"p":"io.sbk.grpc","c":"ClientID.Builder","l":"mergeUnknownFields(UnknownFieldSet)","u":"mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"},{"p":"io.sbk.grpc","c":"Config.Builder","l":"mergeUnknownFields(UnknownFieldSet)","u":"mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"},{"p":"io.sbk.grpc","c":"LatenciesRecord.Builder","l":"mergeUnknownFields(UnknownFieldSet)","u":"mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"},{"p":"io.sbk.logger.impl","c":"MetricsLogger","l":"metricPrefix"},{"p":"io.sbk.logger.impl","c":"PrometheusLogger","l":"metricsConfig"},{"p":"io.sbk.logger","c":"MetricsConfig","l":"MetricsConfig()","u":"%3Cinit%3E()"},{"p":"io.sbk.logger.impl","c":"MetricsLogger","l":"MetricsLogger(String, String, double[], Time, TimeUnit, CompositeMeterRegistry)","u":"%3Cinit%3E(java.lang.String,java.lang.String,double[],io.time.Time,io.time.TimeUnit,io.micrometer.core.instrument.composite.CompositeMeterRegistry)"},{"p":"io.sbk.logger","c":"LoggerConfig","l":"minLatency"},{"p":"io.sbk.grpc","c":"Config","l":"MINLATENCY_FIELD_NUMBER"},{"p":"io.sbk.grpc","c":"TimeUnitEnum","l":"ms"},{"p":"io.sbk.grpc","c":"TimeUnitEnum","l":"ms_VALUE"},{"p":"io.sbk.config","c":"Config","l":"NAME"},{"p":"io.sbk.grpc","c":"ServiceGrpc","l":"newBlockingStub(Channel)","u":"newBlockingStub(io.grpc.Channel)"},{"p":"io.sbk.grpc","c":"ClientID","l":"newBuilder()"},{"p":"io.sbk.grpc","c":"Config","l":"newBuilder()"},{"p":"io.sbk.grpc","c":"LatenciesRecord","l":"newBuilder()"},{"p":"io.sbk.grpc","c":"ClientID","l":"newBuilder(ClientID)","u":"newBuilder(io.sbk.grpc.ClientID)"},{"p":"io.sbk.grpc","c":"Config","l":"newBuilder(Config)","u":"newBuilder(io.sbk.grpc.Config)"},{"p":"io.sbk.grpc","c":"LatenciesRecord","l":"newBuilder(LatenciesRecord)","u":"newBuilder(io.sbk.grpc.LatenciesRecord)"},{"p":"io.sbk.grpc","c":"ClientID","l":"newBuilderForType()"},{"p":"io.sbk.grpc","c":"Config","l":"newBuilderForType()"},{"p":"io.sbk.grpc","c":"LatenciesRecord","l":"newBuilderForType()"},{"p":"io.sbk.grpc","c":"ClientID","l":"newBuilderForType(GeneratedMessageV3.BuilderParent)","u":"newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent)"},{"p":"io.sbk.grpc","c":"Config","l":"newBuilderForType(GeneratedMessageV3.BuilderParent)","u":"newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent)"},{"p":"io.sbk.grpc","c":"LatenciesRecord","l":"newBuilderForType(GeneratedMessageV3.BuilderParent)","u":"newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent)"},{"p":"io.sbk.grpc","c":"ServiceGrpc","l":"newFutureStub(Channel)","u":"newFutureStub(io.grpc.Channel)"},{"p":"io.sbk.grpc","c":"ClientID","l":"newInstance(GeneratedMessageV3.UnusedPrivateParameter)","u":"newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter)"},{"p":"io.sbk.grpc","c":"Config","l":"newInstance(GeneratedMessageV3.UnusedPrivateParameter)","u":"newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter)"},{"p":"io.sbk.grpc","c":"LatenciesRecord","l":"newInstance(GeneratedMessageV3.UnusedPrivateParameter)","u":"newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter)"},{"p":"io.sbk.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.sbk.grpc","c":"TimeUnitEnum","l":"ns"},{"p":"io.sbk.grpc","c":"TimeUnitEnum","l":"ns_VALUE"},{"p":"io.sbk.logger.impl","c":"SystemLogger","l":"open(InputOptions, String, Action, Time)","u":"open(io.sbk.options.InputOptions,java.lang.String,io.sbk.action.Action,io.time.Time)"},{"p":"io.sbk.logger.impl","c":"CSVLogger","l":"open(InputOptions, String, Action, Time)","u":"open(io.sbk.options.InputOptions,java.lang.String,io.sbk.action.Action,io.time.Time)"},{"p":"io.sbk.logger.impl","c":"GrpcPrometheusLogger","l":"open(InputOptions, String, Action, Time)","u":"open(io.sbk.options.InputOptions,java.lang.String,io.sbk.action.Action,io.time.Time)"},{"p":"io.sbk.logger.impl","c":"PrometheusLogger","l":"open(InputOptions, String, Action, Time)","u":"open(io.sbk.options.InputOptions,java.lang.String,io.sbk.action.Action,io.time.Time)"},{"p":"io.sbk.logger","c":"PerformanceLogger","l":"open(InputOptions, String, Action, Time)","u":"open(io.sbk.options.InputOptions,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.api.ParameterOptions)"},{"p":"io.sbk.api","c":"Worker","l":"params"},{"p":"io.sbk.logger.impl","c":"SystemLogger","l":"params"},{"p":"io.sbk.logger.impl","c":"SystemLogger","l":"parseArgs(InputOptions)","u":"parseArgs(io.sbk.options.InputOptions)"},{"p":"io.sbk.logger.impl","c":"CSVLogger","l":"parseArgs(InputOptions)","u":"parseArgs(io.sbk.options.InputOptions)"},{"p":"io.sbk.logger.impl","c":"GrpcPrometheusLogger","l":"parseArgs(InputOptions)","u":"parseArgs(io.sbk.options.InputOptions)"},{"p":"io.sbk.logger.impl","c":"PrometheusLogger","l":"parseArgs(InputOptions)","u":"parseArgs(io.sbk.options.InputOptions)"},{"p":"io.sbk.logger","c":"PerformanceLogger","l":"parseArgs(InputOptions)","u":"parseArgs(io.sbk.options.InputOptions)"},{"p":"io.sbk.api","c":"Storage","l":"parseArgs(ParameterOptions)","u":"parseArgs(io.sbk.api.ParameterOptions)"},{"p":"io.sbk.api.impl","c":"SbkParameters","l":"parseArgs(String[])","u":"parseArgs(java.lang.String[])"},{"p":"io.sbk.options.impl","c":"SbkInputOptions","l":"parseArgs(String[])","u":"parseArgs(java.lang.String[])"},{"p":"io.sbk.options","c":"InputOptions","l":"parseArgs(String[])","u":"parseArgs(java.lang.String[])"},{"p":"io.sbk.yal.impl","c":"SbkYalParameters","l":"parseArgs(String[])","u":"parseArgs(java.lang.String[])"},{"p":"io.sbk.grpc","c":"ClientID","l":"parseDelimitedFrom(InputStream)","u":"parseDelimitedFrom(java.io.InputStream)"},{"p":"io.sbk.grpc","c":"Config","l":"parseDelimitedFrom(InputStream)","u":"parseDelimitedFrom(java.io.InputStream)"},{"p":"io.sbk.grpc","c":"LatenciesRecord","l":"parseDelimitedFrom(InputStream)","u":"parseDelimitedFrom(java.io.InputStream)"},{"p":"io.sbk.grpc","c":"ClientID","l":"parseDelimitedFrom(InputStream, ExtensionRegistryLite)","u":"parseDelimitedFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"io.sbk.grpc","c":"Config","l":"parseDelimitedFrom(InputStream, ExtensionRegistryLite)","u":"parseDelimitedFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"io.sbk.grpc","c":"LatenciesRecord","l":"parseDelimitedFrom(InputStream, ExtensionRegistryLite)","u":"parseDelimitedFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"io.sbk.grpc","c":"ClientID","l":"parseFrom(byte[])"},{"p":"io.sbk.grpc","c":"Config","l":"parseFrom(byte[])"},{"p":"io.sbk.grpc","c":"LatenciesRecord","l":"parseFrom(byte[])"},{"p":"io.sbk.grpc","c":"ClientID","l":"parseFrom(byte[], ExtensionRegistryLite)","u":"parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"},{"p":"io.sbk.grpc","c":"Config","l":"parseFrom(byte[], ExtensionRegistryLite)","u":"parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"},{"p":"io.sbk.grpc","c":"LatenciesRecord","l":"parseFrom(byte[], ExtensionRegistryLite)","u":"parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"},{"p":"io.sbk.grpc","c":"ClientID","l":"parseFrom(ByteBuffer)","u":"parseFrom(java.nio.ByteBuffer)"},{"p":"io.sbk.grpc","c":"Config","l":"parseFrom(ByteBuffer)","u":"parseFrom(java.nio.ByteBuffer)"},{"p":"io.sbk.grpc","c":"LatenciesRecord","l":"parseFrom(ByteBuffer)","u":"parseFrom(java.nio.ByteBuffer)"},{"p":"io.sbk.grpc","c":"ClientID","l":"parseFrom(ByteBuffer, ExtensionRegistryLite)","u":"parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"},{"p":"io.sbk.grpc","c":"Config","l":"parseFrom(ByteBuffer, ExtensionRegistryLite)","u":"parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"},{"p":"io.sbk.grpc","c":"LatenciesRecord","l":"parseFrom(ByteBuffer, ExtensionRegistryLite)","u":"parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"},{"p":"io.sbk.grpc","c":"ClientID","l":"parseFrom(ByteString)","u":"parseFrom(com.google.protobuf.ByteString)"},{"p":"io.sbk.grpc","c":"Config","l":"parseFrom(ByteString)","u":"parseFrom(com.google.protobuf.ByteString)"},{"p":"io.sbk.grpc","c":"LatenciesRecord","l":"parseFrom(ByteString)","u":"parseFrom(com.google.protobuf.ByteString)"},{"p":"io.sbk.grpc","c":"ClientID","l":"parseFrom(ByteString, ExtensionRegistryLite)","u":"parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"},{"p":"io.sbk.grpc","c":"Config","l":"parseFrom(ByteString, ExtensionRegistryLite)","u":"parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"},{"p":"io.sbk.grpc","c":"LatenciesRecord","l":"parseFrom(ByteString, ExtensionRegistryLite)","u":"parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"},{"p":"io.sbk.grpc","c":"ClientID","l":"parseFrom(CodedInputStream)","u":"parseFrom(com.google.protobuf.CodedInputStream)"},{"p":"io.sbk.grpc","c":"Config","l":"parseFrom(CodedInputStream)","u":"parseFrom(com.google.protobuf.CodedInputStream)"},{"p":"io.sbk.grpc","c":"LatenciesRecord","l":"parseFrom(CodedInputStream)","u":"parseFrom(com.google.protobuf.CodedInputStream)"},{"p":"io.sbk.grpc","c":"ClientID","l":"parseFrom(CodedInputStream, ExtensionRegistryLite)","u":"parseFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"io.sbk.grpc","c":"Config","l":"parseFrom(CodedInputStream, ExtensionRegistryLite)","u":"parseFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"io.sbk.grpc","c":"LatenciesRecord","l":"parseFrom(CodedInputStream, ExtensionRegistryLite)","u":"parseFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"io.sbk.grpc","c":"ClientID","l":"parseFrom(InputStream)","u":"parseFrom(java.io.InputStream)"},{"p":"io.sbk.grpc","c":"Config","l":"parseFrom(InputStream)","u":"parseFrom(java.io.InputStream)"},{"p":"io.sbk.grpc","c":"LatenciesRecord","l":"parseFrom(InputStream)","u":"parseFrom(java.io.InputStream)"},{"p":"io.sbk.grpc","c":"ClientID","l":"parseFrom(InputStream, ExtensionRegistryLite)","u":"parseFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"io.sbk.grpc","c":"Config","l":"parseFrom(InputStream, ExtensionRegistryLite)","u":"parseFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"io.sbk.grpc","c":"LatenciesRecord","l":"parseFrom(InputStream, ExtensionRegistryLite)","u":"parseFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"io.sbk.grpc","c":"ClientID","l":"parser()"},{"p":"io.sbk.grpc","c":"Config","l":"parser()"},{"p":"io.sbk.grpc","c":"LatenciesRecord","l":"parser()"},{"p":"io.sbk.logger.impl","c":"SystemLogger","l":"percentileNames"},{"p":"io.sbk.logger.impl","c":"SystemLogger","l":"percentiles"},{"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":"RamHostConfig","l":"port"},{"p":"io.sbk.logger.impl","c":"SystemLogger","l":"prefix"},{"p":"io.sbk.logger.impl","c":"CSVLogger","l":"print(double, long, long, double, double, double, long, long, long, long, long, long, long[])","u":"print(double,long,long,double,double,double,long,long,long,long,long,long,long[])"},{"p":"io.sbk.logger.impl","c":"GrpcPrometheusLogger","l":"print(double, long, long, double, double, double, long, long, long, long, long, long, long[])","u":"print(double,long,long,double,double,double,long,long,long,long,long,long,long[])"},{"p":"io.sbk.logger.impl","c":"MetricsLogger","l":"print(double, long, long, double, double, double, long, long, long, long, long, long, long[])","u":"print(double,long,long,double,double,double,long,long,long,long,long,long,long[])"},{"p":"io.sbk.logger.impl","c":"PrometheusLogger","l":"print(double, long, long, double, double, double, long, long, long, long, long, long, long[])","u":"print(double,long,long,double,double,double,long,long,long,long,long,long,long[])"},{"p":"io.sbk.logger.impl","c":"Sl4jResultLogger","l":"print(double, long, long, double, double, double, long, long, long, long, long, long, long[])","u":"print(double,long,long,double,double,double,long,long,long,long,long,long,long[])"},{"p":"io.sbk.logger.impl","c":"SystemLogger","l":"print(double, long, long, double, double, double, long, long, long, long, long, long, long[])","u":"print(double,long,long,double,double,double,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.options","c":"InputOptions","l":"printHelp()"},{"p":"io.sbk.logger.impl","c":"CSVLogger","l":"printTotal(double, long, long, double, double, double, long, long, long, long, long, long, long[])","u":"printTotal(double,long,long,double,double,double,long,long,long,long,long,long,long[])"},{"p":"io.sbk.logger.impl","c":"Sl4jResultLogger","l":"printTotal(double, long, long, double, double, double, long, long, long, long, long, long, long[])","u":"printTotal(double,long,long,double,double,double,long,long,long,long,long,long,long[])"},{"p":"io.sbk.logger.impl","c":"SystemLogger","l":"printTotal(double, long, long, double, double, double, long, long, long, long, long, long, long[])","u":"printTotal(double,long,long,double,double,double,long,long,long,long,long,long,long[])"},{"p":"io.sbk.logger","c":"PerformanceLogger","l":"printTotal(double, long, long, double, double, double, long, long, long, long, long, long, long[])","u":"printTotal(double,long,long,double,double,double,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":"PrometheusServer","l":"PrometheusServer(int, String)","u":"%3Cinit%3E(int,java.lang.String)"},{"p":"io.sbk.data.impl","c":"ProtoBufByteString","l":"ProtoBufByteString()","u":"%3Cinit%3E()"},{"p":"io.sbk.grpc","c":"LatenciesRecord.Builder","l":"putAllLatency(Map)","u":"putAllLatency(java.util.Map)"},{"p":"io.sbk.grpc","c":"LatenciesRecord.Builder","l":"putLatency(long, long)","u":"putLatency(long,long)"},{"p":"io.sbk.logger.impl","c":"GrpcPrometheusLogger","l":"ramHostConfig"},{"p":"io.sbk.logger","c":"RamHostConfig","l":"RamHostConfig()","u":"%3Cinit%3E()"},{"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":"readers"},{"p":"io.sbk.grpc","c":"LatenciesRecord","l":"READERS_FIELD_NUMBER"},{"p":"io.sbk.action","c":"Action","l":"Reading"},{"p":"io.sbk.grpc","c":"ActionEnum","l":"Reading"},{"p":"io.sbk.grpc","c":"ActionEnum","l":"Reading_VALUE"},{"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.api","c":"Worker","l":"recordIDMax"},{"p":"io.sbk.logger.impl","c":"GrpcPrometheusLogger","l":"recordLatency(long, int, int, long)","u":"recordLatency(long,int,int,long)"},{"p":"io.sbk.logger","c":"Logger","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, int)","u":"recordRead(io.sbk.data.DataType,int,io.time.Time,io.sbk.api.Status,io.perl.PerlChannel,int)"},{"p":"io.sbk.api","c":"DataRecordsReader","l":"recordRead(DataType, int, Time, Status, PerlChannel, int)","u":"recordRead(io.sbk.data.DataType,int,io.time.Time,io.sbk.api.Status,io.perl.PerlChannel,int)"},{"p":"io.sbk.api","c":"DataRecordsReader.RecordTime","l":"recordRead(DataType, int, Time, Status, PerlChannel, int)","u":"recordRead(io.sbk.data.DataType,int,io.time.Time,io.sbk.api.Status,io.perl.PerlChannel,int)"},{"p":"io.sbk.api","c":"Reader","l":"recordRead(DataType, int, Time, Status, PerlChannel, int)","u":"recordRead(io.sbk.data.DataType,int,io.time.Time,io.sbk.api.Status,io.perl.PerlChannel,int)"},{"p":"io.sbk.api","c":"AsyncReader","l":"recordReadTime(DataType, int, Time, Status, PerlChannel, int)","u":"recordReadTime(io.sbk.data.DataType,int,io.time.Time,io.sbk.api.Status,io.perl.PerlChannel,int)"},{"p":"io.sbk.api","c":"DataRecordsReader","l":"recordReadTime(DataType, int, Time, Status, PerlChannel, int)","u":"recordReadTime(io.sbk.data.DataType,int,io.time.Time,io.sbk.api.Status,io.perl.PerlChannel,int)"},{"p":"io.sbk.api","c":"Reader","l":"recordReadTime(DataType, int, Time, Status, PerlChannel, int)","u":"recordReadTime(io.sbk.data.DataType,int,io.time.Time,io.sbk.api.Status,io.perl.PerlChannel,int)"},{"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"recordWrite(DataType, T, int, Time, Status, PerlChannel, int)","u":"recordWrite(io.sbk.data.DataType,T,int,io.time.Time,io.sbk.api.Status,io.perl.PerlChannel,int)"},{"p":"io.sbk.api","c":"Writer","l":"recordWrite(DataType, T, int, Time, Status, PerlChannel, int)","u":"recordWrite(io.sbk.data.DataType,T,int,io.time.Time,io.sbk.api.Status,io.perl.PerlChannel,int)"},{"p":"io.sbk.grpc","c":"SbkGrpc","l":"registerAllExtensions(ExtensionRegistry)","u":"registerAllExtensions(com.google.protobuf.ExtensionRegistry)"},{"p":"io.sbk.grpc","c":"SbkGrpc","l":"registerAllExtensions(ExtensionRegistryLite)","u":"registerAllExtensions(com.google.protobuf.ExtensionRegistryLite)"},{"p":"io.sbk.grpc","c":"ServiceGrpc.ServiceBlockingStub","l":"registerClient(Config)","u":"registerClient(io.sbk.grpc.Config)"},{"p":"io.sbk.grpc","c":"ServiceGrpc.ServiceFutureStub","l":"registerClient(Config)","u":"registerClient(io.sbk.grpc.Config)"},{"p":"io.sbk.grpc","c":"ServiceGrpc.ServiceImplBase","l":"registerClient(Config, StreamObserver)","u":"registerClient(io.sbk.grpc.Config,io.grpc.stub.StreamObserver)"},{"p":"io.sbk.grpc","c":"ServiceGrpc.ServiceStub","l":"registerClient(Config, StreamObserver)","u":"registerClient(io.sbk.grpc.Config,io.grpc.stub.StreamObserver)"},{"p":"io.sbk.logger.impl","c":"MetricsLogger","l":"registry"},{"p":"io.sbk.logger.impl","c":"CSVLogger","l":"REGULAR_PRINT"},{"p":"io.sbk.grpc","c":"LatenciesRecord.Builder","l":"removeLatency(long)"},{"p":"io.sbk.api.impl","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, Logger)","u":"run(java.lang.String[],java.lang.String,java.lang.String,io.sbk.logger.Logger)"},{"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":"RWMetricsLogger","l":"RWMetricsLogger(String, String, double[], Time, TimeUnit, CompositeMeterRegistry)","u":"%3Cinit%3E(java.lang.String,java.lang.String,double[],io.time.Time,io.time.TimeUnit,io.micrometer.core.instrument.composite.CompositeMeterRegistry)"},{"p":"io.sbk.logger.impl","c":"RWMetricsPrometheusServer","l":"RWMetricsPrometheusServer(String, String, double[], Time, MetricsConfig)","u":"%3Cinit%3E(java.lang.String,java.lang.String,double[],io.time.Time,io.sbk.logger.MetricsConfig)"},{"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(Action, PerlConfig, ParameterOptions, Storage, DataType, Logger, Time)","u":"%3Cinit%3E(io.sbk.action.Action,io.perl.PerlConfig,io.sbk.api.ParameterOptions,io.sbk.api.Storage,io.sbk.data.DataType,io.sbk.logger.Logger,io.time.Time)"},{"p":"io.sbk.api.impl","c":"SbkCallbackReader","l":"SbkCallbackReader(int, int, ParameterOptions, PerlChannel, DataType, Time)","u":"%3Cinit%3E(int,int,io.sbk.api.ParameterOptions,io.perl.PerlChannel,io.sbk.data.DataType,io.time.Time)"},{"p":"io.sbk.api.impl","c":"SbkDriversParameters","l":"SbkDriversParameters(String, String, String[])","u":"%3Cinit%3E(java.lang.String,java.lang.String,java.lang.String[])"},{"p":"io.sbk.api.impl","c":"SbkDriversParameters","l":"SbkDriversParameters(String, String[])","u":"%3Cinit%3E(java.lang.String,java.lang.String[])"},{"p":"io.sbk.options.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.api.impl","c":"SbkParameters","l":"SbkParameters(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"io.sbk.api.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, int, ParameterOptions, PerlChannel, DataType, Time, DataReader, CountReaders, ExecutorService)","u":"%3Cinit%3E(int,int,io.sbk.api.ParameterOptions,io.perl.PerlChannel,io.sbk.data.DataType,io.time.Time,io.sbk.api.DataReader,io.sbk.logger.CountReaders,java.util.concurrent.ExecutorService)"},{"p":"io.sbk.data.impl","c":"SbkString","l":"SbkString()","u":"%3Cinit%3E()"},{"p":"io.sbk.api.impl","c":"SbkUtils","l":"SbkUtils()","u":"%3Cinit%3E()"},{"p":"io.sbk.api.impl","c":"SbkWriter","l":"SbkWriter(int, int, ParameterOptions, PerlChannel, DataType, Time, DataWriter, CountWriters, ExecutorService)","u":"%3Cinit%3E(int,int,io.sbk.api.ParameterOptions,io.perl.PerlChannel,io.sbk.data.DataType,io.time.Time,io.sbk.api.DataWriter,io.sbk.logger.CountWriters,java.util.concurrent.ExecutorService)"},{"p":"io.sbk.yal.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.impl","c":"GrpcPrometheusLogger","l":"sendLatenciesRecord()"},{"p":"io.sbk.grpc","c":"LatenciesRecord","l":"SEQUENCENUMBER_FIELD_NUMBER"},{"p":"io.sbk.grpc","c":"ServiceGrpc","l":"SERVICE_NAME"},{"p":"io.sbk.grpc","c":"ServiceGrpc.ServiceImplBase","l":"ServiceImplBase()","u":"%3Cinit%3E()"},{"p":"io.sbk.grpc","c":"Config.Builder","l":"setAction(ActionEnum)","u":"setAction(io.sbk.grpc.ActionEnum)"},{"p":"io.sbk.grpc","c":"Config.Builder","l":"setActionValue(int)"},{"p":"io.sbk.grpc","c":"LatenciesRecord.Builder","l":"setClientID(long)"},{"p":"io.sbk.logger.impl","c":"GrpcPrometheusLogger","l":"setExceptionHandler(ExceptionHandler)","u":"setExceptionHandler(io.sbk.exception.ExceptionHandler)"},{"p":"io.sbk.logger","c":"PerformanceLogger","l":"setExceptionHandler(ExceptionHandler)","u":"setExceptionHandler(io.sbk.exception.ExceptionHandler)"},{"p":"io.sbk.grpc","c":"ClientID.Builder","l":"setField(Descriptors.FieldDescriptor, Object)","u":"setField(com.google.protobuf.Descriptors.FieldDescriptor,java.lang.Object)"},{"p":"io.sbk.grpc","c":"Config.Builder","l":"setField(Descriptors.FieldDescriptor, Object)","u":"setField(com.google.protobuf.Descriptors.FieldDescriptor,java.lang.Object)"},{"p":"io.sbk.grpc","c":"LatenciesRecord.Builder","l":"setField(Descriptors.FieldDescriptor, Object)","u":"setField(com.google.protobuf.Descriptors.FieldDescriptor,java.lang.Object)"},{"p":"io.sbk.grpc","c":"LatenciesRecord.Builder","l":"setHigherLatencyDiscardRecords(long)"},{"p":"io.sbk.grpc","c":"ClientID.Builder","l":"setId(long)"},{"p":"io.sbk.grpc","c":"LatenciesRecord.Builder","l":"setInvalidLatencyRecords(long)"},{"p":"io.sbk.grpc","c":"LatenciesRecord.Builder","l":"setLowerLatencyDiscardRecords(long)"},{"p":"io.sbk.grpc","c":"Config.Builder","l":"setMaxLatency(long)"},{"p":"io.sbk.grpc","c":"LatenciesRecord.Builder","l":"setMaxLatency(long)"},{"p":"io.sbk.grpc","c":"LatenciesRecord.Builder","l":"setMaxReaders(int)"},{"p":"io.sbk.logger.impl","c":"RWMetricsLogger","l":"setMaxReaders(int)"},{"p":"io.sbk.grpc","c":"LatenciesRecord.Builder","l":"setMaxWriters(int)"},{"p":"io.sbk.logger.impl","c":"RWMetricsLogger","l":"setMaxWriters(int)"},{"p":"io.sbk.grpc","c":"Config.Builder","l":"setMinLatency(long)"},{"p":"io.sbk.grpc","c":"LatenciesRecord.Builder","l":"setReaders(int)"},{"p":"io.sbk.logger.impl","c":"RWMetricsLogger","l":"setReaders(int)"},{"p":"io.sbk.grpc","c":"ClientID.Builder","l":"setRepeatedField(Descriptors.FieldDescriptor, int, Object)","u":"setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor,int,java.lang.Object)"},{"p":"io.sbk.grpc","c":"Config.Builder","l":"setRepeatedField(Descriptors.FieldDescriptor, int, Object)","u":"setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor,int,java.lang.Object)"},{"p":"io.sbk.grpc","c":"LatenciesRecord.Builder","l":"setRepeatedField(Descriptors.FieldDescriptor, int, Object)","u":"setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor,int,java.lang.Object)"},{"p":"io.sbk.grpc","c":"LatenciesRecord.Builder","l":"setSequenceNumber(long)"},{"p":"io.sbk.grpc","c":"Config.Builder","l":"setStorageName(String)","u":"setStorageName(java.lang.String)"},{"p":"io.sbk.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.sbk.grpc","c":"Config.Builder","l":"setTimeUnit(TimeUnitEnum)","u":"setTimeUnit(io.sbk.grpc.TimeUnitEnum)"},{"p":"io.sbk.grpc","c":"Config.Builder","l":"setTimeUnitValue(int)"},{"p":"io.sbk.grpc","c":"LatenciesRecord.Builder","l":"setTotalBytes(long)"},{"p":"io.sbk.grpc","c":"LatenciesRecord.Builder","l":"setTotalLatency(long)"},{"p":"io.sbk.grpc","c":"LatenciesRecord.Builder","l":"setTotalRecords(long)"},{"p":"io.sbk.grpc","c":"ClientID.Builder","l":"setUnknownFields(UnknownFieldSet)","u":"setUnknownFields(com.google.protobuf.UnknownFieldSet)"},{"p":"io.sbk.grpc","c":"Config.Builder","l":"setUnknownFields(UnknownFieldSet)","u":"setUnknownFields(com.google.protobuf.UnknownFieldSet)"},{"p":"io.sbk.grpc","c":"LatenciesRecord.Builder","l":"setUnknownFields(UnknownFieldSet)","u":"setUnknownFields(com.google.protobuf.UnknownFieldSet)"},{"p":"io.sbk.grpc","c":"LatenciesRecord.Builder","l":"setValidLatencyRecords(long)"},{"p":"io.sbk.grpc","c":"LatenciesRecord.Builder","l":"setWriters(int)"},{"p":"io.sbk.logger.impl","c":"RWMetricsLogger","l":"setWriters(int)"},{"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.logger.impl","c":"PrometheusServer","l":"start()"},{"p":"io.sbk.logger.impl","c":"RWMetricsPrometheusServer","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":"PrometheusServer","l":"stop()"},{"p":"io.sbk.logger.impl","c":"RWMetricsPrometheusServer","l":"stop()"},{"p":"io.sbk.logger.impl","c":"SystemLogger","l":"storageName"},{"p":"io.sbk.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.exception","c":"ExceptionHandler","l":"throwException(Throwable)","u":"throwException(java.lang.Throwable)"},{"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.sbk.grpc","c":"Config","l":"TIMEUNIT_FIELD_NUMBER"},{"p":"io.sbk.logger.impl","c":"SystemLogger","l":"timeUnitText"},{"p":"io.sbk.grpc","c":"ClientID","l":"toBuilder()"},{"p":"io.sbk.grpc","c":"Config","l":"toBuilder()"},{"p":"io.sbk.grpc","c":"LatenciesRecord","l":"toBuilder()"},{"p":"io.sbk.logger.impl","c":"CSVLogger","l":"TOTAL_PRINT"},{"p":"io.sbk.grpc","c":"LatenciesRecord","l":"TOTALBYTES_FIELD_NUMBER"},{"p":"io.sbk.grpc","c":"LatenciesRecord","l":"TOTALLATENCY_FIELD_NUMBER"},{"p":"io.sbk.grpc","c":"LatenciesRecord","l":"TOTALRECORDS_FIELD_NUMBER"},{"p":"io.sbk.grpc","c":"ActionEnum","l":"UNRECOGNIZED"},{"p":"io.sbk.grpc","c":"TimeUnitEnum","l":"UNRECOGNIZED"},{"p":"io.sbk.grpc","c":"LatenciesRecord","l":"VALIDLATENCYRECORDS_FIELD_NUMBER"},{"p":"io.sbk.grpc","c":"ActionEnum","l":"valueOf(Descriptors.EnumValueDescriptor)","u":"valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor)"},{"p":"io.sbk.grpc","c":"TimeUnitEnum","l":"valueOf(Descriptors.EnumValueDescriptor)","u":"valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor)"},{"p":"io.sbk.grpc","c":"ActionEnum","l":"valueOf(int)"},{"p":"io.sbk.grpc","c":"TimeUnitEnum","l":"valueOf(int)"},{"p":"io.sbk.action","c":"Action","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"io.sbk.grpc","c":"ActionEnum","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"io.sbk.grpc","c":"TimeUnitEnum","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"io.sbk.action","c":"Action","l":"values()"},{"p":"io.sbk.grpc","c":"ActionEnum","l":"values()"},{"p":"io.sbk.grpc","c":"TimeUnitEnum","l":"values()"},{"p":"io.sbk.api","c":"AbstractCallbackReader","l":"waitToComplete()"},{"p":"io.sbk.api","c":"Worker","l":"Worker(int, int, Parameters, PerlChannel)","u":"%3Cinit%3E(int,int,io.sbk.api.Parameters,io.perl.PerlChannel)"},{"p":"io.sbk.action","c":"Action","l":"Write_Reading"},{"p":"io.sbk.grpc","c":"ActionEnum","l":"Write_Reading"},{"p":"io.sbk.grpc","c":"ActionEnum","l":"Write_Reading_VALUE"},{"p":"io.sbk.api","c":"Writer","l":"writeAsync(T)"},{"p":"io.sbk.logger.impl","c":"SystemLogger","l":"writers"},{"p":"io.sbk.grpc","c":"LatenciesRecord","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.grpc","c":"ClientID","l":"writeTo(CodedOutputStream)","u":"writeTo(com.google.protobuf.CodedOutputStream)"},{"p":"io.sbk.grpc","c":"Config","l":"writeTo(CodedOutputStream)","u":"writeTo(com.google.protobuf.CodedOutputStream)"},{"p":"io.sbk.grpc","c":"LatenciesRecord","l":"writeTo(CodedOutputStream)","u":"writeTo(com.google.protobuf.CodedOutputStream)"},{"p":"io.sbk.logger.impl","c":"CSVLogger","l":"writeToCSV(String, String, long, long, long, long, long, double, double, double, long, long, long, long, long, long, long[])","u":"writeToCSV(java.lang.String,java.lang.String,long,long,long,long,long,double,double,double,long,long,long,long,long,long,long[])"},{"p":"io.sbk.action","c":"Action","l":"Writing"},{"p":"io.sbk.grpc","c":"ActionEnum","l":"Writing"},{"p":"io.sbk.grpc","c":"ActionEnum","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.yal","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":"SystemLogger","l":"action"},{"p":"io.sbk.grpc","c":"Config","l":"ACTION_FIELD_NUMBER"},{"p":"io.sbk.logger.impl","c":"CSVLogger","l":"addArgs(InputOptions)","u":"addArgs(io.sbk.options.InputOptions)"},{"p":"io.sbk.logger.impl","c":"GrpcPrometheusLogger","l":"addArgs(InputOptions)","u":"addArgs(io.sbk.options.InputOptions)"},{"p":"io.sbk.logger.impl","c":"PrometheusLogger","l":"addArgs(InputOptions)","u":"addArgs(io.sbk.options.InputOptions)"},{"p":"io.sbk.logger.impl","c":"SystemLogger","l":"addArgs(InputOptions)","u":"addArgs(io.sbk.options.InputOptions)"},{"p":"io.sbk.logger","c":"PerformanceLogger","l":"addArgs(InputOptions)","u":"addArgs(io.sbk.options.InputOptions)"},{"p":"io.sbk.api","c":"Storage","l":"addArgs(ParameterOptions)","u":"addArgs(io.sbk.api.ParameterOptions)"},{"p":"io.sbk.grpc","c":"ServiceGrpc.ServiceBlockingStub","l":"addLatenciesRecord(LatenciesRecord)","u":"addLatenciesRecord(io.sbk.grpc.LatenciesRecord)"},{"p":"io.sbk.grpc","c":"ServiceGrpc.ServiceFutureStub","l":"addLatenciesRecord(LatenciesRecord)","u":"addLatenciesRecord(io.sbk.grpc.LatenciesRecord)"},{"p":"io.sbk.grpc","c":"ServiceGrpc.ServiceImplBase","l":"addLatenciesRecord(LatenciesRecord, StreamObserver)","u":"addLatenciesRecord(io.sbk.grpc.LatenciesRecord,io.grpc.stub.StreamObserver)"},{"p":"io.sbk.grpc","c":"ServiceGrpc.ServiceStub","l":"addLatenciesRecord(LatenciesRecord, StreamObserver)","u":"addLatenciesRecord(io.sbk.grpc.LatenciesRecord,io.grpc.stub.StreamObserver)"},{"p":"io.sbk.options.impl","c":"SbkInputOptions","l":"addOption(String, boolean, String)","u":"addOption(java.lang.String,boolean,java.lang.String)"},{"p":"io.sbk.options","c":"InputOptions","l":"addOption(String, boolean, String)","u":"addOption(java.lang.String,boolean,java.lang.String)"},{"p":"io.sbk.options.impl","c":"SbkInputOptions","l":"addOption(String, String)","u":"addOption(java.lang.String,java.lang.String)"},{"p":"io.sbk.options","c":"InputOptions","l":"addOption(String, String)","u":"addOption(java.lang.String,java.lang.String)"},{"p":"io.sbk.grpc","c":"ClientID.Builder","l":"addRepeatedField(Descriptors.FieldDescriptor, Object)","u":"addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor,java.lang.Object)"},{"p":"io.sbk.grpc","c":"Config.Builder","l":"addRepeatedField(Descriptors.FieldDescriptor, Object)","u":"addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor,java.lang.Object)"},{"p":"io.sbk.grpc","c":"LatenciesRecord.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":"appendPercentiles(StringBuilder, long, double, long, double, double, double, long, long, long, long, long, long, long[])","u":"appendPercentiles(java.lang.StringBuilder,long,double,long,double,double,double,long,long,long,long,long,long,long[])"},{"p":"io.sbk.logger.impl","c":"SystemLogger","l":"appendWritesAndReaders(StringBuilder)","u":"appendWritesAndReaders(java.lang.StringBuilder)"},{"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.yal","c":"YmlMap","l":"args"},{"p":"io.perl.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.state","c":"State","l":"BEGIN"},{"p":"io.sbk.grpc","c":"ServiceGrpc.ServiceImplBase","l":"bindService()"},{"p":"io.sbk.grpc","c":"ClientID.Builder","l":"build()"},{"p":"io.sbk.grpc","c":"Config.Builder","l":"build()"},{"p":"io.sbk.grpc","c":"LatenciesRecord.Builder","l":"build()"},{"p":"io.sbk.grpc","c":"ServiceGrpc.ServiceBlockingStub","l":"build(Channel, CallOptions)","u":"build(io.grpc.Channel,io.grpc.CallOptions)"},{"p":"io.sbk.grpc","c":"ServiceGrpc.ServiceFutureStub","l":"build(Channel, CallOptions)","u":"build(io.grpc.Channel,io.grpc.CallOptions)"},{"p":"io.sbk.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, Logger)","u":"buildBenchmark(java.lang.String[],java.lang.String,java.lang.String,io.sbk.logger.Logger)"},{"p":"io.sbk.grpc","c":"ClientID.Builder","l":"buildPartial()"},{"p":"io.sbk.grpc","c":"Config.Builder","l":"buildPartial()"},{"p":"io.sbk.grpc","c":"LatenciesRecord.Builder","l":"buildPartial()"},{"p":"io.sbk.logger.impl","c":"SystemLogger","l":"buildResultString(StringBuilder, double, long, long, double, double, double, long, long, long, long, long, long, long[])","u":"buildResultString(java.lang.StringBuilder,double,long,long,double,double,double,long,long,long,long,long,long,long[])"},{"p":"io.sbk.data.impl","c":"ByteArray","l":"ByteArray()","u":"%3Cinit%3E()"},{"p":"io.perl","c":"TimeStamp","l":"bytes"},{"p":"io.sbk.api","c":"Status","l":"bytes"},{"p":"io.perl","c":"PerlConfig","l":"BYTES_PER_GB"},{"p":"io.perl","c":"PerlConfig","l":"BYTES_PER_KB"},{"p":"io.perl","c":"PerlConfig","l":"BYTES_PER_MB"},{"p":"io.perl.impl","c":"TotalLatencyRecordWindow","l":"checkTotalWindowFullAndReset(long)"},{"p":"io.perl.impl","c":"TotalLatencyRecordWindow","l":"checkWindowFullAndReset(long)"},{"p":"io.sbk.config","c":"Config","l":"CLASS_OPTION"},{"p":"io.sbk.config","c":"Config","l":"CLASS_OPTION_ARG"},{"p":"io.perl","c":"Channel","l":"clear()"},{"p":"io.sbk.grpc","c":"ClientID.Builder","l":"clear()"},{"p":"io.sbk.grpc","c":"Config.Builder","l":"clear()"},{"p":"io.sbk.grpc","c":"LatenciesRecord.Builder","l":"clear()"},{"p":"io.sbk.grpc","c":"Config.Builder","l":"clearAction()"},{"p":"io.sbk.grpc","c":"LatenciesRecord.Builder","l":"clearClientID()"},{"p":"io.sbk.grpc","c":"ClientID.Builder","l":"clearField(Descriptors.FieldDescriptor)","u":"clearField(com.google.protobuf.Descriptors.FieldDescriptor)"},{"p":"io.sbk.grpc","c":"Config.Builder","l":"clearField(Descriptors.FieldDescriptor)","u":"clearField(com.google.protobuf.Descriptors.FieldDescriptor)"},{"p":"io.sbk.grpc","c":"LatenciesRecord.Builder","l":"clearField(Descriptors.FieldDescriptor)","u":"clearField(com.google.protobuf.Descriptors.FieldDescriptor)"},{"p":"io.sbk.grpc","c":"LatenciesRecord.Builder","l":"clearHigherLatencyDiscardRecords()"},{"p":"io.sbk.grpc","c":"ClientID.Builder","l":"clearId()"},{"p":"io.sbk.grpc","c":"LatenciesRecord.Builder","l":"clearInvalidLatencyRecords()"},{"p":"io.sbk.grpc","c":"LatenciesRecord.Builder","l":"clearLatency()"},{"p":"io.sbk.grpc","c":"LatenciesRecord.Builder","l":"clearLowerLatencyDiscardRecords()"},{"p":"io.sbk.grpc","c":"Config.Builder","l":"clearMaxLatency()"},{"p":"io.sbk.grpc","c":"LatenciesRecord.Builder","l":"clearMaxLatency()"},{"p":"io.sbk.grpc","c":"LatenciesRecord.Builder","l":"clearMaxReaders()"},{"p":"io.sbk.grpc","c":"LatenciesRecord.Builder","l":"clearMaxWriters()"},{"p":"io.sbk.grpc","c":"Config.Builder","l":"clearMinLatency()"},{"p":"io.sbk.grpc","c":"ClientID.Builder","l":"clearOneof(Descriptors.OneofDescriptor)","u":"clearOneof(com.google.protobuf.Descriptors.OneofDescriptor)"},{"p":"io.sbk.grpc","c":"Config.Builder","l":"clearOneof(Descriptors.OneofDescriptor)","u":"clearOneof(com.google.protobuf.Descriptors.OneofDescriptor)"},{"p":"io.sbk.grpc","c":"LatenciesRecord.Builder","l":"clearOneof(Descriptors.OneofDescriptor)","u":"clearOneof(com.google.protobuf.Descriptors.OneofDescriptor)"},{"p":"io.sbk.grpc","c":"LatenciesRecord.Builder","l":"clearReaders()"},{"p":"io.sbk.grpc","c":"LatenciesRecord.Builder","l":"clearSequenceNumber()"},{"p":"io.sbk.grpc","c":"Config.Builder","l":"clearStorageName()"},{"p":"io.sbk.grpc","c":"Config.Builder","l":"clearTimeUnit()"},{"p":"io.sbk.grpc","c":"LatenciesRecord.Builder","l":"clearTotalBytes()"},{"p":"io.sbk.grpc","c":"LatenciesRecord.Builder","l":"clearTotalLatency()"},{"p":"io.sbk.grpc","c":"LatenciesRecord.Builder","l":"clearTotalRecords()"},{"p":"io.sbk.grpc","c":"LatenciesRecord.Builder","l":"clearValidLatencyRecords()"},{"p":"io.sbk.grpc","c":"LatenciesRecord.Builder","l":"clearWriters()"},{"p":"io.sbk.grpc","c":"LatenciesRecord","l":"CLIENTID_FIELD_NUMBER"},{"p":"io.sbk.grpc","c":"ClientID.Builder","l":"clone()"},{"p":"io.sbk.grpc","c":"Config.Builder","l":"clone()"},{"p":"io.sbk.grpc","c":"LatenciesRecord.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":"MetricsLogger","l":"close()"},{"p":"io.sbk.logger.impl","c":"CSVLogger","l":"close(InputOptions)","u":"close(io.sbk.options.InputOptions)"},{"p":"io.sbk.logger.impl","c":"GrpcPrometheusLogger","l":"close(InputOptions)","u":"close(io.sbk.options.InputOptions)"},{"p":"io.sbk.logger.impl","c":"PrometheusLogger","l":"close(InputOptions)","u":"close(io.sbk.options.InputOptions)"},{"p":"io.sbk.logger.impl","c":"SystemLogger","l":"close(InputOptions)","u":"close(io.sbk.options.InputOptions)"},{"p":"io.sbk.logger","c":"PerformanceLogger","l":"close(InputOptions)","u":"close(io.sbk.options.InputOptions)"},{"p":"io.sbk.grpc","c":"ServiceGrpc.ServiceBlockingStub","l":"closeClient(ClientID)","u":"closeClient(io.sbk.grpc.ClientID)"},{"p":"io.sbk.grpc","c":"ServiceGrpc.ServiceFutureStub","l":"closeClient(ClientID)","u":"closeClient(io.sbk.grpc.ClientID)"},{"p":"io.sbk.grpc","c":"ServiceGrpc.ServiceImplBase","l":"closeClient(ClientID, StreamObserver)","u":"closeClient(io.sbk.grpc.ClientID,io.grpc.stub.StreamObserver)"},{"p":"io.sbk.grpc","c":"ServiceGrpc.ServiceStub","l":"closeClient(ClientID, StreamObserver)","u":"closeClient(io.sbk.grpc.ClientID,io.grpc.stub.StreamObserver)"},{"p":"io.sbk.api","c":"Storage","l":"closeStorage(ParameterOptions)","u":"closeStorage(io.sbk.api.ParameterOptions)"},{"p":"io.sbk.api","c":"AbstractCallbackReader","l":"complete()"},{"p":"io.sbk.yal.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.sbk.grpc","c":"LatenciesRecord.Builder","l":"containsLatency(long)"},{"p":"io.sbk.grpc","c":"LatenciesRecord","l":"containsLatency(long)"},{"p":"io.sbk.grpc","c":"LatenciesRecordOrBuilder","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.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","c":"LatencyPercentiles","l":"copyLatency(long, long, long, long)","u":"copyLatency(long,long,long,long)"},{"p":"io.perl.impl","c":"ArrayLatencyRecorder","l":"copyPercentiles(LatencyPercentiles, ReportLatencies)","u":"copyPercentiles(io.perl.LatencyPercentiles,io.perl.ReportLatencies)"},{"p":"io.perl.impl","c":"CSVExtendedLatencyRecorder","l":"copyPercentiles(LatencyPercentiles, ReportLatencies)","u":"copyPercentiles(io.perl.LatencyPercentiles,io.perl.ReportLatencies)"},{"p":"io.perl.impl","c":"HashMapLatencyRecorder","l":"copyPercentiles(LatencyPercentiles, ReportLatencies)","u":"copyPercentiles(io.perl.LatencyPercentiles,io.perl.ReportLatencies)"},{"p":"io.perl.impl","c":"HdrExtendedLatencyRecorder","l":"copyPercentiles(LatencyPercentiles, ReportLatencies)","u":"copyPercentiles(io.perl.LatencyPercentiles,io.perl.ReportLatencies)"},{"p":"io.perl","c":"LatencyWindow","l":"copyPercentiles(LatencyPercentiles, ReportLatencies)","u":"copyPercentiles(io.perl.LatencyPercentiles,io.perl.ReportLatencies)"},{"p":"io.perl.impl","c":"CQueuePerl","l":"CQueuePerl(PerlConfig, int, PeriodicLogger, int, int, Time, ExecutorService)","u":"%3Cinit%3E(io.perl.PerlConfig,int,io.perl.PeriodicLogger,int,int,io.time.Time,java.util.concurrent.ExecutorService)"},{"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.api.ParameterOptions)"},{"p":"io.sbk.api","c":"Storage","l":"createWriter(int, ParameterOptions)","u":"createWriter(int,io.sbk.api.ParameterOptions)"},{"p":"io.perl","c":"PerlConfig","l":"csv"},{"p":"io.sbk.logger.impl","c":"CSVLogger","l":"csvEnable"},{"p":"io.perl.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.LatencyRecordWindow,int,java.lang.String)"},{"p":"io.sbk.logger.impl","c":"CSVLogger","l":"csvFile"},{"p":"io.perl","c":"PerlConfig","l":"csvFileSizeGB"},{"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":"PrometheusLogger","l":"decrementReaders()"},{"p":"io.sbk.logger.impl","c":"RWMetricsLogger","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":"PrometheusLogger","l":"decrementWriters()"},{"p":"io.sbk.logger.impl","c":"RWMetricsLogger","l":"decrementWriters()"},{"p":"io.sbk.logger.impl","c":"SystemLogger","l":"decrementWriters()"},{"p":"io.perl","c":"PerlConfig","l":"DEFAULT_MAX_LATENCY"},{"p":"io.perl","c":"PerlConfig","l":"DEFAULT_MIN_LATENCY"},{"p":"io.perl","c":"PerlConfig","l":"DEFAULT_REPORTING_INTERVAL_SECONDS"},{"p":"io.perl","c":"PerlConfig","l":"DEFAULT_RUNTIME_SECONDS"},{"p":"io.perl","c":"PerlConfig","l":"DEFAULT_TIMEOUT_MS"},{"p":"io.sbk.config","c":"Config","l":"DESC"},{"p":"io.sbk.logger.impl","c":"CSVLogger","l":"DISABLE_STRING"},{"p":"io.time","c":"Time","l":"elapsed(long, long)","u":"elapsed(long,long)"},{"p":"io.perl","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.impl","c":"TotalLatencyRecordWindow","l":"elapsedMilliSecondsWindow(long)"},{"p":"io.perl","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.state","c":"State","l":"END"},{"p":"io.perl","c":"TimeStamp","l":"endTime"},{"p":"io.sbk.api","c":"Status","l":"endTime"},{"p":"io.sbk.grpc","c":"ClientID","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.sbk.grpc","c":"Config","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.sbk.grpc","c":"LatenciesRecord","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.perl","c":"PerlConfig","l":"fork"},{"p":"io.sbk.logger.impl","c":"MetricsLogger","l":"format"},{"p":"io.sbk.grpc","c":"ActionEnum","l":"forNumber(int)"},{"p":"io.sbk.grpc","c":"TimeUnitEnum","l":"forNumber(int)"},{"p":"io.perl","c":"LatencyPercentiles","l":"fractions"},{"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":"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":"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":"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.grpc","c":"Config.Builder","l":"getAction()"},{"p":"io.sbk.grpc","c":"Config","l":"getAction()"},{"p":"io.sbk.grpc","c":"ConfigOrBuilder","l":"getAction()"},{"p":"io.sbk.grpc","c":"Config.Builder","l":"getActionValue()"},{"p":"io.sbk.grpc","c":"Config","l":"getActionValue()"},{"p":"io.sbk.grpc","c":"ConfigOrBuilder","l":"getActionValue()"},{"p":"io.sbk.grpc","c":"ServiceGrpc","l":"getAddLatenciesRecordMethod()"},{"p":"io.sbk.api.impl","c":"SbkUtils","l":"getClassName(String[])","u":"getClassName(java.lang.String[])"},{"p":"io.sbk.grpc","c":"LatenciesRecord.Builder","l":"getClientID()"},{"p":"io.sbk.grpc","c":"LatenciesRecord","l":"getClientID()"},{"p":"io.sbk.grpc","c":"LatenciesRecordOrBuilder","l":"getClientID()"},{"p":"io.sbk.grpc","c":"ServiceGrpc","l":"getCloseClientMethod()"},{"p":"io.sbk.grpc","c":"ServiceGrpc.ServiceBlockingStub","l":"getConfig(Empty)","u":"getConfig(com.google.protobuf.Empty)"},{"p":"io.sbk.grpc","c":"ServiceGrpc.ServiceFutureStub","l":"getConfig(Empty)","u":"getConfig(com.google.protobuf.Empty)"},{"p":"io.sbk.grpc","c":"ServiceGrpc.ServiceImplBase","l":"getConfig(Empty, StreamObserver)","u":"getConfig(com.google.protobuf.Empty,io.grpc.stub.StreamObserver)"},{"p":"io.sbk.grpc","c":"ServiceGrpc.ServiceStub","l":"getConfig(Empty, StreamObserver)","u":"getConfig(com.google.protobuf.Empty,io.grpc.stub.StreamObserver)"},{"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.sbk.api","c":"Storage","l":"getDataType()"},{"p":"io.sbk.grpc","c":"ClientID","l":"getDefaultInstance()"},{"p":"io.sbk.grpc","c":"Config","l":"getDefaultInstance()"},{"p":"io.sbk.grpc","c":"LatenciesRecord","l":"getDefaultInstance()"},{"p":"io.sbk.grpc","c":"ClientID.Builder","l":"getDefaultInstanceForType()"},{"p":"io.sbk.grpc","c":"ClientID","l":"getDefaultInstanceForType()"},{"p":"io.sbk.grpc","c":"Config.Builder","l":"getDefaultInstanceForType()"},{"p":"io.sbk.grpc","c":"Config","l":"getDefaultInstanceForType()"},{"p":"io.sbk.grpc","c":"LatenciesRecord.Builder","l":"getDefaultInstanceForType()"},{"p":"io.sbk.grpc","c":"LatenciesRecord","l":"getDefaultInstanceForType()"},{"p":"io.sbk.grpc","c":"ActionEnum","l":"getDescriptor()"},{"p":"io.sbk.grpc","c":"ClientID.Builder","l":"getDescriptor()"},{"p":"io.sbk.grpc","c":"ClientID","l":"getDescriptor()"},{"p":"io.sbk.grpc","c":"Config.Builder","l":"getDescriptor()"},{"p":"io.sbk.grpc","c":"Config","l":"getDescriptor()"},{"p":"io.sbk.grpc","c":"LatenciesRecord.Builder","l":"getDescriptor()"},{"p":"io.sbk.grpc","c":"LatenciesRecord","l":"getDescriptor()"},{"p":"io.sbk.grpc","c":"SbkGrpc","l":"getDescriptor()"},{"p":"io.sbk.grpc","c":"TimeUnitEnum","l":"getDescriptor()"},{"p":"io.sbk.grpc","c":"ActionEnum","l":"getDescriptorForType()"},{"p":"io.sbk.grpc","c":"ClientID.Builder","l":"getDescriptorForType()"},{"p":"io.sbk.grpc","c":"Config.Builder","l":"getDescriptorForType()"},{"p":"io.sbk.grpc","c":"LatenciesRecord.Builder","l":"getDescriptorForType()"},{"p":"io.sbk.grpc","c":"TimeUnitEnum","l":"getDescriptorForType()"},{"p":"io.sbk.api","c":"StoragePackage","l":"getDrivers()"},{"p":"io.sbk.yal.impl","c":"SbkYalParameters","l":"getFileName()"},{"p":"io.sbk.yal","c":"YalParameters","l":"getFileName()"},{"p":"io.sbk.yal.impl","c":"SbkYalParameters","l":"getFileOptionDescription()"},{"p":"io.sbk.grpc","c":"ServiceGrpc","l":"getGetConfigMethod()"},{"p":"io.sbk.options.impl","c":"SbkInputOptions","l":"getHelpText()"},{"p":"io.sbk.options","c":"InputOptions","l":"getHelpText()"},{"p":"io.sbk.grpc","c":"LatenciesRecord.Builder","l":"getHigherLatencyDiscardRecords()"},{"p":"io.sbk.grpc","c":"LatenciesRecord","l":"getHigherLatencyDiscardRecords()"},{"p":"io.sbk.grpc","c":"LatenciesRecordOrBuilder","l":"getHigherLatencyDiscardRecords()"},{"p":"io.sbk.grpc","c":"ClientID.Builder","l":"getId()"},{"p":"io.sbk.grpc","c":"ClientID","l":"getId()"},{"p":"io.sbk.grpc","c":"ClientIDOrBuilder","l":"getId()"},{"p":"io.sbk.api","c":"Parameters","l":"getInstanceID()"},{"p":"io.sbk.grpc","c":"LatenciesRecord.Builder","l":"getInvalidLatencyRecords()"},{"p":"io.sbk.grpc","c":"LatenciesRecord","l":"getInvalidLatencyRecords()"},{"p":"io.sbk.grpc","c":"LatenciesRecordOrBuilder","l":"getInvalidLatencyRecords()"},{"p":"io.sbk.grpc","c":"LatenciesRecord.Builder","l":"getLatency()"},{"p":"io.sbk.grpc","c":"LatenciesRecord","l":"getLatency()"},{"p":"io.sbk.grpc","c":"LatenciesRecordOrBuilder","l":"getLatency()"},{"p":"io.sbk.grpc","c":"LatenciesRecord.Builder","l":"getLatencyCount()"},{"p":"io.sbk.grpc","c":"LatenciesRecord","l":"getLatencyCount()"},{"p":"io.sbk.grpc","c":"LatenciesRecordOrBuilder","l":"getLatencyCount()"},{"p":"io.sbk.grpc","c":"LatenciesRecord.Builder","l":"getLatencyMap()"},{"p":"io.sbk.grpc","c":"LatenciesRecord","l":"getLatencyMap()"},{"p":"io.sbk.grpc","c":"LatenciesRecordOrBuilder","l":"getLatencyMap()"},{"p":"io.sbk.grpc","c":"LatenciesRecord.Builder","l":"getLatencyOrDefault(long, long)","u":"getLatencyOrDefault(long,long)"},{"p":"io.sbk.grpc","c":"LatenciesRecord","l":"getLatencyOrDefault(long, long)","u":"getLatencyOrDefault(long,long)"},{"p":"io.sbk.grpc","c":"LatenciesRecordOrBuilder","l":"getLatencyOrDefault(long, long)","u":"getLatencyOrDefault(long,long)"},{"p":"io.sbk.grpc","c":"LatenciesRecord.Builder","l":"getLatencyOrThrow(long)"},{"p":"io.sbk.grpc","c":"LatenciesRecord","l":"getLatencyOrThrow(long)"},{"p":"io.sbk.grpc","c":"LatenciesRecordOrBuilder","l":"getLatencyOrThrow(long)"},{"p":"io.sbk.grpc","c":"LatenciesRecord.Builder","l":"getLowerLatencyDiscardRecords()"},{"p":"io.sbk.grpc","c":"LatenciesRecord","l":"getLowerLatencyDiscardRecords()"},{"p":"io.sbk.grpc","c":"LatenciesRecordOrBuilder","l":"getLowerLatencyDiscardRecords()"},{"p":"io.sbk.grpc","c":"Config.Builder","l":"getMaxLatency()"},{"p":"io.sbk.grpc","c":"Config","l":"getMaxLatency()"},{"p":"io.sbk.grpc","c":"ConfigOrBuilder","l":"getMaxLatency()"},{"p":"io.sbk.grpc","c":"LatenciesRecord.Builder","l":"getMaxLatency()"},{"p":"io.sbk.grpc","c":"LatenciesRecord","l":"getMaxLatency()"},{"p":"io.sbk.grpc","c":"LatenciesRecordOrBuilder","l":"getMaxLatency()"},{"p":"io.sbk.logger.impl","c":"SystemLogger","l":"getMaxLatency()"},{"p":"io.sbk.logger","c":"PerformanceLogger","l":"getMaxLatency()"},{"p":"io.perl.impl","c":"ArrayLatencyRecorder","l":"getMaxMemoryBytes()"},{"p":"io.perl.impl","c":"CSVExtendedLatencyRecorder","l":"getMaxMemoryBytes()"},{"p":"io.perl.impl","c":"HashMapLatencyRecorder","l":"getMaxMemoryBytes()"},{"p":"io.perl.impl","c":"HdrExtendedLatencyRecorder","l":"getMaxMemoryBytes()"},{"p":"io.perl","c":"LatencyWindow","l":"getMaxMemoryBytes()"},{"p":"io.sbk.grpc","c":"LatenciesRecord.Builder","l":"getMaxReaders()"},{"p":"io.sbk.grpc","c":"LatenciesRecord","l":"getMaxReaders()"},{"p":"io.sbk.grpc","c":"LatenciesRecordOrBuilder","l":"getMaxReaders()"},{"p":"io.sbk.grpc","c":"LatenciesRecord.Builder","l":"getMaxWriters()"},{"p":"io.sbk.grpc","c":"LatenciesRecord","l":"getMaxWriters()"},{"p":"io.sbk.grpc","c":"LatenciesRecordOrBuilder","l":"getMaxWriters()"},{"p":"io.sbk.logger.impl","c":"PrometheusLogger","l":"getMetricsConfigStream()"},{"p":"io.sbk.logger.impl","c":"PrometheusLogger","l":"getMetricsPrometheusServer()"},{"p":"io.sbk.grpc","c":"Config.Builder","l":"getMinLatency()"},{"p":"io.sbk.grpc","c":"Config","l":"getMinLatency()"},{"p":"io.sbk.grpc","c":"ConfigOrBuilder","l":"getMinLatency()"},{"p":"io.sbk.logger.impl","c":"SystemLogger","l":"getMinLatency()"},{"p":"io.sbk.logger","c":"PerformanceLogger","l":"getMinLatency()"},{"p":"io.sbk.grpc","c":"LatenciesRecord.Builder","l":"getMutableLatency()"},{"p":"io.sbk.grpc","c":"ActionEnum","l":"getNumber()"},{"p":"io.sbk.grpc","c":"TimeUnitEnum","l":"getNumber()"},{"p":"io.sbk.options.impl","c":"SbkInputOptions","l":"getOptionValue(String)","u":"getOptionValue(java.lang.String)"},{"p":"io.sbk.options","c":"InputOptions","l":"getOptionValue(String)","u":"getOptionValue(java.lang.String)"},{"p":"io.sbk.options.impl","c":"SbkInputOptions","l":"getOptionValue(String, String)","u":"getOptionValue(java.lang.String,java.lang.String)"},{"p":"io.sbk.options","c":"InputOptions","l":"getOptionValue(String, String)","u":"getOptionValue(java.lang.String,java.lang.String)"},{"p":"io.sbk.grpc","c":"ClientID","l":"getParserForType()"},{"p":"io.sbk.grpc","c":"Config","l":"getParserForType()"},{"p":"io.sbk.grpc","c":"LatenciesRecord","l":"getParserForType()"},{"p":"io.sbk.logger.impl","c":"SystemLogger","l":"getPercentiles()"},{"p":"io.sbk.logger","c":"PerformanceLogger","l":"getPercentiles()"},{"p":"io.perl.impl","c":"CQueuePerl","l":"getPerlChannel()"},{"p":"io.perl","c":"Perl","l":"getPerlChannel()"},{"p":"io.sbk.grpc","c":"LatenciesRecord.Builder","l":"getReaders()"},{"p":"io.sbk.grpc","c":"LatenciesRecord","l":"getReaders()"},{"p":"io.sbk.grpc","c":"LatenciesRecordOrBuilder","l":"getReaders()"},{"p":"io.sbk.api","c":"Parameters","l":"getReadersCount()"},{"p":"io.sbk.api","c":"Parameters","l":"getReadersStep()"},{"p":"io.sbk.api","c":"Parameters","l":"getReadersStepSeconds()"},{"p":"io.sbk.api","c":"Parameters","l":"getRecordSize()"},{"p":"io.sbk.api","c":"Parameters","l":"getRecordsPerSec()"},{"p":"io.sbk.api","c":"Parameters","l":"getRecordsPerSync()"},{"p":"io.sbk.grpc","c":"ServiceGrpc","l":"getRegisterClientMethod()"},{"p":"io.sbk.logger.impl","c":"SystemLogger","l":"getReportingIntervalSeconds()"},{"p":"io.sbk.logger","c":"PerformanceLogger","l":"getReportingIntervalSeconds()"},{"p":"io.sbk.grpc","c":"LatenciesRecord.Builder","l":"getSequenceNumber()"},{"p":"io.sbk.grpc","c":"LatenciesRecord","l":"getSequenceNumber()"},{"p":"io.sbk.grpc","c":"LatenciesRecordOrBuilder","l":"getSequenceNumber()"},{"p":"io.sbk.grpc","c":"ClientID","l":"getSerializedSize()"},{"p":"io.sbk.grpc","c":"Config","l":"getSerializedSize()"},{"p":"io.sbk.grpc","c":"LatenciesRecord","l":"getSerializedSize()"},{"p":"io.sbk.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.sbk.grpc","c":"Config.Builder","l":"getStorageName()"},{"p":"io.sbk.grpc","c":"Config","l":"getStorageName()"},{"p":"io.sbk.grpc","c":"ConfigOrBuilder","l":"getStorageName()"},{"p":"io.sbk.grpc","c":"Config.Builder","l":"getStorageNameBytes()"},{"p":"io.sbk.grpc","c":"Config","l":"getStorageNameBytes()"},{"p":"io.sbk.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.api.impl","c":"SbkUtils","l":"getTime(PerformanceLogger)","u":"getTime(io.sbk.logger.PerformanceLogger)"},{"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.api","c":"Parameters","l":"getTimeoutMS()"},{"p":"io.sbk.grpc","c":"Config.Builder","l":"getTimeUnit()"},{"p":"io.sbk.grpc","c":"Config","l":"getTimeUnit()"},{"p":"io.sbk.grpc","c":"ConfigOrBuilder","l":"getTimeUnit()"},{"p":"io.sbk.logger.impl","c":"SystemLogger","l":"getTimeUnit()"},{"p":"io.sbk.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.sbk.grpc","c":"Config.Builder","l":"getTimeUnitValue()"},{"p":"io.sbk.grpc","c":"Config","l":"getTimeUnitValue()"},{"p":"io.sbk.grpc","c":"ConfigOrBuilder","l":"getTimeUnitValue()"},{"p":"io.sbk.grpc","c":"LatenciesRecord.Builder","l":"getTotalBytes()"},{"p":"io.sbk.grpc","c":"LatenciesRecord","l":"getTotalBytes()"},{"p":"io.sbk.grpc","c":"LatenciesRecordOrBuilder","l":"getTotalBytes()"},{"p":"io.sbk.grpc","c":"LatenciesRecord.Builder","l":"getTotalLatency()"},{"p":"io.sbk.grpc","c":"LatenciesRecord","l":"getTotalLatency()"},{"p":"io.sbk.grpc","c":"LatenciesRecordOrBuilder","l":"getTotalLatency()"},{"p":"io.sbk.api","c":"Parameters","l":"getTotalRecords()"},{"p":"io.sbk.grpc","c":"LatenciesRecord.Builder","l":"getTotalRecords()"},{"p":"io.sbk.grpc","c":"LatenciesRecord","l":"getTotalRecords()"},{"p":"io.sbk.grpc","c":"LatenciesRecordOrBuilder","l":"getTotalRecords()"},{"p":"io.sbk.api","c":"Parameters","l":"getTotalSecondsToRun()"},{"p":"io.sbk.grpc","c":"ClientID","l":"getUnknownFields()"},{"p":"io.sbk.grpc","c":"Config","l":"getUnknownFields()"},{"p":"io.sbk.grpc","c":"LatenciesRecord","l":"getUnknownFields()"},{"p":"io.sbk.grpc","c":"LatenciesRecord.Builder","l":"getValidLatencyRecords()"},{"p":"io.sbk.grpc","c":"LatenciesRecord","l":"getValidLatencyRecords()"},{"p":"io.sbk.grpc","c":"LatenciesRecordOrBuilder","l":"getValidLatencyRecords()"},{"p":"io.sbk.grpc","c":"ActionEnum","l":"getValueDescriptor()"},{"p":"io.sbk.grpc","c":"TimeUnitEnum","l":"getValueDescriptor()"},{"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.sbk.grpc","c":"LatenciesRecord.Builder","l":"getWriters()"},{"p":"io.sbk.grpc","c":"LatenciesRecord","l":"getWriters()"},{"p":"io.sbk.grpc","c":"LatenciesRecordOrBuilder","l":"getWriters()"},{"p":"io.sbk.api","c":"Parameters","l":"getWritersCount()"},{"p":"io.sbk.api","c":"Parameters","l":"getWritersStep()"},{"p":"io.sbk.api","c":"Parameters","l":"getWritersStepSeconds()"},{"p":"io.sbk.yal","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.grpc","c":"ClientID","l":"hashCode()"},{"p":"io.sbk.grpc","c":"Config","l":"hashCode()"},{"p":"io.sbk.grpc","c":"LatenciesRecord","l":"hashCode()"},{"p":"io.sbk.api.impl","c":"SbkUtils","l":"hasHelp(String[])","u":"hasHelp(java.lang.String[])"},{"p":"io.perl.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.sbk.options.impl","c":"SbkInputOptions","l":"hasOption(String)","u":"hasOption(java.lang.String)"},{"p":"io.sbk.options","c":"InputOptions","l":"hasOption(String)","u":"hasOption(java.lang.String)"},{"p":"io.perl","c":"PerlConfig","l":"HDR_SIGNIFICANT_DIGITS"},{"p":"io.perl.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.LatencyRecordWindow)"},{"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.perl","c":"LatencyRecord","l":"higherLatencyDiscardRecords"},{"p":"io.sbk.grpc","c":"LatenciesRecord","l":"HIGHERLATENCYDISCARDRECORDS_FIELD_NUMBER"},{"p":"io.perl","c":"LatencyRecorder","l":"highLatency"},{"p":"io.perl","c":"PerlConfig","l":"histogram"},{"p":"io.sbk.logger","c":"RamHostConfig","l":"host"},{"p":"io.sbk.api","c":"Worker","l":"id"},{"p":"io.sbk.grpc","c":"ClientID","l":"ID_FIELD_NUMBER"},{"p":"io.perl","c":"PerlConfig","l":"idleNS"},{"p":"io.sbk.logger","c":"CountReaders","l":"incrementReaders()"},{"p":"io.sbk.logger.impl","c":"PrometheusLogger","l":"incrementReaders()"},{"p":"io.sbk.logger.impl","c":"RWMetricsLogger","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":"PrometheusLogger","l":"incrementWriters()"},{"p":"io.sbk.logger.impl","c":"RWMetricsLogger","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.sbk.grpc","c":"ClientID.Builder","l":"internalGetFieldAccessorTable()"},{"p":"io.sbk.grpc","c":"ClientID","l":"internalGetFieldAccessorTable()"},{"p":"io.sbk.grpc","c":"Config.Builder","l":"internalGetFieldAccessorTable()"},{"p":"io.sbk.grpc","c":"Config","l":"internalGetFieldAccessorTable()"},{"p":"io.sbk.grpc","c":"LatenciesRecord.Builder","l":"internalGetFieldAccessorTable()"},{"p":"io.sbk.grpc","c":"LatenciesRecord","l":"internalGetFieldAccessorTable()"},{"p":"io.sbk.grpc","c":"LatenciesRecord.Builder","l":"internalGetMapField(int)"},{"p":"io.sbk.grpc","c":"LatenciesRecord","l":"internalGetMapField(int)"},{"p":"io.sbk.grpc","c":"LatenciesRecord.Builder","l":"internalGetMutableMapField(int)"},{"p":"io.sbk.grpc","c":"ActionEnum","l":"internalGetValueMap()"},{"p":"io.sbk.grpc","c":"TimeUnitEnum","l":"internalGetValueMap()"},{"p":"io.perl","c":"LatencyRecord","l":"invalidLatencyRecords"},{"p":"io.sbk.grpc","c":"LatenciesRecord","l":"INVALIDLATENCYRECORDS_FIELD_NUMBER"},{"p":"io.sbk.api","c":"StoragePackage","l":"isEmpty()"},{"p":"io.perl","c":"TimeStamp","l":"isEnd()"},{"p":"io.perl.impl","c":"ArrayLatencyRecorder","l":"isFull()"},{"p":"io.perl.impl","c":"CSVExtendedLatencyRecorder","l":"isFull()"},{"p":"io.perl.impl","c":"HashMapLatencyRecorder","l":"isFull()"},{"p":"io.perl.impl","c":"HdrExtendedLatencyRecorder","l":"isFull()"},{"p":"io.perl","c":"LatencyWindow","l":"isFull()"},{"p":"io.sbk.grpc","c":"ClientID.Builder","l":"isInitialized()"},{"p":"io.sbk.grpc","c":"ClientID","l":"isInitialized()"},{"p":"io.sbk.grpc","c":"Config.Builder","l":"isInitialized()"},{"p":"io.sbk.grpc","c":"Config","l":"isInitialized()"},{"p":"io.sbk.grpc","c":"LatenciesRecord.Builder","l":"isInitialized()"},{"p":"io.sbk.grpc","c":"LatenciesRecord","l":"isInitialized()"},{"p":"io.perl","c":"LatencyRecorder","l":"isOverflow()"},{"p":"io.sbk.api","c":"Parameters","l":"isWriteAndRead()"},{"p":"io.perl","c":"LatencyPercentiles","l":"latencies"},{"p":"io.sbk.grpc","c":"LatenciesRecord","l":"LATENCY_FIELD_NUMBER"},{"p":"io.perl","c":"PerlConfig","l":"LATENCY_VALUE_SIZE_BYTES"},{"p":"io.perl","c":"LatencyPercentiles","l":"latencyCount"},{"p":"io.perl","c":"LatencyPercentiles","l":"latencyIndexes"},{"p":"io.perl","c":"LatencyPercentiles","l":"LatencyPercentiles(double[])","u":"%3Cinit%3E(double[])"},{"p":"io.perl","c":"LatencyRecord","l":"LatencyRecord()","u":"%3Cinit%3E()"},{"p":"io.perl","c":"LatencyRecorder","l":"LatencyRecorder(long, long, long, long, long)","u":"%3Cinit%3E(long,long,long,long,long)"},{"p":"io.perl","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.sbk.logger","c":"MetricsConfig","l":"latencyTimeUnit"},{"p":"io.perl","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.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.perl","c":"PerlPrinter","l":"log"},{"p":"io.sbk.system","c":"Printer","l":"log"},{"p":"io.sbk.logger","c":"LoggerConfig","l":"LoggerConfig()","u":"%3Cinit%3E()"},{"p":"io.perl","c":"PerlConfig","l":"LONG_MAX"},{"p":"io.perl","c":"LatencyRecord","l":"lowerLatencyDiscardRecords"},{"p":"io.sbk.grpc","c":"LatenciesRecord","l":"LOWERLATENCYDISCARDRECORDS_FIELD_NUMBER"},{"p":"io.perl","c":"LatencyRecorder","l":"lowLatency"},{"p":"io.sbk.main","c":"SbkMain","l":"main(String[])","u":"main(java.lang.String[])"},{"p":"io.perl","c":"PerlConfig","l":"maxArraySizeMB"},{"p":"io.perl","c":"PerlConfig","l":"maxHashMapSizeMB"},{"p":"io.perl","c":"LatencyRecord","l":"maxLatency"},{"p":"io.sbk.logger","c":"LoggerConfig","l":"maxLatency"},{"p":"io.sbk.grpc","c":"Config","l":"MAXLATENCY_FIELD_NUMBER"},{"p":"io.sbk.grpc","c":"LatenciesRecord","l":"MAXLATENCY_FIELD_NUMBER"},{"p":"io.perl","c":"PerlConfig","l":"maxQs"},{"p":"io.sbk.logger.impl","c":"SystemLogger","l":"maxReaders"},{"p":"io.sbk.grpc","c":"LatenciesRecord","l":"MAXREADERS_FIELD_NUMBER"},{"p":"io.sbk.logger","c":"RamHostConfig","l":"maxRecordSizeMB"},{"p":"io.sbk.logger.impl","c":"SystemLogger","l":"maxWriters"},{"p":"io.sbk.grpc","c":"LatenciesRecord","l":"MAXWRITERS_FIELD_NUMBER"},{"p":"io.sbk.grpc","c":"TimeUnitEnum","l":"mcs"},{"p":"io.time","c":"TimeUnit","l":"mcs"},{"p":"io.sbk.grpc","c":"TimeUnitEnum","l":"mcs_VALUE"},{"p":"io.perl","c":"LatencyPercentiles","l":"medianIndex"},{"p":"io.perl","c":"LatencyPercentiles","l":"medianLatency"},{"p":"io.perl","c":"LatencyPercentiles","l":"medianLatencyCount"},{"p":"io.sbk.grpc","c":"ClientID.Builder","l":"mergeFrom(ClientID)","u":"mergeFrom(io.sbk.grpc.ClientID)"},{"p":"io.sbk.grpc","c":"ClientID.Builder","l":"mergeFrom(CodedInputStream, ExtensionRegistryLite)","u":"mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"io.sbk.grpc","c":"Config.Builder","l":"mergeFrom(CodedInputStream, ExtensionRegistryLite)","u":"mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"io.sbk.grpc","c":"LatenciesRecord.Builder","l":"mergeFrom(CodedInputStream, ExtensionRegistryLite)","u":"mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"io.sbk.grpc","c":"Config.Builder","l":"mergeFrom(Config)","u":"mergeFrom(io.sbk.grpc.Config)"},{"p":"io.sbk.grpc","c":"LatenciesRecord.Builder","l":"mergeFrom(LatenciesRecord)","u":"mergeFrom(io.sbk.grpc.LatenciesRecord)"},{"p":"io.sbk.grpc","c":"ClientID.Builder","l":"mergeFrom(Message)","u":"mergeFrom(com.google.protobuf.Message)"},{"p":"io.sbk.grpc","c":"Config.Builder","l":"mergeFrom(Message)","u":"mergeFrom(com.google.protobuf.Message)"},{"p":"io.sbk.grpc","c":"LatenciesRecord.Builder","l":"mergeFrom(Message)","u":"mergeFrom(com.google.protobuf.Message)"},{"p":"io.sbk.grpc","c":"ClientID.Builder","l":"mergeUnknownFields(UnknownFieldSet)","u":"mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"},{"p":"io.sbk.grpc","c":"Config.Builder","l":"mergeUnknownFields(UnknownFieldSet)","u":"mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"},{"p":"io.sbk.grpc","c":"LatenciesRecord.Builder","l":"mergeUnknownFields(UnknownFieldSet)","u":"mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"},{"p":"io.sbk.logger.impl","c":"MetricsLogger","l":"metricPrefix"},{"p":"io.sbk.logger.impl","c":"PrometheusLogger","l":"metricsConfig"},{"p":"io.sbk.logger","c":"MetricsConfig","l":"MetricsConfig()","u":"%3Cinit%3E()"},{"p":"io.sbk.logger.impl","c":"MetricsLogger","l":"MetricsLogger(String, String, double[], Time, TimeUnit, CompositeMeterRegistry)","u":"%3Cinit%3E(java.lang.String,java.lang.String,double[],io.time.Time,io.time.TimeUnit,io.micrometer.core.instrument.composite.CompositeMeterRegistry)"},{"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","c":"PerlConfig","l":"MIN_IDLE_NS"},{"p":"io.perl","c":"PerlConfig","l":"MIN_Q_PER_WORKER"},{"p":"io.sbk.logger","c":"LoggerConfig","l":"minLatency"},{"p":"io.sbk.grpc","c":"Config","l":"MINLATENCY_FIELD_NUMBER"},{"p":"io.sbk.grpc","c":"TimeUnitEnum","l":"ms"},{"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.sbk.grpc","c":"TimeUnitEnum","l":"ms_VALUE"},{"p":"io.sbk.config","c":"Config","l":"NAME"},{"p":"io.time","c":"NanoSeconds","l":"NanoSeconds()","u":"%3Cinit%3E()"},{"p":"io.sbk.grpc","c":"ServiceGrpc","l":"newBlockingStub(Channel)","u":"newBlockingStub(io.grpc.Channel)"},{"p":"io.sbk.grpc","c":"ClientID","l":"newBuilder()"},{"p":"io.sbk.grpc","c":"Config","l":"newBuilder()"},{"p":"io.sbk.grpc","c":"LatenciesRecord","l":"newBuilder()"},{"p":"io.sbk.grpc","c":"ClientID","l":"newBuilder(ClientID)","u":"newBuilder(io.sbk.grpc.ClientID)"},{"p":"io.sbk.grpc","c":"Config","l":"newBuilder(Config)","u":"newBuilder(io.sbk.grpc.Config)"},{"p":"io.sbk.grpc","c":"LatenciesRecord","l":"newBuilder(LatenciesRecord)","u":"newBuilder(io.sbk.grpc.LatenciesRecord)"},{"p":"io.sbk.grpc","c":"ClientID","l":"newBuilderForType()"},{"p":"io.sbk.grpc","c":"Config","l":"newBuilderForType()"},{"p":"io.sbk.grpc","c":"LatenciesRecord","l":"newBuilderForType()"},{"p":"io.sbk.grpc","c":"ClientID","l":"newBuilderForType(GeneratedMessageV3.BuilderParent)","u":"newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent)"},{"p":"io.sbk.grpc","c":"Config","l":"newBuilderForType(GeneratedMessageV3.BuilderParent)","u":"newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent)"},{"p":"io.sbk.grpc","c":"LatenciesRecord","l":"newBuilderForType(GeneratedMessageV3.BuilderParent)","u":"newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent)"},{"p":"io.sbk.grpc","c":"ServiceGrpc","l":"newFutureStub(Channel)","u":"newFutureStub(io.grpc.Channel)"},{"p":"io.sbk.grpc","c":"ClientID","l":"newInstance(GeneratedMessageV3.UnusedPrivateParameter)","u":"newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter)"},{"p":"io.sbk.grpc","c":"Config","l":"newInstance(GeneratedMessageV3.UnusedPrivateParameter)","u":"newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter)"},{"p":"io.sbk.grpc","c":"LatenciesRecord","l":"newInstance(GeneratedMessageV3.UnusedPrivateParameter)","u":"newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter)"},{"p":"io.sbk.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.sbk.grpc","c":"TimeUnitEnum","l":"ns"},{"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.sbk.grpc","c":"TimeUnitEnum","l":"ns_VALUE"},{"p":"io.sbk.logger.impl","c":"SystemLogger","l":"open(InputOptions, String, Action, Time)","u":"open(io.sbk.options.InputOptions,java.lang.String,io.sbk.action.Action,io.time.Time)"},{"p":"io.sbk.logger.impl","c":"CSVLogger","l":"open(InputOptions, String, Action, Time)","u":"open(io.sbk.options.InputOptions,java.lang.String,io.sbk.action.Action,io.time.Time)"},{"p":"io.sbk.logger.impl","c":"GrpcPrometheusLogger","l":"open(InputOptions, String, Action, Time)","u":"open(io.sbk.options.InputOptions,java.lang.String,io.sbk.action.Action,io.time.Time)"},{"p":"io.sbk.logger.impl","c":"PrometheusLogger","l":"open(InputOptions, String, Action, Time)","u":"open(io.sbk.options.InputOptions,java.lang.String,io.sbk.action.Action,io.time.Time)"},{"p":"io.sbk.logger","c":"PerformanceLogger","l":"open(InputOptions, String, Action, Time)","u":"open(io.sbk.options.InputOptions,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.api.ParameterOptions)"},{"p":"io.sbk.api","c":"Worker","l":"params"},{"p":"io.sbk.logger.impl","c":"SystemLogger","l":"params"},{"p":"io.sbk.logger.impl","c":"SystemLogger","l":"parseArgs(InputOptions)","u":"parseArgs(io.sbk.options.InputOptions)"},{"p":"io.sbk.logger.impl","c":"CSVLogger","l":"parseArgs(InputOptions)","u":"parseArgs(io.sbk.options.InputOptions)"},{"p":"io.sbk.logger.impl","c":"GrpcPrometheusLogger","l":"parseArgs(InputOptions)","u":"parseArgs(io.sbk.options.InputOptions)"},{"p":"io.sbk.logger.impl","c":"PrometheusLogger","l":"parseArgs(InputOptions)","u":"parseArgs(io.sbk.options.InputOptions)"},{"p":"io.sbk.logger","c":"PerformanceLogger","l":"parseArgs(InputOptions)","u":"parseArgs(io.sbk.options.InputOptions)"},{"p":"io.sbk.api","c":"Storage","l":"parseArgs(ParameterOptions)","u":"parseArgs(io.sbk.api.ParameterOptions)"},{"p":"io.sbk.api.impl","c":"SbkParameters","l":"parseArgs(String[])","u":"parseArgs(java.lang.String[])"},{"p":"io.sbk.options.impl","c":"SbkInputOptions","l":"parseArgs(String[])","u":"parseArgs(java.lang.String[])"},{"p":"io.sbk.options","c":"InputOptions","l":"parseArgs(String[])","u":"parseArgs(java.lang.String[])"},{"p":"io.sbk.yal.impl","c":"SbkYalParameters","l":"parseArgs(String[])","u":"parseArgs(java.lang.String[])"},{"p":"io.sbk.grpc","c":"ClientID","l":"parseDelimitedFrom(InputStream)","u":"parseDelimitedFrom(java.io.InputStream)"},{"p":"io.sbk.grpc","c":"Config","l":"parseDelimitedFrom(InputStream)","u":"parseDelimitedFrom(java.io.InputStream)"},{"p":"io.sbk.grpc","c":"LatenciesRecord","l":"parseDelimitedFrom(InputStream)","u":"parseDelimitedFrom(java.io.InputStream)"},{"p":"io.sbk.grpc","c":"ClientID","l":"parseDelimitedFrom(InputStream, ExtensionRegistryLite)","u":"parseDelimitedFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"io.sbk.grpc","c":"Config","l":"parseDelimitedFrom(InputStream, ExtensionRegistryLite)","u":"parseDelimitedFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"io.sbk.grpc","c":"LatenciesRecord","l":"parseDelimitedFrom(InputStream, ExtensionRegistryLite)","u":"parseDelimitedFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"io.sbk.grpc","c":"ClientID","l":"parseFrom(byte[])"},{"p":"io.sbk.grpc","c":"Config","l":"parseFrom(byte[])"},{"p":"io.sbk.grpc","c":"LatenciesRecord","l":"parseFrom(byte[])"},{"p":"io.sbk.grpc","c":"ClientID","l":"parseFrom(byte[], ExtensionRegistryLite)","u":"parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"},{"p":"io.sbk.grpc","c":"Config","l":"parseFrom(byte[], ExtensionRegistryLite)","u":"parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"},{"p":"io.sbk.grpc","c":"LatenciesRecord","l":"parseFrom(byte[], ExtensionRegistryLite)","u":"parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"},{"p":"io.sbk.grpc","c":"ClientID","l":"parseFrom(ByteBuffer)","u":"parseFrom(java.nio.ByteBuffer)"},{"p":"io.sbk.grpc","c":"Config","l":"parseFrom(ByteBuffer)","u":"parseFrom(java.nio.ByteBuffer)"},{"p":"io.sbk.grpc","c":"LatenciesRecord","l":"parseFrom(ByteBuffer)","u":"parseFrom(java.nio.ByteBuffer)"},{"p":"io.sbk.grpc","c":"ClientID","l":"parseFrom(ByteBuffer, ExtensionRegistryLite)","u":"parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"},{"p":"io.sbk.grpc","c":"Config","l":"parseFrom(ByteBuffer, ExtensionRegistryLite)","u":"parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"},{"p":"io.sbk.grpc","c":"LatenciesRecord","l":"parseFrom(ByteBuffer, ExtensionRegistryLite)","u":"parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"},{"p":"io.sbk.grpc","c":"ClientID","l":"parseFrom(ByteString)","u":"parseFrom(com.google.protobuf.ByteString)"},{"p":"io.sbk.grpc","c":"Config","l":"parseFrom(ByteString)","u":"parseFrom(com.google.protobuf.ByteString)"},{"p":"io.sbk.grpc","c":"LatenciesRecord","l":"parseFrom(ByteString)","u":"parseFrom(com.google.protobuf.ByteString)"},{"p":"io.sbk.grpc","c":"ClientID","l":"parseFrom(ByteString, ExtensionRegistryLite)","u":"parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"},{"p":"io.sbk.grpc","c":"Config","l":"parseFrom(ByteString, ExtensionRegistryLite)","u":"parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"},{"p":"io.sbk.grpc","c":"LatenciesRecord","l":"parseFrom(ByteString, ExtensionRegistryLite)","u":"parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"},{"p":"io.sbk.grpc","c":"ClientID","l":"parseFrom(CodedInputStream)","u":"parseFrom(com.google.protobuf.CodedInputStream)"},{"p":"io.sbk.grpc","c":"Config","l":"parseFrom(CodedInputStream)","u":"parseFrom(com.google.protobuf.CodedInputStream)"},{"p":"io.sbk.grpc","c":"LatenciesRecord","l":"parseFrom(CodedInputStream)","u":"parseFrom(com.google.protobuf.CodedInputStream)"},{"p":"io.sbk.grpc","c":"ClientID","l":"parseFrom(CodedInputStream, ExtensionRegistryLite)","u":"parseFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"io.sbk.grpc","c":"Config","l":"parseFrom(CodedInputStream, ExtensionRegistryLite)","u":"parseFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"io.sbk.grpc","c":"LatenciesRecord","l":"parseFrom(CodedInputStream, ExtensionRegistryLite)","u":"parseFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"io.sbk.grpc","c":"ClientID","l":"parseFrom(InputStream)","u":"parseFrom(java.io.InputStream)"},{"p":"io.sbk.grpc","c":"Config","l":"parseFrom(InputStream)","u":"parseFrom(java.io.InputStream)"},{"p":"io.sbk.grpc","c":"LatenciesRecord","l":"parseFrom(InputStream)","u":"parseFrom(java.io.InputStream)"},{"p":"io.sbk.grpc","c":"ClientID","l":"parseFrom(InputStream, ExtensionRegistryLite)","u":"parseFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"io.sbk.grpc","c":"Config","l":"parseFrom(InputStream, ExtensionRegistryLite)","u":"parseFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"io.sbk.grpc","c":"LatenciesRecord","l":"parseFrom(InputStream, ExtensionRegistryLite)","u":"parseFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"io.sbk.grpc","c":"ClientID","l":"parser()"},{"p":"io.sbk.grpc","c":"Config","l":"parser()"},{"p":"io.sbk.grpc","c":"LatenciesRecord","l":"parser()"},{"p":"io.perl","c":"PerlConfig","l":"PERCENTILE_FORMAT"},{"p":"io.sbk.logger.impl","c":"SystemLogger","l":"percentileNames"},{"p":"io.perl","c":"LatencyWindow","l":"percentiles"},{"p":"io.sbk.logger.impl","c":"SystemLogger","l":"percentiles"},{"p":"io.sbk.logger","c":"LoggerConfig","l":"percentiles"},{"p":"io.perl","c":"PerlConfig","l":"PERCENTILES"},{"p":"io.sbk.api","c":"Worker","l":"perlChannel"},{"p":"io.perl","c":"PerlConfig","l":"PerlConfig()","u":"%3Cinit%3E()"},{"p":"io.perl","c":"PerlPrinter","l":"PerlPrinter()","u":"%3Cinit%3E()"},{"p":"io.sbk.logger","c":"MetricsConfig","l":"port"},{"p":"io.sbk.logger","c":"RamHostConfig","l":"port"},{"p":"io.sbk.logger.impl","c":"SystemLogger","l":"prefix"},{"p":"io.perl","c":"Print","l":"print(double, long, long, double, double, double, long, long, long, long, long, long, long[])","u":"print(double,long,long,double,double,double,long,long,long,long,long,long,long[])"},{"p":"io.sbk.logger.impl","c":"CSVLogger","l":"print(double, long, long, double, double, double, long, long, long, long, long, long, long[])","u":"print(double,long,long,double,double,double,long,long,long,long,long,long,long[])"},{"p":"io.sbk.logger.impl","c":"GrpcPrometheusLogger","l":"print(double, long, long, double, double, double, long, long, long, long, long, long, long[])","u":"print(double,long,long,double,double,double,long,long,long,long,long,long,long[])"},{"p":"io.sbk.logger.impl","c":"MetricsLogger","l":"print(double, long, long, double, double, double, long, long, long, long, long, long, long[])","u":"print(double,long,long,double,double,double,long,long,long,long,long,long,long[])"},{"p":"io.sbk.logger.impl","c":"PrometheusLogger","l":"print(double, long, long, double, double, double, long, long, long, long, long, long, long[])","u":"print(double,long,long,double,double,double,long,long,long,long,long,long,long[])"},{"p":"io.sbk.logger.impl","c":"Sl4jResultLogger","l":"print(double, long, long, double, double, double, long, long, long, long, long, long, long[])","u":"print(double,long,long,double,double,double,long,long,long,long,long,long,long[])"},{"p":"io.sbk.logger.impl","c":"SystemLogger","l":"print(double, long, long, double, double, double, long, long, long, long, long, long, long[])","u":"print(double,long,long,double,double,double,long,long,long,long,long,long,long[])"},{"p":"io.perl","c":"LatencyWindow","l":"print(long, Print, ReportLatencies)","u":"print(long,io.perl.Print,io.perl.ReportLatencies)"},{"p":"io.sbk.api","c":"StoragePackage","l":"printDrivers()"},{"p":"io.sbk.system","c":"Printer","l":"Printer()","u":"%3Cinit%3E()"},{"p":"io.sbk.options","c":"InputOptions","l":"printHelp()"},{"p":"io.sbk.logger.impl","c":"CSVLogger","l":"printTotal(double, long, long, double, double, double, long, long, long, long, long, long, long[])","u":"printTotal(double,long,long,double,double,double,long,long,long,long,long,long,long[])"},{"p":"io.sbk.logger.impl","c":"Sl4jResultLogger","l":"printTotal(double, long, long, double, double, double, long, long, long, long, long, long, long[])","u":"printTotal(double,long,long,double,double,double,long,long,long,long,long,long,long[])"},{"p":"io.sbk.logger.impl","c":"SystemLogger","l":"printTotal(double, long, long, double, double, double, long, long, long, long, long, long, long[])","u":"printTotal(double,long,long,double,double,double,long,long,long,long,long,long,long[])"},{"p":"io.sbk.logger","c":"PerformanceLogger","l":"printTotal(double, long, long, double, double, double, long, long, long, long, long, long, long[])","u":"printTotal(double,long,long,double,double,double,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":"PrometheusServer","l":"PrometheusServer(int, String)","u":"%3Cinit%3E(int,java.lang.String)"},{"p":"io.sbk.data.impl","c":"ProtoBufByteString","l":"ProtoBufByteString()","u":"%3Cinit%3E()"},{"p":"io.sbk.grpc","c":"LatenciesRecord.Builder","l":"putAllLatency(Map)","u":"putAllLatency(java.util.Map)"},{"p":"io.sbk.grpc","c":"LatenciesRecord.Builder","l":"putLatency(long, long)","u":"putLatency(long,long)"},{"p":"io.perl","c":"PerlConfig","l":"qPerWorker"},{"p":"io.sbk.logger.impl","c":"GrpcPrometheusLogger","l":"ramHostConfig"},{"p":"io.sbk.logger","c":"RamHostConfig","l":"RamHostConfig()","u":"%3Cinit%3E()"},{"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":"readers"},{"p":"io.sbk.grpc","c":"LatenciesRecord","l":"READERS_FIELD_NUMBER"},{"p":"io.sbk.action","c":"Action","l":"Reading"},{"p":"io.sbk.grpc","c":"ActionEnum","l":"Reading"},{"p":"io.sbk.grpc","c":"ActionEnum","l":"Reading_VALUE"},{"p":"io.perl","c":"Channel","l":"receive(int)"},{"p":"io.perl.impl","c":"TotalWindowLatencyPeriodicLogger","l":"record(long, long, int, int)","u":"record(long,long,int,int)"},{"p":"io.perl","c":"PeriodicLogger","l":"record(long, long, int, int)","u":"record(long,long,int,int)"},{"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.perl","c":"LatencyRecorder","l":"record(long, long, long)","u":"record(long,long,long)"},{"p":"io.sbk.api","c":"AbstractCallbackReader","l":"recordBenchmark(long, long, int, int)","u":"recordBenchmark(long,long,int,int)"},{"p":"io.sbk.api","c":"Worker","l":"recordIDMax"},{"p":"io.perl.impl","c":"ArrayLatencyRecorder","l":"recordLatency(long, int, int, long)","u":"recordLatency(long,int,int,long)"},{"p":"io.perl.impl","c":"CSVExtendedLatencyRecorder","l":"recordLatency(long, int, int, long)","u":"recordLatency(long,int,int,long)"},{"p":"io.perl.impl","c":"HashMapLatencyRecorder","l":"recordLatency(long, int, int, long)","u":"recordLatency(long,int,int,long)"},{"p":"io.perl.impl","c":"HdrExtendedLatencyRecorder","l":"recordLatency(long, int, int, long)","u":"recordLatency(long,int,int,long)"},{"p":"io.perl.impl","c":"TotalWindowLatencyRecorder","l":"recordLatency(long, int, int, long)","u":"recordLatency(long,int,int,long)"},{"p":"io.perl","c":"ReportLatency","l":"recordLatency(long, int, int, long)","u":"recordLatency(long,int,int,long)"},{"p":"io.sbk.logger.impl","c":"GrpcPrometheusLogger","l":"recordLatency(long, int, int, long)","u":"recordLatency(long,int,int,long)"},{"p":"io.sbk.logger","c":"Logger","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, int)","u":"recordRead(io.sbk.data.DataType,int,io.time.Time,io.sbk.api.Status,io.perl.PerlChannel,int)"},{"p":"io.sbk.api","c":"DataRecordsReader","l":"recordRead(DataType, int, Time, Status, PerlChannel, int)","u":"recordRead(io.sbk.data.DataType,int,io.time.Time,io.sbk.api.Status,io.perl.PerlChannel,int)"},{"p":"io.sbk.api","c":"DataRecordsReader.RecordTime","l":"recordRead(DataType, int, Time, Status, PerlChannel, int)","u":"recordRead(io.sbk.data.DataType,int,io.time.Time,io.sbk.api.Status,io.perl.PerlChannel,int)"},{"p":"io.sbk.api","c":"Reader","l":"recordRead(DataType, int, Time, Status, PerlChannel, int)","u":"recordRead(io.sbk.data.DataType,int,io.time.Time,io.sbk.api.Status,io.perl.PerlChannel,int)"},{"p":"io.sbk.api","c":"AsyncReader","l":"recordReadTime(DataType, int, Time, Status, PerlChannel, int)","u":"recordReadTime(io.sbk.data.DataType,int,io.time.Time,io.sbk.api.Status,io.perl.PerlChannel,int)"},{"p":"io.sbk.api","c":"DataRecordsReader","l":"recordReadTime(DataType, int, Time, Status, PerlChannel, int)","u":"recordReadTime(io.sbk.data.DataType,int,io.time.Time,io.sbk.api.Status,io.perl.PerlChannel,int)"},{"p":"io.sbk.api","c":"Reader","l":"recordReadTime(DataType, int, Time, Status, PerlChannel, int)","u":"recordReadTime(io.sbk.data.DataType,int,io.time.Time,io.sbk.api.Status,io.perl.PerlChannel,int)"},{"p":"io.perl","c":"TimeStamp","l":"records"},{"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"recordWrite(DataType, T, int, Time, Status, PerlChannel, int)","u":"recordWrite(io.sbk.data.DataType,T,int,io.time.Time,io.sbk.api.Status,io.perl.PerlChannel,int)"},{"p":"io.sbk.api","c":"Writer","l":"recordWrite(DataType, T, int, Time, Status, PerlChannel, int)","u":"recordWrite(io.sbk.data.DataType,T,int,io.time.Time,io.sbk.api.Status,io.perl.PerlChannel,int)"},{"p":"io.sbk.grpc","c":"SbkGrpc","l":"registerAllExtensions(ExtensionRegistry)","u":"registerAllExtensions(com.google.protobuf.ExtensionRegistry)"},{"p":"io.sbk.grpc","c":"SbkGrpc","l":"registerAllExtensions(ExtensionRegistryLite)","u":"registerAllExtensions(com.google.protobuf.ExtensionRegistryLite)"},{"p":"io.sbk.grpc","c":"ServiceGrpc.ServiceBlockingStub","l":"registerClient(Config)","u":"registerClient(io.sbk.grpc.Config)"},{"p":"io.sbk.grpc","c":"ServiceGrpc.ServiceFutureStub","l":"registerClient(Config)","u":"registerClient(io.sbk.grpc.Config)"},{"p":"io.sbk.grpc","c":"ServiceGrpc.ServiceImplBase","l":"registerClient(Config, StreamObserver)","u":"registerClient(io.sbk.grpc.Config,io.grpc.stub.StreamObserver)"},{"p":"io.sbk.grpc","c":"ServiceGrpc.ServiceStub","l":"registerClient(Config, StreamObserver)","u":"registerClient(io.sbk.grpc.Config,io.grpc.stub.StreamObserver)"},{"p":"io.sbk.logger.impl","c":"MetricsLogger","l":"registry"},{"p":"io.sbk.logger.impl","c":"CSVLogger","l":"REGULAR_PRINT"},{"p":"io.sbk.grpc","c":"LatenciesRecord.Builder","l":"removeLatency(long)"},{"p":"io.sbk.api.impl","c":"SbkUtils","l":"removeOptionArgsAndValues(String[], String[])","u":"removeOptionArgsAndValues(java.lang.String[],java.lang.String[])"},{"p":"io.sbk.logger","c":"LoggerConfig","l":"reportingSeconds"},{"p":"io.perl.impl","c":"ArrayLatencyRecorder","l":"reportLatency(long, long)","u":"reportLatency(long,long)"},{"p":"io.perl.impl","c":"CSVExtendedLatencyRecorder","l":"reportLatency(long, long)","u":"reportLatency(long,long)"},{"p":"io.perl.impl","c":"HashMapLatencyRecorder","l":"reportLatency(long, long)","u":"reportLatency(long,long)"},{"p":"io.perl.impl","c":"HdrExtendedLatencyRecorder","l":"reportLatency(long, long)","u":"reportLatency(long,long)"},{"p":"io.perl","c":"ReportLatencies","l":"reportLatency(long, long)","u":"reportLatency(long,long)"},{"p":"io.perl.impl","c":"ArrayLatencyRecorder","l":"reportLatencyRecord(LatencyRecord)","u":"reportLatencyRecord(io.perl.LatencyRecord)"},{"p":"io.perl.impl","c":"CSVExtendedLatencyRecorder","l":"reportLatencyRecord(LatencyRecord)","u":"reportLatencyRecord(io.perl.LatencyRecord)"},{"p":"io.perl.impl","c":"HashMapLatencyRecorder","l":"reportLatencyRecord(LatencyRecord)","u":"reportLatencyRecord(io.perl.LatencyRecord)"},{"p":"io.perl.impl","c":"HdrExtendedLatencyRecorder","l":"reportLatencyRecord(LatencyRecord)","u":"reportLatencyRecord(io.perl.LatencyRecord)"},{"p":"io.perl","c":"ReportLatencies","l":"reportLatencyRecord(LatencyRecord)","u":"reportLatencyRecord(io.perl.LatencyRecord)"},{"p":"io.perl","c":"LatencyRecord","l":"reset()"},{"p":"io.perl.impl","c":"ArrayLatencyRecorder","l":"reset(long)"},{"p":"io.perl.impl","c":"CSVExtendedLatencyRecorder","l":"reset(long)"},{"p":"io.perl.impl","c":"HashMapLatencyRecorder","l":"reset(long)"},{"p":"io.perl.impl","c":"HdrExtendedLatencyRecorder","l":"reset(long)"},{"p":"io.perl","c":"LatencyPercentiles","l":"reset(long)"},{"p":"io.perl","c":"LatencyWindow","l":"reset(long)"},{"p":"io.state","c":"State","l":"RUN"},{"p":"io.perl.impl","c":"CQueuePerl","l":"run(long, long)","u":"run(long,long)"},{"p":"io.perl","c":"RunBenchmark","l":"run(long, long)","u":"run(long,long)"},{"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, Logger)","u":"run(java.lang.String[],java.lang.String,java.lang.String,io.sbk.logger.Logger)"},{"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":"RWMetricsLogger","l":"RWMetricsLogger(String, String, double[], Time, TimeUnit, CompositeMeterRegistry)","u":"%3Cinit%3E(java.lang.String,java.lang.String,double[],io.time.Time,io.time.TimeUnit,io.micrometer.core.instrument.composite.CompositeMeterRegistry)"},{"p":"io.sbk.logger.impl","c":"RWMetricsPrometheusServer","l":"RWMetricsPrometheusServer(String, String, double[], Time, MetricsConfig)","u":"%3Cinit%3E(java.lang.String,java.lang.String,double[],io.time.Time,io.sbk.logger.MetricsConfig)"},{"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(Action, PerlConfig, ParameterOptions, Storage, DataType, Logger, Time)","u":"%3Cinit%3E(io.sbk.action.Action,io.perl.PerlConfig,io.sbk.api.ParameterOptions,io.sbk.api.Storage,io.sbk.data.DataType,io.sbk.logger.Logger,io.time.Time)"},{"p":"io.sbk.api.impl","c":"SbkCallbackReader","l":"SbkCallbackReader(int, int, ParameterOptions, PerlChannel, DataType, Time)","u":"%3Cinit%3E(int,int,io.sbk.api.ParameterOptions,io.perl.PerlChannel,io.sbk.data.DataType,io.time.Time)"},{"p":"io.sbk.api.impl","c":"SbkDriversParameters","l":"SbkDriversParameters(String, String, String[])","u":"%3Cinit%3E(java.lang.String,java.lang.String,java.lang.String[])"},{"p":"io.sbk.api.impl","c":"SbkDriversParameters","l":"SbkDriversParameters(String, String[])","u":"%3Cinit%3E(java.lang.String,java.lang.String[])"},{"p":"io.sbk.options.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.api.impl","c":"SbkParameters","l":"SbkParameters(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"io.sbk.api.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, int, ParameterOptions, PerlChannel, DataType, Time, DataReader, CountReaders, ExecutorService)","u":"%3Cinit%3E(int,int,io.sbk.api.ParameterOptions,io.perl.PerlChannel,io.sbk.data.DataType,io.time.Time,io.sbk.api.DataReader,io.sbk.logger.CountReaders,java.util.concurrent.ExecutorService)"},{"p":"io.sbk.data.impl","c":"SbkString","l":"SbkString()","u":"%3Cinit%3E()"},{"p":"io.sbk.api.impl","c":"SbkUtils","l":"SbkUtils()","u":"%3Cinit%3E()"},{"p":"io.sbk.api.impl","c":"SbkWriter","l":"SbkWriter(int, int, ParameterOptions, PerlChannel, DataType, Time, DataWriter, CountWriters, ExecutorService)","u":"%3Cinit%3E(int,int,io.sbk.api.ParameterOptions,io.perl.PerlChannel,io.sbk.data.DataType,io.time.Time,io.sbk.api.DataWriter,io.sbk.logger.CountWriters,java.util.concurrent.ExecutorService)"},{"p":"io.sbk.yal.impl","c":"SbkYalParameters","l":"SbkYalParameters(String, String, YalConfig)","u":"%3Cinit%3E(java.lang.String,java.lang.String,io.sbk.config.YalConfig)"},{"p":"io.perl","c":"PerlChannel","l":"send(int, long, long, int, int)","u":"send(int,long,long,int,int)"},{"p":"io.perl","c":"Channel","l":"sendEndTime(long)"},{"p":"io.perl","c":"PerlChannel","l":"sendException(int, Throwable)","u":"sendException(int,java.lang.Throwable)"},{"p":"io.sbk.logger.impl","c":"GrpcPrometheusLogger","l":"sendLatenciesRecord()"},{"p":"io.sbk.grpc","c":"LatenciesRecord","l":"SEQUENCENUMBER_FIELD_NUMBER"},{"p":"io.sbk.grpc","c":"ServiceGrpc","l":"SERVICE_NAME"},{"p":"io.sbk.grpc","c":"ServiceGrpc.ServiceImplBase","l":"ServiceImplBase()","u":"%3Cinit%3E()"},{"p":"io.sbk.grpc","c":"Config.Builder","l":"setAction(ActionEnum)","u":"setAction(io.sbk.grpc.ActionEnum)"},{"p":"io.sbk.grpc","c":"Config.Builder","l":"setActionValue(int)"},{"p":"io.sbk.grpc","c":"LatenciesRecord.Builder","l":"setClientID(long)"},{"p":"io.sbk.logger.impl","c":"GrpcPrometheusLogger","l":"setExceptionHandler(ExceptionHandler)","u":"setExceptionHandler(io.sbk.exception.ExceptionHandler)"},{"p":"io.sbk.logger","c":"PerformanceLogger","l":"setExceptionHandler(ExceptionHandler)","u":"setExceptionHandler(io.sbk.exception.ExceptionHandler)"},{"p":"io.sbk.grpc","c":"ClientID.Builder","l":"setField(Descriptors.FieldDescriptor, Object)","u":"setField(com.google.protobuf.Descriptors.FieldDescriptor,java.lang.Object)"},{"p":"io.sbk.grpc","c":"Config.Builder","l":"setField(Descriptors.FieldDescriptor, Object)","u":"setField(com.google.protobuf.Descriptors.FieldDescriptor,java.lang.Object)"},{"p":"io.sbk.grpc","c":"LatenciesRecord.Builder","l":"setField(Descriptors.FieldDescriptor, Object)","u":"setField(com.google.protobuf.Descriptors.FieldDescriptor,java.lang.Object)"},{"p":"io.sbk.grpc","c":"LatenciesRecord.Builder","l":"setHigherLatencyDiscardRecords(long)"},{"p":"io.sbk.grpc","c":"ClientID.Builder","l":"setId(long)"},{"p":"io.sbk.grpc","c":"LatenciesRecord.Builder","l":"setInvalidLatencyRecords(long)"},{"p":"io.sbk.grpc","c":"LatenciesRecord.Builder","l":"setLowerLatencyDiscardRecords(long)"},{"p":"io.sbk.grpc","c":"Config.Builder","l":"setMaxLatency(long)"},{"p":"io.sbk.grpc","c":"LatenciesRecord.Builder","l":"setMaxLatency(long)"},{"p":"io.sbk.grpc","c":"LatenciesRecord.Builder","l":"setMaxReaders(int)"},{"p":"io.sbk.logger.impl","c":"RWMetricsLogger","l":"setMaxReaders(int)"},{"p":"io.sbk.grpc","c":"LatenciesRecord.Builder","l":"setMaxWriters(int)"},{"p":"io.sbk.logger.impl","c":"RWMetricsLogger","l":"setMaxWriters(int)"},{"p":"io.sbk.grpc","c":"Config.Builder","l":"setMinLatency(long)"},{"p":"io.sbk.grpc","c":"LatenciesRecord.Builder","l":"setReaders(int)"},{"p":"io.sbk.logger.impl","c":"RWMetricsLogger","l":"setReaders(int)"},{"p":"io.sbk.grpc","c":"ClientID.Builder","l":"setRepeatedField(Descriptors.FieldDescriptor, int, Object)","u":"setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor,int,java.lang.Object)"},{"p":"io.sbk.grpc","c":"Config.Builder","l":"setRepeatedField(Descriptors.FieldDescriptor, int, Object)","u":"setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor,int,java.lang.Object)"},{"p":"io.sbk.grpc","c":"LatenciesRecord.Builder","l":"setRepeatedField(Descriptors.FieldDescriptor, int, Object)","u":"setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor,int,java.lang.Object)"},{"p":"io.sbk.grpc","c":"LatenciesRecord.Builder","l":"setSequenceNumber(long)"},{"p":"io.sbk.grpc","c":"Config.Builder","l":"setStorageName(String)","u":"setStorageName(java.lang.String)"},{"p":"io.sbk.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.sbk.grpc","c":"Config.Builder","l":"setTimeUnit(TimeUnitEnum)","u":"setTimeUnit(io.sbk.grpc.TimeUnitEnum)"},{"p":"io.sbk.grpc","c":"Config.Builder","l":"setTimeUnitValue(int)"},{"p":"io.sbk.grpc","c":"LatenciesRecord.Builder","l":"setTotalBytes(long)"},{"p":"io.sbk.grpc","c":"LatenciesRecord.Builder","l":"setTotalLatency(long)"},{"p":"io.sbk.grpc","c":"LatenciesRecord.Builder","l":"setTotalRecords(long)"},{"p":"io.sbk.grpc","c":"ClientID.Builder","l":"setUnknownFields(UnknownFieldSet)","u":"setUnknownFields(com.google.protobuf.UnknownFieldSet)"},{"p":"io.sbk.grpc","c":"Config.Builder","l":"setUnknownFields(UnknownFieldSet)","u":"setUnknownFields(com.google.protobuf.UnknownFieldSet)"},{"p":"io.sbk.grpc","c":"LatenciesRecord.Builder","l":"setUnknownFields(UnknownFieldSet)","u":"setUnknownFields(com.google.protobuf.UnknownFieldSet)"},{"p":"io.sbk.grpc","c":"LatenciesRecord.Builder","l":"setValidLatencyRecords(long)"},{"p":"io.sbk.grpc","c":"LatenciesRecord.Builder","l":"setWriters(int)"},{"p":"io.sbk.logger.impl","c":"RWMetricsLogger","l":"setWriters(int)"},{"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.logger.impl","c":"PrometheusServer","l":"start()"},{"p":"io.sbk.logger.impl","c":"RWMetricsPrometheusServer","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.perl.impl","c":"TotalLatencyRecordWindow","l":"start(long)"},{"p":"io.perl","c":"TotalPeriodicWindow","l":"start(long)"},{"p":"io.perl","c":"TimeStamp","l":"startTime"},{"p":"io.sbk.api","c":"Status","l":"startTime"},{"p":"io.perl.impl","c":"TotalLatencyRecordWindow","l":"startWindow(long)"},{"p":"io.perl","c":"PeriodicWindow","l":"startWindow(long)"},{"p":"io.sbk.api","c":"Status","l":"Status()","u":"%3Cinit%3E()"},{"p":"io.perl.impl","c":"CQueuePerl","l":"stop()"},{"p":"io.perl","c":"Perl","l":"stop()"},{"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":"PrometheusServer","l":"stop()"},{"p":"io.sbk.logger.impl","c":"RWMetricsPrometheusServer","l":"stop()"},{"p":"io.perl.impl","c":"TotalLatencyRecordWindow","l":"stop(long)"},{"p":"io.perl","c":"TotalPeriodicWindow","l":"stop(long)"},{"p":"io.perl.impl","c":"TotalLatencyRecordWindow","l":"stopWindow(long)"},{"p":"io.perl","c":"PeriodicWindow","l":"stopWindow(long)"},{"p":"io.sbk.logger.impl","c":"SystemLogger","l":"storageName"},{"p":"io.sbk.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.exception","c":"ExceptionHandler","l":"throwException(Throwable)","u":"throwException(java.lang.Throwable)"},{"p":"io.perl","c":"LatencyWindow","l":"time"},{"p":"io.sbk.logger.impl","c":"SystemLogger","l":"time"},{"p":"io.sbk.data","c":"DataType","l":"TIME_HEADER_BYTES"},{"p":"io.perl","c":"TimeStamp","l":"TimeStamp()","u":"%3Cinit%3E()"},{"p":"io.perl","c":"TimeStamp","l":"TimeStamp(long)","u":"%3Cinit%3E(long)"},{"p":"io.perl","c":"TimeStamp","l":"TimeStamp(long, long, int, int)","u":"%3Cinit%3E(long,long,int,int)"},{"p":"io.perl","c":"PerlConfig","l":"timeUnit"},{"p":"io.sbk.logger","c":"LoggerConfig","l":"timeUnit"},{"p":"io.sbk.grpc","c":"Config","l":"TIMEUNIT_FIELD_NUMBER"},{"p":"io.sbk.logger.impl","c":"SystemLogger","l":"timeUnitText"},{"p":"io.sbk.grpc","c":"ClientID","l":"toBuilder()"},{"p":"io.sbk.grpc","c":"Config","l":"toBuilder()"},{"p":"io.sbk.grpc","c":"LatenciesRecord","l":"toBuilder()"},{"p":"io.perl","c":"PerlConfig","l":"TOTAL_LATENCY_MAX"},{"p":"io.sbk.logger.impl","c":"CSVLogger","l":"TOTAL_PRINT"},{"p":"io.perl","c":"LatencyRecord","l":"totalBytes"},{"p":"io.sbk.grpc","c":"LatenciesRecord","l":"TOTALBYTES_FIELD_NUMBER"},{"p":"io.perl","c":"LatencyRecorder","l":"totalBytesMax"},{"p":"io.perl","c":"LatencyRecord","l":"totalLatency"},{"p":"io.sbk.grpc","c":"LatenciesRecord","l":"TOTALLATENCY_FIELD_NUMBER"},{"p":"io.perl","c":"LatencyRecorder","l":"totalLatencyMax"},{"p":"io.perl.impl","c":"TotalLatencyRecordWindow","l":"TotalLatencyRecordWindow(LatencyRecordWindow, LatencyRecordWindow, Print, Print)","u":"%3Cinit%3E(io.perl.LatencyRecordWindow,io.perl.LatencyRecordWindow,io.perl.Print,io.perl.Print)"},{"p":"io.perl.impl","c":"TotalLatencyRecordWindow","l":"totalLogger"},{"p":"io.perl","c":"PerlConfig","l":"totalMaxHashMapSizeMB"},{"p":"io.perl","c":"LatencyRecord","l":"totalRecords"},{"p":"io.sbk.grpc","c":"LatenciesRecord","l":"TOTALRECORDS_FIELD_NUMBER"},{"p":"io.perl","c":"LatencyRecorder","l":"totalRecordsMax"},{"p":"io.perl.impl","c":"TotalLatencyRecordWindow","l":"totalWindow"},{"p":"io.perl.impl","c":"TotalWindowLatencyPeriodicLogger","l":"TotalWindowLatencyPeriodicLogger(LatencyRecordWindow, LatencyRecordWindow, Print, Print, ReportLatency, Time)","u":"%3Cinit%3E(io.perl.LatencyRecordWindow,io.perl.LatencyRecordWindow,io.perl.Print,io.perl.Print,io.perl.ReportLatency,io.time.Time)"},{"p":"io.perl.impl","c":"TotalWindowLatencyRecorder","l":"TotalWindowLatencyRecorder(LatencyRecordWindow, LatencyRecordWindow, Print, Print)","u":"%3Cinit%3E(io.perl.LatencyRecordWindow,io.perl.LatencyRecordWindow,io.perl.Print,io.perl.Print)"},{"p":"io.sbk.grpc","c":"ActionEnum","l":"UNRECOGNIZED"},{"p":"io.sbk.grpc","c":"TimeUnitEnum","l":"UNRECOGNIZED"},{"p":"io.perl","c":"LatencyRecorder","l":"update(LatencyRecord)","u":"update(io.perl.LatencyRecord)"},{"p":"io.perl","c":"LatencyRecorder","l":"update(long, long, long, long, long, long, long, long)","u":"update(long,long,long,long,long,long,long,long)"},{"p":"io.perl","c":"LatencyRecord","l":"validLatencyRecords"},{"p":"io.sbk.grpc","c":"LatenciesRecord","l":"VALIDLATENCYRECORDS_FIELD_NUMBER"},{"p":"io.sbk.grpc","c":"ActionEnum","l":"valueOf(Descriptors.EnumValueDescriptor)","u":"valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor)"},{"p":"io.sbk.grpc","c":"TimeUnitEnum","l":"valueOf(Descriptors.EnumValueDescriptor)","u":"valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor)"},{"p":"io.sbk.grpc","c":"ActionEnum","l":"valueOf(int)"},{"p":"io.sbk.grpc","c":"TimeUnitEnum","l":"valueOf(int)"},{"p":"io.sbk.action","c":"Action","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"io.sbk.grpc","c":"ActionEnum","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"io.sbk.grpc","c":"TimeUnitEnum","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"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.sbk.action","c":"Action","l":"values()"},{"p":"io.sbk.grpc","c":"ActionEnum","l":"values()"},{"p":"io.sbk.grpc","c":"TimeUnitEnum","l":"values()"},{"p":"io.state","c":"State","l":"values()"},{"p":"io.time","c":"TimeUnit","l":"values()"},{"p":"io.sbk.api","c":"AbstractCallbackReader","l":"waitToComplete()"},{"p":"io.perl.impl","c":"TotalLatencyRecordWindow","l":"window"},{"p":"io.perl.impl","c":"TotalLatencyRecordWindow","l":"windowLogger"},{"p":"io.sbk.api","c":"Worker","l":"Worker(int, int, Parameters, PerlChannel)","u":"%3Cinit%3E(int,int,io.sbk.api.Parameters,io.perl.PerlChannel)"},{"p":"io.sbk.action","c":"Action","l":"Write_Reading"},{"p":"io.sbk.grpc","c":"ActionEnum","l":"Write_Reading"},{"p":"io.sbk.grpc","c":"ActionEnum","l":"Write_Reading_VALUE"},{"p":"io.sbk.api","c":"Writer","l":"writeAsync(T)"},{"p":"io.sbk.logger.impl","c":"SystemLogger","l":"writers"},{"p":"io.sbk.grpc","c":"LatenciesRecord","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.grpc","c":"ClientID","l":"writeTo(CodedOutputStream)","u":"writeTo(com.google.protobuf.CodedOutputStream)"},{"p":"io.sbk.grpc","c":"Config","l":"writeTo(CodedOutputStream)","u":"writeTo(com.google.protobuf.CodedOutputStream)"},{"p":"io.sbk.grpc","c":"LatenciesRecord","l":"writeTo(CodedOutputStream)","u":"writeTo(com.google.protobuf.CodedOutputStream)"},{"p":"io.sbk.logger.impl","c":"CSVLogger","l":"writeToCSV(String, String, long, long, long, long, long, double, double, double, long, long, long, long, long, long, long[])","u":"writeToCSV(java.lang.String,java.lang.String,long,long,long,long,long,double,double,double,long,long,long,long,long,long,long[])"},{"p":"io.sbk.action","c":"Action","l":"Writing"},{"p":"io.sbk.grpc","c":"ActionEnum","l":"Writing"},{"p":"io.sbk.grpc","c":"ActionEnum","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.yal","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-tree.html b/sbk-api/javadoc/overview-tree.html index 9368b80fd..feaa8b6c1 100644 --- a/sbk-api/javadoc/overview-tree.html +++ b/sbk-api/javadoc/overview-tree.html @@ -51,6 +51,8 @@

        Hierarchy For All Packages

        Package Hierarchies:
        @@ -126,6 +130,28 @@

        Class Hierarchy

      • io.sbk.data.impl.ByteArray (implements io.sbk.data.DataType<T>)
      • io.sbk.config.Config
      • +
      • io.perl.impl.CQueuePerl (implements io.perl.Perl)
      • +
      • io.perl.LatencyPercentiles
      • +
      • io.perl.LatencyRecord + +
      • io.sbk.logger.LoggerConfig
      • io.micrometer.core.instrument.MeterRegistry
          @@ -137,7 +163,7 @@

          Class Hierarchy

      • io.sbk.logger.MetricsConfig
      • -
      • io.sbk.logger.impl.MetricsLogger (implements io.perl.Print) +
      • io.sbk.logger.impl.MetricsLogger (implements io.perl.Print)
      • +
      • io.perl.TimeStamp
      • +
      • io.perl.impl.TotalLatencyRecordWindow (implements io.perl.TotalPeriodicWindow) + +
      • io.sbk.api.Worker
      • io.sbk.config.YalConfig
      • @@ -217,7 +258,7 @@

        Interface Hierarchy

        @@ -226,7 +267,7 @@

        Interface Hierarchy

        @@ -274,22 +315,43 @@

        Interface Hierarchy

      • io.sbk.api.ParameterOptions (also extends io.sbk.options.InputOptions)
      • -
      • io.perl.Print +
      • io.perl.PeriodicWindow + +
      • +
      • io.perl.PerlChannel + +
      • +
      • io.perl.Print
      • io.sbk.api.RateController
      • -
      • io.perl.ReportLatency +
      • io.perl.ReportLatencies
      • +
      • io.perl.ReportLatency
      • +
      • io.perl.RunBenchmark + +
      • io.sbk.api.Storage<T>
      • +
      • io.time.Time
      • io.sbk.yal.YalParameters
      • @@ -302,6 +364,8 @@

        Enum Class Hierarchy

        • io.sbk.action.Action
        • io.sbk.grpc.ActionEnum (implements com.google.protobuf.ProtocolMessageEnum)
        • +
        • io.state.State
        • +
        • io.time.TimeUnit
        • io.sbk.grpc.TimeUnitEnum (implements com.google.protobuf.ProtocolMessageEnum)
        diff --git a/sbk-api/javadoc/package-search-index.js b/sbk-api/javadoc/package-search-index.js index 172667d0b..6e7ec2e0f 100644 --- a/sbk-api/javadoc/package-search-index.js +++ b/sbk-api/javadoc/package-search-index.js @@ -1 +1 @@ -packageSearchIndex = [{"l":"All Packages","u":"allpackages-index.html"},{"l":"io.sbk.action"},{"l":"io.sbk.api"},{"l":"io.sbk.api.impl"},{"l":"io.sbk.config"},{"l":"io.sbk.data"},{"l":"io.sbk.data.impl"},{"l":"io.sbk.exception"},{"l":"io.sbk.grpc"},{"l":"io.sbk.logger"},{"l":"io.sbk.logger.impl"},{"l":"io.sbk.main"},{"l":"io.sbk.options"},{"l":"io.sbk.options.impl"},{"l":"io.sbk.system"},{"l":"io.sbk.yal"},{"l":"io.sbk.yal.impl"}];updateSearchResults(); \ No newline at end of file +packageSearchIndex = [{"l":"All Packages","u":"allpackages-index.html"},{"l":"io.perl"},{"l":"io.perl.impl"},{"l":"io.sbk.action"},{"l":"io.sbk.api"},{"l":"io.sbk.api.impl"},{"l":"io.sbk.config"},{"l":"io.sbk.data"},{"l":"io.sbk.data.impl"},{"l":"io.sbk.exception"},{"l":"io.sbk.grpc"},{"l":"io.sbk.logger"},{"l":"io.sbk.logger.impl"},{"l":"io.sbk.main"},{"l":"io.sbk.options"},{"l":"io.sbk.options.impl"},{"l":"io.sbk.system"},{"l":"io.sbk.yal"},{"l":"io.sbk.yal.impl"},{"l":"io.state"},{"l":"io.time"}];updateSearchResults(); \ No newline at end of file diff --git a/sbk-api/javadoc/type-search-index.js b/sbk-api/javadoc/type-search-index.js index 642bb3de9..dad06ca15 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.grpc","l":"ActionEnum"},{"l":"All Classes and Interfaces","u":"allclasses-index.html"},{"p":"io.sbk.api","l":"AsyncReader"},{"p":"io.sbk.api","l":"Benchmark"},{"p":"io.sbk.api","l":"BiConsumer"},{"p":"io.sbk.grpc","l":"ClientID.Builder"},{"p":"io.sbk.grpc","l":"Config.Builder"},{"p":"io.sbk.grpc","l":"LatenciesRecord.Builder"},{"p":"io.sbk.data.impl","l":"ByteArray"},{"p":"io.sbk.api","l":"Callback"},{"p":"io.sbk.grpc","l":"ClientID"},{"p":"io.sbk.grpc","l":"ClientIDOrBuilder"},{"p":"io.sbk.config","l":"Config"},{"p":"io.sbk.grpc","l":"Config"},{"p":"io.sbk.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.sbk.exception","l":"ExceptionHandler"},{"p":"io.sbk.logger.impl","l":"GrpcPrometheusLogger"},{"p":"io.sbk.exception","l":"HelpException"},{"p":"io.sbk.options","l":"InputOptions"},{"p":"io.sbk.grpc","l":"LatenciesRecord"},{"p":"io.sbk.grpc","l":"LatenciesRecordOrBuilder"},{"p":"io.sbk.logger","l":"Logger"},{"p":"io.sbk.logger","l":"LoggerConfig"},{"p":"io.sbk.logger","l":"MetricsConfig"},{"p":"io.sbk.logger.impl","l":"MetricsLogger"},{"p":"io.sbk.data.impl","l":"NioByteBuffer"},{"p":"io.sbk.api","l":"ParameterOptions"},{"p":"io.sbk.api","l":"Parameters"},{"p":"io.sbk.logger","l":"PerformanceLogger"},{"p":"io.sbk.system","l":"Printer"},{"p":"io.sbk.logger.impl","l":"PrometheusLogger"},{"p":"io.sbk.logger.impl","l":"PrometheusServer"},{"p":"io.sbk.data.impl","l":"ProtoBufByteString"},{"p":"io.sbk.logger","l":"RamHostConfig"},{"p":"io.sbk.api","l":"RateController"},{"p":"io.sbk.api","l":"Reader"},{"p":"io.sbk.api","l":"DataRecordsReader.RecordTime"},{"p":"io.sbk.logger.impl","l":"RWMetricsLogger"},{"p":"io.sbk.logger.impl","l":"RWMetricsPrometheusServer"},{"p":"io.sbk.api.impl","l":"Sbk"},{"p":"io.sbk.api.impl","l":"SbkBenchmark"},{"p":"io.sbk.api.impl","l":"SbkCallbackReader"},{"p":"io.sbk.api.impl","l":"SbkDriversParameters"},{"p":"io.sbk.grpc","l":"SbkGrpc"},{"p":"io.sbk.options.impl","l":"SbkInputOptions"},{"p":"io.sbk.main","l":"SbkMain"},{"p":"io.sbk.api.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.api.impl","l":"SbkUtils"},{"p":"io.sbk.api.impl","l":"SbkWriter"},{"p":"io.sbk.yal.impl","l":"SbkYalParameters"},{"p":"io.sbk.grpc","l":"ServiceGrpc.ServiceBlockingStub"},{"p":"io.sbk.grpc","l":"ServiceGrpc.ServiceFutureStub"},{"p":"io.sbk.grpc","l":"ServiceGrpc"},{"p":"io.sbk.grpc","l":"ServiceGrpc.ServiceImplBase"},{"p":"io.sbk.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.sbk.grpc","l":"TimeUnitEnum"},{"p":"io.sbk.api","l":"Worker"},{"p":"io.sbk.api","l":"Writer"},{"p":"io.sbk.config","l":"YalConfig"},{"p":"io.sbk.yal","l":"YalParameters"},{"p":"io.sbk.yal","l":"YmlMap"}];updateSearchResults(); \ No newline at end of file +typeSearchIndex = [{"p":"io.sbk.api","l":"AbstractCallbackReader"},{"p":"io.sbk.action","l":"Action"},{"p":"io.sbk.grpc","l":"ActionEnum"},{"l":"All Classes and Interfaces","u":"allclasses-index.html"},{"p":"io.perl.impl","l":"ArrayLatencyRecorder"},{"p":"io.sbk.api","l":"AsyncReader"},{"p":"io.sbk.api","l":"Benchmark"},{"p":"io.sbk.api","l":"BiConsumer"},{"p":"io.sbk.grpc","l":"ClientID.Builder"},{"p":"io.sbk.grpc","l":"Config.Builder"},{"p":"io.sbk.grpc","l":"LatenciesRecord.Builder"},{"p":"io.sbk.data.impl","l":"ByteArray"},{"p":"io.sbk.api","l":"Callback"},{"p":"io.perl","l":"Channel"},{"p":"io.sbk.grpc","l":"ClientID"},{"p":"io.sbk.grpc","l":"ClientIDOrBuilder"},{"p":"io.sbk.config","l":"Config"},{"p":"io.sbk.grpc","l":"Config"},{"p":"io.sbk.grpc","l":"ConfigOrBuilder"},{"p":"io.sbk.logger","l":"CountReaders"},{"p":"io.sbk.logger","l":"CountRW"},{"p":"io.sbk.logger","l":"CountWriters"},{"p":"io.perl.impl","l":"CQueuePerl"},{"p":"io.perl.impl","l":"CSVExtendedLatencyRecorder"},{"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.sbk.exception","l":"ExceptionHandler"},{"p":"io.sbk.logger.impl","l":"GrpcPrometheusLogger"},{"p":"io.perl.impl","l":"HashMapLatencyRecorder"},{"p":"io.perl.impl","l":"HdrExtendedLatencyRecorder"},{"p":"io.sbk.exception","l":"HelpException"},{"p":"io.sbk.options","l":"InputOptions"},{"p":"io.sbk.grpc","l":"LatenciesRecord"},{"p":"io.sbk.grpc","l":"LatenciesRecordOrBuilder"},{"p":"io.perl","l":"LatencyPercentiles"},{"p":"io.perl","l":"LatencyRecord"},{"p":"io.perl","l":"LatencyRecorder"},{"p":"io.perl","l":"LatencyRecordWindow"},{"p":"io.perl","l":"LatencyWindow"},{"p":"io.sbk.logger","l":"Logger"},{"p":"io.sbk.logger","l":"LoggerConfig"},{"p":"io.sbk.logger","l":"MetricsConfig"},{"p":"io.sbk.logger.impl","l":"MetricsLogger"},{"p":"io.time","l":"MicroSeconds"},{"p":"io.time","l":"MilliSeconds"},{"p":"io.time","l":"NanoSeconds"},{"p":"io.sbk.data.impl","l":"NioByteBuffer"},{"p":"io.sbk.api","l":"ParameterOptions"},{"p":"io.sbk.api","l":"Parameters"},{"p":"io.sbk.logger","l":"PerformanceLogger"},{"p":"io.perl","l":"PeriodicLogger"},{"p":"io.perl","l":"PeriodicWindow"},{"p":"io.perl","l":"Perl"},{"p":"io.perl","l":"PerlChannel"},{"p":"io.perl","l":"PerlConfig"},{"p":"io.perl","l":"PerlPrinter"},{"p":"io.perl","l":"Print"},{"p":"io.sbk.system","l":"Printer"},{"p":"io.sbk.logger.impl","l":"PrometheusLogger"},{"p":"io.sbk.logger.impl","l":"PrometheusServer"},{"p":"io.sbk.data.impl","l":"ProtoBufByteString"},{"p":"io.sbk.logger","l":"RamHostConfig"},{"p":"io.sbk.api","l":"RateController"},{"p":"io.sbk.api","l":"Reader"},{"p":"io.sbk.api","l":"DataRecordsReader.RecordTime"},{"p":"io.perl","l":"ReportLatencies"},{"p":"io.perl","l":"ReportLatency"},{"p":"io.perl","l":"RunBenchmark"},{"p":"io.sbk.logger.impl","l":"RWMetricsLogger"},{"p":"io.sbk.logger.impl","l":"RWMetricsPrometheusServer"},{"p":"io.sbk.api.impl","l":"Sbk"},{"p":"io.sbk.api.impl","l":"SbkBenchmark"},{"p":"io.sbk.api.impl","l":"SbkCallbackReader"},{"p":"io.sbk.api.impl","l":"SbkDriversParameters"},{"p":"io.sbk.grpc","l":"SbkGrpc"},{"p":"io.sbk.options.impl","l":"SbkInputOptions"},{"p":"io.sbk.main","l":"SbkMain"},{"p":"io.sbk.api.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.api.impl","l":"SbkUtils"},{"p":"io.sbk.api.impl","l":"SbkWriter"},{"p":"io.sbk.yal.impl","l":"SbkYalParameters"},{"p":"io.sbk.grpc","l":"ServiceGrpc.ServiceBlockingStub"},{"p":"io.sbk.grpc","l":"ServiceGrpc.ServiceFutureStub"},{"p":"io.sbk.grpc","l":"ServiceGrpc"},{"p":"io.sbk.grpc","l":"ServiceGrpc.ServiceImplBase"},{"p":"io.sbk.grpc","l":"ServiceGrpc.ServiceStub"},{"p":"io.sbk.logger.impl","l":"Sl4jResultLogger"},{"p":"io.state","l":"State"},{"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.time","l":"Time"},{"p":"io.perl","l":"TimeStamp"},{"p":"io.time","l":"TimeUnit"},{"p":"io.sbk.grpc","l":"TimeUnitEnum"},{"p":"io.perl.impl","l":"TotalLatencyRecordWindow"},{"p":"io.perl","l":"TotalPeriodicWindow"},{"p":"io.perl.impl","l":"TotalWindowLatencyPeriodicLogger"},{"p":"io.perl.impl","l":"TotalWindowLatencyRecorder"},{"p":"io.sbk.api","l":"Worker"},{"p":"io.sbk.api","l":"Writer"},{"p":"io.sbk.config","l":"YalConfig"},{"p":"io.sbk.yal","l":"YalParameters"},{"p":"io.sbk.yal","l":"YmlMap"}];updateSearchResults(); \ No newline at end of file diff --git a/sbk-api/perl/README.md b/sbk-api/perl/README.md deleted file mode 100644 index 2266471a2..000000000 --- a/sbk-api/perl/README.md +++ /dev/null @@ -1,15 +0,0 @@ - - -# PerL - Periodic Latencies for SBK -[![Api](https://img.shields.io/badge/PerL-API-brightgreen)](https://kmgowda.github.io/SBK/sbk-api/perl/javadoc/index.html) - -This module has the interfaces and implementations for calculating latencies and reporting to user/applications -periodically. \ No newline at end of file diff --git a/sbk-api/perl/build.gradle b/sbk-api/perl/build.gradle deleted file mode 100644 index 21fd5106f..000000000 --- a/sbk-api/perl/build.gradle +++ /dev/null @@ -1,61 +0,0 @@ -/** - * Copyright (c) KMG. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - */ -apply plugin: 'java-library' -apply plugin: "maven-publish" - -buildscript { - repositories { - mavenCentral() - maven { - url "https://plugins.gradle.org/m2/" - } - } - dependencies { - classpath group: 'org.nosphere.apache', name: 'creadur-rat-gradle', version: apacheRatVersion - } -} - -apply from: "$rootDir/gradle/rat.gradle" -apply from: "$rootDir/gradle/maven.gradle" - -repositories { - mavenCentral() - maven { - url "https://plugins.gradle.org/m2/" - } -} - -dependencies { - api project(":sbk-api:state") - api project(":sbk-api:time") - annotationProcessor group: 'org.projectlombok', name: 'lombok', version: lombokVersion - api group: 'javax.annotation', name: 'javax.annotation-api', version: javaxAnnotationVersion - api group: 'org.projectlombok', name: 'lombok', version: lombokVersion - api group: 'com.github.spotbugs', name: 'spotbugs-annotations', version: spotbugsVersion - api group: 'commons-cli', name: 'commons-cli', version: commonsCliVersion - api group: 'org.apache.commons', name: 'commons-csv', version: apacheCommonsVersion - api group: 'org.hdrhistogram', name: 'HdrHistogram', version: HdrHistogramVersion - api group: 'org.slf4j', name: 'slf4j-api', version: slf4jVersion - api group: 'org.slf4j', name: 'slf4j-simple', version: slf4jVersion - implementation group: 'org.jetbrains', name: 'annotations', version: jetbrainVersion - testImplementation group: 'junit', name: 'junit', version: junitVersion -} - -task updateDocs(dependsOn: javadoc) { - doLast { - println "Update $projectDir Javadocs" - delete "$projectDir/javadoc" - copy { - from "$projectDir/build/docs/javadoc" - into "$projectDir/javadoc" - } - } -} \ No newline at end of file diff --git a/sbk-api/perl/javadoc/allclasses-index.html b/sbk-api/perl/javadoc/allclasses-index.html deleted file mode 100644 index fcab999a7..000000000 --- a/sbk-api/perl/javadoc/allclasses-index.html +++ /dev/null @@ -1,143 +0,0 @@ - - - - -All Classes and Interfaces (perl 0.951 API) - - - - - - - - - - - - - - -
        - -
        -
        -
        -

        All Classes and Interfaces

        -
        -
        -
        -
        -
        -
        Class
        -
        Description
        - -
        -
        class for Performance statistics.
        -
        - -
         
        - -
        -
        Class for Performance statistics.
        -
        - -
         
        - -
        -
        class for Performance statistics.
        -
        - -
         
        - -
         
        - -
         
        - -
        -
        Base class for Performance statistics.
        -
        - -
         
        - -
         
        - -
        -
        Interface for recording latencies.
        -
        - -
        -
        Interface for Periodic window.
        -
        - -
        -
        Interface for Periodic Latencies(PerL) Statistics.
        -
        - -
        -
        Interface for recording benchmarking data.
        -
        - -
         
        - -
         
        - -
         
        - -
         
        - -
         
        - -
        -
        Interface for executing writers/readers benchmarks.
        -
        - -
        -
        class for time stamp including start, end time, bytes and records.
        -
        - -
         
        - -
        -
        Interface for recording latencies.
        -
        - -
         
        - -
         
        -
        -
        -
        -
        -
        -
        - - diff --git a/sbk-api/perl/javadoc/allpackages-index.html b/sbk-api/perl/javadoc/allpackages-index.html deleted file mode 100644 index d041314f0..000000000 --- a/sbk-api/perl/javadoc/allpackages-index.html +++ /dev/null @@ -1,65 +0,0 @@ - - - - -All Packages (perl 0.951 API) - - - - - - - - - - - - - - -
        - -
        -
        -
        -

        All Packages

        -
        -
        Package Summary
        -
        -
        Package
        -
        Description
        - -
         
        - -
         
        -
        -
        -
        -
        - - diff --git a/sbk-api/perl/javadoc/constant-values.html b/sbk-api/perl/javadoc/constant-values.html deleted file mode 100644 index f6fe746b8..000000000 --- a/sbk-api/perl/javadoc/constant-values.html +++ /dev/null @@ -1,120 +0,0 @@ - - - - -Constant Field Values (perl 0.951 API) - - - - - - - - - - - - - - -
        - -
        -
        -
        -

        Constant Field Values

        -
        -

        Contents

        - -
        -
        -
        -

        io.perl.*

        - -
        -
        -
        -
        - - diff --git a/sbk-api/perl/javadoc/element-list b/sbk-api/perl/javadoc/element-list deleted file mode 100644 index 957445203..000000000 --- a/sbk-api/perl/javadoc/element-list +++ /dev/null @@ -1,2 +0,0 @@ -io.perl -io.perl.impl diff --git a/sbk-api/perl/javadoc/help-doc.html b/sbk-api/perl/javadoc/help-doc.html deleted file mode 100644 index 9d145f92f..000000000 --- a/sbk-api/perl/javadoc/help-doc.html +++ /dev/null @@ -1,180 +0,0 @@ - - - - -API Help (perl 0.951 API) - - - - - - - - - - - - - - -
        - -
        -
        -

        JavaDoc Help

        - -
        -
        -

        Navigation

        -Starting from the Overview page, you can browse the documentation using the links in each page, and in the navigation bar at the top of each page. The Index and Search box allow you to navigate to specific declarations and summary pages, including: All Packages, All Classes and Interfaces - -
        -
        -
        -

        Kinds of Pages

        -The following sections describe the different kinds of pages in this collection. -
        -

        Overview

        -

        The Overview page is the front page of this API document and provides a list of all packages with a summary for each. This page can also contain an overall description of the set of packages.

        -
        -
        -

        Package

        -

        Each package has a page that contains a list of its classes and interfaces, with a summary for each. These pages may contain the following categories:

        -
          -
        • Interfaces
        • -
        • Classes
        • -
        • Enum Classes
        • -
        • Exceptions
        • -
        • Errors
        • -
        • Annotation Interfaces
        • -
        -
        -
        -

        Class or Interface

        -

        Each class, interface, nested class and nested interface has its own separate page. Each of these pages has three sections consisting of a declaration and description, member summary tables, and detailed member descriptions. Entries in each of these sections are omitted if they are empty or not applicable.

        -
          -
        • Class Inheritance Diagram
        • -
        • Direct Subclasses
        • -
        • All Known Subinterfaces
        • -
        • All Known Implementing Classes
        • -
        • Class or Interface Declaration
        • -
        • Class or Interface Description
        • -
        -
        -
          -
        • Nested Class Summary
        • -
        • Enum Constant Summary
        • -
        • Field Summary
        • -
        • Property Summary
        • -
        • Constructor Summary
        • -
        • Method Summary
        • -
        • Required Element Summary
        • -
        • Optional Element Summary
        • -
        -
        -
          -
        • Enum Constant Details
        • -
        • Field Details
        • -
        • Property Details
        • -
        • Constructor Details
        • -
        • Method Details
        • -
        • Element Details
        • -
        -

        Note: Annotation interfaces have required and optional elements, but not methods. Only enum classes have enum constants. The components of a record class are displayed as part of the declaration of the record class. Properties are a feature of JavaFX.

        -

        The summary entries are alphabetical, while the detailed descriptions are in the order they appear in the source code. This preserves the logical groupings established by the programmer.

        -
        -
        -

        Other Files

        -

        Packages and modules may contain pages with additional information related to the declarations nearby.

        -
        -
        -

        Tree (Class Hierarchy)

        -

        There is a Class Hierarchy page for all packages, plus a hierarchy for each package. Each hierarchy page contains a list of classes and a list of interfaces. Classes are organized by inheritance structure starting with java.lang.Object. Interfaces do not inherit from java.lang.Object.

        -
          -
        • When viewing the Overview page, clicking on TREE displays the hierarchy for all packages.
        • -
        • When viewing a particular package, class or interface page, clicking on TREE displays the hierarchy for only that package.
        • -
        -
        -
        -

        Constant Field Values

        -

        The Constant Field Values page lists the static final fields and their values.

        -
        -
        -

        All Packages

        -

        The All Packages page contains an alphabetic index of all packages contained in the documentation.

        -
        -
        -

        All Classes and Interfaces

        -

        The All Classes and Interfaces page contains an alphabetic index of all classes and interfaces contained in the documentation, including annotation interfaces, enum classes, and record classes.

        -
        -
        -

        Index

        -

        The Index contains an alphabetic index of all classes, interfaces, constructors, methods, and fields in the documentation, as well as summary pages such as All Packages, All Classes and Interfaces.

        -
        -
        -
        -This help file applies to API documentation generated by the standard doclet.
        -
        -
        - - diff --git a/sbk-api/perl/javadoc/index-all.html b/sbk-api/perl/javadoc/index-all.html deleted file mode 100644 index 889428315..000000000 --- a/sbk-api/perl/javadoc/index-all.html +++ /dev/null @@ -1,550 +0,0 @@ - - - - -Index (perl 0.951 API) - - - - - - - - - - - - - - -
        - -
        -
        -
        -

        Index

        -
        -A B C D E F G H I L M P Q R S T U V W 
        All Classes and Interfaces|All Packages|Constant Field Values -

        A

        -
        -
        ArrayLatencyRecorder - Class in io.perl.impl
        -
        -
        class for Performance statistics.
        -
        -
        ArrayLatencyRecorder(long, long, long, long, long, double[], Time) - Constructor for class io.perl.impl.ArrayLatencyRecorder
        -
         
        -
        -

        B

        -
        -
        bytes - Variable in class io.perl.TimeStamp
        -
         
        -
        BYTES_PER_GB - Static variable in class io.perl.PerlConfig
        -
         
        -
        BYTES_PER_KB - Static variable in class io.perl.PerlConfig
        -
         
        -
        BYTES_PER_MB - Static variable in class io.perl.PerlConfig
        -
         
        -
        -

        C

        -
        -
        Channel - Interface in io.perl
        -
         
        -
        checkTotalWindowFullAndReset(long) - Method in class io.perl.impl.TotalLatencyRecordWindow
        -
         
        -
        checkWindowFullAndReset(long) - Method in class io.perl.impl.TotalLatencyRecordWindow
        -
         
        -
        clear() - Method in interface io.perl.Channel
        -
        -
        Clear the channel.
        -
        -
        copyLatency(long, long, long, long) - Method in class io.perl.LatencyPercentiles
        -
         
        -
        copyPercentiles(LatencyPercentiles, ReportLatencies) - Method in class io.perl.impl.ArrayLatencyRecorder
        -
         
        -
        copyPercentiles(LatencyPercentiles, ReportLatencies) - Method in class io.perl.impl.CSVExtendedLatencyRecorder
        -
         
        -
        copyPercentiles(LatencyPercentiles, ReportLatencies) - Method in class io.perl.impl.HashMapLatencyRecorder
        -
         
        -
        copyPercentiles(LatencyPercentiles, ReportLatencies) - Method in class io.perl.impl.HdrExtendedLatencyRecorder
        -
         
        -
        copyPercentiles(LatencyPercentiles, ReportLatencies) - Method in class io.perl.LatencyWindow
        -
        -
        get the Percentiles.
        -
        -
        CQueuePerl - Class in io.perl.impl
        -
        -
        Class for Performance statistics.
        -
        -
        CQueuePerl(PerlConfig, int, PeriodicLogger, int, int, Time, ExecutorService) - Constructor for class io.perl.impl.CQueuePerl
        -
         
        -
        csv - Variable in class io.perl.PerlConfig
        -
         
        -
        CSVExtendedLatencyRecorder - Class in io.perl.impl
        -
         
        -
        CSVExtendedLatencyRecorder(long, long, long, long, long, double[], Time, LatencyRecordWindow, int, String) - Constructor for class io.perl.impl.CSVExtendedLatencyRecorder
        -
         
        -
        csvFileSizeGB - Variable in class io.perl.PerlConfig
        -
         
        -
        -

        D

        -
        -
        DEFAULT_MAX_LATENCY - Static variable in class io.perl.PerlConfig
        -
         
        -
        DEFAULT_MIN_LATENCY - Static variable in class io.perl.PerlConfig
        -
         
        -
        DEFAULT_REPORTING_INTERVAL_SECONDS - Static variable in class io.perl.PerlConfig
        -
         
        -
        DEFAULT_RUNTIME_SECONDS - Static variable in class io.perl.PerlConfig
        -
         
        -
        DEFAULT_TIMEOUT_MS - Static variable in class io.perl.PerlConfig
        -
         
        -
        -

        E

        -
        -
        elapsedMilliSeconds(long) - Method in class io.perl.LatencyWindow
        -
        -
        Get the current time duration of this window since reset() method invoked.
        -
        -
        elapsedMilliSecondsWindow(long) - Method in class io.perl.impl.TotalLatencyRecordWindow
        -
         
        -
        elapsedMilliSecondsWindow(long) - Method in interface io.perl.PeriodicWindow
        -
        -
        Get the current time duration of this window starting from startWindow.
        -
        -
        endTime - Variable in class io.perl.TimeStamp
        -
         
        -
        -

        F

        -
        -
        fork - Variable in class io.perl.PerlConfig
        -
         
        -
        fractions - Variable in class io.perl.LatencyPercentiles
        -
         
        -
        -

        G

        -
        -
        getMaxMemoryBytes() - Method in class io.perl.impl.ArrayLatencyRecorder
        -
         
        -
        getMaxMemoryBytes() - Method in class io.perl.impl.CSVExtendedLatencyRecorder
        -
         
        -
        getMaxMemoryBytes() - Method in class io.perl.impl.HashMapLatencyRecorder
        -
         
        -
        getMaxMemoryBytes() - Method in class io.perl.impl.HdrExtendedLatencyRecorder
        -
         
        -
        getMaxMemoryBytes() - Method in class io.perl.LatencyWindow
        -
        -
        Max memory Size in Bytes.
        -
        -
        getPerlChannel() - Method in class io.perl.impl.CQueuePerl
        -
         
        -
        getPerlChannel() - Method in interface io.perl.Perl
        -
        -
        Get the PerlChannel to get the benchmark results.
        -
        -
        -

        H

        -
        -
        HashMapLatencyRecorder - Class in io.perl.impl
        -
        -
        class for Performance statistics.
        -
        -
        HashMapLatencyRecorder(long, long, long, long, long, double[], Time, int) - Constructor for class io.perl.impl.HashMapLatencyRecorder
        -
         
        -
        HDR_SIGNIFICANT_DIGITS - Static variable in class io.perl.PerlConfig
        -
         
        -
        HdrExtendedLatencyRecorder - Class in io.perl.impl
        -
         
        -
        HdrExtendedLatencyRecorder(long, long, long, long, long, double[], Time, LatencyRecordWindow) - Constructor for class io.perl.impl.HdrExtendedLatencyRecorder
        -
         
        -
        higherLatencyDiscardRecords - Variable in class io.perl.LatencyRecord
        -
         
        -
        highLatency - Variable in class io.perl.LatencyRecorder
        -
         
        -
        histogram - Variable in class io.perl.PerlConfig
        -
         
        -
        -

        I

        -
        -
        idleNS - Variable in class io.perl.PerlConfig
        -
         
        -
        invalidLatencyRecords - Variable in class io.perl.LatencyRecord
        -
         
        -
        io.perl - package io.perl
        -
         
        -
        io.perl.impl - package io.perl.impl
        -
         
        -
        isEnd() - Method in class io.perl.TimeStamp
        -
         
        -
        isFull() - Method in class io.perl.impl.ArrayLatencyRecorder
        -
         
        -
        isFull() - Method in class io.perl.impl.CSVExtendedLatencyRecorder
        -
         
        -
        isFull() - Method in class io.perl.impl.HashMapLatencyRecorder
        -
         
        -
        isFull() - Method in class io.perl.impl.HdrExtendedLatencyRecorder
        -
         
        -
        isFull() - Method in class io.perl.LatencyWindow
        -
        -
        is the latency storage full.
        -
        -
        isOverflow() - Method in class io.perl.LatencyRecorder
        -
        -
        is Overflow condition for this recorder.
        -
        -
        -

        L

        -
        -
        latencies - Variable in class io.perl.LatencyPercentiles
        -
         
        -
        LATENCY_VALUE_SIZE_BYTES - Static variable in class io.perl.PerlConfig
        -
         
        -
        latencyCount - Variable in class io.perl.LatencyPercentiles
        -
         
        -
        latencyIndexes - Variable in class io.perl.LatencyPercentiles
        -
         
        -
        LatencyPercentiles - Class in io.perl
        -
         
        -
        LatencyPercentiles(double[]) - Constructor for class io.perl.LatencyPercentiles
        -
         
        -
        LatencyRecord - Class in io.perl
        -
         
        -
        LatencyRecord() - Constructor for class io.perl.LatencyRecord
        -
         
        -
        LatencyRecorder - Class in io.perl
        -
        -
        Base class for Performance statistics.
        -
        -
        LatencyRecorder(long, long, long, long, long) - Constructor for class io.perl.LatencyRecorder
        -
         
        -
        LatencyRecordWindow - Class in io.perl
        -
         
        -
        LatencyRecordWindow(long, long, long, long, long, double[], Time) - Constructor for class io.perl.LatencyRecordWindow
        -
         
        -
        LatencyWindow - Class in io.perl
        -
         
        -
        LatencyWindow(long, long, long, long, long, double[], Time) - Constructor for class io.perl.LatencyWindow
        -
         
        -
        log - Static variable in class io.perl.PerlPrinter
        -
         
        -
        LONG_MAX - Static variable in class io.perl.PerlConfig
        -
         
        -
        lowerLatencyDiscardRecords - Variable in class io.perl.LatencyRecord
        -
         
        -
        lowLatency - Variable in class io.perl.LatencyRecorder
        -
         
        -
        -

        M

        -
        -
        maxArraySizeMB - Variable in class io.perl.PerlConfig
        -
         
        -
        maxHashMapSizeMB - Variable in class io.perl.PerlConfig
        -
         
        -
        maxLatency - Variable in class io.perl.LatencyRecord
        -
         
        -
        maxQs - Variable in class io.perl.PerlConfig
        -
         
        -
        medianIndex - Variable in class io.perl.LatencyPercentiles
        -
         
        -
        medianLatency - Variable in class io.perl.LatencyPercentiles
        -
         
        -
        medianLatencyCount - Variable in class io.perl.LatencyPercentiles
        -
         
        -
        MIN_IDLE_NS - Static variable in class io.perl.PerlConfig
        -
         
        -
        MIN_Q_PER_WORKER - Static variable in class io.perl.PerlConfig
        -
         
        -
        -

        P

        -
        -
        PERCENTILE_FORMAT - Static variable in class io.perl.PerlConfig
        -
         
        -
        percentiles - Variable in class io.perl.LatencyWindow
        -
         
        -
        PERCENTILES - Static variable in class io.perl.PerlConfig
        -
         
        -
        PeriodicLogger - Interface in io.perl
        -
        -
        Interface for recording latencies.
        -
        -
        PeriodicWindow - Interface in io.perl
        -
        -
        Interface for Periodic window.
        -
        -
        Perl - Interface in io.perl
        -
        -
        Interface for Periodic Latencies(PerL) Statistics.
        -
        -
        PerlChannel - Interface in io.perl
        -
        -
        Interface for recording benchmarking data.
        -
        -
        PerlConfig - Class in io.perl
        -
         
        -
        PerlConfig() - Constructor for class io.perl.PerlConfig
        -
         
        -
        PerlPrinter - Class in io.perl
        -
         
        -
        PerlPrinter() - Constructor for class io.perl.PerlPrinter
        -
         
        -
        print(double, long, long, double, double, double, long, long, long, long, long, long, long[]) - Method in interface io.perl.Print
        -
        -
        Print the Periodic performance results.
        -
        -
        print(long, Print, ReportLatencies) - Method in class io.perl.LatencyWindow
        -
        -
        Print the window statistics.
        -
        -
        Print - Interface in io.perl
        -
         
        -
        -

        Q

        -
        -
        qPerWorker - Variable in class io.perl.PerlConfig
        -
         
        -
        -

        R

        -
        -
        receive(int) - Method in interface io.perl.Channel
        -
        -
        Receive the benchmarking timestamp.
        -
        -
        record(long, long, int, int) - Method in class io.perl.impl.TotalWindowLatencyPeriodicLogger
        -
         
        -
        record(long, long, int, int) - Method in interface io.perl.PeriodicLogger
        -
        -
        Record the Event/record.
        -
        -
        record(long, long, long) - Method in class io.perl.LatencyRecorder
        -
        -
        Record the latency and return if the latency is valid or not.
        -
        -
        recordLatency(long, int, int, long) - Method in class io.perl.impl.ArrayLatencyRecorder
        -
        -
        Record the latency.
        -
        -
        recordLatency(long, int, int, long) - Method in class io.perl.impl.CSVExtendedLatencyRecorder
        -
         
        -
        recordLatency(long, int, int, long) - Method in class io.perl.impl.HashMapLatencyRecorder
        -
        -
        Record the latency.
        -
        -
        recordLatency(long, int, int, long) - Method in class io.perl.impl.HdrExtendedLatencyRecorder
        -
         
        -
        recordLatency(long, int, int, long) - Method in class io.perl.impl.TotalWindowLatencyRecorder
        -
         
        -
        recordLatency(long, int, int, long) - Method in interface io.perl.ReportLatency
        -
        -
        Record the latency.
        -
        -
        records - Variable in class io.perl.TimeStamp
        -
         
        -
        ReportLatencies - Interface in io.perl
        -
         
        -
        reportLatency(long, long) - Method in class io.perl.impl.ArrayLatencyRecorder
        -
         
        -
        reportLatency(long, long) - Method in class io.perl.impl.CSVExtendedLatencyRecorder
        -
         
        -
        reportLatency(long, long) - Method in class io.perl.impl.HashMapLatencyRecorder
        -
         
        -
        reportLatency(long, long) - Method in class io.perl.impl.HdrExtendedLatencyRecorder
        -
         
        -
        reportLatency(long, long) - Method in interface io.perl.ReportLatencies
        -
        -
        Report one latency .
        -
        -
        ReportLatency - Interface in io.perl
        -
         
        -
        reportLatencyRecord(LatencyRecord) - Method in class io.perl.impl.ArrayLatencyRecorder
        -
         
        -
        reportLatencyRecord(LatencyRecord) - Method in class io.perl.impl.CSVExtendedLatencyRecorder
        -
         
        -
        reportLatencyRecord(LatencyRecord) - Method in class io.perl.impl.HashMapLatencyRecorder
        -
         
        -
        reportLatencyRecord(LatencyRecord) - Method in class io.perl.impl.HdrExtendedLatencyRecorder
        -
         
        -
        reportLatencyRecord(LatencyRecord) - Method in interface io.perl.ReportLatencies
        -
        -
        Report a latency Record.
        -
        -
        reset() - Method in class io.perl.LatencyRecord
        -
        -
        Reset all recording variables.
        -
        -
        reset(long) - Method in class io.perl.impl.ArrayLatencyRecorder
        -
         
        -
        reset(long) - Method in class io.perl.impl.CSVExtendedLatencyRecorder
        -
         
        -
        reset(long) - Method in class io.perl.impl.HashMapLatencyRecorder
        -
         
        -
        reset(long) - Method in class io.perl.impl.HdrExtendedLatencyRecorder
        -
         
        -
        reset(long) - Method in class io.perl.LatencyPercentiles
        -
         
        -
        reset(long) - Method in class io.perl.LatencyWindow
        -
        -
        Reset the window.
        -
        -
        run(long, long) - Method in class io.perl.impl.CQueuePerl
        -
         
        -
        run(long, long) - Method in interface io.perl.RunBenchmark
        -
        -
        Run the performance Benchmark.
        -
        -
        RunBenchmark - Interface in io.perl
        -
        -
        Interface for executing writers/readers benchmarks.
        -
        -
        -

        S

        -
        -
        send(int, long, long, int, int) - Method in interface io.perl.PerlChannel
        -
        -
        send the benchmarking data.
        -
        -
        sendEndTime(long) - Method in interface io.perl.Channel
        -
        -
        Send end time indication.
        -
        -
        sendException(int, Throwable) - Method in interface io.perl.PerlChannel
        -
        -
        send the Exception.
        -
        -
        start(long) - Method in class io.perl.impl.TotalLatencyRecordWindow
        -
         
        -
        start(long) - Method in interface io.perl.TotalPeriodicWindow
        -
        -
        Start the Total Window.
        -
        -
        startTime - Variable in class io.perl.TimeStamp
        -
         
        -
        startWindow(long) - Method in class io.perl.impl.TotalLatencyRecordWindow
        -
         
        -
        startWindow(long) - Method in interface io.perl.PeriodicWindow
        -
        -
        Start the Recording window.
        -
        -
        stop() - Method in class io.perl.impl.CQueuePerl
        -
         
        -
        stop() - Method in interface io.perl.Perl
        -
        -
        stop/shutdown the Benchmark.
        -
        -
        stop(long) - Method in class io.perl.impl.TotalLatencyRecordWindow
        -
         
        -
        stop(long) - Method in interface io.perl.TotalPeriodicWindow
        -
        -
        Stop the Total Window.
        -
        -
        stopWindow(long) - Method in class io.perl.impl.TotalLatencyRecordWindow
        -
         
        -
        stopWindow(long) - Method in interface io.perl.PeriodicWindow
        -
        -
        Stop the Recording window.
        -
        -
        -

        T

        -
        -
        time - Variable in class io.perl.LatencyWindow
        -
         
        -
        TimeStamp - Class in io.perl
        -
        -
        class for time stamp including start, end time, bytes and records.
        -
        -
        TimeStamp() - Constructor for class io.perl.TimeStamp
        -
         
        -
        TimeStamp(long) - Constructor for class io.perl.TimeStamp
        -
         
        -
        TimeStamp(long, long, int, int) - Constructor for class io.perl.TimeStamp
        -
         
        -
        timeUnit - Variable in class io.perl.PerlConfig
        -
         
        -
        TOTAL_LATENCY_MAX - Static variable in class io.perl.PerlConfig
        -
         
        -
        totalBytes - Variable in class io.perl.LatencyRecord
        -
         
        -
        totalBytesMax - Variable in class io.perl.LatencyRecorder
        -
         
        -
        totalLatency - Variable in class io.perl.LatencyRecord
        -
         
        -
        totalLatencyMax - Variable in class io.perl.LatencyRecorder
        -
         
        -
        TotalLatencyRecordWindow - Class in io.perl.impl
        -
         
        -
        TotalLatencyRecordWindow(LatencyRecordWindow, LatencyRecordWindow, Print, Print) - Constructor for class io.perl.impl.TotalLatencyRecordWindow
        -
         
        -
        totalLogger - Variable in class io.perl.impl.TotalLatencyRecordWindow
        -
         
        -
        totalMaxHashMapSizeMB - Variable in class io.perl.PerlConfig
        -
         
        -
        TotalPeriodicWindow - Interface in io.perl
        -
        -
        Interface for recording latencies.
        -
        -
        totalRecords - Variable in class io.perl.LatencyRecord
        -
         
        -
        totalRecordsMax - Variable in class io.perl.LatencyRecorder
        -
         
        -
        totalWindow - Variable in class io.perl.impl.TotalLatencyRecordWindow
        -
         
        -
        TotalWindowLatencyPeriodicLogger - Class in io.perl.impl
        -
         
        -
        TotalWindowLatencyPeriodicLogger(LatencyRecordWindow, LatencyRecordWindow, Print, Print, ReportLatency, Time) - Constructor for class io.perl.impl.TotalWindowLatencyPeriodicLogger
        -
         
        -
        TotalWindowLatencyRecorder - Class in io.perl.impl
        -
         
        -
        TotalWindowLatencyRecorder(LatencyRecordWindow, LatencyRecordWindow, Print, Print) - Constructor for class io.perl.impl.TotalWindowLatencyRecorder
        -
         
        -
        -

        U

        -
        -
        update(long, long, long, long, long, long, long, long) - Method in class io.perl.LatencyRecorder
        -
        -
        Add the record.
        -
        -
        update(LatencyRecord) - Method in class io.perl.LatencyRecorder
        -
        -
        Add the record.
        -
        -
        -

        V

        -
        -
        validLatencyRecords - Variable in class io.perl.LatencyRecord
        -
         
        -
        -

        W

        -
        -
        window - Variable in class io.perl.impl.TotalLatencyRecordWindow
        -
         
        -
        windowLogger - Variable in class io.perl.impl.TotalLatencyRecordWindow
        -
         
        -
        -A B C D E F G H I L M P Q R S T U V W 
        All Classes and Interfaces|All Packages|Constant Field Values
        -
        -
        - - diff --git a/sbk-api/perl/javadoc/index.html b/sbk-api/perl/javadoc/index.html deleted file mode 100644 index 541e49990..000000000 --- a/sbk-api/perl/javadoc/index.html +++ /dev/null @@ -1,67 +0,0 @@ - - - - -Overview (perl 0.951 API) - - - - - - - - - - - - - - -
        - -
        -
        -
        -

        perl 0.951 API

        -
        -
        -
        Packages
        -
        -
        Package
        -
        Description
        - -
         
        - -
         
        -
        -
        -
        -
        -
        - - diff --git a/sbk-api/perl/javadoc/io/perl/Channel.html b/sbk-api/perl/javadoc/io/perl/Channel.html deleted file mode 100644 index 76e9ba300..000000000 --- a/sbk-api/perl/javadoc/io/perl/Channel.html +++ /dev/null @@ -1,171 +0,0 @@ - - - - -Channel (perl 0.951 API) - - - - - - - - - - - - - - -
        - -
        -
        - -
        -
        Package io.perl
        -

        Interface Channel

        -
        -
        -
        -
        All Superinterfaces:
        -
        PerlChannel
        -
        -
        -
        public non-sealed interface Channel -extends PerlChannel
        -
        -
        -
          - -
        • -
          -

          Method Summary

          -
          -
          -
          -
          -
          Modifier and Type
          -
          Method
          -
          Description
          -
          void
          - -
          -
          Clear the channel.
          -
          - -
          receive(int timeout)
          -
          -
          Receive the benchmarking timestamp.
          -
          -
          void
          -
          sendEndTime(long endTime)
          -
          -
          Send end time indication.
          -
          -
          -
          -
          -
          -

          Methods inherited from interface io.perl.PerlChannel

          -send, sendException
          -
          -
        • -
        -
        -
        -
          - -
        • -
          -

          Method Details

          -
            -
          • -
            -

            receive

            -
            TimeStamp receive(int timeout)
            -
            Receive the benchmarking timestamp.
            -
            -
            Parameters:
            -
            timeout - maximum time in milliseconds to wait for the data.
            -
            Returns:
            -
            TimeStamp Time stamp data - If there is no data, the this method will return null data after timeout - or it can return before the timeout with null value. - return TimeStamp Benchmarking Data. return null if there is no data.
            -
            -
            -
          • -
          • -
            -

            sendEndTime

            -
            void sendEndTime(long endTime)
            -
            Send end time indication.
            -
            -
            Parameters:
            -
            endTime - End Time.
            -
            -
            -
          • -
          • -
            -

            clear

            -
            void clear()
            -
            Clear the channel.
            -
            -
          • -
          -
          -
        • -
        -
        - -
        -
        -
        - - diff --git a/sbk-api/perl/javadoc/io/perl/LatencyPercentiles.html b/sbk-api/perl/javadoc/io/perl/LatencyPercentiles.html deleted file mode 100644 index 60f0cd2a0..000000000 --- a/sbk-api/perl/javadoc/io/perl/LatencyPercentiles.html +++ /dev/null @@ -1,255 +0,0 @@ - - - - -LatencyPercentiles (perl 0.951 API) - - - - - - - - - - - - - - -
        - -
        -
        - -
        -
        Package io.perl
        -

        Class LatencyPercentiles

        -
        -
        java.lang.Object -
        io.perl.LatencyPercentiles
        -
        -
        -
        -
        public final class LatencyPercentiles -extends Object
        -
        -
        - -
        -
        -
          - -
        • -
          -

          Field Details

          -
            -
          • -
            -

            fractions

            -
            public final double[] fractions
            -
            -
          • -
          • -
            -

            latencies

            -
            public final long[] latencies
            -
            -
          • -
          • -
            -

            latencyIndexes

            -
            public final long[] latencyIndexes
            -
            -
          • -
          • -
            -

            latencyCount

            -
            public final long[] latencyCount
            -
            -
          • -
          • -
            -

            medianLatency

            -
            public long medianLatency
            -
            -
          • -
          • -
            -

            medianLatencyCount

            -
            public long medianLatencyCount
            -
            -
          • -
          • -
            -

            medianIndex

            -
            public long medianIndex
            -
            -
          • -
          -
          -
        • - -
        • -
          -

          Constructor Details

          -
            -
          • -
            -

            LatencyPercentiles

            -
            public LatencyPercentiles(double[] percentileFractions)
            -
            -
          • -
          -
          -
        • - -
        • -
          -

          Method Details

          -
            -
          • -
            -

            reset

            -
            public void reset(long totalRecords)
            -
            -
          • -
          • -
            -

            copyLatency

            -
            public int copyLatency(long latency, - long count, - long startIndex, - long endIndex)
            -
            -
          • -
          -
          -
        • -
        -
        - -
        -
        -
        - - diff --git a/sbk-api/perl/javadoc/io/perl/LatencyRecord.html b/sbk-api/perl/javadoc/io/perl/LatencyRecord.html deleted file mode 100644 index 60f365ed3..000000000 --- a/sbk-api/perl/javadoc/io/perl/LatencyRecord.html +++ /dev/null @@ -1,257 +0,0 @@ - - - - -LatencyRecord (perl 0.951 API) - - - - - - - - - - - - - - -
        - -
        -
        - -
        -
        Package io.perl
        -

        Class LatencyRecord

        -
        -
        java.lang.Object -
        io.perl.LatencyRecord
        -
        -
        -
        -
        Direct Known Subclasses:
        -
        LatencyRecorder
        -
        -
        -
        public abstract sealed class LatencyRecord -extends Object -permits LatencyRecorder
        -
        -
        - -
        -
        -
          - -
        • -
          -

          Field Details

          -
            -
          • -
            -

            totalRecords

            -
            protected long totalRecords
            -
            -
          • -
          • -
            -

            validLatencyRecords

            -
            protected long validLatencyRecords
            -
            -
          • -
          • -
            -

            lowerLatencyDiscardRecords

            -
            protected long lowerLatencyDiscardRecords
            -
            -
          • -
          • -
            -

            higherLatencyDiscardRecords

            -
            protected long higherLatencyDiscardRecords
            -
            -
          • -
          • -
            -

            invalidLatencyRecords

            -
            protected long invalidLatencyRecords
            -
            -
          • -
          • -
            -

            totalBytes

            -
            protected long totalBytes
            -
            -
          • -
          • -
            -

            totalLatency

            -
            protected long totalLatency
            -
            -
          • -
          • -
            -

            maxLatency

            -
            protected long maxLatency
            -
            -
          • -
          -
          -
        • - -
        • -
          -

          Constructor Details

          -
            -
          • -
            -

            LatencyRecord

            -
            public LatencyRecord()
            -
            -
          • -
          -
          -
        • - -
        • -
          -

          Method Details

          -
            -
          • -
            -

            reset

            -
            public final void reset()
            -
            Reset all recording variables.
            -
            -
          • -
          -
          -
        • -
        -
        - -
        -
        -
        - - diff --git a/sbk-api/perl/javadoc/io/perl/LatencyRecordWindow.html b/sbk-api/perl/javadoc/io/perl/LatencyRecordWindow.html deleted file mode 100644 index 3a9cc829e..000000000 --- a/sbk-api/perl/javadoc/io/perl/LatencyRecordWindow.html +++ /dev/null @@ -1,184 +0,0 @@ - - - - -LatencyRecordWindow (perl 0.951 API) - - - - - - - - - - - - - - -
        - -
        -
        - -
        -
        Package io.perl
        -

        Class LatencyRecordWindow

        -
        - -
        -
        -
        All Implemented Interfaces:
        -
        ReportLatencies, ReportLatency
        -
        -
        -
        Direct Known Subclasses:
        -
        ArrayLatencyRecorder, CSVExtendedLatencyRecorder, HashMapLatencyRecorder, HdrExtendedLatencyRecorder
        -
        -
        -
        @NotThreadSafe -public abstract non-sealed class LatencyRecordWindow -extends LatencyWindow -implements ReportLatency, ReportLatencies
        -
        -
        - -
        -
        -
          - -
        • -
          -

          Constructor Details

          -
            -
          • -
            -

            LatencyRecordWindow

            -
            public LatencyRecordWindow(long lowLatency, - long highLatency, - long totalLatencyMax, - long totalRecordsMax, - long bytesMax, - double[] percentilesFractions, - io.time.Time time)
            -
            -
          • -
          -
          -
        • -
        -
        - -
        -
        -
        - - diff --git a/sbk-api/perl/javadoc/io/perl/LatencyRecorder.html b/sbk-api/perl/javadoc/io/perl/LatencyRecorder.html deleted file mode 100644 index 8ba250b00..000000000 --- a/sbk-api/perl/javadoc/io/perl/LatencyRecorder.html +++ /dev/null @@ -1,329 +0,0 @@ - - - - -LatencyRecorder (perl 0.951 API) - - - - - - - - - - - - - - -
        - -
        -
        - -
        -
        Package io.perl
        -

        Class LatencyRecorder

        -
        -
        java.lang.Object -
        io.perl.LatencyRecord -
        io.perl.LatencyRecorder
        -
        -
        -
        -
        -
        Direct Known Subclasses:
        -
        LatencyWindow
        -
        -
        -
        @NotThreadSafe -public sealed class LatencyRecorder -extends LatencyRecord -permits LatencyWindow
        -
        Base class for Performance statistics.
        -
        -
        - -
        -
        -
          - -
        • -
          -

          Field Details

          -
            -
          • -
            -

            lowLatency

            -
            protected final long lowLatency
            -
            -
          • -
          • -
            -

            highLatency

            -
            protected final long highLatency
            -
            -
          • -
          • -
            -

            totalLatencyMax

            -
            protected final long totalLatencyMax
            -
            -
          • -
          • -
            -

            totalRecordsMax

            -
            protected final long totalRecordsMax
            -
            -
          • -
          • -
            -

            totalBytesMax

            -
            protected final long totalBytesMax
            -
            -
          • -
          -
          -
        • - -
        • -
          -

          Constructor Details

          -
            -
          • -
            -

            LatencyRecorder

            -
            public LatencyRecorder(long baseLatency, - long latencyThreshold, - long totalLatencyMax, - long totalRecordsMax, - long totalBytesMax)
            -
            -
          • -
          -
          -
        • - -
        • -
          -

          Method Details

          -
            -
          • -
            -

            isOverflow

            -
            public final boolean isOverflow()
            -
            is Overflow condition for this recorder.
            -
            -
            Returns:
            -
            isOverflow condition occurred or not
            -
            -
            -
          • -
          • -
            -

            update

            -
            public final void update(long totalRecords, - long totalLatency, - long totalBytes, - long invalidLatencyRecords, - long lowerLatencyDiscardRecords, - long higherLatencyDiscardRecords, - long validLatencyRecords, - long maxLatency)
            -
            Add the record.
            -
            -
            Parameters:
            -
            totalRecords - total records
            -
            totalLatency - total latency
            -
            totalBytes - total bytes
            -
            invalidLatencyRecords - invalid latency records
            -
            lowerLatencyDiscardRecords - lower discarded latency records
            -
            higherLatencyDiscardRecords - higher discarded latency records
            -
            validLatencyRecords - valid latency records
            -
            maxLatency - Max latency
            -
            -
            -
          • -
          • -
            -

            update

            -
            public final void update(LatencyRecord record)
            -
            Add the record.
            -
            -
            Parameters:
            -
            record - Latency record
            -
            -
            -
          • -
          • -
            -

            record

            -
            public final boolean record(long bytes, - long events, - long latency)
            -
            Record the latency and return if the latency is valid or not.
            -
            -
            Parameters:
            -
            bytes - number of bytes.
            -
            events - number of events(records).
            -
            latency - latency value in milliseconds.
            -
            Returns:
            -
            is valid latency record or not
            -
            -
            -
          • -
          -
          -
        • -
        -
        - -
        -
        -
        - - diff --git a/sbk-api/perl/javadoc/io/perl/LatencyWindow.html b/sbk-api/perl/javadoc/io/perl/LatencyWindow.html deleted file mode 100644 index d7e45cddb..000000000 --- a/sbk-api/perl/javadoc/io/perl/LatencyWindow.html +++ /dev/null @@ -1,326 +0,0 @@ - - - - -LatencyWindow (perl 0.951 API) - - - - - - - - - - - - - - -
        - -
        -
        - -
        -
        Package io.perl
        -

        Class LatencyWindow

        -
        - -
        -
        -
        Direct Known Subclasses:
        -
        LatencyRecordWindow
        -
        -
        -
        public abstract sealed class LatencyWindow -extends LatencyRecorder -permits LatencyRecordWindow
        -
        -
        - -
        -
        -
          - -
        • -
          -

          Field Details

          -
            -
          • -
            -

            percentiles

            -
            protected final LatencyPercentiles percentiles
            -
            -
          • -
          • -
            -

            time

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

          Constructor Details

          -
            -
          • -
            -

            LatencyWindow

            -
            public LatencyWindow(long lowLatency, - long highLatency, - long totalLatencyMax, - long totalRecordsMax, - long bytesMax, - double[] percentilesFractions, - io.time.Time time)
            -
            -
          • -
          -
          -
        • - -
        • -
          -

          Method Details

          -
            -
          • -
            -

            reset

            -
            public void reset(long startTime)
            -
            Reset the window.
            -
            -
            Parameters:
            -
            startTime - starting time.
            -
            -
            -
          • -
          • -
            -

            elapsedMilliSeconds

            -
            public final long elapsedMilliSeconds(long currentTime)
            -
            Get the current time duration of this window since reset() method invoked.
            -
            -
            Parameters:
            -
            currentTime - current time.
            -
            Returns:
            -
            elapsed Time in Milliseconds
            -
            -
            -
          • -
          • -
            -

            print

            -
            public final void print(long endTime, - Print logger, - ReportLatencies copyLatencies)
            -
            Print the window statistics.
            -
            -
            Parameters:
            -
            endTime - End time.
            -
            logger - printer interface.
            -
            copyLatencies - Copy Latency values
            -
            -
            -
          • -
          • -
            -

            copyPercentiles

            -
            public abstract void copyPercentiles(LatencyPercentiles percentiles, - ReportLatencies reportLatencies)
            -
            get the Percentiles.
            -
            -
            Parameters:
            -
            percentiles - Copy Percentiles
            -
            reportLatencies - Copy Latency records.
            -
            -
            -
          • -
          • -
            -

            isFull

            -
            public abstract boolean isFull()
            -
            is the latency storage full.
            -
            -
            Returns:
            -
            indicate the latency storage is full or not
            -
            -
            -
          • -
          • -
            -

            getMaxMemoryBytes

            -
            public abstract long getMaxMemoryBytes()
            -
            Max memory Size in Bytes.
            -
            -
            Returns:
            -
            Maximum window memory size in bytes
            -
            -
            -
          • -
          -
          -
        • -
        -
        - -
        -
        -
        - - diff --git a/sbk-api/perl/javadoc/io/perl/PeriodicLogger.html b/sbk-api/perl/javadoc/io/perl/PeriodicLogger.html deleted file mode 100644 index 6082fa592..000000000 --- a/sbk-api/perl/javadoc/io/perl/PeriodicLogger.html +++ /dev/null @@ -1,155 +0,0 @@ - - - - -PeriodicLogger (perl 0.951 API) - - - - - - - - - - - - - - -
        - -
        -
        - -
        -
        Package io.perl
        -

        Interface PeriodicLogger

        -
        -
        -
        -
        All Superinterfaces:
        -
        PeriodicWindow, TotalPeriodicWindow
        -
        -
        -
        All Known Implementing Classes:
        -
        TotalWindowLatencyPeriodicLogger
        -
        -
        -
        public interface PeriodicLogger -extends TotalPeriodicWindow
        -
        Interface for recording latencies.
        -
        -
        - -
        -
        -
          - -
        • -
          -

          Method Details

          -
            -
          • -
            -

            record

            -
            void record(long startTime, - long endTime, - int bytes, - int events)
            -
            Record the Event/record.
            -
            -
            Parameters:
            -
            startTime - start time
            -
            endTime - end time
            -
            bytes - number of bytes
            -
            events - number of events (records)
            -
            -
            -
          • -
          -
          -
        • -
        -
        - -
        -
        -
        - - diff --git a/sbk-api/perl/javadoc/io/perl/PeriodicWindow.html b/sbk-api/perl/javadoc/io/perl/PeriodicWindow.html deleted file mode 100644 index 9d9725c0c..000000000 --- a/sbk-api/perl/javadoc/io/perl/PeriodicWindow.html +++ /dev/null @@ -1,174 +0,0 @@ - - - - -PeriodicWindow (perl 0.951 API) - - - - - - - - - - - - - - -
        - -
        -
        - -
        -
        Package io.perl
        -

        Interface PeriodicWindow

        -
        -
        -
        -
        All Known Subinterfaces:
        -
        PeriodicLogger, TotalPeriodicWindow
        -
        -
        -
        All Known Implementing Classes:
        -
        TotalLatencyRecordWindow, TotalWindowLatencyPeriodicLogger, TotalWindowLatencyRecorder
        -
        -
        -
        public interface PeriodicWindow
        -
        Interface for Periodic window.
        -
        -
        -
          - -
        • -
          -

          Method Summary

          -
          -
          -
          -
          -
          Modifier and Type
          -
          Method
          -
          Description
          -
          long
          -
          elapsedMilliSecondsWindow(long currentTime)
          -
          -
          Get the current time duration of this window starting from startWindow.
          -
          -
          void
          -
          startWindow(long startTime)
          -
          -
          Start the Recording window.
          -
          -
          void
          -
          stopWindow(long stopTime)
          -
          -
          Stop the Recording window.
          -
          -
          -
          -
          -
          -
        • -
        -
        -
        -
          - -
        • -
          -

          Method Details

          -
            -
          • -
            -

            startWindow

            -
            void startWindow(long startTime)
            -
            Start the Recording window.
            -
            -
            Parameters:
            -
            startTime - starting time.
            -
            -
            -
          • -
          • -
            -

            elapsedMilliSecondsWindow

            -
            long elapsedMilliSecondsWindow(long currentTime)
            -
            Get the current time duration of this window starting from startWindow.
            -
            -
            Parameters:
            -
            currentTime - current time.
            -
            Returns:
            -
            elapsed Time in Milliseconds from the startTime.
            -
            -
            -
          • -
          • -
            -

            stopWindow

            -
            void stopWindow(long stopTime)
            -
            Stop the Recording window. - Results from startWindow to this method are printed /flushed.
            -
            -
            Parameters:
            -
            stopTime - stopTime.
            -
            -
            -
          • -
          -
          -
        • -
        -
        - -
        -
        -
        - - diff --git a/sbk-api/perl/javadoc/io/perl/Perl.html b/sbk-api/perl/javadoc/io/perl/Perl.html deleted file mode 100644 index 43021742c..000000000 --- a/sbk-api/perl/javadoc/io/perl/Perl.html +++ /dev/null @@ -1,155 +0,0 @@ - - - - -Perl (perl 0.951 API) - - - - - - - - - - - - - - -
        - -
        -
        - -
        -
        Package io.perl
        -

        Interface Perl

        -
        -
        -
        -
        All Superinterfaces:
        -
        RunBenchmark
        -
        -
        -
        All Known Implementing Classes:
        -
        CQueuePerl
        -
        -
        -
        public interface Perl -extends RunBenchmark
        -
        Interface for Periodic Latencies(PerL) Statistics.
        -
        -
        -
          - -
        • -
          -

          Method Summary

          -
          -
          -
          -
          -
          Modifier and Type
          -
          Method
          -
          Description
          - - -
          -
          Get the PerlChannel to get the benchmark results.
          -
          -
          void
          - -
          -
          stop/shutdown the Benchmark.
          -
          -
          -
          -
          -
          -

          Methods inherited from interface io.perl.RunBenchmark

          -run
          -
          -
        • -
        -
        -
        -
          - -
        • -
          -

          Method Details

          -
            -
          • -
            -

            stop

            -
            void stop()
            -
            stop/shutdown the Benchmark.
            -
            -
          • -
          • -
            -

            getPerlChannel

            -
            PerlChannel getPerlChannel()
            -
            Get the PerlChannel to get the benchmark results.
            -
            -
            Returns:
            -
            PerlChannel to get the benchmark results.
            -
            -
            -
          • -
          -
          -
        • -
        -
        - -
        -
        -
        - - diff --git a/sbk-api/perl/javadoc/io/perl/PerlChannel.html b/sbk-api/perl/javadoc/io/perl/PerlChannel.html deleted file mode 100644 index 03a91a6a5..000000000 --- a/sbk-api/perl/javadoc/io/perl/PerlChannel.html +++ /dev/null @@ -1,167 +0,0 @@ - - - - -PerlChannel (perl 0.951 API) - - - - - - - - - - - - - - -
        - -
        -
        - -
        -
        Package io.perl
        -

        Interface PerlChannel

        -
        -
        -
        -
        All Known Subinterfaces:
        -
        Channel
        -
        -
        -
        public sealed interface PerlChannel -permits Channel
        -
        Interface for recording benchmarking data.
        -
        -
        -
          - -
        • -
          -

          Method Summary

          -
          -
          -
          -
          -
          Modifier and Type
          -
          Method
          -
          Description
          -
          void
          -
          send(int id, - long startTime, - long endTime, - int dataSize, - int records)
          -
          -
          send the benchmarking data.
          -
          -
          void
          -
          sendException(int id, - Throwable ex)
          -
          -
          send the Exception.
          -
          -
          -
          -
          -
          -
        • -
        -
        -
        -
          - -
        • -
          -

          Method Details

          -
            -
          • -
            -

            send

            -
            void send(int id, - long startTime, - long endTime, - int dataSize, - int records)
            -
            send the benchmarking data.
            -
            -
            Parameters:
            -
            id - Channel identifier
            -
            startTime - Start time
            -
            endTime - End Time.
            -
            dataSize - size of the data in bytes.
            -
            records - number of records/events/messages.
            -
            -
            -
          • -
          • -
            -

            sendException

            -
            void sendException(int id, - Throwable ex)
            -
            send the Exception.
            -
            -
            Parameters:
            -
            id - Channel identifier
            -
            ex - Exception
            -
            -
            -
          • -
          -
          -
        • -
        -
        - -
        -
        -
        - - diff --git a/sbk-api/perl/javadoc/io/perl/PerlConfig.html b/sbk-api/perl/javadoc/io/perl/PerlConfig.html deleted file mode 100644 index c8d67f524..000000000 --- a/sbk-api/perl/javadoc/io/perl/PerlConfig.html +++ /dev/null @@ -1,509 +0,0 @@ - - - - -PerlConfig (perl 0.951 API) - - - - - - - - - - - - - - -
        - -
        -
        - -
        -
        Package io.perl
        -

        Class PerlConfig

        -
        -
        java.lang.Object -
        io.perl.PerlConfig
        -
        -
        -
        -
        public final class PerlConfig -extends Object
        -
        -
        - -
        -
        -
          - -
        • -
          -

          Field Details

          -
            -
          • -
            -

            PERCENTILE_FORMAT

            -
            public static final String PERCENTILE_FORMAT
            -
            -
            See Also:
            -
            - -
            -
            -
            -
          • -
          • -
            -

            LATENCY_VALUE_SIZE_BYTES

            -
            public static final int LATENCY_VALUE_SIZE_BYTES
            -
            -
            See Also:
            -
            - -
            -
            -
            -
          • -
          • -
            -

            BYTES_PER_KB

            -
            public static final int BYTES_PER_KB
            -
            -
            See Also:
            -
            - -
            -
            -
            -
          • -
          • -
            -

            BYTES_PER_MB

            -
            public static final int BYTES_PER_MB
            -
            -
            See Also:
            -
            - -
            -
            -
            -
          • -
          • -
            -

            BYTES_PER_GB

            -
            public static final long BYTES_PER_GB
            -
            -
            See Also:
            -
            - -
            -
            -
            -
          • -
          • -
            -

            DEFAULT_REPORTING_INTERVAL_SECONDS

            -
            public static final int DEFAULT_REPORTING_INTERVAL_SECONDS
            -
            -
            See Also:
            -
            - -
            -
            -
            -
          • -
          • -
            -

            DEFAULT_TIMEOUT_MS

            -
            public static final int DEFAULT_TIMEOUT_MS
            -
            -
            See Also:
            -
            - -
            -
            -
            -
          • -
          • -
            -

            DEFAULT_RUNTIME_SECONDS

            -
            public static final long DEFAULT_RUNTIME_SECONDS
            -
            -
            See Also:
            -
            - -
            -
            -
            -
          • -
          • -
            -

            LONG_MAX

            -
            public static final long LONG_MAX
            -
            -
            See Also:
            -
            - -
            -
            -
            -
          • -
          • -
            -

            TOTAL_LATENCY_MAX

            -
            public static final long TOTAL_LATENCY_MAX
            -
            -
            See Also:
            -
            - -
            -
            -
            -
          • -
          • -
            -

            MIN_Q_PER_WORKER

            -
            public static final int MIN_Q_PER_WORKER
            -
            -
            See Also:
            -
            - -
            -
            -
            -
          • -
          • -
            -

            DEFAULT_MAX_LATENCY

            -
            public static final int DEFAULT_MAX_LATENCY
            -
            -
            See Also:
            -
            - -
            -
            -
            -
          • -
          • -
            -

            MIN_IDLE_NS

            -
            public static final int MIN_IDLE_NS
            -
            -
            See Also:
            -
            - -
            -
            -
            -
          • -
          • -
            -

            DEFAULT_MIN_LATENCY

            -
            public static final int DEFAULT_MIN_LATENCY
            -
            -
            See Also:
            -
            - -
            -
            -
            -
          • -
          • -
            -

            PERCENTILES

            -
            public static final double[] PERCENTILES
            -
            -
          • -
          • -
            -

            HDR_SIGNIFICANT_DIGITS

            -
            public static final int HDR_SIGNIFICANT_DIGITS
            -
            -
            See Also:
            -
            - -
            -
            -
            -
          • -
          • -
            -

            timeUnit

            -
            public io.time.TimeUnit timeUnit
            -
            -
          • -
          • -
            -

            fork

            -
            public boolean fork
            -
            -
          • -
          • -
            -

            qPerWorker

            -
            public int qPerWorker
            -
            -
          • -
          • -
            -

            idleNS

            -
            public int idleNS
            -
            -
          • -
          • -
            -

            maxQs

            -
            public int maxQs
            -
            -
          • -
          • -
            -

            maxArraySizeMB

            -
            public int maxArraySizeMB
            -
            -
          • -
          • -
            -

            maxHashMapSizeMB

            -
            public int maxHashMapSizeMB
            -
            -
          • -
          • -
            -

            totalMaxHashMapSizeMB

            -
            public int totalMaxHashMapSizeMB
            -
            -
          • -
          • -
            -

            histogram

            -
            public boolean histogram
            -
            -
          • -
          • -
            -

            csv

            -
            public boolean csv
            -
            -
          • -
          • -
            -

            csvFileSizeGB

            -
            public int csvFileSizeGB
            -
            -
          • -
          -
          -
        • - -
        • -
          -

          Constructor Details

          -
            -
          • -
            -

            PerlConfig

            -
            public PerlConfig()
            -
            -
          • -
          -
          -
        • -
        -
        - -
        -
        -
        - - diff --git a/sbk-api/perl/javadoc/io/perl/PerlPrinter.html b/sbk-api/perl/javadoc/io/perl/PerlPrinter.html deleted file mode 100644 index b71f8d530..000000000 --- a/sbk-api/perl/javadoc/io/perl/PerlPrinter.html +++ /dev/null @@ -1,155 +0,0 @@ - - - - -PerlPrinter (perl 0.951 API) - - - - - - - - - - - - - - -
        - -
        -
        - -
        -
        Package io.perl
        -

        Class PerlPrinter

        -
        -
        java.lang.Object -
        io.perl.PerlPrinter
        -
        -
        -
        -
        public final class PerlPrinter -extends Object
        -
        -
        - -
        -
        -
          - -
        • -
          -

          Field Details

          -
            -
          • -
            -

            log

            -
            public static final org.slf4j.Logger log
            -
            -
          • -
          -
          -
        • - -
        • -
          -

          Constructor Details

          -
            -
          • -
            -

            PerlPrinter

            -
            public PerlPrinter()
            -
            -
          • -
          -
          -
        • -
        -
        - -
        -
        -
        - - diff --git a/sbk-api/perl/javadoc/io/perl/Print.html b/sbk-api/perl/javadoc/io/perl/Print.html deleted file mode 100644 index e4f6ff4d4..000000000 --- a/sbk-api/perl/javadoc/io/perl/Print.html +++ /dev/null @@ -1,166 +0,0 @@ - - - - -Print (perl 0.951 API) - - - - - - - - - - - - - - -
        - -
        -
        - -
        -
        Package io.perl
        -

        Interface Print

        -
        -
        -
        -
        public interface Print
        -
        -
        -
          - -
        • -
          -

          Method Summary

          -
          -
          -
          -
          -
          Modifier and Type
          -
          Method
          -
          Description
          -
          void
          -
          print(double seconds, - long bytes, - long records, - double recsPerSec, - double mbPerSec, - double avgLatency, - long maxLatency, - long invalid, - long lowerDiscard, - long higherDiscard, - long slc1, - long slc2, - long[] percentiles)
          -
          -
          Print the Periodic performance results.
          -
          -
          -
          -
          -
          -
        • -
        -
        -
        -
          - -
        • -
          -

          Method Details

          -
            -
          • -
            -

            print

            -
            void print(double seconds, - long bytes, - long records, - double recsPerSec, - double mbPerSec, - double avgLatency, - long maxLatency, - long invalid, - long lowerDiscard, - long higherDiscard, - long slc1, - long slc2, - long[] percentiles)
            -
            Print the Periodic performance results.
            -
            -
            Parameters:
            -
            seconds - reporting 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.
            -
            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
            -
            percentiles - Array of percentiles.
            -
            -
            -
          • -
          -
          -
        • -
        -
        - -
        -
        -
        - - diff --git a/sbk-api/perl/javadoc/io/perl/ReportLatencies.html b/sbk-api/perl/javadoc/io/perl/ReportLatencies.html deleted file mode 100644 index 1b4283863..000000000 --- a/sbk-api/perl/javadoc/io/perl/ReportLatencies.html +++ /dev/null @@ -1,153 +0,0 @@ - - - - -ReportLatencies (perl 0.951 API) - - - - - - - - - - - - - - -
        - -
        -
        - -
        -
        Package io.perl
        -

        Interface ReportLatencies

        -
        -
        -
        -
        All Known Implementing Classes:
        -
        ArrayLatencyRecorder, CSVExtendedLatencyRecorder, HashMapLatencyRecorder, HdrExtendedLatencyRecorder, LatencyRecordWindow
        -
        -
        -
        public interface ReportLatencies
        -
        -
        -
          - -
        • -
          -

          Method Summary

          -
          -
          -
          -
          -
          Modifier and Type
          -
          Method
          -
          Description
          -
          void
          -
          reportLatency(long latency, - long count)
          -
          -
          Report one latency .
          -
          -
          void
          - -
          -
          Report a latency Record.
          -
          -
          -
          -
          -
          -
        • -
        -
        -
        -
          - -
        • -
          -

          Method Details

          -
            -
          • -
            -

            reportLatencyRecord

            -
            void reportLatencyRecord(LatencyRecord record)
            -
            Report a latency Record.
            -
            -
            Parameters:
            -
            record - Latency Record
            -
            -
            -
          • -
          • -
            -

            reportLatency

            -
            void reportLatency(long latency, - long count)
            -
            Report one latency .
            -
            -
            Parameters:
            -
            latency - Latency value
            -
            count - Number of times the latency value is observed
            -
            -
            -
          • -
          -
          -
        • -
        -
        - -
        -
        -
        - - diff --git a/sbk-api/perl/javadoc/io/perl/ReportLatency.html b/sbk-api/perl/javadoc/io/perl/ReportLatency.html deleted file mode 100644 index 8c616e470..000000000 --- a/sbk-api/perl/javadoc/io/perl/ReportLatency.html +++ /dev/null @@ -1,143 +0,0 @@ - - - - -ReportLatency (perl 0.951 API) - - - - - - - - - - - - - - -
        - -
        -
        - -
        -
        Package io.perl
        -

        Interface ReportLatency

        -
        -
        -
        -
        All Known Implementing Classes:
        -
        ArrayLatencyRecorder, CSVExtendedLatencyRecorder, HashMapLatencyRecorder, HdrExtendedLatencyRecorder, LatencyRecordWindow, TotalWindowLatencyPeriodicLogger, TotalWindowLatencyRecorder
        -
        -
        -
        public interface ReportLatency
        -
        -
        -
          - -
        • -
          -

          Method Summary

          -
          -
          -
          -
          -
          Modifier and Type
          -
          Method
          -
          Description
          -
          void
          -
          recordLatency(long startTime, - int bytes, - int events, - long latency)
          -
          -
          Record the latency.
          -
          -
          -
          -
          -
          -
        • -
        -
        -
        -
          - -
        • -
          -

          Method Details

          -
            -
          • -
            -

            recordLatency

            -
            void recordLatency(long startTime, - int bytes, - int events, - long latency)
            -
            Record the latency.
            -
            -
            Parameters:
            -
            startTime - start time.
            -
            bytes - number of bytes.
            -
            events - number of events(records).
            -
            latency - latency value in milliseconds.
            -
            -
            -
          • -
          -
          -
        • -
        -
        - -
        -
        -
        - - diff --git a/sbk-api/perl/javadoc/io/perl/RunBenchmark.html b/sbk-api/perl/javadoc/io/perl/RunBenchmark.html deleted file mode 100644 index 7f3e88e03..000000000 --- a/sbk-api/perl/javadoc/io/perl/RunBenchmark.html +++ /dev/null @@ -1,150 +0,0 @@ - - - - -RunBenchmark (perl 0.951 API) - - - - - - - - - - - - - - -
        - -
        -
        - -
        -
        Package io.perl
        -

        Interface RunBenchmark

        -
        -
        -
        -
        All Known Subinterfaces:
        -
        Perl
        -
        -
        -
        All Known Implementing Classes:
        -
        CQueuePerl
        -
        -
        -
        public interface RunBenchmark
        -
        Interface for executing writers/readers benchmarks.
        -
        -
        -
          - -
        • -
          -

          Method Summary

          -
          -
          -
          -
          -
          Modifier and Type
          -
          Method
          -
          Description
          - -
          run(long secondsToRun, - long recordsCount)
          -
          -
          Run the performance Benchmark.
          -
          -
          -
          -
          -
          -
        • -
        -
        -
        -
          - -
        • -
          -

          Method Details

          -
            -
          • -
            -

            run

            -
            CompletableFuture<Void> run(long secondsToRun, - long recordsCount) - throws IOException, -IllegalStateException
            -
            Run the performance Benchmark.
            -
            -
            Parameters:
            -
            secondsToRun - Number of seconds to Run
            -
            recordsCount - If secondsToRun is 0, then this indicates the total number of records to benchmark or - read/write. If secondsToRun is higher than 0, then this parameter is ignored.
            -
            Returns:
            -
            CompletableFuture.
            -
            Throws:
            -
            IllegalStateException - If an exception occurred.
            -
            IOException - End of File exception
            -
            -
            -
          • -
          -
          -
        • -
        -
        - -
        -
        -
        - - diff --git a/sbk-api/perl/javadoc/io/perl/TimeStamp.html b/sbk-api/perl/javadoc/io/perl/TimeStamp.html deleted file mode 100644 index 282e5f8cd..000000000 --- a/sbk-api/perl/javadoc/io/perl/TimeStamp.html +++ /dev/null @@ -1,236 +0,0 @@ - - - - -TimeStamp (perl 0.951 API) - - - - - - - - - - - - - - -
        - -
        -
        - -
        -
        Package io.perl
        -

        Class TimeStamp

        -
        -
        java.lang.Object -
        io.perl.TimeStamp
        -
        -
        -
        -
        public final class TimeStamp -extends Object
        -
        class for time stamp including start, end time, bytes and records.
        -
        -
        - -
        -
        -
          - -
        • -
          -

          Field Details

          -
            -
          • -
            -

            startTime

            -
            public final long startTime
            -
            -
          • -
          • -
            -

            endTime

            -
            public final long endTime
            -
            -
          • -
          • -
            -

            bytes

            -
            public final int bytes
            -
            -
          • -
          • -
            -

            records

            -
            public final int records
            -
            -
          • -
          -
          -
        • - -
        • -
          -

          Constructor Details

          -
            -
          • -
            -

            TimeStamp

            -
            public TimeStamp(long startTime, - long endTime, - int bytes, - int records)
            -
            -
          • -
          • -
            -

            TimeStamp

            -
            public TimeStamp()
            -
            -
          • -
          • -
            -

            TimeStamp

            -
            public TimeStamp(long endTime)
            -
            -
          • -
          -
          -
        • - -
        • -
          -

          Method Details

          -
            -
          • -
            -

            isEnd

            -
            public boolean isEnd()
            -
            -
          • -
          -
          -
        • -
        -
        - -
        -
        -
        - - diff --git a/sbk-api/perl/javadoc/io/perl/TotalPeriodicWindow.html b/sbk-api/perl/javadoc/io/perl/TotalPeriodicWindow.html deleted file mode 100644 index ebf485487..000000000 --- a/sbk-api/perl/javadoc/io/perl/TotalPeriodicWindow.html +++ /dev/null @@ -1,163 +0,0 @@ - - - - -TotalPeriodicWindow (perl 0.951 API) - - - - - - - - - - - - - - -
        - -
        -
        - -
        -
        Package io.perl
        -

        Interface TotalPeriodicWindow

        -
        -
        -
        -
        All Superinterfaces:
        -
        PeriodicWindow
        -
        -
        -
        All Known Subinterfaces:
        -
        PeriodicLogger
        -
        -
        -
        All Known Implementing Classes:
        -
        TotalLatencyRecordWindow, TotalWindowLatencyPeriodicLogger, TotalWindowLatencyRecorder
        -
        -
        -
        public interface TotalPeriodicWindow -extends PeriodicWindow
        -
        Interface for recording latencies.
        -
        -
        -
          - -
        • -
          -

          Method Summary

          -
          -
          -
          -
          -
          Modifier and Type
          -
          Method
          -
          Description
          -
          void
          -
          start(long startTime)
          -
          -
          Start the Total Window.
          -
          -
          void
          -
          stop(long endTime)
          -
          -
          Stop the Total Window.
          -
          -
          -
          -
          -
          -

          Methods inherited from interface io.perl.PeriodicWindow

          -elapsedMilliSecondsWindow, startWindow, stopWindow
          -
          -
        • -
        -
        -
        -
          - -
        • -
          -

          Method Details

          -
            -
          • -
            -

            start

            -
            void start(long startTime)
            -
            Start the Total Window.
            -
            -
            Parameters:
            -
            startTime - starting time.
            -
            -
            -
          • -
          • -
            -

            stop

            -
            void stop(long endTime)
            -
            Stop the Total Window.
            -
            -
            Parameters:
            -
            endTime - current time.
            -
            -
            -
          • -
          -
          -
        • -
        -
        - -
        -
        -
        - - diff --git a/sbk-api/perl/javadoc/io/perl/impl/ArrayLatencyRecorder.html b/sbk-api/perl/javadoc/io/perl/impl/ArrayLatencyRecorder.html deleted file mode 100644 index 8a68b1f65..000000000 --- a/sbk-api/perl/javadoc/io/perl/impl/ArrayLatencyRecorder.html +++ /dev/null @@ -1,339 +0,0 @@ - - - - -ArrayLatencyRecorder (perl 0.951 API) - - - - - - - - - - - - - - -
        - -
        -
        - -
        -
        Package io.perl.impl
        -

        Class ArrayLatencyRecorder

        -
        - -
        -
        -
        All Implemented Interfaces:
        -
        ReportLatencies, ReportLatency
        -
        -
        -
        @NotThreadSafe -public final class ArrayLatencyRecorder -extends LatencyRecordWindow
        -
        class for Performance statistics.
        -
        -
        - -
        -
        -
          - -
        • -
          -

          Constructor Details

          -
            -
          • -
            -

            ArrayLatencyRecorder

            -
            public ArrayLatencyRecorder(long lowLatency, - long highLatency, - long totalLatencyMax, - long totalRecordsMax, - long bytesMax, - double[] percentiles, - io.time.Time time)
            -
            -
          • -
          -
          -
        • - -
        • -
          -

          Method Details

          -
            -
          • -
            -

            reset

            -
            public void reset(long startTime)
            -
            Description copied from class: LatencyWindow
            -
            Reset the window.
            -
            -
            Overrides:
            -
            reset in class LatencyWindow
            -
            Parameters:
            -
            startTime - starting time.
            -
            -
            -
          • -
          • -
            -

            copyPercentiles

            -
            public void copyPercentiles(LatencyPercentiles percentiles, - ReportLatencies copyLatencies)
            -
            Description copied from class: LatencyWindow
            -
            get the Percentiles.
            -
            -
            Specified by:
            -
            copyPercentiles in class LatencyWindow
            -
            Parameters:
            -
            percentiles - Copy Percentiles
            -
            copyLatencies - Copy Latency records.
            -
            -
            -
          • -
          • -
            -

            isFull

            -
            public boolean isFull()
            -
            Description copied from class: LatencyWindow
            -
            is the latency storage full.
            -
            -
            Specified by:
            -
            isFull in class LatencyWindow
            -
            Returns:
            -
            indicate the latency storage is full or not
            -
            -
            -
          • -
          • -
            -

            getMaxMemoryBytes

            -
            public long getMaxMemoryBytes()
            -
            Description copied from class: LatencyWindow
            -
            Max memory Size in Bytes.
            -
            -
            Specified by:
            -
            getMaxMemoryBytes in class LatencyWindow
            -
            Returns:
            -
            Maximum window memory size in bytes
            -
            -
            -
          • -
          • -
            -

            reportLatencyRecord

            -
            public void reportLatencyRecord(LatencyRecord record)
            -
            Description copied from interface: ReportLatencies
            -
            Report a latency Record.
            -
            -
            Parameters:
            -
            record - Latency Record
            -
            -
            -
          • -
          • -
            -

            reportLatency

            -
            public void reportLatency(long latency, - long count)
            -
            Description copied from interface: ReportLatencies
            -
            Report one latency .
            -
            -
            Parameters:
            -
            latency - Latency value
            -
            count - Number of times the latency value is observed
            -
            -
            -
          • -
          • -
            -

            recordLatency

            -
            public void recordLatency(long startTime, - int bytes, - int events, - long latency)
            -
            Record the latency.
            -
            -
            Parameters:
            -
            startTime - start time.
            -
            bytes - number of bytes.
            -
            events - number of events(records).
            -
            latency - latency value in milliseconds.
            -
            -
            -
          • -
          -
          -
        • -
        -
        - -
        -
        -
        - - diff --git a/sbk-api/perl/javadoc/io/perl/impl/CQueuePerl.html b/sbk-api/perl/javadoc/io/perl/impl/CQueuePerl.html deleted file mode 100644 index 47de5ed54..000000000 --- a/sbk-api/perl/javadoc/io/perl/impl/CQueuePerl.html +++ /dev/null @@ -1,228 +0,0 @@ - - - - -CQueuePerl (perl 0.951 API) - - - - - - - - - - - - - - -
        - -
        -
        - -
        -
        Package io.perl.impl
        -

        Class CQueuePerl

        -
        -
        java.lang.Object -
        io.perl.impl.CQueuePerl
        -
        -
        -
        -
        All Implemented Interfaces:
        -
        Perl, RunBenchmark
        -
        -
        -
        public final class CQueuePerl -extends Object -implements Perl
        -
        Class for Performance statistics.
        -
        -
        - -
        -
        -
          - -
        • -
          -

          Constructor Details

          -
            -
          • -
            -

            CQueuePerl

            -
            public CQueuePerl(@NotNull - @NotNull PerlConfig perlConfig, - int maxWorkers, - PeriodicLogger periodicRecorder, - int reportingIntervalMS, - int timeoutMS, - io.time.Time time, - ExecutorService executor)
            -
            -
          • -
          -
          -
        • - -
        • -
          -

          Method Details

          -
            -
          • -
            -

            getPerlChannel

            -
            public PerlChannel getPerlChannel()
            -
            Description copied from interface: Perl
            -
            Get the PerlChannel to get the benchmark results.
            -
            -
            Specified by:
            -
            getPerlChannel in interface Perl
            -
            Returns:
            -
            PerlChannel to get the benchmark results.
            -
            -
            -
          • -
          • -
            -

            run

            -
            public CompletableFuture<Void> run(long secondsToRun, - long recordsCount)
            -
            Description copied from interface: RunBenchmark
            -
            Run the performance Benchmark.
            -
            -
            Specified by:
            -
            run in interface RunBenchmark
            -
            Parameters:
            -
            secondsToRun - Number of seconds to Run
            -
            recordsCount - If secondsToRun is 0, then this indicates the total number of records to benchmark or - read/write. If secondsToRun is higher than 0, then this parameter is ignored.
            -
            Returns:
            -
            CompletableFuture.
            -
            -
            -
          • -
          • -
            -

            stop

            -
            public void stop()
            -
            Description copied from interface: Perl
            -
            stop/shutdown the Benchmark.
            -
            -
            Specified by:
            -
            stop in interface Perl
            -
            -
            -
          • -
          -
          -
        • -
        -
        - -
        -
        -
        - - diff --git a/sbk-api/perl/javadoc/io/perl/impl/CSVExtendedLatencyRecorder.html b/sbk-api/perl/javadoc/io/perl/impl/CSVExtendedLatencyRecorder.html deleted file mode 100644 index 75cadc4f5..000000000 --- a/sbk-api/perl/javadoc/io/perl/impl/CSVExtendedLatencyRecorder.html +++ /dev/null @@ -1,344 +0,0 @@ - - - - -CSVExtendedLatencyRecorder (perl 0.951 API) - - - - - - - - - - - - - - -
        - -
        -
        - -
        -
        Package io.perl.impl
        -

        Class CSVExtendedLatencyRecorder

        -
        - -
        -
        -
        All Implemented Interfaces:
        -
        ReportLatencies, ReportLatency
        -
        -
        -
        public final class CSVExtendedLatencyRecorder -extends LatencyRecordWindow
        -
        -
        - -
        -
        -
          - -
        • -
          -

          Constructor Details

          -
            -
          • -
            -

            CSVExtendedLatencyRecorder

            -
            public CSVExtendedLatencyRecorder(long lowLatency, - long highLatency, - long totalLatencyMax, - long totalRecordsMax, - long bytesMax, - double[] percentilesFractions, - io.time.Time time, - LatencyRecordWindow latencyBuffer, - int csvFileSizeGB, - String fileName)
            -
            -
          • -
          -
          -
        • - -
        • -
          -

          Method Details

          -
            -
          • -
            -

            reset

            -
            public void reset(long startTime)
            -
            Description copied from class: LatencyWindow
            -
            Reset the window.
            -
            -
            Overrides:
            -
            reset in class LatencyWindow
            -
            Parameters:
            -
            startTime - starting time.
            -
            -
            -
          • -
          • -
            -

            reportLatencyRecord

            -
            public void reportLatencyRecord(LatencyRecord record)
            -
            Description copied from interface: ReportLatencies
            -
            Report a latency Record.
            -
            -
            Parameters:
            -
            record - Latency Record
            -
            -
            -
          • -
          • -
            -

            reportLatency

            -
            public void reportLatency(long latency, - long count)
            -
            Description copied from interface: ReportLatencies
            -
            Report one latency .
            -
            -
            Parameters:
            -
            latency - Latency value
            -
            count - Number of times the latency value is observed
            -
            -
            -
          • -
          • -
            -

            recordLatency

            -
            public void recordLatency(long startTime, - int bytes, - int events, - long latency)
            -
            Description copied from interface: ReportLatency
            -
            Record the latency.
            -
            -
            Parameters:
            -
            startTime - start time.
            -
            bytes - number of bytes.
            -
            events - number of events(records).
            -
            latency - latency value in milliseconds.
            -
            -
            -
          • -
          • -
            -

            copyPercentiles

            -
            public void copyPercentiles(LatencyPercentiles percentiles, - ReportLatencies reportLatencies)
            -
            Description copied from class: LatencyWindow
            -
            get the Percentiles.
            -
            -
            Specified by:
            -
            copyPercentiles in class LatencyWindow
            -
            Parameters:
            -
            percentiles - Copy Percentiles
            -
            reportLatencies - Copy Latency records.
            -
            -
            -
          • -
          • -
            -

            isFull

            -
            public final boolean isFull()
            -
            Description copied from class: LatencyWindow
            -
            is the latency storage full.
            -
            -
            Specified by:
            -
            isFull in class LatencyWindow
            -
            Returns:
            -
            indicate the latency storage is full or not
            -
            -
            -
          • -
          • -
            -

            getMaxMemoryBytes

            -
            public final long getMaxMemoryBytes()
            -
            Description copied from class: LatencyWindow
            -
            Max memory Size in Bytes.
            -
            -
            Specified by:
            -
            getMaxMemoryBytes in class LatencyWindow
            -
            Returns:
            -
            Maximum window memory size in bytes
            -
            -
            -
          • -
          -
          -
        • -
        -
        - -
        -
        -
        - - diff --git a/sbk-api/perl/javadoc/io/perl/impl/HashMapLatencyRecorder.html b/sbk-api/perl/javadoc/io/perl/impl/HashMapLatencyRecorder.html deleted file mode 100644 index aea576ecc..000000000 --- a/sbk-api/perl/javadoc/io/perl/impl/HashMapLatencyRecorder.html +++ /dev/null @@ -1,341 +0,0 @@ - - - - -HashMapLatencyRecorder (perl 0.951 API) - - - - - - - - - - - - - - -
        - -
        -
        - -
        -
        Package io.perl.impl
        -

        Class HashMapLatencyRecorder

        -
        - -
        -
        -
        All Implemented Interfaces:
        -
        ReportLatencies, ReportLatency
        -
        -
        -
        @NotThreadSafe -public final class HashMapLatencyRecorder -extends LatencyRecordWindow
        -
        class for Performance statistics.
        -
        -
        - -
        -
        -
          - -
        • -
          -

          Constructor Details

          -
            -
          • -
            -

            HashMapLatencyRecorder

            -
            public HashMapLatencyRecorder(long lowLatency, - long highLatency, - long totalLatencyMax, - long totalRecordsMax, - long bytesMax, - double[] percentiles, - io.time.Time time, - int maxHashMapSizeMB)
            -
            -
          • -
          -
          -
        • - -
        • -
          -

          Method Details

          -
            -
          • -
            -

            reset

            -
            public void reset(long startTime)
            -
            Description copied from class: LatencyWindow
            -
            Reset the window.
            -
            -
            Overrides:
            -
            reset in class LatencyWindow
            -
            Parameters:
            -
            startTime - starting time.
            -
            -
            -
          • -
          • -
            -

            isFull

            -
            public boolean isFull()
            -
            Description copied from class: LatencyWindow
            -
            is the latency storage full.
            -
            -
            Specified by:
            -
            isFull in class LatencyWindow
            -
            Returns:
            -
            indicate the latency storage is full or not
            -
            -
            -
          • -
          • -
            -

            getMaxMemoryBytes

            -
            public long getMaxMemoryBytes()
            -
            Description copied from class: LatencyWindow
            -
            Max memory Size in Bytes.
            -
            -
            Specified by:
            -
            getMaxMemoryBytes in class LatencyWindow
            -
            Returns:
            -
            Maximum window memory size in bytes
            -
            -
            -
          • -
          • -
            -

            copyPercentiles

            -
            public void copyPercentiles(LatencyPercentiles percentiles, - ReportLatencies copyLatencies)
            -
            Description copied from class: LatencyWindow
            -
            get the Percentiles.
            -
            -
            Specified by:
            -
            copyPercentiles in class LatencyWindow
            -
            Parameters:
            -
            percentiles - Copy Percentiles
            -
            copyLatencies - Copy Latency records.
            -
            -
            -
          • -
          • -
            -

            reportLatencyRecord

            -
            public void reportLatencyRecord(LatencyRecord record)
            -
            Description copied from interface: ReportLatencies
            -
            Report a latency Record.
            -
            -
            Parameters:
            -
            record - Latency Record
            -
            -
            -
          • -
          • -
            -

            reportLatency

            -
            public void reportLatency(long latency, - long count)
            -
            Description copied from interface: ReportLatencies
            -
            Report one latency .
            -
            -
            Parameters:
            -
            latency - Latency value
            -
            count - Number of times the latency value is observed
            -
            -
            -
          • -
          • -
            -

            recordLatency

            -
            public void recordLatency(long startTime, - int bytes, - int events, - long latency)
            -
            Record the latency.
            -
            -
            Parameters:
            -
            startTime - start time.
            -
            bytes - number of bytes.
            -
            events - number of events(records).
            -
            latency - latency value in milliseconds.
            -
            -
            -
          • -
          -
          -
        • -
        -
        - -
        -
        -
        - - diff --git a/sbk-api/perl/javadoc/io/perl/impl/HdrExtendedLatencyRecorder.html b/sbk-api/perl/javadoc/io/perl/impl/HdrExtendedLatencyRecorder.html deleted file mode 100644 index 7f1d10f44..000000000 --- a/sbk-api/perl/javadoc/io/perl/impl/HdrExtendedLatencyRecorder.html +++ /dev/null @@ -1,340 +0,0 @@ - - - - -HdrExtendedLatencyRecorder (perl 0.951 API) - - - - - - - - - - - - - - -
        - -
        -
        - -
        -
        Package io.perl.impl
        -

        Class HdrExtendedLatencyRecorder

        -
        - -
        -
        -
        All Implemented Interfaces:
        -
        ReportLatencies, ReportLatency
        -
        -
        -
        public final class HdrExtendedLatencyRecorder -extends LatencyRecordWindow
        -
        -
        - -
        -
        -
          - -
        • -
          -

          Constructor Details

          -
            -
          • -
            -

            HdrExtendedLatencyRecorder

            -
            public HdrExtendedLatencyRecorder(long lowLatency, - long highLatency, - long totalLatencyMax, - long totalRecordsMax, - long bytesMax, - double[] percentilesFractions, - io.time.Time time, - LatencyRecordWindow latencyBuffer)
            -
            -
          • -
          -
          -
        • - -
        • -
          -

          Method Details

          -
            -
          • -
            -

            reset

            -
            public void reset(long startTime)
            -
            Description copied from class: LatencyWindow
            -
            Reset the window.
            -
            -
            Overrides:
            -
            reset in class LatencyWindow
            -
            Parameters:
            -
            startTime - starting time.
            -
            -
            -
          • -
          • -
            -

            reportLatencyRecord

            -
            public void reportLatencyRecord(LatencyRecord record)
            -
            Description copied from interface: ReportLatencies
            -
            Report a latency Record.
            -
            -
            Parameters:
            -
            record - Latency Record
            -
            -
            -
          • -
          • -
            -

            reportLatency

            -
            public void reportLatency(long latency, - long count)
            -
            Description copied from interface: ReportLatencies
            -
            Report one latency .
            -
            -
            Parameters:
            -
            latency - Latency value
            -
            count - Number of times the latency value is observed
            -
            -
            -
          • -
          • -
            -

            recordLatency

            -
            public void recordLatency(long startTime, - int bytes, - int events, - long latency)
            -
            Description copied from interface: ReportLatency
            -
            Record the latency.
            -
            -
            Parameters:
            -
            startTime - start time.
            -
            bytes - number of bytes.
            -
            events - number of events(records).
            -
            latency - latency value in milliseconds.
            -
            -
            -
          • -
          • -
            -

            copyPercentiles

            -
            public void copyPercentiles(LatencyPercentiles percentiles, - ReportLatencies reportLatencies)
            -
            Description copied from class: LatencyWindow
            -
            get the Percentiles.
            -
            -
            Specified by:
            -
            copyPercentiles in class LatencyWindow
            -
            Parameters:
            -
            percentiles - Copy Percentiles
            -
            reportLatencies - Copy Latency records.
            -
            -
            -
          • -
          • -
            -

            isFull

            -
            public final boolean isFull()
            -
            Description copied from class: LatencyWindow
            -
            is the latency storage full.
            -
            -
            Specified by:
            -
            isFull in class LatencyWindow
            -
            Returns:
            -
            indicate the latency storage is full or not
            -
            -
            -
          • -
          • -
            -

            getMaxMemoryBytes

            -
            public final long getMaxMemoryBytes()
            -
            Description copied from class: LatencyWindow
            -
            Max memory Size in Bytes.
            -
            -
            Specified by:
            -
            getMaxMemoryBytes in class LatencyWindow
            -
            Returns:
            -
            Maximum window memory size in bytes
            -
            -
            -
          • -
          -
          -
        • -
        -
        - -
        -
        -
        - - diff --git a/sbk-api/perl/javadoc/io/perl/impl/TotalLatencyRecordWindow.html b/sbk-api/perl/javadoc/io/perl/impl/TotalLatencyRecordWindow.html deleted file mode 100644 index d710b7c4b..000000000 --- a/sbk-api/perl/javadoc/io/perl/impl/TotalLatencyRecordWindow.html +++ /dev/null @@ -1,335 +0,0 @@ - - - - -TotalLatencyRecordWindow (perl 0.951 API) - - - - - - - - - - - - - - -
        - -
        -
        - -
        -
        Package io.perl.impl
        -

        Class TotalLatencyRecordWindow

        -
        -
        java.lang.Object -
        io.perl.impl.TotalLatencyRecordWindow
        -
        -
        -
        -
        All Implemented Interfaces:
        -
        PeriodicWindow, TotalPeriodicWindow
        -
        -
        -
        Direct Known Subclasses:
        -
        TotalWindowLatencyRecorder
        -
        -
        -
        public class TotalLatencyRecordWindow -extends Object -implements TotalPeriodicWindow
        -
        -
        - -
        -
        -
          - -
        • -
          -

          Field Details

          -
            -
          • -
            -

            window

            -
            protected final LatencyRecordWindow window
            -
            -
          • -
          • -
            -

            totalWindow

            -
            protected final LatencyRecordWindow totalWindow
            -
            -
          • -
          • -
            -

            windowLogger

            -
            protected final Print windowLogger
            -
            -
          • -
          • -
            -

            totalLogger

            -
            protected final Print totalLogger
            -
            -
          • -
          -
          -
        • - -
        • -
          -

          Constructor Details

          - -
          -
        • - -
        • -
          -

          Method Details

          -
            -
          • -
            -

            checkWindowFullAndReset

            -
            public void checkWindowFullAndReset(long currTime)
            -
            -
          • -
          • -
            -

            checkTotalWindowFullAndReset

            -
            public void checkTotalWindowFullAndReset(long currTime)
            -
            -
          • -
          • -
            -

            startWindow

            -
            public void startWindow(long startTime)
            -
            Description copied from interface: PeriodicWindow
            -
            Start the Recording window.
            -
            -
            Specified by:
            -
            startWindow in interface PeriodicWindow
            -
            Parameters:
            -
            startTime - starting time.
            -
            -
            -
          • -
          • -
            -

            elapsedMilliSecondsWindow

            -
            public long elapsedMilliSecondsWindow(long currentTime)
            -
            Description copied from interface: PeriodicWindow
            -
            Get the current time duration of this window starting from startWindow.
            -
            -
            Specified by:
            -
            elapsedMilliSecondsWindow in interface PeriodicWindow
            -
            Parameters:
            -
            currentTime - current time.
            -
            Returns:
            -
            elapsed Time in Milliseconds from the startTime.
            -
            -
            -
          • -
          • -
            -

            stopWindow

            -
            public void stopWindow(long stopTime)
            -
            Description copied from interface: PeriodicWindow
            -
            Stop the Recording window. - Results from startWindow to this method are printed /flushed.
            -
            -
            Specified by:
            -
            stopWindow in interface PeriodicWindow
            -
            Parameters:
            -
            stopTime - stopTime.
            -
            -
            -
          • -
          • -
            -

            start

            -
            public void start(long startTime)
            -
            Description copied from interface: TotalPeriodicWindow
            -
            Start the Total Window.
            -
            -
            Specified by:
            -
            start in interface TotalPeriodicWindow
            -
            Parameters:
            -
            startTime - starting time.
            -
            -
            -
          • -
          • -
            -

            stop

            -
            public void stop(long endTime)
            -
            Description copied from interface: TotalPeriodicWindow
            -
            Stop the Total Window.
            -
            -
            Specified by:
            -
            stop in interface TotalPeriodicWindow
            -
            Parameters:
            -
            endTime - current time.
            -
            -
            -
          • -
          -
          -
        • -
        -
        - -
        -
        -
        - - diff --git a/sbk-api/perl/javadoc/io/perl/impl/TotalWindowLatencyPeriodicLogger.html b/sbk-api/perl/javadoc/io/perl/impl/TotalWindowLatencyPeriodicLogger.html deleted file mode 100644 index e7d536e95..000000000 --- a/sbk-api/perl/javadoc/io/perl/impl/TotalWindowLatencyPeriodicLogger.html +++ /dev/null @@ -1,216 +0,0 @@ - - - - -TotalWindowLatencyPeriodicLogger (perl 0.951 API) - - - - - - - - - - - - - - -
        - -
        -
        - -
        -
        Package io.perl.impl
        -

        Class TotalWindowLatencyPeriodicLogger

        -
        - -
        -
        -
        All Implemented Interfaces:
        -
        PeriodicLogger, PeriodicWindow, ReportLatency, TotalPeriodicWindow
        -
        -
        -
        public final class TotalWindowLatencyPeriodicLogger -extends TotalWindowLatencyRecorder -implements PeriodicLogger
        -
        -
        - -
        -
        -
          - -
        • -
          -

          Constructor Details

          - -
          -
        • - -
        • -
          -

          Method Details

          -
            -
          • -
            -

            record

            -
            public void record(long startTime, - long endTime, - int bytes, - int events)
            -
            Description copied from interface: PeriodicLogger
            -
            Record the Event/record.
            -
            -
            Specified by:
            -
            record in interface PeriodicLogger
            -
            Parameters:
            -
            startTime - start time
            -
            endTime - end time
            -
            bytes - number of bytes
            -
            events - number of events (records)
            -
            -
            -
          • -
          -
          -
        • -
        -
        - -
        -
        -
        - - diff --git a/sbk-api/perl/javadoc/io/perl/impl/TotalWindowLatencyRecorder.html b/sbk-api/perl/javadoc/io/perl/impl/TotalWindowLatencyRecorder.html deleted file mode 100644 index ef46bf1f7..000000000 --- a/sbk-api/perl/javadoc/io/perl/impl/TotalWindowLatencyRecorder.html +++ /dev/null @@ -1,206 +0,0 @@ - - - - -TotalWindowLatencyRecorder (perl 0.951 API) - - - - - - - - - - - - - - -
        - -
        -
        - -
        -
        Package io.perl.impl
        -

        Class TotalWindowLatencyRecorder

        -
        -
        java.lang.Object -
        io.perl.impl.TotalLatencyRecordWindow -
        io.perl.impl.TotalWindowLatencyRecorder
        -
        -
        -
        -
        -
        All Implemented Interfaces:
        -
        PeriodicWindow, ReportLatency, TotalPeriodicWindow
        -
        -
        -
        Direct Known Subclasses:
        -
        TotalWindowLatencyPeriodicLogger
        -
        -
        -
        public sealed class TotalWindowLatencyRecorder -extends TotalLatencyRecordWindow -implements ReportLatency -permits TotalWindowLatencyPeriodicLogger
        -
        -
        - -
        -
        -
          - -
        • -
          -

          Constructor Details

          - -
          -
        • - -
        • -
          -

          Method Details

          -
            -
          • -
            -

            recordLatency

            -
            public void recordLatency(long startTime, - int bytes, - int events, - long latency)
            -
            Description copied from interface: ReportLatency
            -
            Record the latency.
            -
            -
            Specified by:
            -
            recordLatency in interface ReportLatency
            -
            Parameters:
            -
            startTime - start time.
            -
            bytes - number of bytes.
            -
            events - number of events(records).
            -
            latency - latency value in milliseconds.
            -
            -
            -
          • -
          -
          -
        • -
        -
        - -
        -
        -
        - - diff --git a/sbk-api/perl/javadoc/io/perl/impl/package-summary.html b/sbk-api/perl/javadoc/io/perl/impl/package-summary.html deleted file mode 100644 index bd680f443..000000000 --- a/sbk-api/perl/javadoc/io/perl/impl/package-summary.html +++ /dev/null @@ -1,112 +0,0 @@ - - - - -io.perl.impl (perl 0.951 API) - - - - - - - - - - - - - - -
        - -
        -
        -
        -

        Package io.perl.impl

        -
        -
        -
        package io.perl.impl
        -
        - -
        -
        -
        -
        - - diff --git a/sbk-api/perl/javadoc/io/perl/impl/package-tree.html b/sbk-api/perl/javadoc/io/perl/impl/package-tree.html deleted file mode 100644 index f44c5086c..000000000 --- a/sbk-api/perl/javadoc/io/perl/impl/package-tree.html +++ /dev/null @@ -1,99 +0,0 @@ - - - - -io.perl.impl Class Hierarchy (perl 0.951 API) - - - - - - - - - - - - - - -
        - -
        -
        -
        -

        Hierarchy For Package io.perl.impl

        -Package Hierarchies: - -
        -
        -

        Class Hierarchy

        - -
        -
        -
        -
        - - diff --git a/sbk-api/perl/javadoc/io/perl/package-summary.html b/sbk-api/perl/javadoc/io/perl/package-summary.html deleted file mode 100644 index 3f1ec1504..000000000 --- a/sbk-api/perl/javadoc/io/perl/package-summary.html +++ /dev/null @@ -1,148 +0,0 @@ - - - - -io.perl (perl 0.951 API) - - - - - - - - - - - - - - -
        - -
        -
        -
        -

        Package io.perl

        -
        -
        -
        package io.perl
        -
        - -
        -
        -
        -
        - - diff --git a/sbk-api/perl/javadoc/io/perl/package-tree.html b/sbk-api/perl/javadoc/io/perl/package-tree.html deleted file mode 100644 index d5e02ab4a..000000000 --- a/sbk-api/perl/javadoc/io/perl/package-tree.html +++ /dev/null @@ -1,113 +0,0 @@ - - - - -io.perl Class Hierarchy (perl 0.951 API) - - - - - - - - - - - - - - -
        - -
        -
        -
        -

        Hierarchy For Package io.perl

        -Package Hierarchies: - -
        -
        -

        Class Hierarchy

        - -
        -
        -

        Interface Hierarchy

        - -
        -
        -
        -
        - - diff --git a/sbk-api/perl/javadoc/jquery-ui.overrides.css b/sbk-api/perl/javadoc/jquery-ui.overrides.css deleted file mode 100644 index 1abff9522..000000000 --- a/sbk-api/perl/javadoc/jquery-ui.overrides.css +++ /dev/null @@ -1,34 +0,0 @@ -/* - * Copyright (c) 2020, Oracle and/or its affiliates. All rights reserved. - * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - */ - -.ui-state-active, -.ui-widget-content .ui-state-active, -.ui-widget-header .ui-state-active, -a.ui-button:active, -.ui-button:active, -.ui-button.ui-state-active:hover { - /* Overrides the color of selection used in jQuery UI */ - background: #F8981D; -} diff --git a/sbk-api/perl/javadoc/legal/COPYRIGHT b/sbk-api/perl/javadoc/legal/COPYRIGHT deleted file mode 100644 index 945e19c13..000000000 --- a/sbk-api/perl/javadoc/legal/COPYRIGHT +++ /dev/null @@ -1,69 +0,0 @@ -Copyright © 1993, 2018, Oracle and/or its affiliates. -All rights reserved. - -This software and related documentation are provided under a -license agreement containing restrictions on use and -disclosure and are protected by intellectual property laws. -Except as expressly permitted in your license agreement or -allowed by law, you may not use, copy, reproduce, translate, -broadcast, modify, license, transmit, distribute, exhibit, -perform, publish, or display any part, in any form, or by -any means. Reverse engineering, disassembly, or -decompilation of this software, unless required by law for -interoperability, is prohibited. - -The information contained herein is subject to change -without notice and is not warranted to be error-free. If you -find any errors, please report them to us in writing. - -If this is software or related documentation that is -delivered to the U.S. Government or anyone licensing it on -behalf of the U.S. Government, the following notice is -applicable: - -U.S. GOVERNMENT END USERS: Oracle programs, including any -operating system, integrated software, any programs -installed on the hardware, and/or documentation, delivered -to U.S. Government end users are "commercial computer -software" pursuant to the applicable Federal Acquisition -Regulation and agency-specific supplemental regulations. As -such, use, duplication, disclosure, modification, and -adaptation of the programs, including any operating system, -integrated software, any programs installed on the hardware, -and/or documentation, shall be subject to license terms and -license restrictions applicable to the programs. No other -rights are granted to the U.S. Government. - -This software or hardware is developed for general use in a -variety of information management applications. It is not -developed or intended for use in any inherently dangerous -applications, including applications that may create a risk -of personal injury. If you use this software or hardware in -dangerous applications, then you shall be responsible to -take all appropriate fail-safe, backup, redundancy, and -other measures to ensure its safe use. Oracle Corporation -and its affiliates disclaim any liability for any damages -caused by use of this software or hardware in dangerous -applications. - -Oracle and Java are registered trademarks of Oracle and/or -its affiliates. Other names may be trademarks of their -respective owners. - -Intel and Intel Xeon are trademarks or registered trademarks -of Intel Corporation. All SPARC trademarks are used under -license and are trademarks or registered trademarks of SPARC -International, Inc. AMD, Opteron, the AMD logo, and the AMD -Opteron logo are trademarks or registered trademarks of -Advanced Micro Devices. UNIX is a registered trademark of -The Open Group. - -This software or hardware and documentation may provide -access to or information on content, products, and services -from third parties. Oracle Corporation and its affiliates -are not responsible for and expressly disclaim all -warranties of any kind with respect to third-party content, -products, and services. Oracle Corporation and its -affiliates will not be responsible for any loss, costs, or -damages incurred due to your access to or use of third-party -content, products, or services. diff --git a/sbk-api/perl/javadoc/legal/LICENSE b/sbk-api/perl/javadoc/legal/LICENSE deleted file mode 100644 index 1fefc5b2f..000000000 --- a/sbk-api/perl/javadoc/legal/LICENSE +++ /dev/null @@ -1 +0,0 @@ -Please refer to https://java.com/freeuselicense diff --git a/sbk-api/perl/javadoc/legal/jquery.md b/sbk-api/perl/javadoc/legal/jquery.md deleted file mode 100644 index 8054a34c8..000000000 --- a/sbk-api/perl/javadoc/legal/jquery.md +++ /dev/null @@ -1,72 +0,0 @@ -## jQuery v3.5.1 - -### jQuery License -``` -jQuery v 3.5.1 -Copyright JS Foundation and other contributors, https://js.foundation/ - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -****************************************** - -The jQuery JavaScript Library v3.5.1 also includes Sizzle.js - -Sizzle.js includes the following license: - -Copyright JS Foundation and other contributors, https://js.foundation/ - -This software consists of voluntary contributions made by many -individuals. For exact contribution history, see the revision history -available at https://github.com/jquery/sizzle - -The following license applies to all parts of this software except as -documented below: - -==== - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -==== - -All files located in the node_modules and external directories are -externally maintained libraries used by this software which have their -own licenses; we recommend you read them, as their terms may differ from -the terms above. - -********************* - -``` diff --git a/sbk-api/perl/javadoc/legal/jqueryUI.md b/sbk-api/perl/javadoc/legal/jqueryUI.md deleted file mode 100644 index 8031bdb56..000000000 --- a/sbk-api/perl/javadoc/legal/jqueryUI.md +++ /dev/null @@ -1,49 +0,0 @@ -## jQuery UI v1.12.1 - -### jQuery UI License -``` -Copyright jQuery Foundation and other contributors, https://jquery.org/ - -This software consists of voluntary contributions made by many -individuals. For exact contribution history, see the revision history -available at https://github.com/jquery/jquery-ui - -The following license applies to all parts of this software except as -documented below: - -==== - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -==== - -Copyright and related rights for sample code are waived via CC0. Sample -code is defined as all source code contained within the demos directory. - -CC0: http://creativecommons.org/publicdomain/zero/1.0/ - -==== - -All files located in the node_modules and external directories are -externally maintained libraries used by this software which have their -own licenses; we recommend you read them, as their terms may differ from -the terms above. - -``` diff --git a/sbk-api/perl/javadoc/member-search-index.js b/sbk-api/perl/javadoc/member-search-index.js deleted file mode 100644 index 9c4811d40..000000000 --- a/sbk-api/perl/javadoc/member-search-index.js +++ /dev/null @@ -1 +0,0 @@ -memberSearchIndex = [{"p":"io.perl.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","c":"TimeStamp","l":"bytes"},{"p":"io.perl","c":"PerlConfig","l":"BYTES_PER_GB"},{"p":"io.perl","c":"PerlConfig","l":"BYTES_PER_KB"},{"p":"io.perl","c":"PerlConfig","l":"BYTES_PER_MB"},{"p":"io.perl.impl","c":"TotalLatencyRecordWindow","l":"checkTotalWindowFullAndReset(long)"},{"p":"io.perl.impl","c":"TotalLatencyRecordWindow","l":"checkWindowFullAndReset(long)"},{"p":"io.perl","c":"Channel","l":"clear()"},{"p":"io.perl","c":"LatencyPercentiles","l":"copyLatency(long, long, long, long)","u":"copyLatency(long,long,long,long)"},{"p":"io.perl.impl","c":"ArrayLatencyRecorder","l":"copyPercentiles(LatencyPercentiles, ReportLatencies)","u":"copyPercentiles(io.perl.LatencyPercentiles,io.perl.ReportLatencies)"},{"p":"io.perl.impl","c":"CSVExtendedLatencyRecorder","l":"copyPercentiles(LatencyPercentiles, ReportLatencies)","u":"copyPercentiles(io.perl.LatencyPercentiles,io.perl.ReportLatencies)"},{"p":"io.perl.impl","c":"HashMapLatencyRecorder","l":"copyPercentiles(LatencyPercentiles, ReportLatencies)","u":"copyPercentiles(io.perl.LatencyPercentiles,io.perl.ReportLatencies)"},{"p":"io.perl.impl","c":"HdrExtendedLatencyRecorder","l":"copyPercentiles(LatencyPercentiles, ReportLatencies)","u":"copyPercentiles(io.perl.LatencyPercentiles,io.perl.ReportLatencies)"},{"p":"io.perl","c":"LatencyWindow","l":"copyPercentiles(LatencyPercentiles, ReportLatencies)","u":"copyPercentiles(io.perl.LatencyPercentiles,io.perl.ReportLatencies)"},{"p":"io.perl.impl","c":"CQueuePerl","l":"CQueuePerl(PerlConfig, int, PeriodicLogger, int, int, Time, ExecutorService)","u":"%3Cinit%3E(io.perl.PerlConfig,int,io.perl.PeriodicLogger,int,int,io.time.Time,java.util.concurrent.ExecutorService)"},{"p":"io.perl","c":"PerlConfig","l":"csv"},{"p":"io.perl.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.LatencyRecordWindow,int,java.lang.String)"},{"p":"io.perl","c":"PerlConfig","l":"csvFileSizeGB"},{"p":"io.perl","c":"PerlConfig","l":"DEFAULT_MAX_LATENCY"},{"p":"io.perl","c":"PerlConfig","l":"DEFAULT_MIN_LATENCY"},{"p":"io.perl","c":"PerlConfig","l":"DEFAULT_REPORTING_INTERVAL_SECONDS"},{"p":"io.perl","c":"PerlConfig","l":"DEFAULT_RUNTIME_SECONDS"},{"p":"io.perl","c":"PerlConfig","l":"DEFAULT_TIMEOUT_MS"},{"p":"io.perl","c":"LatencyWindow","l":"elapsedMilliSeconds(long)"},{"p":"io.perl.impl","c":"TotalLatencyRecordWindow","l":"elapsedMilliSecondsWindow(long)"},{"p":"io.perl","c":"PeriodicWindow","l":"elapsedMilliSecondsWindow(long)"},{"p":"io.perl","c":"TimeStamp","l":"endTime"},{"p":"io.perl","c":"PerlConfig","l":"fork"},{"p":"io.perl","c":"LatencyPercentiles","l":"fractions"},{"p":"io.perl.impl","c":"ArrayLatencyRecorder","l":"getMaxMemoryBytes()"},{"p":"io.perl.impl","c":"CSVExtendedLatencyRecorder","l":"getMaxMemoryBytes()"},{"p":"io.perl.impl","c":"HashMapLatencyRecorder","l":"getMaxMemoryBytes()"},{"p":"io.perl.impl","c":"HdrExtendedLatencyRecorder","l":"getMaxMemoryBytes()"},{"p":"io.perl","c":"LatencyWindow","l":"getMaxMemoryBytes()"},{"p":"io.perl.impl","c":"CQueuePerl","l":"getPerlChannel()"},{"p":"io.perl","c":"Perl","l":"getPerlChannel()"},{"p":"io.perl.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","c":"PerlConfig","l":"HDR_SIGNIFICANT_DIGITS"},{"p":"io.perl.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.LatencyRecordWindow)"},{"p":"io.perl","c":"LatencyRecord","l":"higherLatencyDiscardRecords"},{"p":"io.perl","c":"LatencyRecorder","l":"highLatency"},{"p":"io.perl","c":"PerlConfig","l":"histogram"},{"p":"io.perl","c":"PerlConfig","l":"idleNS"},{"p":"io.perl","c":"LatencyRecord","l":"invalidLatencyRecords"},{"p":"io.perl","c":"TimeStamp","l":"isEnd()"},{"p":"io.perl.impl","c":"ArrayLatencyRecorder","l":"isFull()"},{"p":"io.perl.impl","c":"CSVExtendedLatencyRecorder","l":"isFull()"},{"p":"io.perl.impl","c":"HashMapLatencyRecorder","l":"isFull()"},{"p":"io.perl.impl","c":"HdrExtendedLatencyRecorder","l":"isFull()"},{"p":"io.perl","c":"LatencyWindow","l":"isFull()"},{"p":"io.perl","c":"LatencyRecorder","l":"isOverflow()"},{"p":"io.perl","c":"LatencyPercentiles","l":"latencies"},{"p":"io.perl","c":"PerlConfig","l":"LATENCY_VALUE_SIZE_BYTES"},{"p":"io.perl","c":"LatencyPercentiles","l":"latencyCount"},{"p":"io.perl","c":"LatencyPercentiles","l":"latencyIndexes"},{"p":"io.perl","c":"LatencyPercentiles","l":"LatencyPercentiles(double[])","u":"%3Cinit%3E(double[])"},{"p":"io.perl","c":"LatencyRecord","l":"LatencyRecord()","u":"%3Cinit%3E()"},{"p":"io.perl","c":"LatencyRecorder","l":"LatencyRecorder(long, long, long, long, long)","u":"%3Cinit%3E(long,long,long,long,long)"},{"p":"io.perl","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","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","c":"PerlPrinter","l":"log"},{"p":"io.perl","c":"PerlConfig","l":"LONG_MAX"},{"p":"io.perl","c":"LatencyRecord","l":"lowerLatencyDiscardRecords"},{"p":"io.perl","c":"LatencyRecorder","l":"lowLatency"},{"p":"io.perl","c":"PerlConfig","l":"maxArraySizeMB"},{"p":"io.perl","c":"PerlConfig","l":"maxHashMapSizeMB"},{"p":"io.perl","c":"LatencyRecord","l":"maxLatency"},{"p":"io.perl","c":"PerlConfig","l":"maxQs"},{"p":"io.perl","c":"LatencyPercentiles","l":"medianIndex"},{"p":"io.perl","c":"LatencyPercentiles","l":"medianLatency"},{"p":"io.perl","c":"LatencyPercentiles","l":"medianLatencyCount"},{"p":"io.perl","c":"PerlConfig","l":"MIN_IDLE_NS"},{"p":"io.perl","c":"PerlConfig","l":"MIN_Q_PER_WORKER"},{"p":"io.perl","c":"PerlConfig","l":"PERCENTILE_FORMAT"},{"p":"io.perl","c":"LatencyWindow","l":"percentiles"},{"p":"io.perl","c":"PerlConfig","l":"PERCENTILES"},{"p":"io.perl","c":"PerlConfig","l":"PerlConfig()","u":"%3Cinit%3E()"},{"p":"io.perl","c":"PerlPrinter","l":"PerlPrinter()","u":"%3Cinit%3E()"},{"p":"io.perl","c":"Print","l":"print(double, long, long, double, double, double, long, long, long, long, long, long, long[])","u":"print(double,long,long,double,double,double,long,long,long,long,long,long,long[])"},{"p":"io.perl","c":"LatencyWindow","l":"print(long, Print, ReportLatencies)","u":"print(long,io.perl.Print,io.perl.ReportLatencies)"},{"p":"io.perl","c":"PerlConfig","l":"qPerWorker"},{"p":"io.perl","c":"Channel","l":"receive(int)"},{"p":"io.perl.impl","c":"TotalWindowLatencyPeriodicLogger","l":"record(long, long, int, int)","u":"record(long,long,int,int)"},{"p":"io.perl","c":"PeriodicLogger","l":"record(long, long, int, int)","u":"record(long,long,int,int)"},{"p":"io.perl","c":"LatencyRecorder","l":"record(long, long, long)","u":"record(long,long,long)"},{"p":"io.perl.impl","c":"ArrayLatencyRecorder","l":"recordLatency(long, int, int, long)","u":"recordLatency(long,int,int,long)"},{"p":"io.perl.impl","c":"CSVExtendedLatencyRecorder","l":"recordLatency(long, int, int, long)","u":"recordLatency(long,int,int,long)"},{"p":"io.perl.impl","c":"HashMapLatencyRecorder","l":"recordLatency(long, int, int, long)","u":"recordLatency(long,int,int,long)"},{"p":"io.perl.impl","c":"HdrExtendedLatencyRecorder","l":"recordLatency(long, int, int, long)","u":"recordLatency(long,int,int,long)"},{"p":"io.perl.impl","c":"TotalWindowLatencyRecorder","l":"recordLatency(long, int, int, long)","u":"recordLatency(long,int,int,long)"},{"p":"io.perl","c":"ReportLatency","l":"recordLatency(long, int, int, long)","u":"recordLatency(long,int,int,long)"},{"p":"io.perl","c":"TimeStamp","l":"records"},{"p":"io.perl.impl","c":"ArrayLatencyRecorder","l":"reportLatency(long, long)","u":"reportLatency(long,long)"},{"p":"io.perl.impl","c":"CSVExtendedLatencyRecorder","l":"reportLatency(long, long)","u":"reportLatency(long,long)"},{"p":"io.perl.impl","c":"HashMapLatencyRecorder","l":"reportLatency(long, long)","u":"reportLatency(long,long)"},{"p":"io.perl.impl","c":"HdrExtendedLatencyRecorder","l":"reportLatency(long, long)","u":"reportLatency(long,long)"},{"p":"io.perl","c":"ReportLatencies","l":"reportLatency(long, long)","u":"reportLatency(long,long)"},{"p":"io.perl.impl","c":"ArrayLatencyRecorder","l":"reportLatencyRecord(LatencyRecord)","u":"reportLatencyRecord(io.perl.LatencyRecord)"},{"p":"io.perl.impl","c":"CSVExtendedLatencyRecorder","l":"reportLatencyRecord(LatencyRecord)","u":"reportLatencyRecord(io.perl.LatencyRecord)"},{"p":"io.perl.impl","c":"HashMapLatencyRecorder","l":"reportLatencyRecord(LatencyRecord)","u":"reportLatencyRecord(io.perl.LatencyRecord)"},{"p":"io.perl.impl","c":"HdrExtendedLatencyRecorder","l":"reportLatencyRecord(LatencyRecord)","u":"reportLatencyRecord(io.perl.LatencyRecord)"},{"p":"io.perl","c":"ReportLatencies","l":"reportLatencyRecord(LatencyRecord)","u":"reportLatencyRecord(io.perl.LatencyRecord)"},{"p":"io.perl","c":"LatencyRecord","l":"reset()"},{"p":"io.perl.impl","c":"ArrayLatencyRecorder","l":"reset(long)"},{"p":"io.perl.impl","c":"CSVExtendedLatencyRecorder","l":"reset(long)"},{"p":"io.perl.impl","c":"HashMapLatencyRecorder","l":"reset(long)"},{"p":"io.perl.impl","c":"HdrExtendedLatencyRecorder","l":"reset(long)"},{"p":"io.perl","c":"LatencyPercentiles","l":"reset(long)"},{"p":"io.perl","c":"LatencyWindow","l":"reset(long)"},{"p":"io.perl.impl","c":"CQueuePerl","l":"run(long, long)","u":"run(long,long)"},{"p":"io.perl","c":"RunBenchmark","l":"run(long, long)","u":"run(long,long)"},{"p":"io.perl","c":"PerlChannel","l":"send(int, long, long, int, int)","u":"send(int,long,long,int,int)"},{"p":"io.perl","c":"Channel","l":"sendEndTime(long)"},{"p":"io.perl","c":"PerlChannel","l":"sendException(int, Throwable)","u":"sendException(int,java.lang.Throwable)"},{"p":"io.perl.impl","c":"TotalLatencyRecordWindow","l":"start(long)"},{"p":"io.perl","c":"TotalPeriodicWindow","l":"start(long)"},{"p":"io.perl","c":"TimeStamp","l":"startTime"},{"p":"io.perl.impl","c":"TotalLatencyRecordWindow","l":"startWindow(long)"},{"p":"io.perl","c":"PeriodicWindow","l":"startWindow(long)"},{"p":"io.perl.impl","c":"CQueuePerl","l":"stop()"},{"p":"io.perl","c":"Perl","l":"stop()"},{"p":"io.perl.impl","c":"TotalLatencyRecordWindow","l":"stop(long)"},{"p":"io.perl","c":"TotalPeriodicWindow","l":"stop(long)"},{"p":"io.perl.impl","c":"TotalLatencyRecordWindow","l":"stopWindow(long)"},{"p":"io.perl","c":"PeriodicWindow","l":"stopWindow(long)"},{"p":"io.perl","c":"LatencyWindow","l":"time"},{"p":"io.perl","c":"TimeStamp","l":"TimeStamp()","u":"%3Cinit%3E()"},{"p":"io.perl","c":"TimeStamp","l":"TimeStamp(long)","u":"%3Cinit%3E(long)"},{"p":"io.perl","c":"TimeStamp","l":"TimeStamp(long, long, int, int)","u":"%3Cinit%3E(long,long,int,int)"},{"p":"io.perl","c":"PerlConfig","l":"timeUnit"},{"p":"io.perl","c":"PerlConfig","l":"TOTAL_LATENCY_MAX"},{"p":"io.perl","c":"LatencyRecord","l":"totalBytes"},{"p":"io.perl","c":"LatencyRecorder","l":"totalBytesMax"},{"p":"io.perl","c":"LatencyRecord","l":"totalLatency"},{"p":"io.perl","c":"LatencyRecorder","l":"totalLatencyMax"},{"p":"io.perl.impl","c":"TotalLatencyRecordWindow","l":"TotalLatencyRecordWindow(LatencyRecordWindow, LatencyRecordWindow, Print, Print)","u":"%3Cinit%3E(io.perl.LatencyRecordWindow,io.perl.LatencyRecordWindow,io.perl.Print,io.perl.Print)"},{"p":"io.perl.impl","c":"TotalLatencyRecordWindow","l":"totalLogger"},{"p":"io.perl","c":"PerlConfig","l":"totalMaxHashMapSizeMB"},{"p":"io.perl","c":"LatencyRecord","l":"totalRecords"},{"p":"io.perl","c":"LatencyRecorder","l":"totalRecordsMax"},{"p":"io.perl.impl","c":"TotalLatencyRecordWindow","l":"totalWindow"},{"p":"io.perl.impl","c":"TotalWindowLatencyPeriodicLogger","l":"TotalWindowLatencyPeriodicLogger(LatencyRecordWindow, LatencyRecordWindow, Print, Print, ReportLatency, Time)","u":"%3Cinit%3E(io.perl.LatencyRecordWindow,io.perl.LatencyRecordWindow,io.perl.Print,io.perl.Print,io.perl.ReportLatency,io.time.Time)"},{"p":"io.perl.impl","c":"TotalWindowLatencyRecorder","l":"TotalWindowLatencyRecorder(LatencyRecordWindow, LatencyRecordWindow, Print, Print)","u":"%3Cinit%3E(io.perl.LatencyRecordWindow,io.perl.LatencyRecordWindow,io.perl.Print,io.perl.Print)"},{"p":"io.perl","c":"LatencyRecorder","l":"update(LatencyRecord)","u":"update(io.perl.LatencyRecord)"},{"p":"io.perl","c":"LatencyRecorder","l":"update(long, long, long, long, long, long, long, long)","u":"update(long,long,long,long,long,long,long,long)"},{"p":"io.perl","c":"LatencyRecord","l":"validLatencyRecords"},{"p":"io.perl.impl","c":"TotalLatencyRecordWindow","l":"window"},{"p":"io.perl.impl","c":"TotalLatencyRecordWindow","l":"windowLogger"}];updateSearchResults(); \ No newline at end of file diff --git a/sbk-api/perl/javadoc/module-search-index.js b/sbk-api/perl/javadoc/module-search-index.js deleted file mode 100644 index 0d59754fc..000000000 --- a/sbk-api/perl/javadoc/module-search-index.js +++ /dev/null @@ -1 +0,0 @@ -moduleSearchIndex = [];updateSearchResults(); \ No newline at end of file diff --git a/sbk-api/perl/javadoc/overview-summary.html b/sbk-api/perl/javadoc/overview-summary.html deleted file mode 100644 index 44cbac9c5..000000000 --- a/sbk-api/perl/javadoc/overview-summary.html +++ /dev/null @@ -1,25 +0,0 @@ - - - - -perl 0.951 API - - - - - - - - - - -
        - -

        index.html

        -
        - - diff --git a/sbk-api/perl/javadoc/overview-tree.html b/sbk-api/perl/javadoc/overview-tree.html deleted file mode 100644 index 890c887e7..000000000 --- a/sbk-api/perl/javadoc/overview-tree.html +++ /dev/null @@ -1,131 +0,0 @@ - - - - -Class Hierarchy (perl 0.951 API) - - - - - - - - - - - - - - -
        - -
        -
        -
        -

        Hierarchy For All Packages

        -Package Hierarchies: - -
        -
        -

        Class Hierarchy

        - -
        -
        -

        Interface Hierarchy

        - -
        -
        -
        -
        - - diff --git a/sbk-api/perl/javadoc/package-search-index.js b/sbk-api/perl/javadoc/package-search-index.js deleted file mode 100644 index aa91f130c..000000000 --- a/sbk-api/perl/javadoc/package-search-index.js +++ /dev/null @@ -1 +0,0 @@ -packageSearchIndex = [{"l":"All Packages","u":"allpackages-index.html"},{"l":"io.perl"},{"l":"io.perl.impl"}];updateSearchResults(); \ No newline at end of file diff --git a/sbk-api/perl/javadoc/resources/glass.png b/sbk-api/perl/javadoc/resources/glass.png deleted file mode 100644 index a7f591f46..000000000 Binary files a/sbk-api/perl/javadoc/resources/glass.png and /dev/null differ diff --git a/sbk-api/perl/javadoc/resources/x.png b/sbk-api/perl/javadoc/resources/x.png deleted file mode 100644 index 30548a756..000000000 Binary files a/sbk-api/perl/javadoc/resources/x.png and /dev/null differ diff --git a/sbk-api/perl/javadoc/script-dir/images/ui-bg_glass_55_fbf9ee_1x400.png b/sbk-api/perl/javadoc/script-dir/images/ui-bg_glass_55_fbf9ee_1x400.png deleted file mode 100644 index 34abd18f3..000000000 Binary files a/sbk-api/perl/javadoc/script-dir/images/ui-bg_glass_55_fbf9ee_1x400.png and /dev/null differ diff --git a/sbk-api/perl/javadoc/script-dir/images/ui-bg_glass_65_dadada_1x400.png b/sbk-api/perl/javadoc/script-dir/images/ui-bg_glass_65_dadada_1x400.png deleted file mode 100644 index f058a9385..000000000 Binary files a/sbk-api/perl/javadoc/script-dir/images/ui-bg_glass_65_dadada_1x400.png and /dev/null differ diff --git a/sbk-api/perl/javadoc/script-dir/images/ui-bg_glass_75_dadada_1x400.png b/sbk-api/perl/javadoc/script-dir/images/ui-bg_glass_75_dadada_1x400.png deleted file mode 100644 index 2ce04c165..000000000 Binary files a/sbk-api/perl/javadoc/script-dir/images/ui-bg_glass_75_dadada_1x400.png and /dev/null differ diff --git a/sbk-api/perl/javadoc/script-dir/images/ui-bg_glass_75_e6e6e6_1x400.png b/sbk-api/perl/javadoc/script-dir/images/ui-bg_glass_75_e6e6e6_1x400.png deleted file mode 100644 index a90afb8bf..000000000 Binary files a/sbk-api/perl/javadoc/script-dir/images/ui-bg_glass_75_e6e6e6_1x400.png and /dev/null differ diff --git a/sbk-api/perl/javadoc/script-dir/images/ui-bg_glass_95_fef1ec_1x400.png b/sbk-api/perl/javadoc/script-dir/images/ui-bg_glass_95_fef1ec_1x400.png deleted file mode 100644 index dbe091f6d..000000000 Binary files a/sbk-api/perl/javadoc/script-dir/images/ui-bg_glass_95_fef1ec_1x400.png and /dev/null differ diff --git a/sbk-api/perl/javadoc/script-dir/images/ui-bg_highlight-soft_75_cccccc_1x100.png b/sbk-api/perl/javadoc/script-dir/images/ui-bg_highlight-soft_75_cccccc_1x100.png deleted file mode 100644 index 5dc3593e4..000000000 Binary files a/sbk-api/perl/javadoc/script-dir/images/ui-bg_highlight-soft_75_cccccc_1x100.png and /dev/null differ diff --git a/sbk-api/perl/javadoc/script-dir/images/ui-icons_222222_256x240.png b/sbk-api/perl/javadoc/script-dir/images/ui-icons_222222_256x240.png deleted file mode 100644 index e723e17cb..000000000 Binary files a/sbk-api/perl/javadoc/script-dir/images/ui-icons_222222_256x240.png and /dev/null differ diff --git a/sbk-api/perl/javadoc/script-dir/images/ui-icons_2e83ff_256x240.png b/sbk-api/perl/javadoc/script-dir/images/ui-icons_2e83ff_256x240.png deleted file mode 100644 index 1f5f49756..000000000 Binary files a/sbk-api/perl/javadoc/script-dir/images/ui-icons_2e83ff_256x240.png and /dev/null differ diff --git a/sbk-api/perl/javadoc/script-dir/images/ui-icons_454545_256x240.png b/sbk-api/perl/javadoc/script-dir/images/ui-icons_454545_256x240.png deleted file mode 100644 index 618f5b0ca..000000000 Binary files a/sbk-api/perl/javadoc/script-dir/images/ui-icons_454545_256x240.png and /dev/null differ diff --git a/sbk-api/perl/javadoc/script-dir/images/ui-icons_888888_256x240.png b/sbk-api/perl/javadoc/script-dir/images/ui-icons_888888_256x240.png deleted file mode 100644 index ee5e33f27..000000000 Binary files a/sbk-api/perl/javadoc/script-dir/images/ui-icons_888888_256x240.png and /dev/null differ diff --git a/sbk-api/perl/javadoc/script-dir/images/ui-icons_cd0a0a_256x240.png b/sbk-api/perl/javadoc/script-dir/images/ui-icons_cd0a0a_256x240.png deleted file mode 100644 index 7e8ebc180..000000000 Binary files a/sbk-api/perl/javadoc/script-dir/images/ui-icons_cd0a0a_256x240.png and /dev/null differ diff --git a/sbk-api/perl/javadoc/script-dir/jquery-3.5.1.min.js b/sbk-api/perl/javadoc/script-dir/jquery-3.5.1.min.js deleted file mode 100644 index b0614034a..000000000 --- a/sbk-api/perl/javadoc/script-dir/jquery-3.5.1.min.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! jQuery v3.5.1 | (c) JS Foundation and other contributors | jquery.org/license */ -!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],r=Object.getPrototypeOf,s=t.slice,g=t.flat?function(e){return t.flat.call(e)}:function(e){return t.concat.apply([],e)},u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType},x=function(e){return null!=e&&e===e.window},E=C.document,c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.5.1",S=function(e,t){return new S.fn.init(e,t)};function p(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!N[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){(f=ee.test(t)&&ye(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=S)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){N(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return g(t.replace($,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[S]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e.namespaceURI,n=(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.scope=ce(function(e){return a.appendChild(e).appendChild(C.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||v.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||v.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||v.push(".#.+[+~]"),e.querySelectorAll("\\\f"),v.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},D=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&y(p,e)?-1:t==C||t.ownerDocument==p&&y(p,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&&E&&!N[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){N(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function D(e,n,r){return m(n)?S.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){return e===n!==r}):"string"!=typeof n?S.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||j,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(S):S.makeArray(e,this)}).prototype=S.fn,j=S(E);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&&1!==e.nodeType);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement("div")),(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),y.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="",y.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML="",y.option=!!ce.lastChild;var ge={thead:[1,"","
        "],col:[2,"","
        "],tr:[2,"","
        "],td:[3,"","
        "],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;n",""]);var me=/<|&#?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d\s*$/g;function qe(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function Le(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function He(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Oe(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0,r=s[i].length;n").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var Ut,Xt=[],Vt=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Xt.pop()||S.expando+"_"+Ct.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Vt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Vt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Vt,"$1"+r):!1!==e.jsonp&&(e.url+=(Et.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Xt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((Ut=E.implementation.createHTMLDocument("").body).innerHTML="
        ",2===Ut.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,S.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):("number"==typeof f.top&&(f.top+="px"),"number"==typeof f.left&&(f.left+="px"),c.css(f))}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===S.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===S.css(e,"position"))e=e.offsetParent;return e||re})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return $(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),S.each(["top","left"],function(e,n){S.cssHooks[n]=$e(y.pixelPosition,function(e,t){if(t)return t=Be(e,n),Me.test(t)?S(e).position()[n]+"px":t})}),S.each({Height:"height",Width:"width"},function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return $(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){S.fn[n]=function(e,t){return 0a;a++)for(s in o[a])n=o[a][s],o[a].hasOwnProperty(s)&&void 0!==n&&(e[s]=t.isPlainObject(n)?t.isPlainObject(e[s])?t.widget.extend({},e[s],n):t.widget.extend({},n):n);return e},t.widget.bridge=function(e,s){var n=s.prototype.widgetFullName||e;t.fn[e]=function(o){var a="string"==typeof o,r=i.call(arguments,1),l=this;return a?this.length||"instance"!==o?this.each(function(){var i,s=t.data(this,n);return"instance"===o?(l=s,!1):s?t.isFunction(s[o])&&"_"!==o.charAt(0)?(i=s[o].apply(s,r),i!==s&&void 0!==i?(l=i&&i.jquery?l.pushStack(i.get()):i,!1):void 0):t.error("no such method '"+o+"' for "+e+" widget instance"):t.error("cannot call methods on "+e+" prior to initialization; "+"attempted to call method '"+o+"'")}):l=void 0:(r.length&&(o=t.widget.extend.apply(null,[o].concat(r))),this.each(function(){var e=t.data(this,n);e?(e.option(o||{}),e._init&&e._init()):t.data(this,n,new s(o,this))})),l}},t.Widget=function(){},t.Widget._childConstructors=[],t.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"
        ",options:{classes:{},disabled:!1,create:null},_createWidget:function(i,s){s=t(s||this.defaultElement||this)[0],this.element=t(s),this.uuid=e++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=t(),this.hoverable=t(),this.focusable=t(),this.classesElementLookup={},s!==this&&(t.data(s,this.widgetFullName,this),this._on(!0,this.element,{remove:function(t){t.target===s&&this.destroy()}}),this.document=t(s.style?s.ownerDocument:s.document||s),this.window=t(this.document[0].defaultView||this.document[0].parentWindow)),this.options=t.widget.extend({},this.options,this._getCreateOptions(),i),this._create(),this.options.disabled&&this._setOptionDisabled(this.options.disabled),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:t.noop,_create:t.noop,_init:t.noop,destroy:function(){var e=this;this._destroy(),t.each(this.classesElementLookup,function(t,i){e._removeClass(i,t)}),this.element.off(this.eventNamespace).removeData(this.widgetFullName),this.widget().off(this.eventNamespace).removeAttr("aria-disabled"),this.bindings.off(this.eventNamespace)},_destroy:t.noop,widget:function(){return this.element},option:function(e,i){var s,n,o,a=e;if(0===arguments.length)return t.widget.extend({},this.options);if("string"==typeof e)if(a={},s=e.split("."),e=s.shift(),s.length){for(n=a[e]=t.widget.extend({},this.options[e]),o=0;s.length-1>o;o++)n[s[o]]=n[s[o]]||{},n=n[s[o]];if(e=s.pop(),1===arguments.length)return void 0===n[e]?null:n[e];n[e]=i}else{if(1===arguments.length)return void 0===this.options[e]?null:this.options[e];a[e]=i}return this._setOptions(a),this},_setOptions:function(t){var e;for(e in t)this._setOption(e,t[e]);return this},_setOption:function(t,e){return"classes"===t&&this._setOptionClasses(e),this.options[t]=e,"disabled"===t&&this._setOptionDisabled(e),this},_setOptionClasses:function(e){var i,s,n;for(i in e)n=this.classesElementLookup[i],e[i]!==this.options.classes[i]&&n&&n.length&&(s=t(n.get()),this._removeClass(n,i),s.addClass(this._classes({element:s,keys:i,classes:e,add:!0})))},_setOptionDisabled:function(t){this._toggleClass(this.widget(),this.widgetFullName+"-disabled",null,!!t),t&&(this._removeClass(this.hoverable,null,"ui-state-hover"),this._removeClass(this.focusable,null,"ui-state-focus"))},enable:function(){return this._setOptions({disabled:!1})},disable:function(){return this._setOptions({disabled:!0})},_classes:function(e){function i(i,o){var a,r;for(r=0;i.length>r;r++)a=n.classesElementLookup[i[r]]||t(),a=e.add?t(t.unique(a.get().concat(e.element.get()))):t(a.not(e.element).get()),n.classesElementLookup[i[r]]=a,s.push(i[r]),o&&e.classes[i[r]]&&s.push(e.classes[i[r]])}var s=[],n=this;return e=t.extend({element:this.element,classes:this.options.classes||{}},e),this._on(e.element,{remove:"_untrackClassesElement"}),e.keys&&i(e.keys.match(/\S+/g)||[],!0),e.extra&&i(e.extra.match(/\S+/g)||[]),s.join(" ")},_untrackClassesElement:function(e){var i=this;t.each(i.classesElementLookup,function(s,n){-1!==t.inArray(e.target,n)&&(i.classesElementLookup[s]=t(n.not(e.target).get()))})},_removeClass:function(t,e,i){return this._toggleClass(t,e,i,!1)},_addClass:function(t,e,i){return this._toggleClass(t,e,i,!0)},_toggleClass:function(t,e,i,s){s="boolean"==typeof s?s:i;var n="string"==typeof t||null===t,o={extra:n?e:i,keys:n?t:e,element:n?this.element:t,add:s};return o.element.toggleClass(this._classes(o),s),this},_on:function(e,i,s){var n,o=this;"boolean"!=typeof e&&(s=i,i=e,e=!1),s?(i=n=t(i),this.bindings=this.bindings.add(i)):(s=i,i=this.element,n=this.widget()),t.each(s,function(s,a){function r(){return e||o.options.disabled!==!0&&!t(this).hasClass("ui-state-disabled")?("string"==typeof a?o[a]:a).apply(o,arguments):void 0}"string"!=typeof a&&(r.guid=a.guid=a.guid||r.guid||t.guid++);var l=s.match(/^([\w:-]*)\s*(.*)$/),h=l[1]+o.eventNamespace,c=l[2];c?n.on(h,c,r):i.on(h,r)})},_off:function(e,i){i=(i||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace,e.off(i).off(i),this.bindings=t(this.bindings.not(e).get()),this.focusable=t(this.focusable.not(e).get()),this.hoverable=t(this.hoverable.not(e).get())},_delay:function(t,e){function i(){return("string"==typeof t?s[t]:t).apply(s,arguments)}var s=this;return setTimeout(i,e||0)},_hoverable:function(e){this.hoverable=this.hoverable.add(e),this._on(e,{mouseenter:function(e){this._addClass(t(e.currentTarget),null,"ui-state-hover")},mouseleave:function(e){this._removeClass(t(e.currentTarget),null,"ui-state-hover")}})},_focusable:function(e){this.focusable=this.focusable.add(e),this._on(e,{focusin:function(e){this._addClass(t(e.currentTarget),null,"ui-state-focus")},focusout:function(e){this._removeClass(t(e.currentTarget),null,"ui-state-focus")}})},_trigger:function(e,i,s){var n,o,a=this.options[e];if(s=s||{},i=t.Event(i),i.type=(e===this.widgetEventPrefix?e:this.widgetEventPrefix+e).toLowerCase(),i.target=this.element[0],o=i.originalEvent)for(n in o)n in i||(i[n]=o[n]);return this.element.trigger(i,s),!(t.isFunction(a)&&a.apply(this.element[0],[i].concat(s))===!1||i.isDefaultPrevented())}},t.each({show:"fadeIn",hide:"fadeOut"},function(e,i){t.Widget.prototype["_"+e]=function(s,n,o){"string"==typeof n&&(n={effect:n});var a,r=n?n===!0||"number"==typeof n?i:n.effect||i:e;n=n||{},"number"==typeof n&&(n={duration:n}),a=!t.isEmptyObject(n),n.complete=o,n.delay&&s.delay(n.delay),a&&t.effects&&t.effects.effect[r]?s[e](n):r!==e&&s[r]?s[r](n.duration,n.easing,o):s.queue(function(i){t(this)[e](),o&&o.call(s[0]),i()})}}),t.widget,function(){function e(t,e,i){return[parseFloat(t[0])*(u.test(t[0])?e/100:1),parseFloat(t[1])*(u.test(t[1])?i/100:1)]}function i(e,i){return parseInt(t.css(e,i),10)||0}function s(e){var i=e[0];return 9===i.nodeType?{width:e.width(),height:e.height(),offset:{top:0,left:0}}:t.isWindow(i)?{width:e.width(),height:e.height(),offset:{top:e.scrollTop(),left:e.scrollLeft()}}:i.preventDefault?{width:0,height:0,offset:{top:i.pageY,left:i.pageX}}:{width:e.outerWidth(),height:e.outerHeight(),offset:e.offset()}}var n,o=Math.max,a=Math.abs,r=/left|center|right/,l=/top|center|bottom/,h=/[\+\-]\d+(\.[\d]+)?%?/,c=/^\w+/,u=/%$/,d=t.fn.position;t.position={scrollbarWidth:function(){if(void 0!==n)return n;var e,i,s=t("
        "),o=s.children()[0];return t("body").append(s),e=o.offsetWidth,s.css("overflow","scroll"),i=o.offsetWidth,e===i&&(i=s[0].clientWidth),s.remove(),n=e-i},getScrollInfo:function(e){var i=e.isWindow||e.isDocument?"":e.element.css("overflow-x"),s=e.isWindow||e.isDocument?"":e.element.css("overflow-y"),n="scroll"===i||"auto"===i&&e.widthi?"left":e>0?"right":"center",vertical:0>r?"top":s>0?"bottom":"middle"};h>p&&p>a(e+i)&&(u.horizontal="center"),c>f&&f>a(s+r)&&(u.vertical="middle"),u.important=o(a(e),a(i))>o(a(s),a(r))?"horizontal":"vertical",n.using.call(this,t,u)}),l.offset(t.extend(D,{using:r}))})},t.ui.position={fit:{left:function(t,e){var i,s=e.within,n=s.isWindow?s.scrollLeft:s.offset.left,a=s.width,r=t.left-e.collisionPosition.marginLeft,l=n-r,h=r+e.collisionWidth-a-n;e.collisionWidth>a?l>0&&0>=h?(i=t.left+l+e.collisionWidth-a-n,t.left+=l-i):t.left=h>0&&0>=l?n:l>h?n+a-e.collisionWidth:n:l>0?t.left+=l:h>0?t.left-=h:t.left=o(t.left-r,t.left)},top:function(t,e){var i,s=e.within,n=s.isWindow?s.scrollTop:s.offset.top,a=e.within.height,r=t.top-e.collisionPosition.marginTop,l=n-r,h=r+e.collisionHeight-a-n;e.collisionHeight>a?l>0&&0>=h?(i=t.top+l+e.collisionHeight-a-n,t.top+=l-i):t.top=h>0&&0>=l?n:l>h?n+a-e.collisionHeight:n:l>0?t.top+=l:h>0?t.top-=h:t.top=o(t.top-r,t.top)}},flip:{left:function(t,e){var i,s,n=e.within,o=n.offset.left+n.scrollLeft,r=n.width,l=n.isWindow?n.scrollLeft:n.offset.left,h=t.left-e.collisionPosition.marginLeft,c=h-l,u=h+e.collisionWidth-r-l,d="left"===e.my[0]?-e.elemWidth:"right"===e.my[0]?e.elemWidth:0,p="left"===e.at[0]?e.targetWidth:"right"===e.at[0]?-e.targetWidth:0,f=-2*e.offset[0];0>c?(i=t.left+d+p+f+e.collisionWidth-r-o,(0>i||a(c)>i)&&(t.left+=d+p+f)):u>0&&(s=t.left-e.collisionPosition.marginLeft+d+p+f-l,(s>0||u>a(s))&&(t.left+=d+p+f))},top:function(t,e){var i,s,n=e.within,o=n.offset.top+n.scrollTop,r=n.height,l=n.isWindow?n.scrollTop:n.offset.top,h=t.top-e.collisionPosition.marginTop,c=h-l,u=h+e.collisionHeight-r-l,d="top"===e.my[1],p=d?-e.elemHeight:"bottom"===e.my[1]?e.elemHeight:0,f="top"===e.at[1]?e.targetHeight:"bottom"===e.at[1]?-e.targetHeight:0,g=-2*e.offset[1];0>c?(s=t.top+p+f+g+e.collisionHeight-r-o,(0>s||a(c)>s)&&(t.top+=p+f+g)):u>0&&(i=t.top-e.collisionPosition.marginTop+p+f+g-l,(i>0||u>a(i))&&(t.top+=p+f+g))}},flipfit:{left:function(){t.ui.position.flip.left.apply(this,arguments),t.ui.position.fit.left.apply(this,arguments)},top:function(){t.ui.position.flip.top.apply(this,arguments),t.ui.position.fit.top.apply(this,arguments)}}}}(),t.ui.position,t.ui.keyCode={BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38},t.fn.extend({uniqueId:function(){var t=0;return function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++t)})}}(),removeUniqueId:function(){return this.each(function(){/^ui-id-\d+$/.test(this.id)&&t(this).removeAttr("id")})}}),t.ui.safeActiveElement=function(t){var e;try{e=t.activeElement}catch(i){e=t.body}return e||(e=t.body),e.nodeName||(e=t.body),e},t.widget("ui.menu",{version:"1.12.1",defaultElement:"
          ",delay:300,options:{icons:{submenu:"ui-icon-caret-1-e"},items:"> *",menus:"ul",position:{my:"left top",at:"right top"},role:"menu",blur:null,focus:null,select:null},_create:function(){this.activeMenu=this.element,this.mouseHandled=!1,this.element.uniqueId().attr({role:this.options.role,tabIndex:0}),this._addClass("ui-menu","ui-widget ui-widget-content"),this._on({"mousedown .ui-menu-item":function(t){t.preventDefault()},"click .ui-menu-item":function(e){var i=t(e.target),s=t(t.ui.safeActiveElement(this.document[0]));!this.mouseHandled&&i.not(".ui-state-disabled").length&&(this.select(e),e.isPropagationStopped()||(this.mouseHandled=!0),i.has(".ui-menu").length?this.expand(e):!this.element.is(":focus")&&s.closest(".ui-menu").length&&(this.element.trigger("focus",[!0]),this.active&&1===this.active.parents(".ui-menu").length&&clearTimeout(this.timer)))},"mouseenter .ui-menu-item":function(e){if(!this.previousFilter){var i=t(e.target).closest(".ui-menu-item"),s=t(e.currentTarget);i[0]===s[0]&&(this._removeClass(s.siblings().children(".ui-state-active"),null,"ui-state-active"),this.focus(e,s))}},mouseleave:"collapseAll","mouseleave .ui-menu":"collapseAll",focus:function(t,e){var i=this.active||this.element.find(this.options.items).eq(0);e||this.focus(t,i)},blur:function(e){this._delay(function(){var i=!t.contains(this.element[0],t.ui.safeActiveElement(this.document[0]));i&&this.collapseAll(e)})},keydown:"_keydown"}),this.refresh(),this._on(this.document,{click:function(t){this._closeOnDocumentClick(t)&&this.collapseAll(t),this.mouseHandled=!1}})},_destroy:function(){var e=this.element.find(".ui-menu-item").removeAttr("role aria-disabled"),i=e.children(".ui-menu-item-wrapper").removeUniqueId().removeAttr("tabIndex role aria-haspopup");this.element.removeAttr("aria-activedescendant").find(".ui-menu").addBack().removeAttr("role aria-labelledby aria-expanded aria-hidden aria-disabled tabIndex").removeUniqueId().show(),i.children().each(function(){var e=t(this);e.data("ui-menu-submenu-caret")&&e.remove()})},_keydown:function(e){var i,s,n,o,a=!0;switch(e.keyCode){case t.ui.keyCode.PAGE_UP:this.previousPage(e);break;case t.ui.keyCode.PAGE_DOWN:this.nextPage(e);break;case t.ui.keyCode.HOME:this._move("first","first",e);break;case t.ui.keyCode.END:this._move("last","last",e);break;case t.ui.keyCode.UP:this.previous(e);break;case t.ui.keyCode.DOWN:this.next(e);break;case t.ui.keyCode.LEFT:this.collapse(e);break;case t.ui.keyCode.RIGHT:this.active&&!this.active.is(".ui-state-disabled")&&this.expand(e);break;case t.ui.keyCode.ENTER:case t.ui.keyCode.SPACE:this._activate(e);break;case t.ui.keyCode.ESCAPE:this.collapse(e);break;default:a=!1,s=this.previousFilter||"",o=!1,n=e.keyCode>=96&&105>=e.keyCode?""+(e.keyCode-96):String.fromCharCode(e.keyCode),clearTimeout(this.filterTimer),n===s?o=!0:n=s+n,i=this._filterMenuItems(n),i=o&&-1!==i.index(this.active.next())?this.active.nextAll(".ui-menu-item"):i,i.length||(n=String.fromCharCode(e.keyCode),i=this._filterMenuItems(n)),i.length?(this.focus(e,i),this.previousFilter=n,this.filterTimer=this._delay(function(){delete this.previousFilter},1e3)):delete this.previousFilter}a&&e.preventDefault()},_activate:function(t){this.active&&!this.active.is(".ui-state-disabled")&&(this.active.children("[aria-haspopup='true']").length?this.expand(t):this.select(t))},refresh:function(){var e,i,s,n,o,a=this,r=this.options.icons.submenu,l=this.element.find(this.options.menus);this._toggleClass("ui-menu-icons",null,!!this.element.find(".ui-icon").length),s=l.filter(":not(.ui-menu)").hide().attr({role:this.options.role,"aria-hidden":"true","aria-expanded":"false"}).each(function(){var e=t(this),i=e.prev(),s=t("").data("ui-menu-submenu-caret",!0);a._addClass(s,"ui-menu-icon","ui-icon "+r),i.attr("aria-haspopup","true").prepend(s),e.attr("aria-labelledby",i.attr("id"))}),this._addClass(s,"ui-menu","ui-widget ui-widget-content ui-front"),e=l.add(this.element),i=e.find(this.options.items),i.not(".ui-menu-item").each(function(){var e=t(this);a._isDivider(e)&&a._addClass(e,"ui-menu-divider","ui-widget-content")}),n=i.not(".ui-menu-item, .ui-menu-divider"),o=n.children().not(".ui-menu").uniqueId().attr({tabIndex:-1,role:this._itemRole()}),this._addClass(n,"ui-menu-item")._addClass(o,"ui-menu-item-wrapper"),i.filter(".ui-state-disabled").attr("aria-disabled","true"),this.active&&!t.contains(this.element[0],this.active[0])&&this.blur()},_itemRole:function(){return{menu:"menuitem",listbox:"option"}[this.options.role]},_setOption:function(t,e){if("icons"===t){var i=this.element.find(".ui-menu-icon");this._removeClass(i,null,this.options.icons.submenu)._addClass(i,null,e.submenu)}this._super(t,e)},_setOptionDisabled:function(t){this._super(t),this.element.attr("aria-disabled",t+""),this._toggleClass(null,"ui-state-disabled",!!t)},focus:function(t,e){var i,s,n;this.blur(t,t&&"focus"===t.type),this._scrollIntoView(e),this.active=e.first(),s=this.active.children(".ui-menu-item-wrapper"),this._addClass(s,null,"ui-state-active"),this.options.role&&this.element.attr("aria-activedescendant",s.attr("id")),n=this.active.parent().closest(".ui-menu-item").children(".ui-menu-item-wrapper"),this._addClass(n,null,"ui-state-active"),t&&"keydown"===t.type?this._close():this.timer=this._delay(function(){this._close()},this.delay),i=e.children(".ui-menu"),i.length&&t&&/^mouse/.test(t.type)&&this._startOpening(i),this.activeMenu=e.parent(),this._trigger("focus",t,{item:e})},_scrollIntoView:function(e){var i,s,n,o,a,r;this._hasScroll()&&(i=parseFloat(t.css(this.activeMenu[0],"borderTopWidth"))||0,s=parseFloat(t.css(this.activeMenu[0],"paddingTop"))||0,n=e.offset().top-this.activeMenu.offset().top-i-s,o=this.activeMenu.scrollTop(),a=this.activeMenu.height(),r=e.outerHeight(),0>n?this.activeMenu.scrollTop(o+n):n+r>a&&this.activeMenu.scrollTop(o+n-a+r))},blur:function(t,e){e||clearTimeout(this.timer),this.active&&(this._removeClass(this.active.children(".ui-menu-item-wrapper"),null,"ui-state-active"),this._trigger("blur",t,{item:this.active}),this.active=null)},_startOpening:function(t){clearTimeout(this.timer),"true"===t.attr("aria-hidden")&&(this.timer=this._delay(function(){this._close(),this._open(t)},this.delay))},_open:function(e){var i=t.extend({of:this.active},this.options.position);clearTimeout(this.timer),this.element.find(".ui-menu").not(e.parents(".ui-menu")).hide().attr("aria-hidden","true"),e.show().removeAttr("aria-hidden").attr("aria-expanded","true").position(i)},collapseAll:function(e,i){clearTimeout(this.timer),this.timer=this._delay(function(){var s=i?this.element:t(e&&e.target).closest(this.element.find(".ui-menu"));s.length||(s=this.element),this._close(s),this.blur(e),this._removeClass(s.find(".ui-state-active"),null,"ui-state-active"),this.activeMenu=s},this.delay)},_close:function(t){t||(t=this.active?this.active.parent():this.element),t.find(".ui-menu").hide().attr("aria-hidden","true").attr("aria-expanded","false")},_closeOnDocumentClick:function(e){return!t(e.target).closest(".ui-menu").length},_isDivider:function(t){return!/[^\-\u2014\u2013\s]/.test(t.text())},collapse:function(t){var e=this.active&&this.active.parent().closest(".ui-menu-item",this.element);e&&e.length&&(this._close(),this.focus(t,e))},expand:function(t){var e=this.active&&this.active.children(".ui-menu ").find(this.options.items).first();e&&e.length&&(this._open(e.parent()),this._delay(function(){this.focus(t,e)}))},next:function(t){this._move("next","first",t)},previous:function(t){this._move("prev","last",t)},isFirstItem:function(){return this.active&&!this.active.prevAll(".ui-menu-item").length},isLastItem:function(){return this.active&&!this.active.nextAll(".ui-menu-item").length},_move:function(t,e,i){var s;this.active&&(s="first"===t||"last"===t?this.active["first"===t?"prevAll":"nextAll"](".ui-menu-item").eq(-1):this.active[t+"All"](".ui-menu-item").eq(0)),s&&s.length&&this.active||(s=this.activeMenu.find(this.options.items)[e]()),this.focus(i,s)},nextPage:function(e){var i,s,n;return this.active?(this.isLastItem()||(this._hasScroll()?(s=this.active.offset().top,n=this.element.height(),this.active.nextAll(".ui-menu-item").each(function(){return i=t(this),0>i.offset().top-s-n}),this.focus(e,i)):this.focus(e,this.activeMenu.find(this.options.items)[this.active?"last":"first"]())),void 0):(this.next(e),void 0)},previousPage:function(e){var i,s,n;return this.active?(this.isFirstItem()||(this._hasScroll()?(s=this.active.offset().top,n=this.element.height(),this.active.prevAll(".ui-menu-item").each(function(){return i=t(this),i.offset().top-s+n>0}),this.focus(e,i)):this.focus(e,this.activeMenu.find(this.options.items).first())),void 0):(this.next(e),void 0)},_hasScroll:function(){return this.element.outerHeight()",options:{appendTo:null,autoFocus:!1,delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null,change:null,close:null,focus:null,open:null,response:null,search:null,select:null},requestIndex:0,pending:0,_create:function(){var e,i,s,n=this.element[0].nodeName.toLowerCase(),o="textarea"===n,a="input"===n;this.isMultiLine=o||!a&&this._isContentEditable(this.element),this.valueMethod=this.element[o||a?"val":"text"],this.isNewMenu=!0,this._addClass("ui-autocomplete-input"),this.element.attr("autocomplete","off"),this._on(this.element,{keydown:function(n){if(this.element.prop("readOnly"))return e=!0,s=!0,i=!0,void 0;e=!1,s=!1,i=!1;var o=t.ui.keyCode;switch(n.keyCode){case o.PAGE_UP:e=!0,this._move("previousPage",n);break;case o.PAGE_DOWN:e=!0,this._move("nextPage",n);break;case o.UP:e=!0,this._keyEvent("previous",n);break;case o.DOWN:e=!0,this._keyEvent("next",n);break;case o.ENTER:this.menu.active&&(e=!0,n.preventDefault(),this.menu.select(n));break;case o.TAB:this.menu.active&&this.menu.select(n);break;case o.ESCAPE:this.menu.element.is(":visible")&&(this.isMultiLine||this._value(this.term),this.close(n),n.preventDefault());break;default:i=!0,this._searchTimeout(n)}},keypress:function(s){if(e)return e=!1,(!this.isMultiLine||this.menu.element.is(":visible"))&&s.preventDefault(),void 0;if(!i){var n=t.ui.keyCode;switch(s.keyCode){case n.PAGE_UP:this._move("previousPage",s);break;case n.PAGE_DOWN:this._move("nextPage",s);break;case n.UP:this._keyEvent("previous",s);break;case n.DOWN:this._keyEvent("next",s)}}},input:function(t){return s?(s=!1,t.preventDefault(),void 0):(this._searchTimeout(t),void 0)},focus:function(){this.selectedItem=null,this.previous=this._value()},blur:function(t){return this.cancelBlur?(delete this.cancelBlur,void 0):(clearTimeout(this.searching),this.close(t),this._change(t),void 0)}}),this._initSource(),this.menu=t("
            ").appendTo(this._appendTo()).menu({role:null}).hide().menu("instance"),this._addClass(this.menu.element,"ui-autocomplete","ui-front"),this._on(this.menu.element,{mousedown:function(e){e.preventDefault(),this.cancelBlur=!0,this._delay(function(){delete this.cancelBlur,this.element[0]!==t.ui.safeActiveElement(this.document[0])&&this.element.trigger("focus")})},menufocus:function(e,i){var s,n;return this.isNewMenu&&(this.isNewMenu=!1,e.originalEvent&&/^mouse/.test(e.originalEvent.type))?(this.menu.blur(),this.document.one("mousemove",function(){t(e.target).trigger(e.originalEvent)}),void 0):(n=i.item.data("ui-autocomplete-item"),!1!==this._trigger("focus",e,{item:n})&&e.originalEvent&&/^key/.test(e.originalEvent.type)&&this._value(n.value),s=i.item.attr("aria-label")||n.value,s&&t.trim(s).length&&(this.liveRegion.children().hide(),t("
            ").text(s).appendTo(this.liveRegion)),void 0)},menuselect:function(e,i){var s=i.item.data("ui-autocomplete-item"),n=this.previous;this.element[0]!==t.ui.safeActiveElement(this.document[0])&&(this.element.trigger("focus"),this.previous=n,this._delay(function(){this.previous=n,this.selectedItem=s})),!1!==this._trigger("select",e,{item:s})&&this._value(s.value),this.term=this._value(),this.close(e),this.selectedItem=s}}),this.liveRegion=t("
            ",{role:"status","aria-live":"assertive","aria-relevant":"additions"}).appendTo(this.document[0].body),this._addClass(this.liveRegion,null,"ui-helper-hidden-accessible"),this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_destroy:function(){clearTimeout(this.searching),this.element.removeAttr("autocomplete"),this.menu.element.remove(),this.liveRegion.remove()},_setOption:function(t,e){this._super(t,e),"source"===t&&this._initSource(),"appendTo"===t&&this.menu.element.appendTo(this._appendTo()),"disabled"===t&&e&&this.xhr&&this.xhr.abort()},_isEventTargetInWidget:function(e){var i=this.menu.element[0];return e.target===this.element[0]||e.target===i||t.contains(i,e.target)},_closeOnClickOutside:function(t){this._isEventTargetInWidget(t)||this.close()},_appendTo:function(){var e=this.options.appendTo;return e&&(e=e.jquery||e.nodeType?t(e):this.document.find(e).eq(0)),e&&e[0]||(e=this.element.closest(".ui-front, dialog")),e.length||(e=this.document[0].body),e},_initSource:function(){var e,i,s=this;t.isArray(this.options.source)?(e=this.options.source,this.source=function(i,s){s(t.ui.autocomplete.filter(e,i.term))}):"string"==typeof this.options.source?(i=this.options.source,this.source=function(e,n){s.xhr&&s.xhr.abort(),s.xhr=t.ajax({url:i,data:e,dataType:"json",success:function(t){n(t)},error:function(){n([])}})}):this.source=this.options.source},_searchTimeout:function(t){clearTimeout(this.searching),this.searching=this._delay(function(){var e=this.term===this._value(),i=this.menu.element.is(":visible"),s=t.altKey||t.ctrlKey||t.metaKey||t.shiftKey;(!e||e&&!i&&!s)&&(this.selectedItem=null,this.search(null,t))},this.options.delay)},search:function(t,e){return t=null!=t?t:this._value(),this.term=this._value(),t.length").append(t("
            ").text(i.label)).appendTo(e)},_move:function(t,e){return this.menu.element.is(":visible")?this.menu.isFirstItem()&&/^previous/.test(t)||this.menu.isLastItem()&&/^next/.test(t)?(this.isMultiLine||this._value(this.term),this.menu.blur(),void 0):(this.menu[t](e),void 0):(this.search(null,e),void 0)},widget:function(){return this.menu.element},_value:function(){return this.valueMethod.apply(this.element,arguments)},_keyEvent:function(t,e){(!this.isMultiLine||this.menu.element.is(":visible"))&&(this._move(t,e),e.preventDefault())},_isContentEditable:function(t){if(!t.length)return!1;var e=t.prop("contentEditable");return"inherit"===e?this._isContentEditable(t.parent()):"true"===e}}),t.extend(t.ui.autocomplete,{escapeRegex:function(t){return t.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")},filter:function(e,i){var s=RegExp(t.ui.autocomplete.escapeRegex(i),"i");return t.grep(e,function(t){return s.test(t.label||t.value||t)})}}),t.widget("ui.autocomplete",t.ui.autocomplete,{options:{messages:{noResults:"No search results.",results:function(t){return t+(t>1?" results are":" result is")+" available, use up and down arrow keys to navigate."}}},__response:function(e){var i;this._superApply(arguments),this.options.disabled||this.cancelSearch||(i=e&&e.length?this.options.messages.results(e.length):this.options.messages.noResults,this.liveRegion.children().hide(),t("
            ").text(i).appendTo(this.liveRegion))}}),t.ui.autocomplete}); \ No newline at end of file diff --git a/sbk-api/perl/javadoc/script-dir/jquery-ui.structure.min.css b/sbk-api/perl/javadoc/script-dir/jquery-ui.structure.min.css deleted file mode 100644 index e8808927f..000000000 --- a/sbk-api/perl/javadoc/script-dir/jquery-ui.structure.min.css +++ /dev/null @@ -1,5 +0,0 @@ -/*! jQuery UI - v1.12.1 - 2018-12-06 -* http://jqueryui.com -* Copyright jQuery Foundation and other contributors; Licensed MIT */ - -.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important;pointer-events:none}.ui-icon{display:inline-block;vertical-align:middle;margin-top:-.25em;position:relative;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-icon-block{left:50%;margin-left:-8px;display:block}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{margin:0;cursor:pointer;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}.ui-menu .ui-menu-item-wrapper{position:relative;padding:3px 1em 3px .4em}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item-wrapper{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0} \ No newline at end of file diff --git a/sbk-api/perl/javadoc/script.js b/sbk-api/perl/javadoc/script.js deleted file mode 100644 index 0765364ed..000000000 --- a/sbk-api/perl/javadoc/script.js +++ /dev/null @@ -1,132 +0,0 @@ -/* - * Copyright (c) 2013, 2020, Oracle and/or its affiliates. All rights reserved. - * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - */ - -var moduleSearchIndex; -var packageSearchIndex; -var typeSearchIndex; -var memberSearchIndex; -var tagSearchIndex; -function loadScripts(doc, tag) { - createElem(doc, tag, 'search.js'); - - createElem(doc, tag, 'module-search-index.js'); - createElem(doc, tag, 'package-search-index.js'); - createElem(doc, tag, 'type-search-index.js'); - createElem(doc, tag, 'member-search-index.js'); - createElem(doc, tag, 'tag-search-index.js'); -} - -function createElem(doc, tag, path) { - var script = doc.createElement(tag); - var scriptElement = doc.getElementsByTagName(tag)[0]; - script.src = pathtoroot + path; - scriptElement.parentNode.insertBefore(script, scriptElement); -} - -function show(tableId, selected, columns) { - if (tableId !== selected) { - document.querySelectorAll('div.' + tableId + ':not(.' + selected + ')') - .forEach(function(elem) { - elem.style.display = 'none'; - }); - } - document.querySelectorAll('div.' + selected) - .forEach(function(elem, index) { - elem.style.display = ''; - var isEvenRow = index % (columns * 2) < columns; - elem.classList.remove(isEvenRow ? oddRowColor : evenRowColor); - elem.classList.add(isEvenRow ? evenRowColor : oddRowColor); - }); - updateTabs(tableId, selected); -} - -function updateTabs(tableId, selected) { - document.querySelector('div#' + tableId +' .summary-table') - .setAttribute('aria-labelledby', selected); - document.querySelectorAll('button[id^="' + tableId + '"]') - .forEach(function(tab, index) { - if (selected === tab.id || (tableId === selected && index === 0)) { - tab.className = activeTableTab; - tab.setAttribute('aria-selected', true); - tab.setAttribute('tabindex',0); - } else { - tab.className = tableTab; - tab.setAttribute('aria-selected', false); - tab.setAttribute('tabindex',-1); - } - }); -} - -function switchTab(e) { - var selected = document.querySelector('[aria-selected=true]'); - if (selected) { - if ((e.keyCode === 37 || e.keyCode === 38) && selected.previousSibling) { - // left or up arrow key pressed: move focus to previous tab - selected.previousSibling.click(); - selected.previousSibling.focus(); - e.preventDefault(); - } else if ((e.keyCode === 39 || e.keyCode === 40) && selected.nextSibling) { - // right or down arrow key pressed: move focus to next tab - selected.nextSibling.click(); - selected.nextSibling.focus(); - e.preventDefault(); - } - } -} - -var updateSearchResults = function() {}; - -function indexFilesLoaded() { - return moduleSearchIndex - && packageSearchIndex - && typeSearchIndex - && memberSearchIndex - && tagSearchIndex; -} - -// Workaround for scroll position not being included in browser history (8249133) -document.addEventListener("DOMContentLoaded", function(e) { - var contentDiv = document.querySelector("div.flex-content"); - window.addEventListener("popstate", function(e) { - if (e.state !== null) { - contentDiv.scrollTop = e.state; - } - }); - window.addEventListener("hashchange", function(e) { - history.replaceState(contentDiv.scrollTop, document.title); - }); - contentDiv.addEventListener("scroll", function(e) { - var timeoutID; - if (!timeoutID) { - timeoutID = setTimeout(function() { - history.replaceState(contentDiv.scrollTop, document.title); - timeoutID = null; - }, 100); - } - }); - if (!location.hash) { - history.replaceState(contentDiv.scrollTop, document.title); - } -}); diff --git a/sbk-api/perl/javadoc/search.js b/sbk-api/perl/javadoc/search.js deleted file mode 100644 index 13aba8531..000000000 --- a/sbk-api/perl/javadoc/search.js +++ /dev/null @@ -1,354 +0,0 @@ -/* - * Copyright (c) 2015, 2020, Oracle and/or its affiliates. All rights reserved. - * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - */ - -var noResult = {l: "No results found"}; -var loading = {l: "Loading search index..."}; -var catModules = "Modules"; -var catPackages = "Packages"; -var catTypes = "Classes and Interfaces"; -var catMembers = "Members"; -var catSearchTags = "Search Tags"; -var highlight = "$&"; -var searchPattern = ""; -var fallbackPattern = ""; -var RANKING_THRESHOLD = 2; -var NO_MATCH = 0xffff; -var MIN_RESULTS = 3; -var MAX_RESULTS = 500; -var UNNAMED = ""; -function escapeHtml(str) { - return str.replace(//g, ">"); -} -function getHighlightedText(item, matcher, fallbackMatcher) { - var escapedItem = escapeHtml(item); - var highlighted = escapedItem.replace(matcher, highlight); - if (highlighted === escapedItem) { - highlighted = escapedItem.replace(fallbackMatcher, highlight) - } - return highlighted; -} -function getURLPrefix(ui) { - var urlPrefix=""; - var slash = "/"; - if (ui.item.category === catModules) { - return ui.item.l + slash; - } else if (ui.item.category === catPackages && ui.item.m) { - return ui.item.m + slash; - } else if (ui.item.category === catTypes || ui.item.category === catMembers) { - if (ui.item.m) { - urlPrefix = ui.item.m + slash; - } else { - $.each(packageSearchIndex, function(index, item) { - if (item.m && ui.item.p === item.l) { - urlPrefix = item.m + slash; - } - }); - } - } - return urlPrefix; -} -function createSearchPattern(term) { - var pattern = ""; - var isWordToken = false; - term.replace(/,\s*/g, ", ").trim().split(/\s+/).forEach(function(w, index) { - if (index > 0) { - // whitespace between identifiers is significant - pattern += (isWordToken && /^\w/.test(w)) ? "\\s+" : "\\s*"; - } - var tokens = w.split(/(?=[A-Z,.()<>[\/])/); - for (var i = 0; i < tokens.length; i++) { - var s = tokens[i]; - if (s === "") { - continue; - } - pattern += $.ui.autocomplete.escapeRegex(s); - isWordToken = /\w$/.test(s); - if (isWordToken) { - pattern += "([a-z0-9_$<>\\[\\]]*?)"; - } - } - }); - return pattern; -} -function createMatcher(pattern, flags) { - var isCamelCase = /[A-Z]/.test(pattern); - return new RegExp(pattern, flags + (isCamelCase ? "" : "i")); -} -var watermark = 'Search'; -$(function() { - var search = $("#search-input"); - var reset = $("#reset-button"); - search.val(''); - search.prop("disabled", false); - reset.prop("disabled", false); - search.val(watermark).addClass('watermark'); - search.blur(function() { - if ($(this).val().length === 0) { - $(this).val(watermark).addClass('watermark'); - } - }); - search.on('click keydown paste', function() { - if ($(this).val() === watermark) { - $(this).val('').removeClass('watermark'); - } - }); - reset.click(function() { - search.val('').focus(); - }); - search.focus()[0].setSelectionRange(0, 0); -}); -$.widget("custom.catcomplete", $.ui.autocomplete, { - _create: function() { - this._super(); - this.widget().menu("option", "items", "> :not(.ui-autocomplete-category)"); - }, - _renderMenu: function(ul, items) { - var rMenu = this; - var currentCategory = ""; - rMenu.menu.bindings = $(); - $.each(items, function(index, item) { - var li; - if (item.category && item.category !== currentCategory) { - ul.append("
          • " + item.category + "
          • "); - currentCategory = item.category; - } - li = rMenu._renderItemData(ul, item); - if (item.category) { - li.attr("aria-label", item.category + " : " + item.l); - li.attr("class", "result-item"); - } else { - li.attr("aria-label", item.l); - li.attr("class", "result-item"); - } - }); - }, - _renderItem: function(ul, item) { - var label = ""; - var matcher = createMatcher(escapeHtml(searchPattern), "g"); - var fallbackMatcher = new RegExp(fallbackPattern, "gi") - if (item.category === catModules) { - label = getHighlightedText(item.l, matcher, fallbackMatcher); - } else if (item.category === catPackages) { - label = getHighlightedText(item.l, matcher, fallbackMatcher); - } else if (item.category === catTypes) { - label = (item.p && item.p !== UNNAMED) - ? getHighlightedText(item.p + "." + item.l, matcher, fallbackMatcher) - : getHighlightedText(item.l, matcher, fallbackMatcher); - } else if (item.category === catMembers) { - label = (item.p && item.p !== UNNAMED) - ? getHighlightedText(item.p + "." + item.c + "." + item.l, matcher, fallbackMatcher) - : getHighlightedText(item.c + "." + item.l, matcher, fallbackMatcher); - } else if (item.category === catSearchTags) { - label = getHighlightedText(item.l, matcher, fallbackMatcher); - } else { - label = item.l; - } - var li = $("
          • ").appendTo(ul); - var div = $("
            ").appendTo(li); - if (item.category === catSearchTags && item.h) { - if (item.d) { - div.html(label + " (" + item.h + ")
            " - + item.d + "
            "); - } else { - div.html(label + " (" + item.h + ")"); - } - } else { - if (item.m) { - div.html(item.m + "/" + label); - } else { - div.html(label); - } - } - return li; - } -}); -function rankMatch(match, category) { - if (!match) { - return NO_MATCH; - } - var index = match.index; - var input = match.input; - var leftBoundaryMatch = 2; - var periferalMatch = 0; - // make sure match is anchored on a left word boundary - if (index === 0 || /\W/.test(input[index - 1]) || "_" === input[index]) { - leftBoundaryMatch = 0; - } else if ("_" === input[index - 1] || (input[index] === input[index].toUpperCase() && !/^[A-Z0-9_$]+$/.test(input))) { - leftBoundaryMatch = 1; - } - var matchEnd = index + match[0].length; - var leftParen = input.indexOf("("); - var endOfName = leftParen > -1 ? leftParen : input.length; - // exclude peripheral matches - if (category !== catModules && category !== catSearchTags) { - var delim = category === catPackages ? "/" : "."; - if (leftParen > -1 && leftParen < index) { - periferalMatch += 2; - } else if (input.lastIndexOf(delim, endOfName) >= matchEnd) { - periferalMatch += 2; - } - } - var delta = match[0].length === endOfName ? 0 : 1; // rank full match higher than partial match - for (var i = 1; i < match.length; i++) { - // lower ranking if parts of the name are missing - if (match[i]) - delta += match[i].length; - } - if (category === catTypes) { - // lower ranking if a type name contains unmatched camel-case parts - if (/[A-Z]/.test(input.substring(matchEnd))) - delta += 5; - if (/[A-Z]/.test(input.substring(0, index))) - delta += 5; - } - return leftBoundaryMatch + periferalMatch + (delta / 200); - -} -function doSearch(request, response) { - var result = []; - searchPattern = createSearchPattern(request.term); - fallbackPattern = createSearchPattern(request.term.toLowerCase()); - if (searchPattern === "") { - return this.close(); - } - var camelCaseMatcher = createMatcher(searchPattern, ""); - var fallbackMatcher = new RegExp(fallbackPattern, "i"); - - function searchIndexWithMatcher(indexArray, matcher, category, nameFunc) { - if (indexArray) { - var newResults = []; - $.each(indexArray, function (i, item) { - item.category = category; - var ranking = rankMatch(matcher.exec(nameFunc(item)), category); - if (ranking < RANKING_THRESHOLD) { - newResults.push({ranking: ranking, item: item}); - } - return newResults.length <= MAX_RESULTS; - }); - return newResults.sort(function(e1, e2) { - return e1.ranking - e2.ranking; - }).map(function(e) { - return e.item; - }); - } - return []; - } - function searchIndex(indexArray, category, nameFunc) { - var primaryResults = searchIndexWithMatcher(indexArray, camelCaseMatcher, category, nameFunc); - result = result.concat(primaryResults); - if (primaryResults.length <= MIN_RESULTS && !camelCaseMatcher.ignoreCase) { - var secondaryResults = searchIndexWithMatcher(indexArray, fallbackMatcher, category, nameFunc); - result = result.concat(secondaryResults.filter(function (item) { - return primaryResults.indexOf(item) === -1; - })); - } - } - - searchIndex(moduleSearchIndex, catModules, function(item) { return item.l; }); - searchIndex(packageSearchIndex, catPackages, function(item) { - return (item.m && request.term.indexOf("/") > -1) - ? (item.m + "/" + item.l) : item.l; - }); - searchIndex(typeSearchIndex, catTypes, function(item) { - return request.term.indexOf(".") > -1 ? item.p + "." + item.l : item.l; - }); - searchIndex(memberSearchIndex, catMembers, function(item) { - return request.term.indexOf(".") > -1 - ? item.p + "." + item.c + "." + item.l : item.l; - }); - searchIndex(tagSearchIndex, catSearchTags, function(item) { return item.l; }); - - if (!indexFilesLoaded()) { - updateSearchResults = function() { - doSearch(request, response); - } - result.unshift(loading); - } else { - updateSearchResults = function() {}; - } - response(result); -} -$(function() { - $("#search-input").catcomplete({ - minLength: 1, - delay: 300, - source: doSearch, - response: function(event, ui) { - if (!ui.content.length) { - ui.content.push(noResult); - } else { - $("#search-input").empty(); - } - }, - autoFocus: true, - focus: function(event, ui) { - return false; - }, - position: { - collision: "flip" - }, - select: function(event, ui) { - if (ui.item.category) { - var url = getURLPrefix(ui); - if (ui.item.category === catModules) { - url += "module-summary.html"; - } else if (ui.item.category === catPackages) { - if (ui.item.u) { - url = ui.item.u; - } else { - url += ui.item.l.replace(/\./g, '/') + "/package-summary.html"; - } - } else if (ui.item.category === catTypes) { - if (ui.item.u) { - url = ui.item.u; - } else if (ui.item.p === UNNAMED) { - url += ui.item.l + ".html"; - } else { - url += ui.item.p.replace(/\./g, '/') + "/" + ui.item.l + ".html"; - } - } else if (ui.item.category === catMembers) { - if (ui.item.p === UNNAMED) { - url += ui.item.c + ".html" + "#"; - } else { - url += ui.item.p.replace(/\./g, '/') + "/" + ui.item.c + ".html" + "#"; - } - if (ui.item.u) { - url += ui.item.u; - } else { - url += ui.item.l; - } - } else if (ui.item.category === catSearchTags) { - url += ui.item.u; - } - if (top !== window) { - parent.classFrame.location = pathtoroot + url; - } else { - window.location.href = pathtoroot + url; - } - $("#search-input").focus(); - } - } - }); -}); diff --git a/sbk-api/perl/javadoc/stylesheet.css b/sbk-api/perl/javadoc/stylesheet.css deleted file mode 100644 index 836c62da8..000000000 --- a/sbk-api/perl/javadoc/stylesheet.css +++ /dev/null @@ -1,865 +0,0 @@ -/* - * Javadoc style sheet - */ - -@import url('resources/fonts/dejavu.css'); - -/* - * Styles for individual HTML elements. - * - * These are styles that are specific to individual HTML elements. Changing them affects the style of a particular - * HTML element throughout the page. - */ - -body { - background-color:#ffffff; - color:#353833; - font-family:'DejaVu Sans', Arial, Helvetica, sans-serif; - font-size:14px; - margin:0; - padding:0; - height:100%; - width:100%; -} -iframe { - margin:0; - padding:0; - height:100%; - width:100%; - overflow-y:scroll; - border:none; -} -a:link, a:visited { - text-decoration:none; - color:#4A6782; -} -a[href]:hover, a[href]:focus { - text-decoration:none; - color:#bb7a2a; -} -a[name] { - color:#353833; -} -pre { - font-family:'DejaVu Sans Mono', monospace; - font-size:14px; -} -h1 { - font-size:20px; -} -h2 { - font-size:18px; -} -h3 { - font-size:16px; -} -h4 { - font-size:15px; -} -h5 { - font-size:14px; -} -h6 { - font-size:13px; -} -ul { - list-style-type:disc; -} -code, tt { - font-family:'DejaVu Sans Mono', monospace; -} -:not(h1, h2, h3, h4, h5, h6) > code, -:not(h1, h2, h3, h4, h5, h6) > tt { - font-size:14px; - padding-top:4px; - margin-top:8px; - line-height:1.4em; -} -dt code { - font-family:'DejaVu Sans Mono', monospace; - font-size:14px; - padding-top:4px; -} -.summary-table dt code { - font-family:'DejaVu Sans Mono', monospace; - font-size:14px; - vertical-align:top; - padding-top:4px; -} -sup { - font-size:8px; -} -button { - font-family: 'DejaVu Sans', Arial, Helvetica, sans-serif; - font-size: 14px; -} -/* - * Styles for HTML generated by javadoc. - * - * These are style classes that are used by the standard doclet to generate HTML documentation. - */ - -/* - * Styles for document title and copyright. - */ -.clear { - clear:both; - height:0; - overflow:hidden; -} -.about-language { - float:right; - padding:0 21px 8px 8px; - font-size:11px; - margin-top:-9px; - height:2.9em; -} -.legal-copy { - margin-left:.5em; -} -.tab { - background-color:#0066FF; - color:#ffffff; - padding:8px; - width:5em; - font-weight:bold; -} -/* - * Styles for navigation bar. - */ -@media screen { - .flex-box { - position:fixed; - display:flex; - flex-direction:column; - height: 100%; - width: 100%; - } - .flex-header { - flex: 0 0 auto; - } - .flex-content { - flex: 1 1 auto; - overflow-y: auto; - } -} -.top-nav { - background-color:#4D7A97; - color:#FFFFFF; - float:left; - padding:0; - width:100%; - clear:right; - min-height:2.8em; - padding-top:10px; - overflow:hidden; - font-size:12px; -} -.sub-nav { - background-color:#dee3e9; - float:left; - width:100%; - overflow:hidden; - font-size:12px; -} -.sub-nav div { - clear:left; - float:left; - padding:0 0 5px 6px; - text-transform:uppercase; -} -.sub-nav .nav-list { - padding-top:5px; -} -ul.nav-list { - display:block; - margin:0 25px 0 0; - padding:0; -} -ul.sub-nav-list { - float:left; - margin:0 25px 0 0; - padding:0; -} -ul.nav-list li { - list-style:none; - float:left; - padding: 5px 6px; - text-transform:uppercase; -} -.sub-nav .nav-list-search { - float:right; - margin:0 0 0 0; - padding:5px 6px; - clear:none; -} -.nav-list-search label { - position:relative; - right:-16px; -} -ul.sub-nav-list li { - list-style:none; - float:left; - padding-top:10px; -} -.top-nav a:link, .top-nav a:active, .top-nav a:visited { - color:#FFFFFF; - text-decoration:none; - text-transform:uppercase; -} -.top-nav a:hover { - text-decoration:none; - color:#bb7a2a; - text-transform:uppercase; -} -.nav-bar-cell1-rev { - background-color:#F8981D; - color:#253441; - margin: auto 5px; -} -.skip-nav { - position:absolute; - top:auto; - left:-9999px; - overflow:hidden; -} -/* - * Hide navigation links and search box in print layout - */ -@media print { - ul.nav-list, div.sub-nav { - display:none; - } -} -/* - * Styles for page header and footer. - */ -.title { - color:#2c4557; - margin:10px 0; -} -.sub-title { - margin:5px 0 0 0; -} -.header ul { - margin:0 0 15px 0; - padding:0; -} -.header ul li, .footer ul li { - list-style:none; - font-size:13px; -} -/* - * Styles for headings. - */ -body.class-declaration-page .summary h2, -body.class-declaration-page .details h2, -body.class-use-page h2, -body.module-declaration-page .block-list h2 { - font-style: italic; - padding:0; - margin:15px 0; -} -body.class-declaration-page .summary h3, -body.class-declaration-page .details h3, -body.class-declaration-page .summary .inherited-list h2 { - background-color:#dee3e9; - border:1px solid #d0d9e0; - margin:0 0 6px -8px; - padding:7px 5px; -} -/* - * Styles for page layout containers. - */ -main { - clear:both; - padding:10px 20px; - position:relative; -} -dl.notes > dt { - font-family: 'DejaVu Sans', Arial, Helvetica, sans-serif; - font-size:12px; - font-weight:bold; - margin:10px 0 0 0; - color:#4E4E4E; -} -dl.notes > dd { - margin:5px 10px 10px 0; - font-size:14px; - font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif; -} -dl.name-value > dt { - margin-left:1px; - font-size:1.1em; - display:inline; - font-weight:bold; -} -dl.name-value > dd { - margin:0 0 0 1px; - font-size:1.1em; - display:inline; -} -/* - * Styles for lists. - */ -li.circle { - list-style:circle; -} -ul.horizontal li { - display:inline; - font-size:0.9em; -} -div.inheritance { - margin:0; - padding:0; -} -div.inheritance div.inheritance { - margin-left:2em; -} -ul.block-list, -ul.details-list, -ul.member-list, -ul.summary-list { - margin:10px 0 10px 0; - padding:0; -} -ul.block-list > li, -ul.details-list > li, -ul.member-list > li, -ul.summary-list > li { - list-style:none; - margin-bottom:15px; - line-height:1.4; -} -.summary-table dl, .summary-table dl dt, .summary-table dl dd { - margin-top:0; - margin-bottom:1px; -} -ul.see-list, ul.see-list-long { - padding-left: 0; - list-style: none; -} -ul.see-list li { - display: inline; -} -ul.see-list li:not(:last-child):after, -ul.see-list-long li:not(:last-child):after { - content: ", "; - white-space: pre-wrap; -} -/* - * Styles for tables. - */ -.summary-table, .details-table { - width:100%; - border-spacing:0; - border-left:1px solid #EEE; - border-right:1px solid #EEE; - border-bottom:1px solid #EEE; - padding:0; -} -.caption { - position:relative; - text-align:left; - background-repeat:no-repeat; - color:#253441; - font-weight:bold; - clear:none; - overflow:hidden; - padding:0; - padding-top:10px; - padding-left:1px; - margin:0; - white-space:pre; -} -.caption a:link, .caption a:visited { - color:#1f389c; -} -.caption a:hover, -.caption a:active { - color:#FFFFFF; -} -.caption span { - white-space:nowrap; - padding-top:5px; - padding-left:12px; - padding-right:12px; - padding-bottom:7px; - display:inline-block; - float:left; - background-color:#F8981D; - border: none; - height:16px; -} -div.table-tabs { - padding:10px 0 0 1px; - margin:0; -} -div.table-tabs > button { - border: none; - cursor: pointer; - padding: 5px 12px 7px 12px; - font-weight: bold; - margin-right: 3px; -} -div.table-tabs > button.active-table-tab { - background: #F8981D; - color: #253441; -} -div.table-tabs > button.table-tab { - background: #4D7A97; - color: #FFFFFF; -} -.two-column-summary { - display: grid; - grid-template-columns: minmax(15%, max-content) minmax(15%, auto); -} -.three-column-summary { - display: grid; - grid-template-columns: minmax(10%, max-content) minmax(15%, max-content) minmax(15%, auto); -} -.four-column-summary { - display: grid; - grid-template-columns: minmax(10%, max-content) minmax(10%, max-content) minmax(10%, max-content) minmax(10%, auto); -} -@media screen and (max-width: 600px) { - .two-column-summary { - display: grid; - grid-template-columns: 1fr; - } -} -@media screen and (max-width: 800px) { - .three-column-summary { - display: grid; - grid-template-columns: minmax(10%, max-content) minmax(25%, auto); - } - .three-column-summary .col-last { - grid-column-end: span 2; - } -} -@media screen and (max-width: 1000px) { - .four-column-summary { - display: grid; - grid-template-columns: minmax(15%, max-content) minmax(15%, auto); - } -} -.summary-table > div, .details-table > div { - text-align:left; - padding: 8px 3px 3px 7px; -} -.col-first, .col-second, .col-last, .col-constructor-name, .col-summary-item-name { - vertical-align:top; - padding-right:0; - padding-top:8px; - padding-bottom:3px; -} -.table-header { - background:#dee3e9; - font-weight: bold; -} -.col-first, .col-first { - font-size:13px; -} -.col-second, .col-second, .col-last, .col-constructor-name, .col-summary-item-name, .col-last { - font-size:13px; -} -.col-first, .col-second, .col-constructor-name { - vertical-align:top; - overflow: auto; -} -.col-last { - white-space:normal; -} -.col-first a:link, .col-first a:visited, -.col-second a:link, .col-second a:visited, -.col-first a:link, .col-first a:visited, -.col-second a:link, .col-second a:visited, -.col-constructor-name a:link, .col-constructor-name a:visited, -.col-summary-item-name a:link, .col-summary-item-name a:visited, -.constant-values-container a:link, .constant-values-container a:visited, -.all-classes-container a:link, .all-classes-container a:visited, -.all-packages-container a:link, .all-packages-container a:visited { - font-weight:bold; -} -.table-sub-heading-color { - background-color:#EEEEFF; -} -.even-row-color, .even-row-color .table-header { - background-color:#FFFFFF; -} -.odd-row-color, .odd-row-color .table-header { - background-color:#EEEEEF; -} -/* - * Styles for contents. - */ -.deprecated-content { - margin:0; - padding:10px 0; -} -div.block { - font-size:14px; - font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif; -} -.col-last div { - padding-top:0; -} -.col-last a { - padding-bottom:3px; -} -.module-signature, -.package-signature, -.type-signature, -.member-signature { - font-family:'DejaVu Sans Mono', monospace; - font-size:14px; - margin:14px 0; - white-space: pre-wrap; -} -.module-signature, -.package-signature, -.type-signature { - margin-top: 0; -} -.member-signature .type-parameters-long, -.member-signature .parameters, -.member-signature .exceptions { - display: inline-block; - vertical-align: top; - white-space: pre; -} -.member-signature .type-parameters { - white-space: normal; -} -/* - * Styles for formatting effect. - */ -.source-line-no { - color:green; - padding:0 30px 0 0; -} -h1.hidden { - visibility:hidden; - overflow:hidden; - font-size:10px; -} -.block { - display:block; - margin:0 10px 5px 0; - color:#474747; -} -.deprecated-label, .descfrm-type-label, .implementation-label, .member-name-label, .member-name-link, -.module-label-in-package, .module-label-in-type, .override-specify-label, .package-label-in-type, -.package-hierarchy-label, .type-name-label, .type-name-link, .search-tag-link, .preview-label { - font-weight:bold; -} -.deprecation-comment, .help-footnote, .preview-comment { - font-style:italic; -} -.deprecation-block { - font-size:14px; - font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif; - border-style:solid; - border-width:thin; - border-radius:10px; - padding:10px; - margin-bottom:10px; - margin-right:10px; - display:inline-block; -} -.preview-block { - font-size:14px; - font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif; - border-style:solid; - border-width:thin; - border-radius:10px; - padding:10px; - margin-bottom:10px; - margin-right:10px; - display:inline-block; -} -div.block div.deprecation-comment { - font-style:normal; -} -/* - * Styles specific to HTML5 elements. - */ -main, nav, header, footer, section { - display:block; -} -/* - * Styles for javadoc search. - */ -.ui-autocomplete-category { - font-weight:bold; - font-size:15px; - padding:7px 0 7px 3px; - background-color:#4D7A97; - color:#FFFFFF; -} -.result-item { - font-size:13px; -} -.ui-autocomplete { - max-height:85%; - max-width:65%; - overflow-y:scroll; - overflow-x:scroll; - white-space:nowrap; - box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23); -} -ul.ui-autocomplete { - position:fixed; - z-index:999999; -} -ul.ui-autocomplete li { - float:left; - clear:both; - width:100%; -} -.result-highlight { - font-weight:bold; -} -#search-input { - background-image:url('resources/glass.png'); - background-size:13px; - background-repeat:no-repeat; - background-position:2px 3px; - padding-left:20px; - position:relative; - right:-18px; - width:400px; -} -#reset-button { - background-color: rgb(255,255,255); - background-image:url('resources/x.png'); - background-position:center; - background-repeat:no-repeat; - background-size:12px; - border:0 none; - width:16px; - height:16px; - position:relative; - left:-4px; - top:-4px; - font-size:0px; -} -.watermark { - color:#545454; -} -.search-tag-desc-result { - font-style:italic; - font-size:11px; -} -.search-tag-holder-result { - font-style:italic; - font-size:12px; -} -.search-tag-result:target { - background-color:yellow; -} -.module-graph span { - display:none; - position:absolute; -} -.module-graph:hover span { - display:block; - margin: -100px 0 0 100px; - z-index: 1; -} -.inherited-list { - margin: 10px 0 10px 0; -} -section.class-description { - line-height: 1.4; -} -.summary section[class$="-summary"], .details section[class$="-details"], -.class-uses .detail, .serialized-class-details { - padding: 0px 20px 5px 10px; - border: 1px solid #ededed; - background-color: #f8f8f8; -} -.inherited-list, section[class$="-details"] .detail { - padding:0 0 5px 8px; - background-color:#ffffff; - border:none; -} -.vertical-separator { - padding: 0 5px; -} -ul.help-section-list { - margin: 0; -} -ul.help-subtoc > li { - display: inline-block; - padding-right: 5px; - font-size: smaller; -} -ul.help-subtoc > li::before { - content: "\2022" ; - padding-right:2px; -} -span.help-note { - font-style: italic; -} -/* - * Indicator icon for external links. - */ -main a[href*="://"]::after { - content:""; - display:inline-block; - background-image:url('data:image/svg+xml; utf8, \ - \ - \ - '); - background-size:100% 100%; - width:7px; - height:7px; - margin-left:2px; - margin-bottom:4px; -} -main a[href*="://"]:hover::after, -main a[href*="://"]:focus::after { - background-image:url('data:image/svg+xml; utf8, \ - \ - \ - '); -} - -/* - * Styles for user-provided tables. - * - * borderless: - * No borders, vertical margins, styled caption. - * This style is provided for use with existing doc comments. - * In general, borderless tables should not be used for layout purposes. - * - * plain: - * Plain borders around table and cells, vertical margins, styled caption. - * Best for small tables or for complex tables for tables with cells that span - * rows and columns, when the "striped" style does not work well. - * - * striped: - * Borders around the table and vertical borders between cells, striped rows, - * vertical margins, styled caption. - * Best for tables that have a header row, and a body containing a series of simple rows. - */ - -table.borderless, -table.plain, -table.striped { - margin-top: 10px; - margin-bottom: 10px; -} -table.borderless > caption, -table.plain > caption, -table.striped > caption { - font-weight: bold; - font-size: smaller; -} -table.borderless th, table.borderless td, -table.plain th, table.plain td, -table.striped th, table.striped td { - padding: 2px 5px; -} -table.borderless, -table.borderless > thead > tr > th, table.borderless > tbody > tr > th, table.borderless > tr > th, -table.borderless > thead > tr > td, table.borderless > tbody > tr > td, table.borderless > tr > td { - border: none; -} -table.borderless > thead > tr, table.borderless > tbody > tr, table.borderless > tr { - background-color: transparent; -} -table.plain { - border-collapse: collapse; - border: 1px solid black; -} -table.plain > thead > tr, table.plain > tbody tr, table.plain > tr { - background-color: transparent; -} -table.plain > thead > tr > th, table.plain > tbody > tr > th, table.plain > tr > th, -table.plain > thead > tr > td, table.plain > tbody > tr > td, table.plain > tr > td { - border: 1px solid black; -} -table.striped { - border-collapse: collapse; - border: 1px solid black; -} -table.striped > thead { - background-color: #E3E3E3; -} -table.striped > thead > tr > th, table.striped > thead > tr > td { - border: 1px solid black; -} -table.striped > tbody > tr:nth-child(even) { - background-color: #EEE -} -table.striped > tbody > tr:nth-child(odd) { - background-color: #FFF -} -table.striped > tbody > tr > th, table.striped > tbody > tr > td { - border-left: 1px solid black; - border-right: 1px solid black; -} -table.striped > tbody > tr > th { - font-weight: normal; -} -/** - * Tweak font sizes and paddings for small screens. - */ -@media screen and (max-width: 1050px) { - #search-input { - width: 300px; - } -} -@media screen and (max-width: 800px) { - #search-input { - width: 200px; - } - .top-nav, - .bottom-nav { - font-size: 11px; - padding-top: 6px; - } - .sub-nav { - font-size: 11px; - } - .about-language { - padding-right: 16px; - } - ul.nav-list li, - .sub-nav .nav-list-search { - padding: 6px; - } - ul.sub-nav-list li { - padding-top: 5px; - } - main { - padding: 10px; - } - .summary section[class$="-summary"], .details section[class$="-details"], - .class-uses .detail, .serialized-class-details { - padding: 0 8px 5px 8px; - } - body { - -webkit-text-size-adjust: none; - } -} -@media screen and (max-width: 500px) { - #search-input { - width: 150px; - } - .top-nav, - .bottom-nav { - font-size: 10px; - } - .sub-nav { - font-size: 10px; - } - .about-language { - font-size: 10px; - padding-right: 12px; - } -} diff --git a/sbk-api/perl/javadoc/tag-search-index.js b/sbk-api/perl/javadoc/tag-search-index.js deleted file mode 100644 index f2a440c7f..000000000 --- a/sbk-api/perl/javadoc/tag-search-index.js +++ /dev/null @@ -1 +0,0 @@ -tagSearchIndex = [{"l":"Constant Field Values","h":"","u":"constant-values.html"}];updateSearchResults(); \ No newline at end of file diff --git a/sbk-api/perl/javadoc/type-search-index.js b/sbk-api/perl/javadoc/type-search-index.js deleted file mode 100644 index 226d1e20f..000000000 --- a/sbk-api/perl/javadoc/type-search-index.js +++ /dev/null @@ -1 +0,0 @@ -typeSearchIndex = [{"l":"All Classes and Interfaces","u":"allclasses-index.html"},{"p":"io.perl.impl","l":"ArrayLatencyRecorder"},{"p":"io.perl","l":"Channel"},{"p":"io.perl.impl","l":"CQueuePerl"},{"p":"io.perl.impl","l":"CSVExtendedLatencyRecorder"},{"p":"io.perl.impl","l":"HashMapLatencyRecorder"},{"p":"io.perl.impl","l":"HdrExtendedLatencyRecorder"},{"p":"io.perl","l":"LatencyPercentiles"},{"p":"io.perl","l":"LatencyRecord"},{"p":"io.perl","l":"LatencyRecorder"},{"p":"io.perl","l":"LatencyRecordWindow"},{"p":"io.perl","l":"LatencyWindow"},{"p":"io.perl","l":"PeriodicLogger"},{"p":"io.perl","l":"PeriodicWindow"},{"p":"io.perl","l":"Perl"},{"p":"io.perl","l":"PerlChannel"},{"p":"io.perl","l":"PerlConfig"},{"p":"io.perl","l":"PerlPrinter"},{"p":"io.perl","l":"Print"},{"p":"io.perl","l":"ReportLatencies"},{"p":"io.perl","l":"ReportLatency"},{"p":"io.perl","l":"RunBenchmark"},{"p":"io.perl","l":"TimeStamp"},{"p":"io.perl.impl","l":"TotalLatencyRecordWindow"},{"p":"io.perl","l":"TotalPeriodicWindow"},{"p":"io.perl.impl","l":"TotalWindowLatencyPeriodicLogger"},{"p":"io.perl.impl","l":"TotalWindowLatencyRecorder"}];updateSearchResults(); \ No newline at end of file diff --git a/sbk-api/perl/src/main/java/io/perl/Channel.java b/sbk-api/src/main/java/io/perl/Channel.java similarity index 100% rename from sbk-api/perl/src/main/java/io/perl/Channel.java rename to sbk-api/src/main/java/io/perl/Channel.java diff --git a/sbk-api/perl/src/main/java/io/perl/LatencyPercentiles.java b/sbk-api/src/main/java/io/perl/LatencyPercentiles.java similarity index 100% rename from sbk-api/perl/src/main/java/io/perl/LatencyPercentiles.java rename to sbk-api/src/main/java/io/perl/LatencyPercentiles.java diff --git a/sbk-api/perl/src/main/java/io/perl/LatencyRecord.java b/sbk-api/src/main/java/io/perl/LatencyRecord.java similarity index 100% rename from sbk-api/perl/src/main/java/io/perl/LatencyRecord.java rename to sbk-api/src/main/java/io/perl/LatencyRecord.java diff --git a/sbk-api/perl/src/main/java/io/perl/LatencyRecordWindow.java b/sbk-api/src/main/java/io/perl/LatencyRecordWindow.java similarity index 100% rename from sbk-api/perl/src/main/java/io/perl/LatencyRecordWindow.java rename to sbk-api/src/main/java/io/perl/LatencyRecordWindow.java diff --git a/sbk-api/perl/src/main/java/io/perl/LatencyRecorder.java b/sbk-api/src/main/java/io/perl/LatencyRecorder.java similarity index 100% rename from sbk-api/perl/src/main/java/io/perl/LatencyRecorder.java rename to sbk-api/src/main/java/io/perl/LatencyRecorder.java diff --git a/sbk-api/perl/src/main/java/io/perl/LatencyWindow.java b/sbk-api/src/main/java/io/perl/LatencyWindow.java similarity index 100% rename from sbk-api/perl/src/main/java/io/perl/LatencyWindow.java rename to sbk-api/src/main/java/io/perl/LatencyWindow.java diff --git a/sbk-api/perl/src/main/java/io/perl/PeriodicLogger.java b/sbk-api/src/main/java/io/perl/PeriodicLogger.java similarity index 100% rename from sbk-api/perl/src/main/java/io/perl/PeriodicLogger.java rename to sbk-api/src/main/java/io/perl/PeriodicLogger.java diff --git a/sbk-api/perl/src/main/java/io/perl/PeriodicWindow.java b/sbk-api/src/main/java/io/perl/PeriodicWindow.java similarity index 100% rename from sbk-api/perl/src/main/java/io/perl/PeriodicWindow.java rename to sbk-api/src/main/java/io/perl/PeriodicWindow.java diff --git a/sbk-api/perl/src/main/java/io/perl/Perl.java b/sbk-api/src/main/java/io/perl/Perl.java similarity index 100% rename from sbk-api/perl/src/main/java/io/perl/Perl.java rename to sbk-api/src/main/java/io/perl/Perl.java diff --git a/sbk-api/perl/src/main/java/io/perl/PerlChannel.java b/sbk-api/src/main/java/io/perl/PerlChannel.java similarity index 100% rename from sbk-api/perl/src/main/java/io/perl/PerlChannel.java rename to sbk-api/src/main/java/io/perl/PerlChannel.java diff --git a/sbk-api/perl/src/main/java/io/perl/PerlConfig.java b/sbk-api/src/main/java/io/perl/PerlConfig.java similarity index 100% rename from sbk-api/perl/src/main/java/io/perl/PerlConfig.java rename to sbk-api/src/main/java/io/perl/PerlConfig.java diff --git a/sbk-api/perl/src/main/java/io/perl/PerlPrinter.java b/sbk-api/src/main/java/io/perl/PerlPrinter.java similarity index 100% rename from sbk-api/perl/src/main/java/io/perl/PerlPrinter.java rename to sbk-api/src/main/java/io/perl/PerlPrinter.java diff --git a/sbk-api/perl/src/main/java/io/perl/Print.java b/sbk-api/src/main/java/io/perl/Print.java similarity index 100% rename from sbk-api/perl/src/main/java/io/perl/Print.java rename to sbk-api/src/main/java/io/perl/Print.java diff --git a/sbk-api/perl/src/main/java/io/perl/ReportLatencies.java b/sbk-api/src/main/java/io/perl/ReportLatencies.java similarity index 100% rename from sbk-api/perl/src/main/java/io/perl/ReportLatencies.java rename to sbk-api/src/main/java/io/perl/ReportLatencies.java diff --git a/sbk-api/perl/src/main/java/io/perl/ReportLatency.java b/sbk-api/src/main/java/io/perl/ReportLatency.java similarity index 100% rename from sbk-api/perl/src/main/java/io/perl/ReportLatency.java rename to sbk-api/src/main/java/io/perl/ReportLatency.java diff --git a/sbk-api/perl/src/main/java/io/perl/RunBenchmark.java b/sbk-api/src/main/java/io/perl/RunBenchmark.java similarity index 100% rename from sbk-api/perl/src/main/java/io/perl/RunBenchmark.java rename to sbk-api/src/main/java/io/perl/RunBenchmark.java diff --git a/sbk-api/perl/src/main/java/io/perl/TimeStamp.java b/sbk-api/src/main/java/io/perl/TimeStamp.java similarity index 100% rename from sbk-api/perl/src/main/java/io/perl/TimeStamp.java rename to sbk-api/src/main/java/io/perl/TimeStamp.java diff --git a/sbk-api/perl/src/main/java/io/perl/TotalPeriodicWindow.java b/sbk-api/src/main/java/io/perl/TotalPeriodicWindow.java similarity index 100% rename from sbk-api/perl/src/main/java/io/perl/TotalPeriodicWindow.java rename to sbk-api/src/main/java/io/perl/TotalPeriodicWindow.java diff --git a/sbk-api/perl/src/main/java/io/perl/impl/ArrayLatencyRecorder.java b/sbk-api/src/main/java/io/perl/impl/ArrayLatencyRecorder.java similarity index 100% rename from sbk-api/perl/src/main/java/io/perl/impl/ArrayLatencyRecorder.java rename to sbk-api/src/main/java/io/perl/impl/ArrayLatencyRecorder.java diff --git a/sbk-api/perl/src/main/java/io/perl/impl/CQueuePerl.java b/sbk-api/src/main/java/io/perl/impl/CQueuePerl.java similarity index 100% rename from sbk-api/perl/src/main/java/io/perl/impl/CQueuePerl.java rename to sbk-api/src/main/java/io/perl/impl/CQueuePerl.java diff --git a/sbk-api/perl/src/main/java/io/perl/impl/CSVExtendedLatencyRecorder.java b/sbk-api/src/main/java/io/perl/impl/CSVExtendedLatencyRecorder.java similarity index 100% rename from sbk-api/perl/src/main/java/io/perl/impl/CSVExtendedLatencyRecorder.java rename to sbk-api/src/main/java/io/perl/impl/CSVExtendedLatencyRecorder.java diff --git a/sbk-api/perl/src/main/java/io/perl/impl/HashMapLatencyRecorder.java b/sbk-api/src/main/java/io/perl/impl/HashMapLatencyRecorder.java similarity index 100% rename from sbk-api/perl/src/main/java/io/perl/impl/HashMapLatencyRecorder.java rename to sbk-api/src/main/java/io/perl/impl/HashMapLatencyRecorder.java diff --git a/sbk-api/perl/src/main/java/io/perl/impl/HdrExtendedLatencyRecorder.java b/sbk-api/src/main/java/io/perl/impl/HdrExtendedLatencyRecorder.java similarity index 100% rename from sbk-api/perl/src/main/java/io/perl/impl/HdrExtendedLatencyRecorder.java rename to sbk-api/src/main/java/io/perl/impl/HdrExtendedLatencyRecorder.java diff --git a/sbk-api/perl/src/main/java/io/perl/impl/TotalLatencyRecordWindow.java b/sbk-api/src/main/java/io/perl/impl/TotalLatencyRecordWindow.java similarity index 100% rename from sbk-api/perl/src/main/java/io/perl/impl/TotalLatencyRecordWindow.java rename to sbk-api/src/main/java/io/perl/impl/TotalLatencyRecordWindow.java diff --git a/sbk-api/perl/src/main/java/io/perl/impl/TotalWindowLatencyPeriodicLogger.java b/sbk-api/src/main/java/io/perl/impl/TotalWindowLatencyPeriodicLogger.java similarity index 100% rename from sbk-api/perl/src/main/java/io/perl/impl/TotalWindowLatencyPeriodicLogger.java rename to sbk-api/src/main/java/io/perl/impl/TotalWindowLatencyPeriodicLogger.java diff --git a/sbk-api/perl/src/main/java/io/perl/impl/TotalWindowLatencyRecorder.java b/sbk-api/src/main/java/io/perl/impl/TotalWindowLatencyRecorder.java similarity index 100% rename from sbk-api/perl/src/main/java/io/perl/impl/TotalWindowLatencyRecorder.java rename to sbk-api/src/main/java/io/perl/impl/TotalWindowLatencyRecorder.java diff --git a/sbk-api/state/src/main/java/io/state/State.java b/sbk-api/src/main/java/io/state/State.java similarity index 100% rename from sbk-api/state/src/main/java/io/state/State.java rename to sbk-api/src/main/java/io/state/State.java diff --git a/sbk-api/time/src/main/java/io/time/MicroSeconds.java b/sbk-api/src/main/java/io/time/MicroSeconds.java similarity index 100% rename from sbk-api/time/src/main/java/io/time/MicroSeconds.java rename to sbk-api/src/main/java/io/time/MicroSeconds.java diff --git a/sbk-api/time/src/main/java/io/time/MilliSeconds.java b/sbk-api/src/main/java/io/time/MilliSeconds.java similarity index 100% rename from sbk-api/time/src/main/java/io/time/MilliSeconds.java rename to sbk-api/src/main/java/io/time/MilliSeconds.java diff --git a/sbk-api/time/src/main/java/io/time/NanoSeconds.java b/sbk-api/src/main/java/io/time/NanoSeconds.java similarity index 100% rename from sbk-api/time/src/main/java/io/time/NanoSeconds.java rename to sbk-api/src/main/java/io/time/NanoSeconds.java diff --git a/sbk-api/time/src/main/java/io/time/Time.java b/sbk-api/src/main/java/io/time/Time.java similarity index 100% rename from sbk-api/time/src/main/java/io/time/Time.java rename to sbk-api/src/main/java/io/time/Time.java diff --git a/sbk-api/time/src/main/java/io/time/TimeUnit.java b/sbk-api/src/main/java/io/time/TimeUnit.java similarity index 100% rename from sbk-api/time/src/main/java/io/time/TimeUnit.java rename to sbk-api/src/main/java/io/time/TimeUnit.java diff --git a/sbk-api/state/README.md b/sbk-api/state/README.md deleted file mode 100644 index ab0c7bced..000000000 --- a/sbk-api/state/README.md +++ /dev/null @@ -1,13 +0,0 @@ - - -# State Enumeration constants for SBK performance Benchmarking - -[![Api](https://img.shields.io/badge/State-API-brightgreen)](https://kmgowda.github.io/SBK/sbk-api/state/javadoc/index.html) \ No newline at end of file diff --git a/sbk-api/state/build.gradle b/sbk-api/state/build.gradle deleted file mode 100644 index 275918d2b..000000000 --- a/sbk-api/state/build.gradle +++ /dev/null @@ -1,40 +0,0 @@ -/** - * Copyright (c) KMG. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - */ - -apply plugin: 'java-library' -apply plugin: "maven-publish" - -buildscript { - repositories { - mavenCentral() - maven { - url "https://plugins.gradle.org/m2/" - } - } - dependencies { - classpath group: 'org.nosphere.apache', name: 'creadur-rat-gradle', version: apacheRatVersion - } -} - -apply from: "$rootDir/gradle/rat.gradle" -apply from: "$rootDir/gradle/maven.gradle" - - -task updateDocs(dependsOn: javadoc) { - doLast { - println "Update $projectDir Javadocs" - delete "$projectDir/javadoc" - copy { - from "$projectDir/build/docs/javadoc" - into "$projectDir/javadoc" - } - } -} \ No newline at end of file diff --git a/sbk-api/state/javadoc/allclasses-index.html b/sbk-api/state/javadoc/allclasses-index.html deleted file mode 100644 index 5d361dddf..000000000 --- a/sbk-api/state/javadoc/allclasses-index.html +++ /dev/null @@ -1,64 +0,0 @@ - - - - -All Classes and Interfaces (state 0.951 API) - - - - - - - - - - - - - - -
            - -
            -
            -
            -

            All Classes and Interfaces

            -
            -
            -
            Enum Classes
            -
            -
            Class
            -
            Description
            - -
             
            -
            -
            -
            -
            -
            - - diff --git a/sbk-api/state/javadoc/allpackages-index.html b/sbk-api/state/javadoc/allpackages-index.html deleted file mode 100644 index 2b6c34bc6..000000000 --- a/sbk-api/state/javadoc/allpackages-index.html +++ /dev/null @@ -1,62 +0,0 @@ - - - - -All Packages (state 0.951 API) - - - - - - - - - - - - - - -
            - -
            -
            -
            -

            All Packages

            -
            -
            Package Summary
            -
            -
            Package
            -
            Description
            - -
             
            -
            -
            -
            -
            - - diff --git a/sbk-api/state/javadoc/element-list b/sbk-api/state/javadoc/element-list deleted file mode 100644 index 125722388..000000000 --- a/sbk-api/state/javadoc/element-list +++ /dev/null @@ -1 +0,0 @@ -io.state diff --git a/sbk-api/state/javadoc/help-doc.html b/sbk-api/state/javadoc/help-doc.html deleted file mode 100644 index cb52c7aae..000000000 --- a/sbk-api/state/javadoc/help-doc.html +++ /dev/null @@ -1,169 +0,0 @@ - - - - -API Help (state 0.951 API) - - - - - - - - - - - - - - -
            - -
            -
            -

            JavaDoc Help

            - -
            -
            -

            Navigation

            -Starting from the Overview page, you can browse the documentation using the links in each page, and in the navigation bar at the top of each page. The Index and Search box allow you to navigate to specific declarations and summary pages, including: All Packages, All Classes and Interfaces - -
            -
            -
            -

            Kinds of Pages

            -The following sections describe the different kinds of pages in this collection. -
            -

            Package

            -

            Each package has a page that contains a list of its classes and interfaces, with a summary for each. These pages may contain the following categories:

            -
              -
            • Interfaces
            • -
            • Classes
            • -
            • Enum Classes
            • -
            • Exceptions
            • -
            • Errors
            • -
            • Annotation Interfaces
            • -
            -
            -
            -

            Class or Interface

            -

            Each class, interface, nested class and nested interface has its own separate page. Each of these pages has three sections consisting of a declaration and description, member summary tables, and detailed member descriptions. Entries in each of these sections are omitted if they are empty or not applicable.

            -
              -
            • Class Inheritance Diagram
            • -
            • Direct Subclasses
            • -
            • All Known Subinterfaces
            • -
            • All Known Implementing Classes
            • -
            • Class or Interface Declaration
            • -
            • Class or Interface Description
            • -
            -
            -
              -
            • Nested Class Summary
            • -
            • Enum Constant Summary
            • -
            • Field Summary
            • -
            • Property Summary
            • -
            • Constructor Summary
            • -
            • Method Summary
            • -
            • Required Element Summary
            • -
            • Optional Element Summary
            • -
            -
            -
              -
            • Enum Constant Details
            • -
            • Field Details
            • -
            • Property Details
            • -
            • Constructor Details
            • -
            • Method Details
            • -
            • Element Details
            • -
            -

            Note: Annotation interfaces have required and optional elements, but not methods. Only enum classes have enum constants. The components of a record class are displayed as part of the declaration of the record class. Properties are a feature of JavaFX.

            -

            The summary entries are alphabetical, while the detailed descriptions are in the order they appear in the source code. This preserves the logical groupings established by the programmer.

            -
            -
            -

            Other Files

            -

            Packages and modules may contain pages with additional information related to the declarations nearby.

            -
            -
            -

            Tree (Class Hierarchy)

            -

            There is a Class Hierarchy page for all packages, plus a hierarchy for each package. Each hierarchy page contains a list of classes and a list of interfaces. Classes are organized by inheritance structure starting with java.lang.Object. Interfaces do not inherit from java.lang.Object.

            -
              -
            • When viewing the Overview page, clicking on TREE displays the hierarchy for all packages.
            • -
            • When viewing a particular package, class or interface page, clicking on TREE displays the hierarchy for only that package.
            • -
            -
            -
            -

            All Packages

            -

            The All Packages page contains an alphabetic index of all packages contained in the documentation.

            -
            -
            -

            All Classes and Interfaces

            -

            The All Classes and Interfaces page contains an alphabetic index of all classes and interfaces contained in the documentation, including annotation interfaces, enum classes, and record classes.

            -
            -
            -

            Index

            -

            The Index contains an alphabetic index of all classes, interfaces, constructors, methods, and fields in the documentation, as well as summary pages such as All Packages, All Classes and Interfaces.

            -
            -
            -
            -This help file applies to API documentation generated by the standard doclet.
            -
            -
            - - diff --git a/sbk-api/state/javadoc/index-all.html b/sbk-api/state/javadoc/index-all.html deleted file mode 100644 index f4056da8a..000000000 --- a/sbk-api/state/javadoc/index-all.html +++ /dev/null @@ -1,93 +0,0 @@ - - - - -Index (state 0.951 API) - - - - - - - - - - - - - - -
            - -
            -
            -
            -

            Index

            -
            -B E I R S V 
            All Classes and Interfaces|All Packages -

            B

            -
            -
            BEGIN - Enum constant in enum class io.state.State
            -
             
            -
            -

            E

            -
            -
            END - Enum constant in enum class io.state.State
            -
             
            -
            -

            I

            -
            -
            io.state - package io.state
            -
             
            -
            -

            R

            -
            -
            RUN - Enum constant in enum class io.state.State
            -
             
            -
            -

            S

            -
            -
            State - Enum Class in io.state
            -
             
            -
            -

            V

            -
            -
            valueOf(String) - Static method in enum class io.state.State
            -
            -
            Returns the enum constant of this class with the specified name.
            -
            -
            values() - Static method in enum class io.state.State
            -
            -
            Returns an array containing the constants of this enum class, in -the order they are declared.
            -
            -
            -B E I R S V 
            All Classes and Interfaces|All Packages
            -
            -
            - - diff --git a/sbk-api/state/javadoc/index.html b/sbk-api/state/javadoc/index.html deleted file mode 100644 index 7228976d3..000000000 --- a/sbk-api/state/javadoc/index.html +++ /dev/null @@ -1,25 +0,0 @@ - - - - -state 0.951 API - - - - - - - - - - -
            - -

            io/state/package-summary.html

            -
            - - diff --git a/sbk-api/state/javadoc/io/state/State.html b/sbk-api/state/javadoc/io/state/State.html deleted file mode 100644 index 0f5b81d77..000000000 --- a/sbk-api/state/javadoc/io/state/State.html +++ /dev/null @@ -1,223 +0,0 @@ - - - - -State (state 0.951 API) - - - - - - - - - - - - - - -
            - -
            -
            - -
            -
            Package io.state
            -

            Enum Class State

            -
            -
            java.lang.Object -
            java.lang.Enum<State> -
            io.state.State
            -
            -
            -
            -
            -
            All Implemented Interfaces:
            -
            Serializable, Comparable<State>, Constable
            -
            -
            -
            public enum State -extends Enum<State>
            -
            -
            - -
            -
            -
              - -
            • -
              -

              Enum Constant Details

              -
                -
              • -
                -

                BEGIN

                -
                public static final State BEGIN
                -
                -
              • -
              • -
                -

                RUN

                -
                public static final State RUN
                -
                -
              • -
              • -
                -

                END

                -
                public static final State END
                -
                -
              • -
              -
              -
            • - -
            • -
              -

              Method Details

              -
                -
              • -
                -

                values

                -
                public static State[] values()
                -
                Returns an array containing the constants of this enum class, in -the order they are declared.
                -
                -
                Returns:
                -
                an array containing the constants of this enum class, in the order they are declared
                -
                -
                -
              • -
              • -
                -

                valueOf

                -
                public static State valueOf(String name)
                -
                Returns the enum constant of this class with the specified name. -The string must match exactly an identifier used to declare an -enum constant in this class. (Extraneous whitespace characters are -not permitted.)
                -
                -
                Parameters:
                -
                name - the name of the enum constant to be returned.
                -
                Returns:
                -
                the enum constant with the specified name
                -
                Throws:
                -
                IllegalArgumentException - if this enum class has no constant with the specified name
                -
                NullPointerException - if the argument is null
                -
                -
                -
              • -
              -
              -
            • -
            -
            - -
            -
            -
            - - diff --git a/sbk-api/state/javadoc/io/state/package-summary.html b/sbk-api/state/javadoc/io/state/package-summary.html deleted file mode 100644 index 0384a50b5..000000000 --- a/sbk-api/state/javadoc/io/state/package-summary.html +++ /dev/null @@ -1,80 +0,0 @@ - - - - -io.state (state 0.951 API) - - - - - - - - - - - - - - -
            - -
            -
            -
            -

            Package io.state

            -
            -
            -
            package io.state
            -
            -
              -
            • -
              -
              Enum Classes
              -
              -
              Class
              -
              Description
              - -
               
              -
              -
              -
            • -
            -
            -
            -
            -
            - - diff --git a/sbk-api/state/javadoc/io/state/package-tree.html b/sbk-api/state/javadoc/io/state/package-tree.html deleted file mode 100644 index ae0bf455b..000000000 --- a/sbk-api/state/javadoc/io/state/package-tree.html +++ /dev/null @@ -1,69 +0,0 @@ - - - - -io.state Class Hierarchy (state 0.951 API) - - - - - - - - - - - - - - -
            - -
            -
            -
            -

            Hierarchy For Package io.state

            -
            -
            -

            Enum Class Hierarchy

            - -
            -
            -
            -
            - - diff --git a/sbk-api/state/javadoc/jquery-ui.overrides.css b/sbk-api/state/javadoc/jquery-ui.overrides.css deleted file mode 100644 index 1abff9522..000000000 --- a/sbk-api/state/javadoc/jquery-ui.overrides.css +++ /dev/null @@ -1,34 +0,0 @@ -/* - * Copyright (c) 2020, Oracle and/or its affiliates. All rights reserved. - * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - */ - -.ui-state-active, -.ui-widget-content .ui-state-active, -.ui-widget-header .ui-state-active, -a.ui-button:active, -.ui-button:active, -.ui-button.ui-state-active:hover { - /* Overrides the color of selection used in jQuery UI */ - background: #F8981D; -} diff --git a/sbk-api/state/javadoc/legal/COPYRIGHT b/sbk-api/state/javadoc/legal/COPYRIGHT deleted file mode 100644 index 945e19c13..000000000 --- a/sbk-api/state/javadoc/legal/COPYRIGHT +++ /dev/null @@ -1,69 +0,0 @@ -Copyright © 1993, 2018, Oracle and/or its affiliates. -All rights reserved. - -This software and related documentation are provided under a -license agreement containing restrictions on use and -disclosure and are protected by intellectual property laws. -Except as expressly permitted in your license agreement or -allowed by law, you may not use, copy, reproduce, translate, -broadcast, modify, license, transmit, distribute, exhibit, -perform, publish, or display any part, in any form, or by -any means. Reverse engineering, disassembly, or -decompilation of this software, unless required by law for -interoperability, is prohibited. - -The information contained herein is subject to change -without notice and is not warranted to be error-free. If you -find any errors, please report them to us in writing. - -If this is software or related documentation that is -delivered to the U.S. Government or anyone licensing it on -behalf of the U.S. Government, the following notice is -applicable: - -U.S. GOVERNMENT END USERS: Oracle programs, including any -operating system, integrated software, any programs -installed on the hardware, and/or documentation, delivered -to U.S. Government end users are "commercial computer -software" pursuant to the applicable Federal Acquisition -Regulation and agency-specific supplemental regulations. As -such, use, duplication, disclosure, modification, and -adaptation of the programs, including any operating system, -integrated software, any programs installed on the hardware, -and/or documentation, shall be subject to license terms and -license restrictions applicable to the programs. No other -rights are granted to the U.S. Government. - -This software or hardware is developed for general use in a -variety of information management applications. It is not -developed or intended for use in any inherently dangerous -applications, including applications that may create a risk -of personal injury. If you use this software or hardware in -dangerous applications, then you shall be responsible to -take all appropriate fail-safe, backup, redundancy, and -other measures to ensure its safe use. Oracle Corporation -and its affiliates disclaim any liability for any damages -caused by use of this software or hardware in dangerous -applications. - -Oracle and Java are registered trademarks of Oracle and/or -its affiliates. Other names may be trademarks of their -respective owners. - -Intel and Intel Xeon are trademarks or registered trademarks -of Intel Corporation. All SPARC trademarks are used under -license and are trademarks or registered trademarks of SPARC -International, Inc. AMD, Opteron, the AMD logo, and the AMD -Opteron logo are trademarks or registered trademarks of -Advanced Micro Devices. UNIX is a registered trademark of -The Open Group. - -This software or hardware and documentation may provide -access to or information on content, products, and services -from third parties. Oracle Corporation and its affiliates -are not responsible for and expressly disclaim all -warranties of any kind with respect to third-party content, -products, and services. Oracle Corporation and its -affiliates will not be responsible for any loss, costs, or -damages incurred due to your access to or use of third-party -content, products, or services. diff --git a/sbk-api/state/javadoc/legal/LICENSE b/sbk-api/state/javadoc/legal/LICENSE deleted file mode 100644 index 1fefc5b2f..000000000 --- a/sbk-api/state/javadoc/legal/LICENSE +++ /dev/null @@ -1 +0,0 @@ -Please refer to https://java.com/freeuselicense diff --git a/sbk-api/state/javadoc/legal/jquery.md b/sbk-api/state/javadoc/legal/jquery.md deleted file mode 100644 index 8054a34c8..000000000 --- a/sbk-api/state/javadoc/legal/jquery.md +++ /dev/null @@ -1,72 +0,0 @@ -## jQuery v3.5.1 - -### jQuery License -``` -jQuery v 3.5.1 -Copyright JS Foundation and other contributors, https://js.foundation/ - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -****************************************** - -The jQuery JavaScript Library v3.5.1 also includes Sizzle.js - -Sizzle.js includes the following license: - -Copyright JS Foundation and other contributors, https://js.foundation/ - -This software consists of voluntary contributions made by many -individuals. For exact contribution history, see the revision history -available at https://github.com/jquery/sizzle - -The following license applies to all parts of this software except as -documented below: - -==== - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -==== - -All files located in the node_modules and external directories are -externally maintained libraries used by this software which have their -own licenses; we recommend you read them, as their terms may differ from -the terms above. - -********************* - -``` diff --git a/sbk-api/state/javadoc/legal/jqueryUI.md b/sbk-api/state/javadoc/legal/jqueryUI.md deleted file mode 100644 index 8031bdb56..000000000 --- a/sbk-api/state/javadoc/legal/jqueryUI.md +++ /dev/null @@ -1,49 +0,0 @@ -## jQuery UI v1.12.1 - -### jQuery UI License -``` -Copyright jQuery Foundation and other contributors, https://jquery.org/ - -This software consists of voluntary contributions made by many -individuals. For exact contribution history, see the revision history -available at https://github.com/jquery/jquery-ui - -The following license applies to all parts of this software except as -documented below: - -==== - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -==== - -Copyright and related rights for sample code are waived via CC0. Sample -code is defined as all source code contained within the demos directory. - -CC0: http://creativecommons.org/publicdomain/zero/1.0/ - -==== - -All files located in the node_modules and external directories are -externally maintained libraries used by this software which have their -own licenses; we recommend you read them, as their terms may differ from -the terms above. - -``` diff --git a/sbk-api/state/javadoc/member-search-index.js b/sbk-api/state/javadoc/member-search-index.js deleted file mode 100644 index 6b2dd75b8..000000000 --- a/sbk-api/state/javadoc/member-search-index.js +++ /dev/null @@ -1 +0,0 @@ -memberSearchIndex = [{"p":"io.state","c":"State","l":"BEGIN"},{"p":"io.state","c":"State","l":"END"},{"p":"io.state","c":"State","l":"RUN"},{"p":"io.state","c":"State","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"io.state","c":"State","l":"values()"}];updateSearchResults(); \ No newline at end of file diff --git a/sbk-api/state/javadoc/module-search-index.js b/sbk-api/state/javadoc/module-search-index.js deleted file mode 100644 index 0d59754fc..000000000 --- a/sbk-api/state/javadoc/module-search-index.js +++ /dev/null @@ -1 +0,0 @@ -moduleSearchIndex = [];updateSearchResults(); \ No newline at end of file diff --git a/sbk-api/state/javadoc/overview-tree.html b/sbk-api/state/javadoc/overview-tree.html deleted file mode 100644 index 40a1eb3ad..000000000 --- a/sbk-api/state/javadoc/overview-tree.html +++ /dev/null @@ -1,73 +0,0 @@ - - - - -Class Hierarchy (state 0.951 API) - - - - - - - - - - - - - - -
            - -
            -
            -
            -

            Hierarchy For All Packages

            -Package Hierarchies: - -
            -
            -

            Enum Class Hierarchy

            - -
            -
            -
            -
            - - diff --git a/sbk-api/state/javadoc/package-search-index.js b/sbk-api/state/javadoc/package-search-index.js deleted file mode 100644 index dc8a7ecc4..000000000 --- a/sbk-api/state/javadoc/package-search-index.js +++ /dev/null @@ -1 +0,0 @@ -packageSearchIndex = [{"l":"All Packages","u":"allpackages-index.html"},{"l":"io.state"}];updateSearchResults(); \ No newline at end of file diff --git a/sbk-api/state/javadoc/resources/glass.png b/sbk-api/state/javadoc/resources/glass.png deleted file mode 100644 index a7f591f46..000000000 Binary files a/sbk-api/state/javadoc/resources/glass.png and /dev/null differ diff --git a/sbk-api/state/javadoc/resources/x.png b/sbk-api/state/javadoc/resources/x.png deleted file mode 100644 index 30548a756..000000000 Binary files a/sbk-api/state/javadoc/resources/x.png and /dev/null differ diff --git a/sbk-api/state/javadoc/script-dir/images/ui-bg_glass_55_fbf9ee_1x400.png b/sbk-api/state/javadoc/script-dir/images/ui-bg_glass_55_fbf9ee_1x400.png deleted file mode 100644 index 34abd18f3..000000000 Binary files a/sbk-api/state/javadoc/script-dir/images/ui-bg_glass_55_fbf9ee_1x400.png and /dev/null differ diff --git a/sbk-api/state/javadoc/script-dir/images/ui-bg_glass_65_dadada_1x400.png b/sbk-api/state/javadoc/script-dir/images/ui-bg_glass_65_dadada_1x400.png deleted file mode 100644 index f058a9385..000000000 Binary files a/sbk-api/state/javadoc/script-dir/images/ui-bg_glass_65_dadada_1x400.png and /dev/null differ diff --git a/sbk-api/state/javadoc/script-dir/images/ui-bg_glass_75_dadada_1x400.png b/sbk-api/state/javadoc/script-dir/images/ui-bg_glass_75_dadada_1x400.png deleted file mode 100644 index 2ce04c165..000000000 Binary files a/sbk-api/state/javadoc/script-dir/images/ui-bg_glass_75_dadada_1x400.png and /dev/null differ diff --git a/sbk-api/state/javadoc/script-dir/images/ui-bg_glass_75_e6e6e6_1x400.png b/sbk-api/state/javadoc/script-dir/images/ui-bg_glass_75_e6e6e6_1x400.png deleted file mode 100644 index a90afb8bf..000000000 Binary files a/sbk-api/state/javadoc/script-dir/images/ui-bg_glass_75_e6e6e6_1x400.png and /dev/null differ diff --git a/sbk-api/state/javadoc/script-dir/images/ui-bg_glass_95_fef1ec_1x400.png b/sbk-api/state/javadoc/script-dir/images/ui-bg_glass_95_fef1ec_1x400.png deleted file mode 100644 index dbe091f6d..000000000 Binary files a/sbk-api/state/javadoc/script-dir/images/ui-bg_glass_95_fef1ec_1x400.png and /dev/null differ diff --git a/sbk-api/state/javadoc/script-dir/images/ui-bg_highlight-soft_75_cccccc_1x100.png b/sbk-api/state/javadoc/script-dir/images/ui-bg_highlight-soft_75_cccccc_1x100.png deleted file mode 100644 index 5dc3593e4..000000000 Binary files a/sbk-api/state/javadoc/script-dir/images/ui-bg_highlight-soft_75_cccccc_1x100.png and /dev/null differ diff --git a/sbk-api/state/javadoc/script-dir/images/ui-icons_222222_256x240.png b/sbk-api/state/javadoc/script-dir/images/ui-icons_222222_256x240.png deleted file mode 100644 index e723e17cb..000000000 Binary files a/sbk-api/state/javadoc/script-dir/images/ui-icons_222222_256x240.png and /dev/null differ diff --git a/sbk-api/state/javadoc/script-dir/images/ui-icons_2e83ff_256x240.png b/sbk-api/state/javadoc/script-dir/images/ui-icons_2e83ff_256x240.png deleted file mode 100644 index 1f5f49756..000000000 Binary files a/sbk-api/state/javadoc/script-dir/images/ui-icons_2e83ff_256x240.png and /dev/null differ diff --git a/sbk-api/state/javadoc/script-dir/images/ui-icons_454545_256x240.png b/sbk-api/state/javadoc/script-dir/images/ui-icons_454545_256x240.png deleted file mode 100644 index 618f5b0ca..000000000 Binary files a/sbk-api/state/javadoc/script-dir/images/ui-icons_454545_256x240.png and /dev/null differ diff --git a/sbk-api/state/javadoc/script-dir/images/ui-icons_888888_256x240.png b/sbk-api/state/javadoc/script-dir/images/ui-icons_888888_256x240.png deleted file mode 100644 index ee5e33f27..000000000 Binary files a/sbk-api/state/javadoc/script-dir/images/ui-icons_888888_256x240.png and /dev/null differ diff --git a/sbk-api/state/javadoc/script-dir/images/ui-icons_cd0a0a_256x240.png b/sbk-api/state/javadoc/script-dir/images/ui-icons_cd0a0a_256x240.png deleted file mode 100644 index 7e8ebc180..000000000 Binary files a/sbk-api/state/javadoc/script-dir/images/ui-icons_cd0a0a_256x240.png and /dev/null differ diff --git a/sbk-api/state/javadoc/script-dir/jquery-3.5.1.min.js b/sbk-api/state/javadoc/script-dir/jquery-3.5.1.min.js deleted file mode 100644 index b0614034a..000000000 --- a/sbk-api/state/javadoc/script-dir/jquery-3.5.1.min.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! jQuery v3.5.1 | (c) JS Foundation and other contributors | jquery.org/license */ -!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],r=Object.getPrototypeOf,s=t.slice,g=t.flat?function(e){return t.flat.call(e)}:function(e){return t.concat.apply([],e)},u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType},x=function(e){return null!=e&&e===e.window},E=C.document,c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.5.1",S=function(e,t){return new S.fn.init(e,t)};function p(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!N[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){(f=ee.test(t)&&ye(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=S)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){N(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return g(t.replace($,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[S]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e.namespaceURI,n=(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.scope=ce(function(e){return a.appendChild(e).appendChild(C.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||v.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||v.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||v.push(".#.+[+~]"),e.querySelectorAll("\\\f"),v.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},D=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&y(p,e)?-1:t==C||t.ownerDocument==p&&y(p,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&&E&&!N[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){N(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function D(e,n,r){return m(n)?S.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){return e===n!==r}):"string"!=typeof n?S.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||j,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(S):S.makeArray(e,this)}).prototype=S.fn,j=S(E);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&&1!==e.nodeType);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement("div")),(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),y.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="",y.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML="",y.option=!!ce.lastChild;var ge={thead:[1,"","
            "],col:[2,"","
            "],tr:[2,"","
            "],td:[3,"","
            "],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;n",""]);var me=/<|&#?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d\s*$/g;function qe(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function Le(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function He(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Oe(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0,r=s[i].length;n").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var Ut,Xt=[],Vt=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Xt.pop()||S.expando+"_"+Ct.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Vt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Vt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Vt,"$1"+r):!1!==e.jsonp&&(e.url+=(Et.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Xt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((Ut=E.implementation.createHTMLDocument("").body).innerHTML="
            ",2===Ut.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,S.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):("number"==typeof f.top&&(f.top+="px"),"number"==typeof f.left&&(f.left+="px"),c.css(f))}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===S.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===S.css(e,"position"))e=e.offsetParent;return e||re})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return $(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),S.each(["top","left"],function(e,n){S.cssHooks[n]=$e(y.pixelPosition,function(e,t){if(t)return t=Be(e,n),Me.test(t)?S(e).position()[n]+"px":t})}),S.each({Height:"height",Width:"width"},function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return $(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){S.fn[n]=function(e,t){return 0a;a++)for(s in o[a])n=o[a][s],o[a].hasOwnProperty(s)&&void 0!==n&&(e[s]=t.isPlainObject(n)?t.isPlainObject(e[s])?t.widget.extend({},e[s],n):t.widget.extend({},n):n);return e},t.widget.bridge=function(e,s){var n=s.prototype.widgetFullName||e;t.fn[e]=function(o){var a="string"==typeof o,r=i.call(arguments,1),l=this;return a?this.length||"instance"!==o?this.each(function(){var i,s=t.data(this,n);return"instance"===o?(l=s,!1):s?t.isFunction(s[o])&&"_"!==o.charAt(0)?(i=s[o].apply(s,r),i!==s&&void 0!==i?(l=i&&i.jquery?l.pushStack(i.get()):i,!1):void 0):t.error("no such method '"+o+"' for "+e+" widget instance"):t.error("cannot call methods on "+e+" prior to initialization; "+"attempted to call method '"+o+"'")}):l=void 0:(r.length&&(o=t.widget.extend.apply(null,[o].concat(r))),this.each(function(){var e=t.data(this,n);e?(e.option(o||{}),e._init&&e._init()):t.data(this,n,new s(o,this))})),l}},t.Widget=function(){},t.Widget._childConstructors=[],t.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"
            ",options:{classes:{},disabled:!1,create:null},_createWidget:function(i,s){s=t(s||this.defaultElement||this)[0],this.element=t(s),this.uuid=e++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=t(),this.hoverable=t(),this.focusable=t(),this.classesElementLookup={},s!==this&&(t.data(s,this.widgetFullName,this),this._on(!0,this.element,{remove:function(t){t.target===s&&this.destroy()}}),this.document=t(s.style?s.ownerDocument:s.document||s),this.window=t(this.document[0].defaultView||this.document[0].parentWindow)),this.options=t.widget.extend({},this.options,this._getCreateOptions(),i),this._create(),this.options.disabled&&this._setOptionDisabled(this.options.disabled),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:t.noop,_create:t.noop,_init:t.noop,destroy:function(){var e=this;this._destroy(),t.each(this.classesElementLookup,function(t,i){e._removeClass(i,t)}),this.element.off(this.eventNamespace).removeData(this.widgetFullName),this.widget().off(this.eventNamespace).removeAttr("aria-disabled"),this.bindings.off(this.eventNamespace)},_destroy:t.noop,widget:function(){return this.element},option:function(e,i){var s,n,o,a=e;if(0===arguments.length)return t.widget.extend({},this.options);if("string"==typeof e)if(a={},s=e.split("."),e=s.shift(),s.length){for(n=a[e]=t.widget.extend({},this.options[e]),o=0;s.length-1>o;o++)n[s[o]]=n[s[o]]||{},n=n[s[o]];if(e=s.pop(),1===arguments.length)return void 0===n[e]?null:n[e];n[e]=i}else{if(1===arguments.length)return void 0===this.options[e]?null:this.options[e];a[e]=i}return this._setOptions(a),this},_setOptions:function(t){var e;for(e in t)this._setOption(e,t[e]);return this},_setOption:function(t,e){return"classes"===t&&this._setOptionClasses(e),this.options[t]=e,"disabled"===t&&this._setOptionDisabled(e),this},_setOptionClasses:function(e){var i,s,n;for(i in e)n=this.classesElementLookup[i],e[i]!==this.options.classes[i]&&n&&n.length&&(s=t(n.get()),this._removeClass(n,i),s.addClass(this._classes({element:s,keys:i,classes:e,add:!0})))},_setOptionDisabled:function(t){this._toggleClass(this.widget(),this.widgetFullName+"-disabled",null,!!t),t&&(this._removeClass(this.hoverable,null,"ui-state-hover"),this._removeClass(this.focusable,null,"ui-state-focus"))},enable:function(){return this._setOptions({disabled:!1})},disable:function(){return this._setOptions({disabled:!0})},_classes:function(e){function i(i,o){var a,r;for(r=0;i.length>r;r++)a=n.classesElementLookup[i[r]]||t(),a=e.add?t(t.unique(a.get().concat(e.element.get()))):t(a.not(e.element).get()),n.classesElementLookup[i[r]]=a,s.push(i[r]),o&&e.classes[i[r]]&&s.push(e.classes[i[r]])}var s=[],n=this;return e=t.extend({element:this.element,classes:this.options.classes||{}},e),this._on(e.element,{remove:"_untrackClassesElement"}),e.keys&&i(e.keys.match(/\S+/g)||[],!0),e.extra&&i(e.extra.match(/\S+/g)||[]),s.join(" ")},_untrackClassesElement:function(e){var i=this;t.each(i.classesElementLookup,function(s,n){-1!==t.inArray(e.target,n)&&(i.classesElementLookup[s]=t(n.not(e.target).get()))})},_removeClass:function(t,e,i){return this._toggleClass(t,e,i,!1)},_addClass:function(t,e,i){return this._toggleClass(t,e,i,!0)},_toggleClass:function(t,e,i,s){s="boolean"==typeof s?s:i;var n="string"==typeof t||null===t,o={extra:n?e:i,keys:n?t:e,element:n?this.element:t,add:s};return o.element.toggleClass(this._classes(o),s),this},_on:function(e,i,s){var n,o=this;"boolean"!=typeof e&&(s=i,i=e,e=!1),s?(i=n=t(i),this.bindings=this.bindings.add(i)):(s=i,i=this.element,n=this.widget()),t.each(s,function(s,a){function r(){return e||o.options.disabled!==!0&&!t(this).hasClass("ui-state-disabled")?("string"==typeof a?o[a]:a).apply(o,arguments):void 0}"string"!=typeof a&&(r.guid=a.guid=a.guid||r.guid||t.guid++);var l=s.match(/^([\w:-]*)\s*(.*)$/),h=l[1]+o.eventNamespace,c=l[2];c?n.on(h,c,r):i.on(h,r)})},_off:function(e,i){i=(i||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace,e.off(i).off(i),this.bindings=t(this.bindings.not(e).get()),this.focusable=t(this.focusable.not(e).get()),this.hoverable=t(this.hoverable.not(e).get())},_delay:function(t,e){function i(){return("string"==typeof t?s[t]:t).apply(s,arguments)}var s=this;return setTimeout(i,e||0)},_hoverable:function(e){this.hoverable=this.hoverable.add(e),this._on(e,{mouseenter:function(e){this._addClass(t(e.currentTarget),null,"ui-state-hover")},mouseleave:function(e){this._removeClass(t(e.currentTarget),null,"ui-state-hover")}})},_focusable:function(e){this.focusable=this.focusable.add(e),this._on(e,{focusin:function(e){this._addClass(t(e.currentTarget),null,"ui-state-focus")},focusout:function(e){this._removeClass(t(e.currentTarget),null,"ui-state-focus")}})},_trigger:function(e,i,s){var n,o,a=this.options[e];if(s=s||{},i=t.Event(i),i.type=(e===this.widgetEventPrefix?e:this.widgetEventPrefix+e).toLowerCase(),i.target=this.element[0],o=i.originalEvent)for(n in o)n in i||(i[n]=o[n]);return this.element.trigger(i,s),!(t.isFunction(a)&&a.apply(this.element[0],[i].concat(s))===!1||i.isDefaultPrevented())}},t.each({show:"fadeIn",hide:"fadeOut"},function(e,i){t.Widget.prototype["_"+e]=function(s,n,o){"string"==typeof n&&(n={effect:n});var a,r=n?n===!0||"number"==typeof n?i:n.effect||i:e;n=n||{},"number"==typeof n&&(n={duration:n}),a=!t.isEmptyObject(n),n.complete=o,n.delay&&s.delay(n.delay),a&&t.effects&&t.effects.effect[r]?s[e](n):r!==e&&s[r]?s[r](n.duration,n.easing,o):s.queue(function(i){t(this)[e](),o&&o.call(s[0]),i()})}}),t.widget,function(){function e(t,e,i){return[parseFloat(t[0])*(u.test(t[0])?e/100:1),parseFloat(t[1])*(u.test(t[1])?i/100:1)]}function i(e,i){return parseInt(t.css(e,i),10)||0}function s(e){var i=e[0];return 9===i.nodeType?{width:e.width(),height:e.height(),offset:{top:0,left:0}}:t.isWindow(i)?{width:e.width(),height:e.height(),offset:{top:e.scrollTop(),left:e.scrollLeft()}}:i.preventDefault?{width:0,height:0,offset:{top:i.pageY,left:i.pageX}}:{width:e.outerWidth(),height:e.outerHeight(),offset:e.offset()}}var n,o=Math.max,a=Math.abs,r=/left|center|right/,l=/top|center|bottom/,h=/[\+\-]\d+(\.[\d]+)?%?/,c=/^\w+/,u=/%$/,d=t.fn.position;t.position={scrollbarWidth:function(){if(void 0!==n)return n;var e,i,s=t("
            "),o=s.children()[0];return t("body").append(s),e=o.offsetWidth,s.css("overflow","scroll"),i=o.offsetWidth,e===i&&(i=s[0].clientWidth),s.remove(),n=e-i},getScrollInfo:function(e){var i=e.isWindow||e.isDocument?"":e.element.css("overflow-x"),s=e.isWindow||e.isDocument?"":e.element.css("overflow-y"),n="scroll"===i||"auto"===i&&e.widthi?"left":e>0?"right":"center",vertical:0>r?"top":s>0?"bottom":"middle"};h>p&&p>a(e+i)&&(u.horizontal="center"),c>f&&f>a(s+r)&&(u.vertical="middle"),u.important=o(a(e),a(i))>o(a(s),a(r))?"horizontal":"vertical",n.using.call(this,t,u)}),l.offset(t.extend(D,{using:r}))})},t.ui.position={fit:{left:function(t,e){var i,s=e.within,n=s.isWindow?s.scrollLeft:s.offset.left,a=s.width,r=t.left-e.collisionPosition.marginLeft,l=n-r,h=r+e.collisionWidth-a-n;e.collisionWidth>a?l>0&&0>=h?(i=t.left+l+e.collisionWidth-a-n,t.left+=l-i):t.left=h>0&&0>=l?n:l>h?n+a-e.collisionWidth:n:l>0?t.left+=l:h>0?t.left-=h:t.left=o(t.left-r,t.left)},top:function(t,e){var i,s=e.within,n=s.isWindow?s.scrollTop:s.offset.top,a=e.within.height,r=t.top-e.collisionPosition.marginTop,l=n-r,h=r+e.collisionHeight-a-n;e.collisionHeight>a?l>0&&0>=h?(i=t.top+l+e.collisionHeight-a-n,t.top+=l-i):t.top=h>0&&0>=l?n:l>h?n+a-e.collisionHeight:n:l>0?t.top+=l:h>0?t.top-=h:t.top=o(t.top-r,t.top)}},flip:{left:function(t,e){var i,s,n=e.within,o=n.offset.left+n.scrollLeft,r=n.width,l=n.isWindow?n.scrollLeft:n.offset.left,h=t.left-e.collisionPosition.marginLeft,c=h-l,u=h+e.collisionWidth-r-l,d="left"===e.my[0]?-e.elemWidth:"right"===e.my[0]?e.elemWidth:0,p="left"===e.at[0]?e.targetWidth:"right"===e.at[0]?-e.targetWidth:0,f=-2*e.offset[0];0>c?(i=t.left+d+p+f+e.collisionWidth-r-o,(0>i||a(c)>i)&&(t.left+=d+p+f)):u>0&&(s=t.left-e.collisionPosition.marginLeft+d+p+f-l,(s>0||u>a(s))&&(t.left+=d+p+f))},top:function(t,e){var i,s,n=e.within,o=n.offset.top+n.scrollTop,r=n.height,l=n.isWindow?n.scrollTop:n.offset.top,h=t.top-e.collisionPosition.marginTop,c=h-l,u=h+e.collisionHeight-r-l,d="top"===e.my[1],p=d?-e.elemHeight:"bottom"===e.my[1]?e.elemHeight:0,f="top"===e.at[1]?e.targetHeight:"bottom"===e.at[1]?-e.targetHeight:0,g=-2*e.offset[1];0>c?(s=t.top+p+f+g+e.collisionHeight-r-o,(0>s||a(c)>s)&&(t.top+=p+f+g)):u>0&&(i=t.top-e.collisionPosition.marginTop+p+f+g-l,(i>0||u>a(i))&&(t.top+=p+f+g))}},flipfit:{left:function(){t.ui.position.flip.left.apply(this,arguments),t.ui.position.fit.left.apply(this,arguments)},top:function(){t.ui.position.flip.top.apply(this,arguments),t.ui.position.fit.top.apply(this,arguments)}}}}(),t.ui.position,t.ui.keyCode={BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38},t.fn.extend({uniqueId:function(){var t=0;return function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++t)})}}(),removeUniqueId:function(){return this.each(function(){/^ui-id-\d+$/.test(this.id)&&t(this).removeAttr("id")})}}),t.ui.safeActiveElement=function(t){var e;try{e=t.activeElement}catch(i){e=t.body}return e||(e=t.body),e.nodeName||(e=t.body),e},t.widget("ui.menu",{version:"1.12.1",defaultElement:"
              ",delay:300,options:{icons:{submenu:"ui-icon-caret-1-e"},items:"> *",menus:"ul",position:{my:"left top",at:"right top"},role:"menu",blur:null,focus:null,select:null},_create:function(){this.activeMenu=this.element,this.mouseHandled=!1,this.element.uniqueId().attr({role:this.options.role,tabIndex:0}),this._addClass("ui-menu","ui-widget ui-widget-content"),this._on({"mousedown .ui-menu-item":function(t){t.preventDefault()},"click .ui-menu-item":function(e){var i=t(e.target),s=t(t.ui.safeActiveElement(this.document[0]));!this.mouseHandled&&i.not(".ui-state-disabled").length&&(this.select(e),e.isPropagationStopped()||(this.mouseHandled=!0),i.has(".ui-menu").length?this.expand(e):!this.element.is(":focus")&&s.closest(".ui-menu").length&&(this.element.trigger("focus",[!0]),this.active&&1===this.active.parents(".ui-menu").length&&clearTimeout(this.timer)))},"mouseenter .ui-menu-item":function(e){if(!this.previousFilter){var i=t(e.target).closest(".ui-menu-item"),s=t(e.currentTarget);i[0]===s[0]&&(this._removeClass(s.siblings().children(".ui-state-active"),null,"ui-state-active"),this.focus(e,s))}},mouseleave:"collapseAll","mouseleave .ui-menu":"collapseAll",focus:function(t,e){var i=this.active||this.element.find(this.options.items).eq(0);e||this.focus(t,i)},blur:function(e){this._delay(function(){var i=!t.contains(this.element[0],t.ui.safeActiveElement(this.document[0]));i&&this.collapseAll(e)})},keydown:"_keydown"}),this.refresh(),this._on(this.document,{click:function(t){this._closeOnDocumentClick(t)&&this.collapseAll(t),this.mouseHandled=!1}})},_destroy:function(){var e=this.element.find(".ui-menu-item").removeAttr("role aria-disabled"),i=e.children(".ui-menu-item-wrapper").removeUniqueId().removeAttr("tabIndex role aria-haspopup");this.element.removeAttr("aria-activedescendant").find(".ui-menu").addBack().removeAttr("role aria-labelledby aria-expanded aria-hidden aria-disabled tabIndex").removeUniqueId().show(),i.children().each(function(){var e=t(this);e.data("ui-menu-submenu-caret")&&e.remove()})},_keydown:function(e){var i,s,n,o,a=!0;switch(e.keyCode){case t.ui.keyCode.PAGE_UP:this.previousPage(e);break;case t.ui.keyCode.PAGE_DOWN:this.nextPage(e);break;case t.ui.keyCode.HOME:this._move("first","first",e);break;case t.ui.keyCode.END:this._move("last","last",e);break;case t.ui.keyCode.UP:this.previous(e);break;case t.ui.keyCode.DOWN:this.next(e);break;case t.ui.keyCode.LEFT:this.collapse(e);break;case t.ui.keyCode.RIGHT:this.active&&!this.active.is(".ui-state-disabled")&&this.expand(e);break;case t.ui.keyCode.ENTER:case t.ui.keyCode.SPACE:this._activate(e);break;case t.ui.keyCode.ESCAPE:this.collapse(e);break;default:a=!1,s=this.previousFilter||"",o=!1,n=e.keyCode>=96&&105>=e.keyCode?""+(e.keyCode-96):String.fromCharCode(e.keyCode),clearTimeout(this.filterTimer),n===s?o=!0:n=s+n,i=this._filterMenuItems(n),i=o&&-1!==i.index(this.active.next())?this.active.nextAll(".ui-menu-item"):i,i.length||(n=String.fromCharCode(e.keyCode),i=this._filterMenuItems(n)),i.length?(this.focus(e,i),this.previousFilter=n,this.filterTimer=this._delay(function(){delete this.previousFilter},1e3)):delete this.previousFilter}a&&e.preventDefault()},_activate:function(t){this.active&&!this.active.is(".ui-state-disabled")&&(this.active.children("[aria-haspopup='true']").length?this.expand(t):this.select(t))},refresh:function(){var e,i,s,n,o,a=this,r=this.options.icons.submenu,l=this.element.find(this.options.menus);this._toggleClass("ui-menu-icons",null,!!this.element.find(".ui-icon").length),s=l.filter(":not(.ui-menu)").hide().attr({role:this.options.role,"aria-hidden":"true","aria-expanded":"false"}).each(function(){var e=t(this),i=e.prev(),s=t("").data("ui-menu-submenu-caret",!0);a._addClass(s,"ui-menu-icon","ui-icon "+r),i.attr("aria-haspopup","true").prepend(s),e.attr("aria-labelledby",i.attr("id"))}),this._addClass(s,"ui-menu","ui-widget ui-widget-content ui-front"),e=l.add(this.element),i=e.find(this.options.items),i.not(".ui-menu-item").each(function(){var e=t(this);a._isDivider(e)&&a._addClass(e,"ui-menu-divider","ui-widget-content")}),n=i.not(".ui-menu-item, .ui-menu-divider"),o=n.children().not(".ui-menu").uniqueId().attr({tabIndex:-1,role:this._itemRole()}),this._addClass(n,"ui-menu-item")._addClass(o,"ui-menu-item-wrapper"),i.filter(".ui-state-disabled").attr("aria-disabled","true"),this.active&&!t.contains(this.element[0],this.active[0])&&this.blur()},_itemRole:function(){return{menu:"menuitem",listbox:"option"}[this.options.role]},_setOption:function(t,e){if("icons"===t){var i=this.element.find(".ui-menu-icon");this._removeClass(i,null,this.options.icons.submenu)._addClass(i,null,e.submenu)}this._super(t,e)},_setOptionDisabled:function(t){this._super(t),this.element.attr("aria-disabled",t+""),this._toggleClass(null,"ui-state-disabled",!!t)},focus:function(t,e){var i,s,n;this.blur(t,t&&"focus"===t.type),this._scrollIntoView(e),this.active=e.first(),s=this.active.children(".ui-menu-item-wrapper"),this._addClass(s,null,"ui-state-active"),this.options.role&&this.element.attr("aria-activedescendant",s.attr("id")),n=this.active.parent().closest(".ui-menu-item").children(".ui-menu-item-wrapper"),this._addClass(n,null,"ui-state-active"),t&&"keydown"===t.type?this._close():this.timer=this._delay(function(){this._close()},this.delay),i=e.children(".ui-menu"),i.length&&t&&/^mouse/.test(t.type)&&this._startOpening(i),this.activeMenu=e.parent(),this._trigger("focus",t,{item:e})},_scrollIntoView:function(e){var i,s,n,o,a,r;this._hasScroll()&&(i=parseFloat(t.css(this.activeMenu[0],"borderTopWidth"))||0,s=parseFloat(t.css(this.activeMenu[0],"paddingTop"))||0,n=e.offset().top-this.activeMenu.offset().top-i-s,o=this.activeMenu.scrollTop(),a=this.activeMenu.height(),r=e.outerHeight(),0>n?this.activeMenu.scrollTop(o+n):n+r>a&&this.activeMenu.scrollTop(o+n-a+r))},blur:function(t,e){e||clearTimeout(this.timer),this.active&&(this._removeClass(this.active.children(".ui-menu-item-wrapper"),null,"ui-state-active"),this._trigger("blur",t,{item:this.active}),this.active=null)},_startOpening:function(t){clearTimeout(this.timer),"true"===t.attr("aria-hidden")&&(this.timer=this._delay(function(){this._close(),this._open(t)},this.delay))},_open:function(e){var i=t.extend({of:this.active},this.options.position);clearTimeout(this.timer),this.element.find(".ui-menu").not(e.parents(".ui-menu")).hide().attr("aria-hidden","true"),e.show().removeAttr("aria-hidden").attr("aria-expanded","true").position(i)},collapseAll:function(e,i){clearTimeout(this.timer),this.timer=this._delay(function(){var s=i?this.element:t(e&&e.target).closest(this.element.find(".ui-menu"));s.length||(s=this.element),this._close(s),this.blur(e),this._removeClass(s.find(".ui-state-active"),null,"ui-state-active"),this.activeMenu=s},this.delay)},_close:function(t){t||(t=this.active?this.active.parent():this.element),t.find(".ui-menu").hide().attr("aria-hidden","true").attr("aria-expanded","false")},_closeOnDocumentClick:function(e){return!t(e.target).closest(".ui-menu").length},_isDivider:function(t){return!/[^\-\u2014\u2013\s]/.test(t.text())},collapse:function(t){var e=this.active&&this.active.parent().closest(".ui-menu-item",this.element);e&&e.length&&(this._close(),this.focus(t,e))},expand:function(t){var e=this.active&&this.active.children(".ui-menu ").find(this.options.items).first();e&&e.length&&(this._open(e.parent()),this._delay(function(){this.focus(t,e)}))},next:function(t){this._move("next","first",t)},previous:function(t){this._move("prev","last",t)},isFirstItem:function(){return this.active&&!this.active.prevAll(".ui-menu-item").length},isLastItem:function(){return this.active&&!this.active.nextAll(".ui-menu-item").length},_move:function(t,e,i){var s;this.active&&(s="first"===t||"last"===t?this.active["first"===t?"prevAll":"nextAll"](".ui-menu-item").eq(-1):this.active[t+"All"](".ui-menu-item").eq(0)),s&&s.length&&this.active||(s=this.activeMenu.find(this.options.items)[e]()),this.focus(i,s)},nextPage:function(e){var i,s,n;return this.active?(this.isLastItem()||(this._hasScroll()?(s=this.active.offset().top,n=this.element.height(),this.active.nextAll(".ui-menu-item").each(function(){return i=t(this),0>i.offset().top-s-n}),this.focus(e,i)):this.focus(e,this.activeMenu.find(this.options.items)[this.active?"last":"first"]())),void 0):(this.next(e),void 0)},previousPage:function(e){var i,s,n;return this.active?(this.isFirstItem()||(this._hasScroll()?(s=this.active.offset().top,n=this.element.height(),this.active.prevAll(".ui-menu-item").each(function(){return i=t(this),i.offset().top-s+n>0}),this.focus(e,i)):this.focus(e,this.activeMenu.find(this.options.items).first())),void 0):(this.next(e),void 0)},_hasScroll:function(){return this.element.outerHeight()",options:{appendTo:null,autoFocus:!1,delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null,change:null,close:null,focus:null,open:null,response:null,search:null,select:null},requestIndex:0,pending:0,_create:function(){var e,i,s,n=this.element[0].nodeName.toLowerCase(),o="textarea"===n,a="input"===n;this.isMultiLine=o||!a&&this._isContentEditable(this.element),this.valueMethod=this.element[o||a?"val":"text"],this.isNewMenu=!0,this._addClass("ui-autocomplete-input"),this.element.attr("autocomplete","off"),this._on(this.element,{keydown:function(n){if(this.element.prop("readOnly"))return e=!0,s=!0,i=!0,void 0;e=!1,s=!1,i=!1;var o=t.ui.keyCode;switch(n.keyCode){case o.PAGE_UP:e=!0,this._move("previousPage",n);break;case o.PAGE_DOWN:e=!0,this._move("nextPage",n);break;case o.UP:e=!0,this._keyEvent("previous",n);break;case o.DOWN:e=!0,this._keyEvent("next",n);break;case o.ENTER:this.menu.active&&(e=!0,n.preventDefault(),this.menu.select(n));break;case o.TAB:this.menu.active&&this.menu.select(n);break;case o.ESCAPE:this.menu.element.is(":visible")&&(this.isMultiLine||this._value(this.term),this.close(n),n.preventDefault());break;default:i=!0,this._searchTimeout(n)}},keypress:function(s){if(e)return e=!1,(!this.isMultiLine||this.menu.element.is(":visible"))&&s.preventDefault(),void 0;if(!i){var n=t.ui.keyCode;switch(s.keyCode){case n.PAGE_UP:this._move("previousPage",s);break;case n.PAGE_DOWN:this._move("nextPage",s);break;case n.UP:this._keyEvent("previous",s);break;case n.DOWN:this._keyEvent("next",s)}}},input:function(t){return s?(s=!1,t.preventDefault(),void 0):(this._searchTimeout(t),void 0)},focus:function(){this.selectedItem=null,this.previous=this._value()},blur:function(t){return this.cancelBlur?(delete this.cancelBlur,void 0):(clearTimeout(this.searching),this.close(t),this._change(t),void 0)}}),this._initSource(),this.menu=t("
                ").appendTo(this._appendTo()).menu({role:null}).hide().menu("instance"),this._addClass(this.menu.element,"ui-autocomplete","ui-front"),this._on(this.menu.element,{mousedown:function(e){e.preventDefault(),this.cancelBlur=!0,this._delay(function(){delete this.cancelBlur,this.element[0]!==t.ui.safeActiveElement(this.document[0])&&this.element.trigger("focus")})},menufocus:function(e,i){var s,n;return this.isNewMenu&&(this.isNewMenu=!1,e.originalEvent&&/^mouse/.test(e.originalEvent.type))?(this.menu.blur(),this.document.one("mousemove",function(){t(e.target).trigger(e.originalEvent)}),void 0):(n=i.item.data("ui-autocomplete-item"),!1!==this._trigger("focus",e,{item:n})&&e.originalEvent&&/^key/.test(e.originalEvent.type)&&this._value(n.value),s=i.item.attr("aria-label")||n.value,s&&t.trim(s).length&&(this.liveRegion.children().hide(),t("
                ").text(s).appendTo(this.liveRegion)),void 0)},menuselect:function(e,i){var s=i.item.data("ui-autocomplete-item"),n=this.previous;this.element[0]!==t.ui.safeActiveElement(this.document[0])&&(this.element.trigger("focus"),this.previous=n,this._delay(function(){this.previous=n,this.selectedItem=s})),!1!==this._trigger("select",e,{item:s})&&this._value(s.value),this.term=this._value(),this.close(e),this.selectedItem=s}}),this.liveRegion=t("
                ",{role:"status","aria-live":"assertive","aria-relevant":"additions"}).appendTo(this.document[0].body),this._addClass(this.liveRegion,null,"ui-helper-hidden-accessible"),this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_destroy:function(){clearTimeout(this.searching),this.element.removeAttr("autocomplete"),this.menu.element.remove(),this.liveRegion.remove()},_setOption:function(t,e){this._super(t,e),"source"===t&&this._initSource(),"appendTo"===t&&this.menu.element.appendTo(this._appendTo()),"disabled"===t&&e&&this.xhr&&this.xhr.abort()},_isEventTargetInWidget:function(e){var i=this.menu.element[0];return e.target===this.element[0]||e.target===i||t.contains(i,e.target)},_closeOnClickOutside:function(t){this._isEventTargetInWidget(t)||this.close()},_appendTo:function(){var e=this.options.appendTo;return e&&(e=e.jquery||e.nodeType?t(e):this.document.find(e).eq(0)),e&&e[0]||(e=this.element.closest(".ui-front, dialog")),e.length||(e=this.document[0].body),e},_initSource:function(){var e,i,s=this;t.isArray(this.options.source)?(e=this.options.source,this.source=function(i,s){s(t.ui.autocomplete.filter(e,i.term))}):"string"==typeof this.options.source?(i=this.options.source,this.source=function(e,n){s.xhr&&s.xhr.abort(),s.xhr=t.ajax({url:i,data:e,dataType:"json",success:function(t){n(t)},error:function(){n([])}})}):this.source=this.options.source},_searchTimeout:function(t){clearTimeout(this.searching),this.searching=this._delay(function(){var e=this.term===this._value(),i=this.menu.element.is(":visible"),s=t.altKey||t.ctrlKey||t.metaKey||t.shiftKey;(!e||e&&!i&&!s)&&(this.selectedItem=null,this.search(null,t))},this.options.delay)},search:function(t,e){return t=null!=t?t:this._value(),this.term=this._value(),t.length").append(t("
                ").text(i.label)).appendTo(e)},_move:function(t,e){return this.menu.element.is(":visible")?this.menu.isFirstItem()&&/^previous/.test(t)||this.menu.isLastItem()&&/^next/.test(t)?(this.isMultiLine||this._value(this.term),this.menu.blur(),void 0):(this.menu[t](e),void 0):(this.search(null,e),void 0)},widget:function(){return this.menu.element},_value:function(){return this.valueMethod.apply(this.element,arguments)},_keyEvent:function(t,e){(!this.isMultiLine||this.menu.element.is(":visible"))&&(this._move(t,e),e.preventDefault())},_isContentEditable:function(t){if(!t.length)return!1;var e=t.prop("contentEditable");return"inherit"===e?this._isContentEditable(t.parent()):"true"===e}}),t.extend(t.ui.autocomplete,{escapeRegex:function(t){return t.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")},filter:function(e,i){var s=RegExp(t.ui.autocomplete.escapeRegex(i),"i");return t.grep(e,function(t){return s.test(t.label||t.value||t)})}}),t.widget("ui.autocomplete",t.ui.autocomplete,{options:{messages:{noResults:"No search results.",results:function(t){return t+(t>1?" results are":" result is")+" available, use up and down arrow keys to navigate."}}},__response:function(e){var i;this._superApply(arguments),this.options.disabled||this.cancelSearch||(i=e&&e.length?this.options.messages.results(e.length):this.options.messages.noResults,this.liveRegion.children().hide(),t("
                ").text(i).appendTo(this.liveRegion))}}),t.ui.autocomplete}); \ No newline at end of file diff --git a/sbk-api/state/javadoc/script-dir/jquery-ui.structure.min.css b/sbk-api/state/javadoc/script-dir/jquery-ui.structure.min.css deleted file mode 100644 index e8808927f..000000000 --- a/sbk-api/state/javadoc/script-dir/jquery-ui.structure.min.css +++ /dev/null @@ -1,5 +0,0 @@ -/*! jQuery UI - v1.12.1 - 2018-12-06 -* http://jqueryui.com -* Copyright jQuery Foundation and other contributors; Licensed MIT */ - -.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important;pointer-events:none}.ui-icon{display:inline-block;vertical-align:middle;margin-top:-.25em;position:relative;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-icon-block{left:50%;margin-left:-8px;display:block}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{margin:0;cursor:pointer;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}.ui-menu .ui-menu-item-wrapper{position:relative;padding:3px 1em 3px .4em}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item-wrapper{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0} \ No newline at end of file diff --git a/sbk-api/state/javadoc/script.js b/sbk-api/state/javadoc/script.js deleted file mode 100644 index 0765364ed..000000000 --- a/sbk-api/state/javadoc/script.js +++ /dev/null @@ -1,132 +0,0 @@ -/* - * Copyright (c) 2013, 2020, Oracle and/or its affiliates. All rights reserved. - * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - */ - -var moduleSearchIndex; -var packageSearchIndex; -var typeSearchIndex; -var memberSearchIndex; -var tagSearchIndex; -function loadScripts(doc, tag) { - createElem(doc, tag, 'search.js'); - - createElem(doc, tag, 'module-search-index.js'); - createElem(doc, tag, 'package-search-index.js'); - createElem(doc, tag, 'type-search-index.js'); - createElem(doc, tag, 'member-search-index.js'); - createElem(doc, tag, 'tag-search-index.js'); -} - -function createElem(doc, tag, path) { - var script = doc.createElement(tag); - var scriptElement = doc.getElementsByTagName(tag)[0]; - script.src = pathtoroot + path; - scriptElement.parentNode.insertBefore(script, scriptElement); -} - -function show(tableId, selected, columns) { - if (tableId !== selected) { - document.querySelectorAll('div.' + tableId + ':not(.' + selected + ')') - .forEach(function(elem) { - elem.style.display = 'none'; - }); - } - document.querySelectorAll('div.' + selected) - .forEach(function(elem, index) { - elem.style.display = ''; - var isEvenRow = index % (columns * 2) < columns; - elem.classList.remove(isEvenRow ? oddRowColor : evenRowColor); - elem.classList.add(isEvenRow ? evenRowColor : oddRowColor); - }); - updateTabs(tableId, selected); -} - -function updateTabs(tableId, selected) { - document.querySelector('div#' + tableId +' .summary-table') - .setAttribute('aria-labelledby', selected); - document.querySelectorAll('button[id^="' + tableId + '"]') - .forEach(function(tab, index) { - if (selected === tab.id || (tableId === selected && index === 0)) { - tab.className = activeTableTab; - tab.setAttribute('aria-selected', true); - tab.setAttribute('tabindex',0); - } else { - tab.className = tableTab; - tab.setAttribute('aria-selected', false); - tab.setAttribute('tabindex',-1); - } - }); -} - -function switchTab(e) { - var selected = document.querySelector('[aria-selected=true]'); - if (selected) { - if ((e.keyCode === 37 || e.keyCode === 38) && selected.previousSibling) { - // left or up arrow key pressed: move focus to previous tab - selected.previousSibling.click(); - selected.previousSibling.focus(); - e.preventDefault(); - } else if ((e.keyCode === 39 || e.keyCode === 40) && selected.nextSibling) { - // right or down arrow key pressed: move focus to next tab - selected.nextSibling.click(); - selected.nextSibling.focus(); - e.preventDefault(); - } - } -} - -var updateSearchResults = function() {}; - -function indexFilesLoaded() { - return moduleSearchIndex - && packageSearchIndex - && typeSearchIndex - && memberSearchIndex - && tagSearchIndex; -} - -// Workaround for scroll position not being included in browser history (8249133) -document.addEventListener("DOMContentLoaded", function(e) { - var contentDiv = document.querySelector("div.flex-content"); - window.addEventListener("popstate", function(e) { - if (e.state !== null) { - contentDiv.scrollTop = e.state; - } - }); - window.addEventListener("hashchange", function(e) { - history.replaceState(contentDiv.scrollTop, document.title); - }); - contentDiv.addEventListener("scroll", function(e) { - var timeoutID; - if (!timeoutID) { - timeoutID = setTimeout(function() { - history.replaceState(contentDiv.scrollTop, document.title); - timeoutID = null; - }, 100); - } - }); - if (!location.hash) { - history.replaceState(contentDiv.scrollTop, document.title); - } -}); diff --git a/sbk-api/state/javadoc/search.js b/sbk-api/state/javadoc/search.js deleted file mode 100644 index 13aba8531..000000000 --- a/sbk-api/state/javadoc/search.js +++ /dev/null @@ -1,354 +0,0 @@ -/* - * Copyright (c) 2015, 2020, Oracle and/or its affiliates. All rights reserved. - * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - */ - -var noResult = {l: "No results found"}; -var loading = {l: "Loading search index..."}; -var catModules = "Modules"; -var catPackages = "Packages"; -var catTypes = "Classes and Interfaces"; -var catMembers = "Members"; -var catSearchTags = "Search Tags"; -var highlight = "$&"; -var searchPattern = ""; -var fallbackPattern = ""; -var RANKING_THRESHOLD = 2; -var NO_MATCH = 0xffff; -var MIN_RESULTS = 3; -var MAX_RESULTS = 500; -var UNNAMED = ""; -function escapeHtml(str) { - return str.replace(//g, ">"); -} -function getHighlightedText(item, matcher, fallbackMatcher) { - var escapedItem = escapeHtml(item); - var highlighted = escapedItem.replace(matcher, highlight); - if (highlighted === escapedItem) { - highlighted = escapedItem.replace(fallbackMatcher, highlight) - } - return highlighted; -} -function getURLPrefix(ui) { - var urlPrefix=""; - var slash = "/"; - if (ui.item.category === catModules) { - return ui.item.l + slash; - } else if (ui.item.category === catPackages && ui.item.m) { - return ui.item.m + slash; - } else if (ui.item.category === catTypes || ui.item.category === catMembers) { - if (ui.item.m) { - urlPrefix = ui.item.m + slash; - } else { - $.each(packageSearchIndex, function(index, item) { - if (item.m && ui.item.p === item.l) { - urlPrefix = item.m + slash; - } - }); - } - } - return urlPrefix; -} -function createSearchPattern(term) { - var pattern = ""; - var isWordToken = false; - term.replace(/,\s*/g, ", ").trim().split(/\s+/).forEach(function(w, index) { - if (index > 0) { - // whitespace between identifiers is significant - pattern += (isWordToken && /^\w/.test(w)) ? "\\s+" : "\\s*"; - } - var tokens = w.split(/(?=[A-Z,.()<>[\/])/); - for (var i = 0; i < tokens.length; i++) { - var s = tokens[i]; - if (s === "") { - continue; - } - pattern += $.ui.autocomplete.escapeRegex(s); - isWordToken = /\w$/.test(s); - if (isWordToken) { - pattern += "([a-z0-9_$<>\\[\\]]*?)"; - } - } - }); - return pattern; -} -function createMatcher(pattern, flags) { - var isCamelCase = /[A-Z]/.test(pattern); - return new RegExp(pattern, flags + (isCamelCase ? "" : "i")); -} -var watermark = 'Search'; -$(function() { - var search = $("#search-input"); - var reset = $("#reset-button"); - search.val(''); - search.prop("disabled", false); - reset.prop("disabled", false); - search.val(watermark).addClass('watermark'); - search.blur(function() { - if ($(this).val().length === 0) { - $(this).val(watermark).addClass('watermark'); - } - }); - search.on('click keydown paste', function() { - if ($(this).val() === watermark) { - $(this).val('').removeClass('watermark'); - } - }); - reset.click(function() { - search.val('').focus(); - }); - search.focus()[0].setSelectionRange(0, 0); -}); -$.widget("custom.catcomplete", $.ui.autocomplete, { - _create: function() { - this._super(); - this.widget().menu("option", "items", "> :not(.ui-autocomplete-category)"); - }, - _renderMenu: function(ul, items) { - var rMenu = this; - var currentCategory = ""; - rMenu.menu.bindings = $(); - $.each(items, function(index, item) { - var li; - if (item.category && item.category !== currentCategory) { - ul.append("
              • " + item.category + "
              • "); - currentCategory = item.category; - } - li = rMenu._renderItemData(ul, item); - if (item.category) { - li.attr("aria-label", item.category + " : " + item.l); - li.attr("class", "result-item"); - } else { - li.attr("aria-label", item.l); - li.attr("class", "result-item"); - } - }); - }, - _renderItem: function(ul, item) { - var label = ""; - var matcher = createMatcher(escapeHtml(searchPattern), "g"); - var fallbackMatcher = new RegExp(fallbackPattern, "gi") - if (item.category === catModules) { - label = getHighlightedText(item.l, matcher, fallbackMatcher); - } else if (item.category === catPackages) { - label = getHighlightedText(item.l, matcher, fallbackMatcher); - } else if (item.category === catTypes) { - label = (item.p && item.p !== UNNAMED) - ? getHighlightedText(item.p + "." + item.l, matcher, fallbackMatcher) - : getHighlightedText(item.l, matcher, fallbackMatcher); - } else if (item.category === catMembers) { - label = (item.p && item.p !== UNNAMED) - ? getHighlightedText(item.p + "." + item.c + "." + item.l, matcher, fallbackMatcher) - : getHighlightedText(item.c + "." + item.l, matcher, fallbackMatcher); - } else if (item.category === catSearchTags) { - label = getHighlightedText(item.l, matcher, fallbackMatcher); - } else { - label = item.l; - } - var li = $("
              • ").appendTo(ul); - var div = $("
                ").appendTo(li); - if (item.category === catSearchTags && item.h) { - if (item.d) { - div.html(label + " (" + item.h + ")
                " - + item.d + "
                "); - } else { - div.html(label + " (" + item.h + ")"); - } - } else { - if (item.m) { - div.html(item.m + "/" + label); - } else { - div.html(label); - } - } - return li; - } -}); -function rankMatch(match, category) { - if (!match) { - return NO_MATCH; - } - var index = match.index; - var input = match.input; - var leftBoundaryMatch = 2; - var periferalMatch = 0; - // make sure match is anchored on a left word boundary - if (index === 0 || /\W/.test(input[index - 1]) || "_" === input[index]) { - leftBoundaryMatch = 0; - } else if ("_" === input[index - 1] || (input[index] === input[index].toUpperCase() && !/^[A-Z0-9_$]+$/.test(input))) { - leftBoundaryMatch = 1; - } - var matchEnd = index + match[0].length; - var leftParen = input.indexOf("("); - var endOfName = leftParen > -1 ? leftParen : input.length; - // exclude peripheral matches - if (category !== catModules && category !== catSearchTags) { - var delim = category === catPackages ? "/" : "."; - if (leftParen > -1 && leftParen < index) { - periferalMatch += 2; - } else if (input.lastIndexOf(delim, endOfName) >= matchEnd) { - periferalMatch += 2; - } - } - var delta = match[0].length === endOfName ? 0 : 1; // rank full match higher than partial match - for (var i = 1; i < match.length; i++) { - // lower ranking if parts of the name are missing - if (match[i]) - delta += match[i].length; - } - if (category === catTypes) { - // lower ranking if a type name contains unmatched camel-case parts - if (/[A-Z]/.test(input.substring(matchEnd))) - delta += 5; - if (/[A-Z]/.test(input.substring(0, index))) - delta += 5; - } - return leftBoundaryMatch + periferalMatch + (delta / 200); - -} -function doSearch(request, response) { - var result = []; - searchPattern = createSearchPattern(request.term); - fallbackPattern = createSearchPattern(request.term.toLowerCase()); - if (searchPattern === "") { - return this.close(); - } - var camelCaseMatcher = createMatcher(searchPattern, ""); - var fallbackMatcher = new RegExp(fallbackPattern, "i"); - - function searchIndexWithMatcher(indexArray, matcher, category, nameFunc) { - if (indexArray) { - var newResults = []; - $.each(indexArray, function (i, item) { - item.category = category; - var ranking = rankMatch(matcher.exec(nameFunc(item)), category); - if (ranking < RANKING_THRESHOLD) { - newResults.push({ranking: ranking, item: item}); - } - return newResults.length <= MAX_RESULTS; - }); - return newResults.sort(function(e1, e2) { - return e1.ranking - e2.ranking; - }).map(function(e) { - return e.item; - }); - } - return []; - } - function searchIndex(indexArray, category, nameFunc) { - var primaryResults = searchIndexWithMatcher(indexArray, camelCaseMatcher, category, nameFunc); - result = result.concat(primaryResults); - if (primaryResults.length <= MIN_RESULTS && !camelCaseMatcher.ignoreCase) { - var secondaryResults = searchIndexWithMatcher(indexArray, fallbackMatcher, category, nameFunc); - result = result.concat(secondaryResults.filter(function (item) { - return primaryResults.indexOf(item) === -1; - })); - } - } - - searchIndex(moduleSearchIndex, catModules, function(item) { return item.l; }); - searchIndex(packageSearchIndex, catPackages, function(item) { - return (item.m && request.term.indexOf("/") > -1) - ? (item.m + "/" + item.l) : item.l; - }); - searchIndex(typeSearchIndex, catTypes, function(item) { - return request.term.indexOf(".") > -1 ? item.p + "." + item.l : item.l; - }); - searchIndex(memberSearchIndex, catMembers, function(item) { - return request.term.indexOf(".") > -1 - ? item.p + "." + item.c + "." + item.l : item.l; - }); - searchIndex(tagSearchIndex, catSearchTags, function(item) { return item.l; }); - - if (!indexFilesLoaded()) { - updateSearchResults = function() { - doSearch(request, response); - } - result.unshift(loading); - } else { - updateSearchResults = function() {}; - } - response(result); -} -$(function() { - $("#search-input").catcomplete({ - minLength: 1, - delay: 300, - source: doSearch, - response: function(event, ui) { - if (!ui.content.length) { - ui.content.push(noResult); - } else { - $("#search-input").empty(); - } - }, - autoFocus: true, - focus: function(event, ui) { - return false; - }, - position: { - collision: "flip" - }, - select: function(event, ui) { - if (ui.item.category) { - var url = getURLPrefix(ui); - if (ui.item.category === catModules) { - url += "module-summary.html"; - } else if (ui.item.category === catPackages) { - if (ui.item.u) { - url = ui.item.u; - } else { - url += ui.item.l.replace(/\./g, '/') + "/package-summary.html"; - } - } else if (ui.item.category === catTypes) { - if (ui.item.u) { - url = ui.item.u; - } else if (ui.item.p === UNNAMED) { - url += ui.item.l + ".html"; - } else { - url += ui.item.p.replace(/\./g, '/') + "/" + ui.item.l + ".html"; - } - } else if (ui.item.category === catMembers) { - if (ui.item.p === UNNAMED) { - url += ui.item.c + ".html" + "#"; - } else { - url += ui.item.p.replace(/\./g, '/') + "/" + ui.item.c + ".html" + "#"; - } - if (ui.item.u) { - url += ui.item.u; - } else { - url += ui.item.l; - } - } else if (ui.item.category === catSearchTags) { - url += ui.item.u; - } - if (top !== window) { - parent.classFrame.location = pathtoroot + url; - } else { - window.location.href = pathtoroot + url; - } - $("#search-input").focus(); - } - } - }); -}); diff --git a/sbk-api/state/javadoc/stylesheet.css b/sbk-api/state/javadoc/stylesheet.css deleted file mode 100644 index 836c62da8..000000000 --- a/sbk-api/state/javadoc/stylesheet.css +++ /dev/null @@ -1,865 +0,0 @@ -/* - * Javadoc style sheet - */ - -@import url('resources/fonts/dejavu.css'); - -/* - * Styles for individual HTML elements. - * - * These are styles that are specific to individual HTML elements. Changing them affects the style of a particular - * HTML element throughout the page. - */ - -body { - background-color:#ffffff; - color:#353833; - font-family:'DejaVu Sans', Arial, Helvetica, sans-serif; - font-size:14px; - margin:0; - padding:0; - height:100%; - width:100%; -} -iframe { - margin:0; - padding:0; - height:100%; - width:100%; - overflow-y:scroll; - border:none; -} -a:link, a:visited { - text-decoration:none; - color:#4A6782; -} -a[href]:hover, a[href]:focus { - text-decoration:none; - color:#bb7a2a; -} -a[name] { - color:#353833; -} -pre { - font-family:'DejaVu Sans Mono', monospace; - font-size:14px; -} -h1 { - font-size:20px; -} -h2 { - font-size:18px; -} -h3 { - font-size:16px; -} -h4 { - font-size:15px; -} -h5 { - font-size:14px; -} -h6 { - font-size:13px; -} -ul { - list-style-type:disc; -} -code, tt { - font-family:'DejaVu Sans Mono', monospace; -} -:not(h1, h2, h3, h4, h5, h6) > code, -:not(h1, h2, h3, h4, h5, h6) > tt { - font-size:14px; - padding-top:4px; - margin-top:8px; - line-height:1.4em; -} -dt code { - font-family:'DejaVu Sans Mono', monospace; - font-size:14px; - padding-top:4px; -} -.summary-table dt code { - font-family:'DejaVu Sans Mono', monospace; - font-size:14px; - vertical-align:top; - padding-top:4px; -} -sup { - font-size:8px; -} -button { - font-family: 'DejaVu Sans', Arial, Helvetica, sans-serif; - font-size: 14px; -} -/* - * Styles for HTML generated by javadoc. - * - * These are style classes that are used by the standard doclet to generate HTML documentation. - */ - -/* - * Styles for document title and copyright. - */ -.clear { - clear:both; - height:0; - overflow:hidden; -} -.about-language { - float:right; - padding:0 21px 8px 8px; - font-size:11px; - margin-top:-9px; - height:2.9em; -} -.legal-copy { - margin-left:.5em; -} -.tab { - background-color:#0066FF; - color:#ffffff; - padding:8px; - width:5em; - font-weight:bold; -} -/* - * Styles for navigation bar. - */ -@media screen { - .flex-box { - position:fixed; - display:flex; - flex-direction:column; - height: 100%; - width: 100%; - } - .flex-header { - flex: 0 0 auto; - } - .flex-content { - flex: 1 1 auto; - overflow-y: auto; - } -} -.top-nav { - background-color:#4D7A97; - color:#FFFFFF; - float:left; - padding:0; - width:100%; - clear:right; - min-height:2.8em; - padding-top:10px; - overflow:hidden; - font-size:12px; -} -.sub-nav { - background-color:#dee3e9; - float:left; - width:100%; - overflow:hidden; - font-size:12px; -} -.sub-nav div { - clear:left; - float:left; - padding:0 0 5px 6px; - text-transform:uppercase; -} -.sub-nav .nav-list { - padding-top:5px; -} -ul.nav-list { - display:block; - margin:0 25px 0 0; - padding:0; -} -ul.sub-nav-list { - float:left; - margin:0 25px 0 0; - padding:0; -} -ul.nav-list li { - list-style:none; - float:left; - padding: 5px 6px; - text-transform:uppercase; -} -.sub-nav .nav-list-search { - float:right; - margin:0 0 0 0; - padding:5px 6px; - clear:none; -} -.nav-list-search label { - position:relative; - right:-16px; -} -ul.sub-nav-list li { - list-style:none; - float:left; - padding-top:10px; -} -.top-nav a:link, .top-nav a:active, .top-nav a:visited { - color:#FFFFFF; - text-decoration:none; - text-transform:uppercase; -} -.top-nav a:hover { - text-decoration:none; - color:#bb7a2a; - text-transform:uppercase; -} -.nav-bar-cell1-rev { - background-color:#F8981D; - color:#253441; - margin: auto 5px; -} -.skip-nav { - position:absolute; - top:auto; - left:-9999px; - overflow:hidden; -} -/* - * Hide navigation links and search box in print layout - */ -@media print { - ul.nav-list, div.sub-nav { - display:none; - } -} -/* - * Styles for page header and footer. - */ -.title { - color:#2c4557; - margin:10px 0; -} -.sub-title { - margin:5px 0 0 0; -} -.header ul { - margin:0 0 15px 0; - padding:0; -} -.header ul li, .footer ul li { - list-style:none; - font-size:13px; -} -/* - * Styles for headings. - */ -body.class-declaration-page .summary h2, -body.class-declaration-page .details h2, -body.class-use-page h2, -body.module-declaration-page .block-list h2 { - font-style: italic; - padding:0; - margin:15px 0; -} -body.class-declaration-page .summary h3, -body.class-declaration-page .details h3, -body.class-declaration-page .summary .inherited-list h2 { - background-color:#dee3e9; - border:1px solid #d0d9e0; - margin:0 0 6px -8px; - padding:7px 5px; -} -/* - * Styles for page layout containers. - */ -main { - clear:both; - padding:10px 20px; - position:relative; -} -dl.notes > dt { - font-family: 'DejaVu Sans', Arial, Helvetica, sans-serif; - font-size:12px; - font-weight:bold; - margin:10px 0 0 0; - color:#4E4E4E; -} -dl.notes > dd { - margin:5px 10px 10px 0; - font-size:14px; - font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif; -} -dl.name-value > dt { - margin-left:1px; - font-size:1.1em; - display:inline; - font-weight:bold; -} -dl.name-value > dd { - margin:0 0 0 1px; - font-size:1.1em; - display:inline; -} -/* - * Styles for lists. - */ -li.circle { - list-style:circle; -} -ul.horizontal li { - display:inline; - font-size:0.9em; -} -div.inheritance { - margin:0; - padding:0; -} -div.inheritance div.inheritance { - margin-left:2em; -} -ul.block-list, -ul.details-list, -ul.member-list, -ul.summary-list { - margin:10px 0 10px 0; - padding:0; -} -ul.block-list > li, -ul.details-list > li, -ul.member-list > li, -ul.summary-list > li { - list-style:none; - margin-bottom:15px; - line-height:1.4; -} -.summary-table dl, .summary-table dl dt, .summary-table dl dd { - margin-top:0; - margin-bottom:1px; -} -ul.see-list, ul.see-list-long { - padding-left: 0; - list-style: none; -} -ul.see-list li { - display: inline; -} -ul.see-list li:not(:last-child):after, -ul.see-list-long li:not(:last-child):after { - content: ", "; - white-space: pre-wrap; -} -/* - * Styles for tables. - */ -.summary-table, .details-table { - width:100%; - border-spacing:0; - border-left:1px solid #EEE; - border-right:1px solid #EEE; - border-bottom:1px solid #EEE; - padding:0; -} -.caption { - position:relative; - text-align:left; - background-repeat:no-repeat; - color:#253441; - font-weight:bold; - clear:none; - overflow:hidden; - padding:0; - padding-top:10px; - padding-left:1px; - margin:0; - white-space:pre; -} -.caption a:link, .caption a:visited { - color:#1f389c; -} -.caption a:hover, -.caption a:active { - color:#FFFFFF; -} -.caption span { - white-space:nowrap; - padding-top:5px; - padding-left:12px; - padding-right:12px; - padding-bottom:7px; - display:inline-block; - float:left; - background-color:#F8981D; - border: none; - height:16px; -} -div.table-tabs { - padding:10px 0 0 1px; - margin:0; -} -div.table-tabs > button { - border: none; - cursor: pointer; - padding: 5px 12px 7px 12px; - font-weight: bold; - margin-right: 3px; -} -div.table-tabs > button.active-table-tab { - background: #F8981D; - color: #253441; -} -div.table-tabs > button.table-tab { - background: #4D7A97; - color: #FFFFFF; -} -.two-column-summary { - display: grid; - grid-template-columns: minmax(15%, max-content) minmax(15%, auto); -} -.three-column-summary { - display: grid; - grid-template-columns: minmax(10%, max-content) minmax(15%, max-content) minmax(15%, auto); -} -.four-column-summary { - display: grid; - grid-template-columns: minmax(10%, max-content) minmax(10%, max-content) minmax(10%, max-content) minmax(10%, auto); -} -@media screen and (max-width: 600px) { - .two-column-summary { - display: grid; - grid-template-columns: 1fr; - } -} -@media screen and (max-width: 800px) { - .three-column-summary { - display: grid; - grid-template-columns: minmax(10%, max-content) minmax(25%, auto); - } - .three-column-summary .col-last { - grid-column-end: span 2; - } -} -@media screen and (max-width: 1000px) { - .four-column-summary { - display: grid; - grid-template-columns: minmax(15%, max-content) minmax(15%, auto); - } -} -.summary-table > div, .details-table > div { - text-align:left; - padding: 8px 3px 3px 7px; -} -.col-first, .col-second, .col-last, .col-constructor-name, .col-summary-item-name { - vertical-align:top; - padding-right:0; - padding-top:8px; - padding-bottom:3px; -} -.table-header { - background:#dee3e9; - font-weight: bold; -} -.col-first, .col-first { - font-size:13px; -} -.col-second, .col-second, .col-last, .col-constructor-name, .col-summary-item-name, .col-last { - font-size:13px; -} -.col-first, .col-second, .col-constructor-name { - vertical-align:top; - overflow: auto; -} -.col-last { - white-space:normal; -} -.col-first a:link, .col-first a:visited, -.col-second a:link, .col-second a:visited, -.col-first a:link, .col-first a:visited, -.col-second a:link, .col-second a:visited, -.col-constructor-name a:link, .col-constructor-name a:visited, -.col-summary-item-name a:link, .col-summary-item-name a:visited, -.constant-values-container a:link, .constant-values-container a:visited, -.all-classes-container a:link, .all-classes-container a:visited, -.all-packages-container a:link, .all-packages-container a:visited { - font-weight:bold; -} -.table-sub-heading-color { - background-color:#EEEEFF; -} -.even-row-color, .even-row-color .table-header { - background-color:#FFFFFF; -} -.odd-row-color, .odd-row-color .table-header { - background-color:#EEEEEF; -} -/* - * Styles for contents. - */ -.deprecated-content { - margin:0; - padding:10px 0; -} -div.block { - font-size:14px; - font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif; -} -.col-last div { - padding-top:0; -} -.col-last a { - padding-bottom:3px; -} -.module-signature, -.package-signature, -.type-signature, -.member-signature { - font-family:'DejaVu Sans Mono', monospace; - font-size:14px; - margin:14px 0; - white-space: pre-wrap; -} -.module-signature, -.package-signature, -.type-signature { - margin-top: 0; -} -.member-signature .type-parameters-long, -.member-signature .parameters, -.member-signature .exceptions { - display: inline-block; - vertical-align: top; - white-space: pre; -} -.member-signature .type-parameters { - white-space: normal; -} -/* - * Styles for formatting effect. - */ -.source-line-no { - color:green; - padding:0 30px 0 0; -} -h1.hidden { - visibility:hidden; - overflow:hidden; - font-size:10px; -} -.block { - display:block; - margin:0 10px 5px 0; - color:#474747; -} -.deprecated-label, .descfrm-type-label, .implementation-label, .member-name-label, .member-name-link, -.module-label-in-package, .module-label-in-type, .override-specify-label, .package-label-in-type, -.package-hierarchy-label, .type-name-label, .type-name-link, .search-tag-link, .preview-label { - font-weight:bold; -} -.deprecation-comment, .help-footnote, .preview-comment { - font-style:italic; -} -.deprecation-block { - font-size:14px; - font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif; - border-style:solid; - border-width:thin; - border-radius:10px; - padding:10px; - margin-bottom:10px; - margin-right:10px; - display:inline-block; -} -.preview-block { - font-size:14px; - font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif; - border-style:solid; - border-width:thin; - border-radius:10px; - padding:10px; - margin-bottom:10px; - margin-right:10px; - display:inline-block; -} -div.block div.deprecation-comment { - font-style:normal; -} -/* - * Styles specific to HTML5 elements. - */ -main, nav, header, footer, section { - display:block; -} -/* - * Styles for javadoc search. - */ -.ui-autocomplete-category { - font-weight:bold; - font-size:15px; - padding:7px 0 7px 3px; - background-color:#4D7A97; - color:#FFFFFF; -} -.result-item { - font-size:13px; -} -.ui-autocomplete { - max-height:85%; - max-width:65%; - overflow-y:scroll; - overflow-x:scroll; - white-space:nowrap; - box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23); -} -ul.ui-autocomplete { - position:fixed; - z-index:999999; -} -ul.ui-autocomplete li { - float:left; - clear:both; - width:100%; -} -.result-highlight { - font-weight:bold; -} -#search-input { - background-image:url('resources/glass.png'); - background-size:13px; - background-repeat:no-repeat; - background-position:2px 3px; - padding-left:20px; - position:relative; - right:-18px; - width:400px; -} -#reset-button { - background-color: rgb(255,255,255); - background-image:url('resources/x.png'); - background-position:center; - background-repeat:no-repeat; - background-size:12px; - border:0 none; - width:16px; - height:16px; - position:relative; - left:-4px; - top:-4px; - font-size:0px; -} -.watermark { - color:#545454; -} -.search-tag-desc-result { - font-style:italic; - font-size:11px; -} -.search-tag-holder-result { - font-style:italic; - font-size:12px; -} -.search-tag-result:target { - background-color:yellow; -} -.module-graph span { - display:none; - position:absolute; -} -.module-graph:hover span { - display:block; - margin: -100px 0 0 100px; - z-index: 1; -} -.inherited-list { - margin: 10px 0 10px 0; -} -section.class-description { - line-height: 1.4; -} -.summary section[class$="-summary"], .details section[class$="-details"], -.class-uses .detail, .serialized-class-details { - padding: 0px 20px 5px 10px; - border: 1px solid #ededed; - background-color: #f8f8f8; -} -.inherited-list, section[class$="-details"] .detail { - padding:0 0 5px 8px; - background-color:#ffffff; - border:none; -} -.vertical-separator { - padding: 0 5px; -} -ul.help-section-list { - margin: 0; -} -ul.help-subtoc > li { - display: inline-block; - padding-right: 5px; - font-size: smaller; -} -ul.help-subtoc > li::before { - content: "\2022" ; - padding-right:2px; -} -span.help-note { - font-style: italic; -} -/* - * Indicator icon for external links. - */ -main a[href*="://"]::after { - content:""; - display:inline-block; - background-image:url('data:image/svg+xml; utf8, \ - \ - \ - '); - background-size:100% 100%; - width:7px; - height:7px; - margin-left:2px; - margin-bottom:4px; -} -main a[href*="://"]:hover::after, -main a[href*="://"]:focus::after { - background-image:url('data:image/svg+xml; utf8, \ - \ - \ - '); -} - -/* - * Styles for user-provided tables. - * - * borderless: - * No borders, vertical margins, styled caption. - * This style is provided for use with existing doc comments. - * In general, borderless tables should not be used for layout purposes. - * - * plain: - * Plain borders around table and cells, vertical margins, styled caption. - * Best for small tables or for complex tables for tables with cells that span - * rows and columns, when the "striped" style does not work well. - * - * striped: - * Borders around the table and vertical borders between cells, striped rows, - * vertical margins, styled caption. - * Best for tables that have a header row, and a body containing a series of simple rows. - */ - -table.borderless, -table.plain, -table.striped { - margin-top: 10px; - margin-bottom: 10px; -} -table.borderless > caption, -table.plain > caption, -table.striped > caption { - font-weight: bold; - font-size: smaller; -} -table.borderless th, table.borderless td, -table.plain th, table.plain td, -table.striped th, table.striped td { - padding: 2px 5px; -} -table.borderless, -table.borderless > thead > tr > th, table.borderless > tbody > tr > th, table.borderless > tr > th, -table.borderless > thead > tr > td, table.borderless > tbody > tr > td, table.borderless > tr > td { - border: none; -} -table.borderless > thead > tr, table.borderless > tbody > tr, table.borderless > tr { - background-color: transparent; -} -table.plain { - border-collapse: collapse; - border: 1px solid black; -} -table.plain > thead > tr, table.plain > tbody tr, table.plain > tr { - background-color: transparent; -} -table.plain > thead > tr > th, table.plain > tbody > tr > th, table.plain > tr > th, -table.plain > thead > tr > td, table.plain > tbody > tr > td, table.plain > tr > td { - border: 1px solid black; -} -table.striped { - border-collapse: collapse; - border: 1px solid black; -} -table.striped > thead { - background-color: #E3E3E3; -} -table.striped > thead > tr > th, table.striped > thead > tr > td { - border: 1px solid black; -} -table.striped > tbody > tr:nth-child(even) { - background-color: #EEE -} -table.striped > tbody > tr:nth-child(odd) { - background-color: #FFF -} -table.striped > tbody > tr > th, table.striped > tbody > tr > td { - border-left: 1px solid black; - border-right: 1px solid black; -} -table.striped > tbody > tr > th { - font-weight: normal; -} -/** - * Tweak font sizes and paddings for small screens. - */ -@media screen and (max-width: 1050px) { - #search-input { - width: 300px; - } -} -@media screen and (max-width: 800px) { - #search-input { - width: 200px; - } - .top-nav, - .bottom-nav { - font-size: 11px; - padding-top: 6px; - } - .sub-nav { - font-size: 11px; - } - .about-language { - padding-right: 16px; - } - ul.nav-list li, - .sub-nav .nav-list-search { - padding: 6px; - } - ul.sub-nav-list li { - padding-top: 5px; - } - main { - padding: 10px; - } - .summary section[class$="-summary"], .details section[class$="-details"], - .class-uses .detail, .serialized-class-details { - padding: 0 8px 5px 8px; - } - body { - -webkit-text-size-adjust: none; - } -} -@media screen and (max-width: 500px) { - #search-input { - width: 150px; - } - .top-nav, - .bottom-nav { - font-size: 10px; - } - .sub-nav { - font-size: 10px; - } - .about-language { - font-size: 10px; - padding-right: 12px; - } -} diff --git a/sbk-api/state/javadoc/tag-search-index.js b/sbk-api/state/javadoc/tag-search-index.js deleted file mode 100644 index 0367dae65..000000000 --- a/sbk-api/state/javadoc/tag-search-index.js +++ /dev/null @@ -1 +0,0 @@ -tagSearchIndex = [];updateSearchResults(); \ No newline at end of file diff --git a/sbk-api/state/javadoc/type-search-index.js b/sbk-api/state/javadoc/type-search-index.js deleted file mode 100644 index a01de5a9a..000000000 --- a/sbk-api/state/javadoc/type-search-index.js +++ /dev/null @@ -1 +0,0 @@ -typeSearchIndex = [{"l":"All Classes and Interfaces","u":"allclasses-index.html"},{"p":"io.state","l":"State"}];updateSearchResults(); \ No newline at end of file diff --git a/sbk-api/time/README.md b/sbk-api/time/README.md deleted file mode 100644 index 1ca30e53e..000000000 --- a/sbk-api/time/README.md +++ /dev/null @@ -1,13 +0,0 @@ - - -# Time Interface for SBK performance Benchmarking - -[![Api](https://img.shields.io/badge/Time-API-brightgreen)](https://kmgowda.github.io/SBK/sbk-api/time/javadoc/index.html) \ No newline at end of file diff --git a/sbk-api/time/build.gradle b/sbk-api/time/build.gradle deleted file mode 100644 index ac05cdb5c..000000000 --- a/sbk-api/time/build.gradle +++ /dev/null @@ -1,39 +0,0 @@ -/** - * Copyright (c) KMG. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - */ - -apply plugin: 'java-library' -apply plugin: "maven-publish" - -buildscript { - repositories { - mavenCentral() - maven { - url "https://plugins.gradle.org/m2/" - } - } - dependencies { - classpath group: 'org.nosphere.apache', name: 'creadur-rat-gradle', version: apacheRatVersion - } -} - -apply from: "$rootDir/gradle/rat.gradle" -apply from: "$rootDir/gradle/maven.gradle" - -task updateDocs(dependsOn: javadoc) { - doLast { - println "Update $projectDir Javadocs" - delete "$projectDir/javadoc" - copy { - from "$projectDir/build/docs/javadoc" - into "$projectDir/javadoc" - } - } -} \ No newline at end of file diff --git a/sbk-api/time/javadoc/allclasses-index.html b/sbk-api/time/javadoc/allclasses-index.html deleted file mode 100644 index 44035ce0f..000000000 --- a/sbk-api/time/javadoc/allclasses-index.html +++ /dev/null @@ -1,78 +0,0 @@ - - - - -All Classes and Interfaces (time 0.951 API) - - - - - - - - - - - - - - -
                - -
                -
                -
                -

                All Classes and Interfaces

                -
                -
                -
                -
                -
                -
                Class
                -
                Description
                - -
                 
                - -
                 
                - -
                 
                - -
                 
                - -
                 
                -
                -
                -
                -
                -
                -
                - - diff --git a/sbk-api/time/javadoc/allpackages-index.html b/sbk-api/time/javadoc/allpackages-index.html deleted file mode 100644 index 55eb37654..000000000 --- a/sbk-api/time/javadoc/allpackages-index.html +++ /dev/null @@ -1,62 +0,0 @@ - - - - -All Packages (time 0.951 API) - - - - - - - - - - - - - - -
                - -
                -
                -
                -

                All Packages

                -
                -
                Package Summary
                -
                -
                Package
                -
                Description
                - -
                 
                -
                -
                -
                -
                - - diff --git a/sbk-api/time/javadoc/constant-values.html b/sbk-api/time/javadoc/constant-values.html deleted file mode 100644 index 894a61558..000000000 --- a/sbk-api/time/javadoc/constant-values.html +++ /dev/null @@ -1,95 +0,0 @@ - - - - -Constant Field Values (time 0.951 API) - - - - - - - - - - - - - - -
                - -
                -
                -
                -

                Constant Field Values

                -
                -

                Contents

                - -
                -
                -
                -

                io.time.*

                -
                  -
                • -
                  io.time.Time
                  -
                  -
                  Modifier and Type
                  -
                  Constant Field
                  -
                  Value
                  -
                  public static final int
                  - -
                  1000
                  -
                  public static final int
                  - -
                  1000000
                  -
                  public static final int
                  - -
                  60000
                  -
                  public static final int
                  - -
                  1000
                  -
                  public static final int
                  - -
                  1000
                  -
                  public static final int
                  - -
                  1000000
                  -
                  public static final long
                  - -
                  1000000000L
                  -
                  -
                • -
                -
                -
                -
                -
                - - diff --git a/sbk-api/time/javadoc/element-list b/sbk-api/time/javadoc/element-list deleted file mode 100644 index 5218c6195..000000000 --- a/sbk-api/time/javadoc/element-list +++ /dev/null @@ -1 +0,0 @@ -io.time diff --git a/sbk-api/time/javadoc/help-doc.html b/sbk-api/time/javadoc/help-doc.html deleted file mode 100644 index 70d729a25..000000000 --- a/sbk-api/time/javadoc/help-doc.html +++ /dev/null @@ -1,174 +0,0 @@ - - - - -API Help (time 0.951 API) - - - - - - - - - - - - - - -
                - -
                -
                -

                JavaDoc Help

                - -
                -
                -

                Navigation

                -Starting from the Overview page, you can browse the documentation using the links in each page, and in the navigation bar at the top of each page. The Index and Search box allow you to navigate to specific declarations and summary pages, including: All Packages, All Classes and Interfaces - -
                -
                -
                -

                Kinds of Pages

                -The following sections describe the different kinds of pages in this collection. -
                -

                Package

                -

                Each package has a page that contains a list of its classes and interfaces, with a summary for each. These pages may contain the following categories:

                -
                  -
                • Interfaces
                • -
                • Classes
                • -
                • Enum Classes
                • -
                • Exceptions
                • -
                • Errors
                • -
                • Annotation Interfaces
                • -
                -
                -
                -

                Class or Interface

                -

                Each class, interface, nested class and nested interface has its own separate page. Each of these pages has three sections consisting of a declaration and description, member summary tables, and detailed member descriptions. Entries in each of these sections are omitted if they are empty or not applicable.

                -
                  -
                • Class Inheritance Diagram
                • -
                • Direct Subclasses
                • -
                • All Known Subinterfaces
                • -
                • All Known Implementing Classes
                • -
                • Class or Interface Declaration
                • -
                • Class or Interface Description
                • -
                -
                -
                  -
                • Nested Class Summary
                • -
                • Enum Constant Summary
                • -
                • Field Summary
                • -
                • Property Summary
                • -
                • Constructor Summary
                • -
                • Method Summary
                • -
                • Required Element Summary
                • -
                • Optional Element Summary
                • -
                -
                -
                  -
                • Enum Constant Details
                • -
                • Field Details
                • -
                • Property Details
                • -
                • Constructor Details
                • -
                • Method Details
                • -
                • Element Details
                • -
                -

                Note: Annotation interfaces have required and optional elements, but not methods. Only enum classes have enum constants. The components of a record class are displayed as part of the declaration of the record class. Properties are a feature of JavaFX.

                -

                The summary entries are alphabetical, while the detailed descriptions are in the order they appear in the source code. This preserves the logical groupings established by the programmer.

                -
                -
                -

                Other Files

                -

                Packages and modules may contain pages with additional information related to the declarations nearby.

                -
                -
                -

                Tree (Class Hierarchy)

                -

                There is a Class Hierarchy page for all packages, plus a hierarchy for each package. Each hierarchy page contains a list of classes and a list of interfaces. Classes are organized by inheritance structure starting with java.lang.Object. Interfaces do not inherit from java.lang.Object.

                -
                  -
                • When viewing the Overview page, clicking on TREE displays the hierarchy for all packages.
                • -
                • When viewing a particular package, class or interface page, clicking on TREE displays the hierarchy for only that package.
                • -
                -
                -
                -

                Constant Field Values

                -

                The Constant Field Values page lists the static final fields and their values.

                -
                -
                -

                All Packages

                -

                The All Packages page contains an alphabetic index of all packages contained in the documentation.

                -
                -
                -

                All Classes and Interfaces

                -

                The All Classes and Interfaces page contains an alphabetic index of all classes and interfaces contained in the documentation, including annotation interfaces, enum classes, and record classes.

                -
                -
                -

                Index

                -

                The Index contains an alphabetic index of all classes, interfaces, constructors, methods, and fields in the documentation, as well as summary pages such as All Packages, All Classes and Interfaces.

                -
                -
                -
                -This help file applies to API documentation generated by the standard doclet.
                -
                -
                - - diff --git a/sbk-api/time/javadoc/index-all.html b/sbk-api/time/javadoc/index-all.html deleted file mode 100644 index 6fef3dae6..000000000 --- a/sbk-api/time/javadoc/index-all.html +++ /dev/null @@ -1,243 +0,0 @@ - - - - -Index (time 0.951 API) - - - - - - - - - - - - - - -
                - -
                -
                -
                -

                Index

                -
                -C E G I M N T V 
                All Classes and Interfaces|All Packages|Constant Field Values -

                C

                -
                -
                convertToMicroSeconds(double) - Method in class io.time.MicroSeconds
                -
                -
                convert the time to Micro seconds.
                -
                -
                convertToMicroSeconds(double) - Method in class io.time.MilliSeconds
                -
                -
                convert the time to Micro seconds.
                -
                -
                convertToMicroSeconds(double) - Method in class io.time.NanoSeconds
                -
                -
                convert the time to Micro seconds.
                -
                -
                convertToMicroSeconds(double) - Method in interface io.time.Time
                -
                -
                convert the time to Micro seconds.
                -
                -
                convertToMilliSeconds(double) - Method in class io.time.MicroSeconds
                -
                -
                convert the time to Milliseconds.
                -
                -
                convertToMilliSeconds(double) - Method in class io.time.MilliSeconds
                -
                -
                convert the time to Milliseconds.
                -
                -
                convertToMilliSeconds(double) - Method in class io.time.NanoSeconds
                -
                -
                convert the time to Milliseconds.
                -
                -
                convertToMilliSeconds(double) - Method in interface io.time.Time
                -
                -
                convert the time to Milliseconds.
                -
                -
                convertToNanoSeconds(double) - Method in class io.time.MicroSeconds
                -
                -
                convert the time to Nanoseconds.
                -
                -
                convertToNanoSeconds(double) - Method in class io.time.MilliSeconds
                -
                -
                convert the time to Nanoseconds.
                -
                -
                convertToNanoSeconds(double) - Method in class io.time.NanoSeconds
                -
                -
                convert the time to Nanoseconds.
                -
                -
                convertToNanoSeconds(double) - Method in interface io.time.Time
                -
                -
                convert the time to Nanoseconds.
                -
                -
                -

                E

                -
                -
                elapsed(long, long) - Method in interface io.time.Time
                -
                -
                get the duration between two time stamps.
                -
                -
                elapsedMilliSeconds(long, long) - Method in class io.time.MicroSeconds
                -
                -
                get the current Time.
                -
                -
                elapsedMilliSeconds(long, long) - Method in class io.time.MilliSeconds
                -
                -
                get the elapsed time .
                -
                -
                elapsedMilliSeconds(long, long) - Method in class io.time.NanoSeconds
                -
                -
                get the current Time.
                -
                -
                elapsedMilliSeconds(long, long) - Method in interface io.time.Time
                -
                -
                get the elapsed Time in milliseconds.
                -
                -
                elapsedSeconds(long, long) - Method in class io.time.MicroSeconds
                -
                -
                get the current Time.
                -
                -
                elapsedSeconds(long, long) - Method in class io.time.MilliSeconds
                -
                -
                get the elapsed tiome.
                -
                -
                elapsedSeconds(long, long) - Method in class io.time.NanoSeconds
                -
                -
                get the current Time.
                -
                -
                elapsedSeconds(long, long) - Method in interface io.time.Time
                -
                -
                get the elapsed Time in seconds.
                -
                -
                -

                G

                -
                -
                getCurrentTime() - Method in class io.time.MicroSeconds
                -
                -
                get the current Time in Micro seconds.
                -
                -
                getCurrentTime() - Method in class io.time.MilliSeconds
                -
                -
                get the current Time.
                -
                -
                getCurrentTime() - Method in class io.time.NanoSeconds
                -
                -
                get the current Time.
                -
                -
                getCurrentTime() - Method in interface io.time.Time
                -
                -
                get the current Time.
                -
                -
                getTimeUnit() - Method in class io.time.MicroSeconds
                -
                -
                get the Time Unit.
                -
                -
                getTimeUnit() - Method in class io.time.MilliSeconds
                -
                -
                get the Time Unit.
                -
                -
                getTimeUnit() - Method in class io.time.NanoSeconds
                -
                -
                get the Time Unit.
                -
                -
                getTimeUnit() - Method in interface io.time.Time
                -
                -
                get the Time Unit.
                -
                -
                -

                I

                -
                -
                io.time - package io.time
                -
                 
                -
                -

                M

                -
                -
                mcs - Enum constant in enum class io.time.TimeUnit
                -
                 
                -
                MICROS_PER_MS - Static variable in interface io.time.Time
                -
                 
                -
                MICROS_PER_SEC - Static variable in interface io.time.Time
                -
                 
                -
                MicroSeconds - Class in io.time
                -
                 
                -
                MicroSeconds() - Constructor for class io.time.MicroSeconds
                -
                 
                -
                MilliSeconds - Class in io.time
                -
                 
                -
                MilliSeconds() - Constructor for class io.time.MilliSeconds
                -
                 
                -
                ms - Enum constant in enum class io.time.TimeUnit
                -
                 
                -
                MS_PER_MIN - Static variable in interface io.time.Time
                -
                 
                -
                MS_PER_SEC - Static variable in interface io.time.Time
                -
                 
                -
                -

                N

                -
                -
                NanoSeconds - Class in io.time
                -
                 
                -
                NanoSeconds() - Constructor for class io.time.NanoSeconds
                -
                 
                -
                ns - Enum constant in enum class io.time.TimeUnit
                -
                 
                -
                NS_PER_MICRO - Static variable in interface io.time.Time
                -
                 
                -
                NS_PER_MS - Static variable in interface io.time.Time
                -
                 
                -
                NS_PER_SEC - Static variable in interface io.time.Time
                -
                 
                -
                -

                T

                -
                -
                Time - Interface in io.time
                -
                 
                -
                TimeUnit - Enum Class in io.time
                -
                 
                -
                -

                V

                -
                -
                valueOf(String) - Static method in enum class io.time.TimeUnit
                -
                -
                Returns the enum constant of this class with the specified name.
                -
                -
                values() - Static method in enum class io.time.TimeUnit
                -
                -
                Returns an array containing the constants of this enum class, in -the order they are declared.
                -
                -
                -C E G I M N T V 
                All Classes and Interfaces|All Packages|Constant Field Values
                -
                -
                - - diff --git a/sbk-api/time/javadoc/index.html b/sbk-api/time/javadoc/index.html deleted file mode 100644 index ad8ff501a..000000000 --- a/sbk-api/time/javadoc/index.html +++ /dev/null @@ -1,25 +0,0 @@ - - - - -time 0.951 API - - - - - - - - - - -
                - -

                io/time/package-summary.html

                -
                - - diff --git a/sbk-api/time/javadoc/io/time/MicroSeconds.html b/sbk-api/time/javadoc/io/time/MicroSeconds.html deleted file mode 100644 index cccb7aae6..000000000 --- a/sbk-api/time/javadoc/io/time/MicroSeconds.html +++ /dev/null @@ -1,306 +0,0 @@ - - - - -MicroSeconds (time 0.951 API) - - - - - - - - - - - - - - -
                - -
                -
                - -
                -
                Package io.time
                -

                Class MicroSeconds

                -
                -
                java.lang.Object -
                io.time.MicroSeconds
                -
                -
                -
                -
                All Implemented Interfaces:
                -
                Time
                -
                -
                -
                public final class MicroSeconds -extends Object -implements Time
                -
                -
                - -
                -
                -
                  - -
                • -
                  -

                  Constructor Details

                  -
                    -
                  • -
                    -

                    MicroSeconds

                    -
                    public MicroSeconds()
                    -
                    -
                  • -
                  -
                  -
                • - -
                • -
                  -

                  Method Details

                  -
                    -
                  • -
                    -

                    getTimeUnit

                    -
                    public TimeUnit getTimeUnit()
                    -
                    get the Time Unit.
                    -
                    -
                    Specified by:
                    -
                    getTimeUnit in interface Time
                    -
                    Returns:
                    -
                    time Unit in Microseconds.;
                    -
                    -
                    -
                  • -
                  • -
                    -

                    getCurrentTime

                    -
                    public long getCurrentTime()
                    -
                    get the current Time in Micro seconds.
                    -
                    -
                    Specified by:
                    -
                    getCurrentTime in interface Time
                    -
                    Returns:
                    -
                    current Time
                    -
                    -
                    -
                  • -
                  • -
                    -

                    elapsedMilliSeconds

                    -
                    public double elapsedMilliSeconds(long h, - long l)
                    -
                    get the current Time.
                    -
                    -
                    Specified by:
                    -
                    elapsedMilliSeconds in interface Time
                    -
                    Parameters:
                    -
                    h - time stamp in Micro seconds
                    -
                    l - time stamp in Micro seconds, the l should be less than h
                    -
                    Returns:
                    -
                    elapsed time in milliseconds
                    -
                    -
                    -
                  • -
                  • -
                    -

                    elapsedSeconds

                    -
                    public double elapsedSeconds(long h, - long l)
                    -
                    get the current Time.
                    -
                    -
                    Specified by:
                    -
                    elapsedSeconds in interface Time
                    -
                    Parameters:
                    -
                    h - time stamp in Micro seconds.
                    -
                    l - time stamp in Micro seconds, the l should be less than h
                    -
                    Returns:
                    -
                    elapsed time in seconds
                    -
                    -
                    -
                  • -
                  • -
                    -

                    convertToNanoSeconds

                    -
                    public double convertToNanoSeconds(double t)
                    -
                    convert the time to Nanoseconds.
                    -
                    -
                    Specified by:
                    -
                    convertToNanoSeconds in interface Time
                    -
                    Parameters:
                    -
                    t - time duration in microseconds.
                    -
                    Returns:
                    -
                    converted time in nanoseconds
                    -
                    -
                    -
                  • -
                  • -
                    -

                    convertToMicroSeconds

                    -
                    public double convertToMicroSeconds(double t)
                    -
                    convert the time to Micro seconds.
                    -
                    -
                    Specified by:
                    -
                    convertToMicroSeconds in interface Time
                    -
                    Parameters:
                    -
                    t - time duration in microseconds.
                    -
                    Returns:
                    -
                    converted time in microseconds
                    -
                    -
                    -
                  • -
                  • -
                    -

                    convertToMilliSeconds

                    -
                    public double convertToMilliSeconds(double t)
                    -
                    convert the time to Milliseconds.
                    -
                    -
                    Specified by:
                    -
                    convertToMilliSeconds in interface Time
                    -
                    Parameters:
                    -
                    t - time duration in microseconds.
                    -
                    Returns:
                    -
                    converted time in Milliseconds
                    -
                    -
                    -
                  • -
                  -
                  -
                • -
                -
                - -
                -
                -
                - - diff --git a/sbk-api/time/javadoc/io/time/MilliSeconds.html b/sbk-api/time/javadoc/io/time/MilliSeconds.html deleted file mode 100644 index dff9208f9..000000000 --- a/sbk-api/time/javadoc/io/time/MilliSeconds.html +++ /dev/null @@ -1,306 +0,0 @@ - - - - -MilliSeconds (time 0.951 API) - - - - - - - - - - - - - - -
                - -
                -
                - -
                -
                Package io.time
                -

                Class MilliSeconds

                -
                -
                java.lang.Object -
                io.time.MilliSeconds
                -
                -
                -
                -
                All Implemented Interfaces:
                -
                Time
                -
                -
                -
                public final class MilliSeconds -extends Object -implements Time
                -
                -
                - -
                -
                -
                  - -
                • -
                  -

                  Constructor Details

                  -
                    -
                  • -
                    -

                    MilliSeconds

                    -
                    public MilliSeconds()
                    -
                    -
                  • -
                  -
                  -
                • - -
                • -
                  -

                  Method Details

                  -
                    -
                  • -
                    -

                    getTimeUnit

                    -
                    public TimeUnit getTimeUnit()
                    -
                    get the Time Unit.
                    -
                    -
                    Specified by:
                    -
                    getTimeUnit in interface Time
                    -
                    Returns:
                    -
                    time Unit in milliseconds
                    -
                    -
                    -
                  • -
                  • -
                    -

                    getCurrentTime

                    -
                    public long getCurrentTime()
                    -
                    get the current Time.
                    -
                    -
                    Specified by:
                    -
                    getCurrentTime in interface Time
                    -
                    Returns:
                    -
                    current Time
                    -
                    -
                    -
                  • -
                  • -
                    -

                    elapsedMilliSeconds

                    -
                    public double elapsedMilliSeconds(long h, - long l)
                    -
                    get the elapsed time .
                    -
                    -
                    Specified by:
                    -
                    elapsedMilliSeconds in interface Time
                    -
                    Parameters:
                    -
                    h - time stamp in milliseconds
                    -
                    l - time stamp in milliseconds, the l should be less than h
                    -
                    Returns:
                    -
                    elapsed time in milliseconds
                    -
                    -
                    -
                  • -
                  • -
                    -

                    elapsedSeconds

                    -
                    public double elapsedSeconds(long h, - long l)
                    -
                    get the elapsed tiome.
                    -
                    -
                    Specified by:
                    -
                    elapsedSeconds in interface Time
                    -
                    Parameters:
                    -
                    h - time stamp in milliseconds
                    -
                    l - time stamp in milliseconds, the l should be less than h
                    -
                    Returns:
                    -
                    elapsed time in seconds
                    -
                    -
                    -
                  • -
                  • -
                    -

                    convertToNanoSeconds

                    -
                    public double convertToNanoSeconds(double t)
                    -
                    convert the time to Nanoseconds.
                    -
                    -
                    Specified by:
                    -
                    convertToNanoSeconds in interface Time
                    -
                    Parameters:
                    -
                    t - time duration in milliseconds
                    -
                    Returns:
                    -
                    converted time in nanoseconds
                    -
                    -
                    -
                  • -
                  • -
                    -

                    convertToMicroSeconds

                    -
                    public double convertToMicroSeconds(double t)
                    -
                    convert the time to Micro seconds.
                    -
                    -
                    Specified by:
                    -
                    convertToMicroSeconds in interface Time
                    -
                    Parameters:
                    -
                    t - time duration in milliseconds
                    -
                    Returns:
                    -
                    converted time in microseconds
                    -
                    -
                    -
                  • -
                  • -
                    -

                    convertToMilliSeconds

                    -
                    public double convertToMilliSeconds(double t)
                    -
                    convert the time to Milliseconds.
                    -
                    -
                    Specified by:
                    -
                    convertToMilliSeconds in interface Time
                    -
                    Parameters:
                    -
                    t - time duration in milliseconds
                    -
                    Returns:
                    -
                    converted time in Milliseconds
                    -
                    -
                    -
                  • -
                  -
                  -
                • -
                -
                - -
                -
                -
                - - diff --git a/sbk-api/time/javadoc/io/time/NanoSeconds.html b/sbk-api/time/javadoc/io/time/NanoSeconds.html deleted file mode 100644 index c5ee5092a..000000000 --- a/sbk-api/time/javadoc/io/time/NanoSeconds.html +++ /dev/null @@ -1,306 +0,0 @@ - - - - -NanoSeconds (time 0.951 API) - - - - - - - - - - - - - - -
                - -
                -
                - -
                -
                Package io.time
                -

                Class NanoSeconds

                -
                -
                java.lang.Object -
                io.time.NanoSeconds
                -
                -
                -
                -
                All Implemented Interfaces:
                -
                Time
                -
                -
                -
                public final class NanoSeconds -extends Object -implements Time
                -
                -
                - -
                -
                -
                  - -
                • -
                  -

                  Constructor Details

                  -
                    -
                  • -
                    -

                    NanoSeconds

                    -
                    public NanoSeconds()
                    -
                    -
                  • -
                  -
                  -
                • - -
                • -
                  -

                  Method Details

                  -
                    -
                  • -
                    -

                    getTimeUnit

                    -
                    public TimeUnit getTimeUnit()
                    -
                    get the Time Unit.
                    -
                    -
                    Specified by:
                    -
                    getTimeUnit in interface Time
                    -
                    Returns:
                    -
                    time Unit in nanoseconds.;
                    -
                    -
                    -
                  • -
                  • -
                    -

                    getCurrentTime

                    -
                    public long getCurrentTime()
                    -
                    get the current Time.
                    -
                    -
                    Specified by:
                    -
                    getCurrentTime in interface Time
                    -
                    Returns:
                    -
                    current Time
                    -
                    -
                    -
                  • -
                  • -
                    -

                    elapsedMilliSeconds

                    -
                    public double elapsedMilliSeconds(long h, - long l)
                    -
                    get the current Time.
                    -
                    -
                    Specified by:
                    -
                    elapsedMilliSeconds in interface Time
                    -
                    Parameters:
                    -
                    h - time stamp in Nano seconds
                    -
                    l - time stamp in nano seconds, the l should be less than h
                    -
                    Returns:
                    -
                    elapsed time in milliseconds
                    -
                    -
                    -
                  • -
                  • -
                    -

                    elapsedSeconds

                    -
                    public double elapsedSeconds(long h, - long l)
                    -
                    get the current Time.
                    -
                    -
                    Specified by:
                    -
                    elapsedSeconds in interface Time
                    -
                    Parameters:
                    -
                    h - time stamp in Nano seconds.
                    -
                    l - time stamp in Nano seconds, the l should be less than h
                    -
                    Returns:
                    -
                    elapsed time in seconds
                    -
                    -
                    -
                  • -
                  • -
                    -

                    convertToNanoSeconds

                    -
                    public double convertToNanoSeconds(double t)
                    -
                    convert the time to Nanoseconds.
                    -
                    -
                    Specified by:
                    -
                    convertToNanoSeconds in interface Time
                    -
                    Parameters:
                    -
                    t - time duration in nanoseconds.
                    -
                    Returns:
                    -
                    converted time in nanoseconds
                    -
                    -
                    -
                  • -
                  • -
                    -

                    convertToMicroSeconds

                    -
                    public double convertToMicroSeconds(double t)
                    -
                    convert the time to Micro seconds.
                    -
                    -
                    Specified by:
                    -
                    convertToMicroSeconds in interface Time
                    -
                    Parameters:
                    -
                    t - time duration in nanoseconds.
                    -
                    Returns:
                    -
                    converted time in microseconds
                    -
                    -
                    -
                  • -
                  • -
                    -

                    convertToMilliSeconds

                    -
                    public double convertToMilliSeconds(double t)
                    -
                    convert the time to Milliseconds.
                    -
                    -
                    Specified by:
                    -
                    convertToMilliSeconds in interface Time
                    -
                    Parameters:
                    -
                    t - time duration in nanoseconds.
                    -
                    Returns:
                    -
                    converted time in Milliseconds
                    -
                    -
                    -
                  • -
                  -
                  -
                • -
                -
                - -
                -
                -
                - - diff --git a/sbk-api/time/javadoc/io/time/Time.html b/sbk-api/time/javadoc/io/time/Time.html deleted file mode 100644 index ade9e1cd3..000000000 --- a/sbk-api/time/javadoc/io/time/Time.html +++ /dev/null @@ -1,406 +0,0 @@ - - - - -Time (time 0.951 API) - - - - - - - - - - - - - - -
                - -
                -
                - -
                -
                Package io.time
                -

                Interface Time

                -
                -
                -
                -
                All Known Implementing Classes:
                -
                MicroSeconds, MilliSeconds, NanoSeconds
                -
                -
                -
                public sealed interface Time -permits MilliSeconds, MicroSeconds, NanoSeconds
                -
                -
                -
                  - -
                • -
                  -

                  Field Summary

                  -
                  Fields
                  -
                  -
                  Modifier and Type
                  -
                  Field
                  -
                  Description
                  -
                  static final int
                  - -
                   
                  -
                  static final int
                  - -
                   
                  -
                  static final int
                  - -
                   
                  -
                  static final int
                  - -
                   
                  -
                  static final int
                  - -
                   
                  -
                  static final int
                  - -
                   
                  -
                  static final long
                  - -
                   
                  -
                  -
                  -
                • - -
                • -
                  -

                  Method Summary

                  -
                  -
                  -
                  -
                  -
                  Modifier and Type
                  -
                  Method
                  -
                  Description
                  -
                  double
                  - -
                  -
                  convert the time to Micro seconds.
                  -
                  -
                  double
                  - -
                  -
                  convert the time to Milliseconds.
                  -
                  -
                  double
                  - -
                  -
                  convert the time to Nanoseconds.
                  -
                  -
                  default long
                  -
                  elapsed(long h, - long l)
                  -
                  -
                  get the duration between two time stamps.
                  -
                  -
                  double
                  -
                  elapsedMilliSeconds(long h, - long l)
                  -
                  -
                  get the elapsed Time in milliseconds.
                  -
                  -
                  double
                  -
                  elapsedSeconds(long h, - long l)
                  -
                  -
                  get the elapsed Time in seconds.
                  -
                  -
                  long
                  - -
                  -
                  get the current Time.
                  -
                  - - -
                  -
                  get the Time Unit.
                  -
                  -
                  -
                  -
                  -
                  -
                • -
                -
                -
                -
                  - -
                • -
                  -

                  Field Details

                  - -
                  -
                • - -
                • -
                  -

                  Method Details

                  -
                    -
                  • -
                    -

                    getTimeUnit

                    -
                    TimeUnit getTimeUnit()
                    -
                    get the Time Unit.
                    -
                    -
                    Returns:
                    -
                    time Unit
                    -
                    -
                    -
                  • -
                  • -
                    -

                    getCurrentTime

                    -
                    long getCurrentTime()
                    -
                    get the current Time.
                    -
                    -
                    Returns:
                    -
                    current Time
                    -
                    -
                    -
                  • -
                  • -
                    -

                    elapsed

                    -
                    default long elapsed(long h, - long l)
                    -
                    get the duration between two time stamps.
                    -
                    -
                    Parameters:
                    -
                    h - time stamp
                    -
                    l - time stamp, the l should be less than h
                    -
                    Returns:
                    -
                    elapsed time.
                    -
                    -
                    -
                  • -
                  • -
                    -

                    elapsedMilliSeconds

                    -
                    double elapsedMilliSeconds(long h, - long l)
                    -
                    get the elapsed Time in milliseconds.
                    -
                    -
                    Parameters:
                    -
                    h - time stamp
                    -
                    l - time stamp, the l should be less than h
                    -
                    Returns:
                    -
                    elapsed time in milliseconds
                    -
                    -
                    -
                  • -
                  • -
                    -

                    elapsedSeconds

                    -
                    double elapsedSeconds(long h, - long l)
                    -
                    get the elapsed Time in seconds.
                    -
                    -
                    Parameters:
                    -
                    h - time stamp
                    -
                    l - time stamp, the l should be less than h
                    -
                    Returns:
                    -
                    elapsed time in seconds
                    -
                    -
                    -
                  • -
                  • -
                    -

                    convertToNanoSeconds

                    -
                    double convertToNanoSeconds(double t)
                    -
                    convert the time to Nanoseconds.
                    -
                    -
                    Parameters:
                    -
                    t - time duration
                    -
                    Returns:
                    -
                    converted time in nanoseconds
                    -
                    -
                    -
                  • -
                  • -
                    -

                    convertToMicroSeconds

                    -
                    double convertToMicroSeconds(double t)
                    -
                    convert the time to Micro seconds.
                    -
                    -
                    Parameters:
                    -
                    t - time duration
                    -
                    Returns:
                    -
                    converted time in microseconds
                    -
                    -
                    -
                  • -
                  • -
                    -

                    convertToMilliSeconds

                    -
                    double convertToMilliSeconds(double t)
                    -
                    convert the time to Milliseconds.
                    -
                    -
                    Parameters:
                    -
                    t - time duration
                    -
                    Returns:
                    -
                    converted time in Milliseconds
                    -
                    -
                    -
                  • -
                  -
                  -
                • -
                -
                - -
                -
                -
                - - diff --git a/sbk-api/time/javadoc/io/time/TimeUnit.html b/sbk-api/time/javadoc/io/time/TimeUnit.html deleted file mode 100644 index 2d62ac25a..000000000 --- a/sbk-api/time/javadoc/io/time/TimeUnit.html +++ /dev/null @@ -1,223 +0,0 @@ - - - - -TimeUnit (time 0.951 API) - - - - - - - - - - - - - - -
                - -
                -
                - -
                -
                Package io.time
                -

                Enum Class TimeUnit

                -
                -
                java.lang.Object -
                java.lang.Enum<TimeUnit> -
                io.time.TimeUnit
                -
                -
                -
                -
                -
                All Implemented Interfaces:
                -
                Serializable, Comparable<TimeUnit>, Constable
                -
                -
                -
                public enum TimeUnit -extends Enum<TimeUnit>
                -
                -
                - -
                -
                -
                  - -
                • -
                  -

                  Enum Constant Details

                  -
                    -
                  • -
                    -

                    ms

                    -
                    public static final TimeUnit ms
                    -
                    -
                  • -
                  • -
                    -

                    mcs

                    -
                    public static final TimeUnit mcs
                    -
                    -
                  • -
                  • -
                    -

                    ns

                    -
                    public static final TimeUnit ns
                    -
                    -
                  • -
                  -
                  -
                • - -
                • -
                  -

                  Method Details

                  -
                    -
                  • -
                    -

                    values

                    -
                    public static TimeUnit[] values()
                    -
                    Returns an array containing the constants of this enum class, in -the order they are declared.
                    -
                    -
                    Returns:
                    -
                    an array containing the constants of this enum class, in the order they are declared
                    -
                    -
                    -
                  • -
                  • -
                    -

                    valueOf

                    -
                    public static TimeUnit valueOf(String name)
                    -
                    Returns the enum constant of this class with the specified name. -The string must match exactly an identifier used to declare an -enum constant in this class. (Extraneous whitespace characters are -not permitted.)
                    -
                    -
                    Parameters:
                    -
                    name - the name of the enum constant to be returned.
                    -
                    Returns:
                    -
                    the enum constant with the specified name
                    -
                    Throws:
                    -
                    IllegalArgumentException - if this enum class has no constant with the specified name
                    -
                    NullPointerException - if the argument is null
                    -
                    -
                    -
                  • -
                  -
                  -
                • -
                -
                - -
                -
                -
                - - diff --git a/sbk-api/time/javadoc/io/time/package-summary.html b/sbk-api/time/javadoc/io/time/package-summary.html deleted file mode 100644 index d6786ba48..000000000 --- a/sbk-api/time/javadoc/io/time/package-summary.html +++ /dev/null @@ -1,94 +0,0 @@ - - - - -io.time (time 0.951 API) - - - - - - - - - - - - - - -
                - -
                -
                -
                -

                Package io.time

                -
                -
                -
                package io.time
                -
                - -
                -
                -
                -
                - - diff --git a/sbk-api/time/javadoc/io/time/package-tree.html b/sbk-api/time/javadoc/io/time/package-tree.html deleted file mode 100644 index d207f48e2..000000000 --- a/sbk-api/time/javadoc/io/time/package-tree.html +++ /dev/null @@ -1,87 +0,0 @@ - - - - -io.time Class Hierarchy (time 0.951 API) - - - - - - - - - - - - - - -
                - -
                -
                -
                -

                Hierarchy For Package io.time

                -
                -
                -

                Class Hierarchy

                - -
                -
                -

                Interface Hierarchy

                - -
                -
                -

                Enum Class Hierarchy

                - -
                -
                -
                -
                - - diff --git a/sbk-api/time/javadoc/jquery-ui.overrides.css b/sbk-api/time/javadoc/jquery-ui.overrides.css deleted file mode 100644 index 1abff9522..000000000 --- a/sbk-api/time/javadoc/jquery-ui.overrides.css +++ /dev/null @@ -1,34 +0,0 @@ -/* - * Copyright (c) 2020, Oracle and/or its affiliates. All rights reserved. - * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - */ - -.ui-state-active, -.ui-widget-content .ui-state-active, -.ui-widget-header .ui-state-active, -a.ui-button:active, -.ui-button:active, -.ui-button.ui-state-active:hover { - /* Overrides the color of selection used in jQuery UI */ - background: #F8981D; -} diff --git a/sbk-api/time/javadoc/legal/COPYRIGHT b/sbk-api/time/javadoc/legal/COPYRIGHT deleted file mode 100644 index 945e19c13..000000000 --- a/sbk-api/time/javadoc/legal/COPYRIGHT +++ /dev/null @@ -1,69 +0,0 @@ -Copyright © 1993, 2018, Oracle and/or its affiliates. -All rights reserved. - -This software and related documentation are provided under a -license agreement containing restrictions on use and -disclosure and are protected by intellectual property laws. -Except as expressly permitted in your license agreement or -allowed by law, you may not use, copy, reproduce, translate, -broadcast, modify, license, transmit, distribute, exhibit, -perform, publish, or display any part, in any form, or by -any means. Reverse engineering, disassembly, or -decompilation of this software, unless required by law for -interoperability, is prohibited. - -The information contained herein is subject to change -without notice and is not warranted to be error-free. If you -find any errors, please report them to us in writing. - -If this is software or related documentation that is -delivered to the U.S. Government or anyone licensing it on -behalf of the U.S. Government, the following notice is -applicable: - -U.S. GOVERNMENT END USERS: Oracle programs, including any -operating system, integrated software, any programs -installed on the hardware, and/or documentation, delivered -to U.S. Government end users are "commercial computer -software" pursuant to the applicable Federal Acquisition -Regulation and agency-specific supplemental regulations. As -such, use, duplication, disclosure, modification, and -adaptation of the programs, including any operating system, -integrated software, any programs installed on the hardware, -and/or documentation, shall be subject to license terms and -license restrictions applicable to the programs. No other -rights are granted to the U.S. Government. - -This software or hardware is developed for general use in a -variety of information management applications. It is not -developed or intended for use in any inherently dangerous -applications, including applications that may create a risk -of personal injury. If you use this software or hardware in -dangerous applications, then you shall be responsible to -take all appropriate fail-safe, backup, redundancy, and -other measures to ensure its safe use. Oracle Corporation -and its affiliates disclaim any liability for any damages -caused by use of this software or hardware in dangerous -applications. - -Oracle and Java are registered trademarks of Oracle and/or -its affiliates. Other names may be trademarks of their -respective owners. - -Intel and Intel Xeon are trademarks or registered trademarks -of Intel Corporation. All SPARC trademarks are used under -license and are trademarks or registered trademarks of SPARC -International, Inc. AMD, Opteron, the AMD logo, and the AMD -Opteron logo are trademarks or registered trademarks of -Advanced Micro Devices. UNIX is a registered trademark of -The Open Group. - -This software or hardware and documentation may provide -access to or information on content, products, and services -from third parties. Oracle Corporation and its affiliates -are not responsible for and expressly disclaim all -warranties of any kind with respect to third-party content, -products, and services. Oracle Corporation and its -affiliates will not be responsible for any loss, costs, or -damages incurred due to your access to or use of third-party -content, products, or services. diff --git a/sbk-api/time/javadoc/legal/LICENSE b/sbk-api/time/javadoc/legal/LICENSE deleted file mode 100644 index 1fefc5b2f..000000000 --- a/sbk-api/time/javadoc/legal/LICENSE +++ /dev/null @@ -1 +0,0 @@ -Please refer to https://java.com/freeuselicense diff --git a/sbk-api/time/javadoc/legal/jquery.md b/sbk-api/time/javadoc/legal/jquery.md deleted file mode 100644 index 8054a34c8..000000000 --- a/sbk-api/time/javadoc/legal/jquery.md +++ /dev/null @@ -1,72 +0,0 @@ -## jQuery v3.5.1 - -### jQuery License -``` -jQuery v 3.5.1 -Copyright JS Foundation and other contributors, https://js.foundation/ - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -****************************************** - -The jQuery JavaScript Library v3.5.1 also includes Sizzle.js - -Sizzle.js includes the following license: - -Copyright JS Foundation and other contributors, https://js.foundation/ - -This software consists of voluntary contributions made by many -individuals. For exact contribution history, see the revision history -available at https://github.com/jquery/sizzle - -The following license applies to all parts of this software except as -documented below: - -==== - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -==== - -All files located in the node_modules and external directories are -externally maintained libraries used by this software which have their -own licenses; we recommend you read them, as their terms may differ from -the terms above. - -********************* - -``` diff --git a/sbk-api/time/javadoc/legal/jqueryUI.md b/sbk-api/time/javadoc/legal/jqueryUI.md deleted file mode 100644 index 8031bdb56..000000000 --- a/sbk-api/time/javadoc/legal/jqueryUI.md +++ /dev/null @@ -1,49 +0,0 @@ -## jQuery UI v1.12.1 - -### jQuery UI License -``` -Copyright jQuery Foundation and other contributors, https://jquery.org/ - -This software consists of voluntary contributions made by many -individuals. For exact contribution history, see the revision history -available at https://github.com/jquery/jquery-ui - -The following license applies to all parts of this software except as -documented below: - -==== - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -==== - -Copyright and related rights for sample code are waived via CC0. Sample -code is defined as all source code contained within the demos directory. - -CC0: http://creativecommons.org/publicdomain/zero/1.0/ - -==== - -All files located in the node_modules and external directories are -externally maintained libraries used by this software which have their -own licenses; we recommend you read them, as their terms may differ from -the terms above. - -``` diff --git a/sbk-api/time/javadoc/member-search-index.js b/sbk-api/time/javadoc/member-search-index.js deleted file mode 100644 index 943b0fed9..000000000 --- a/sbk-api/time/javadoc/member-search-index.js +++ /dev/null @@ -1 +0,0 @@ -memberSearchIndex = [{"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.time","c":"Time","l":"elapsed(long, long)","u":"elapsed(long,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.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.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.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.time","c":"TimeUnit","l":"mcs"},{"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.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.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.time","c":"TimeUnit","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"io.time","c":"TimeUnit","l":"values()"}];updateSearchResults(); \ No newline at end of file diff --git a/sbk-api/time/javadoc/module-search-index.js b/sbk-api/time/javadoc/module-search-index.js deleted file mode 100644 index 0d59754fc..000000000 --- a/sbk-api/time/javadoc/module-search-index.js +++ /dev/null @@ -1 +0,0 @@ -moduleSearchIndex = [];updateSearchResults(); \ No newline at end of file diff --git a/sbk-api/time/javadoc/overview-tree.html b/sbk-api/time/javadoc/overview-tree.html deleted file mode 100644 index 4ed7acac6..000000000 --- a/sbk-api/time/javadoc/overview-tree.html +++ /dev/null @@ -1,91 +0,0 @@ - - - - -Class Hierarchy (time 0.951 API) - - - - - - - - - - - - - - -
                - -
                -
                -
                -

                Hierarchy For All Packages

                -Package Hierarchies: - -
                -
                -

                Class Hierarchy

                - -
                -
                -

                Interface Hierarchy

                - -
                -
                -

                Enum Class Hierarchy

                - -
                -
                -
                -
                - - diff --git a/sbk-api/time/javadoc/package-search-index.js b/sbk-api/time/javadoc/package-search-index.js deleted file mode 100644 index b8a7d4d17..000000000 --- a/sbk-api/time/javadoc/package-search-index.js +++ /dev/null @@ -1 +0,0 @@ -packageSearchIndex = [{"l":"All Packages","u":"allpackages-index.html"},{"l":"io.time"}];updateSearchResults(); \ No newline at end of file diff --git a/sbk-api/time/javadoc/resources/glass.png b/sbk-api/time/javadoc/resources/glass.png deleted file mode 100644 index a7f591f46..000000000 Binary files a/sbk-api/time/javadoc/resources/glass.png and /dev/null differ diff --git a/sbk-api/time/javadoc/resources/x.png b/sbk-api/time/javadoc/resources/x.png deleted file mode 100644 index 30548a756..000000000 Binary files a/sbk-api/time/javadoc/resources/x.png and /dev/null differ diff --git a/sbk-api/time/javadoc/script-dir/images/ui-bg_glass_55_fbf9ee_1x400.png b/sbk-api/time/javadoc/script-dir/images/ui-bg_glass_55_fbf9ee_1x400.png deleted file mode 100644 index 34abd18f3..000000000 Binary files a/sbk-api/time/javadoc/script-dir/images/ui-bg_glass_55_fbf9ee_1x400.png and /dev/null differ diff --git a/sbk-api/time/javadoc/script-dir/images/ui-bg_glass_65_dadada_1x400.png b/sbk-api/time/javadoc/script-dir/images/ui-bg_glass_65_dadada_1x400.png deleted file mode 100644 index f058a9385..000000000 Binary files a/sbk-api/time/javadoc/script-dir/images/ui-bg_glass_65_dadada_1x400.png and /dev/null differ diff --git a/sbk-api/time/javadoc/script-dir/images/ui-bg_glass_75_dadada_1x400.png b/sbk-api/time/javadoc/script-dir/images/ui-bg_glass_75_dadada_1x400.png deleted file mode 100644 index 2ce04c165..000000000 Binary files a/sbk-api/time/javadoc/script-dir/images/ui-bg_glass_75_dadada_1x400.png and /dev/null differ diff --git a/sbk-api/time/javadoc/script-dir/images/ui-bg_glass_75_e6e6e6_1x400.png b/sbk-api/time/javadoc/script-dir/images/ui-bg_glass_75_e6e6e6_1x400.png deleted file mode 100644 index a90afb8bf..000000000 Binary files a/sbk-api/time/javadoc/script-dir/images/ui-bg_glass_75_e6e6e6_1x400.png and /dev/null differ diff --git a/sbk-api/time/javadoc/script-dir/images/ui-bg_glass_95_fef1ec_1x400.png b/sbk-api/time/javadoc/script-dir/images/ui-bg_glass_95_fef1ec_1x400.png deleted file mode 100644 index dbe091f6d..000000000 Binary files a/sbk-api/time/javadoc/script-dir/images/ui-bg_glass_95_fef1ec_1x400.png and /dev/null differ diff --git a/sbk-api/time/javadoc/script-dir/images/ui-bg_highlight-soft_75_cccccc_1x100.png b/sbk-api/time/javadoc/script-dir/images/ui-bg_highlight-soft_75_cccccc_1x100.png deleted file mode 100644 index 5dc3593e4..000000000 Binary files a/sbk-api/time/javadoc/script-dir/images/ui-bg_highlight-soft_75_cccccc_1x100.png and /dev/null differ diff --git a/sbk-api/time/javadoc/script-dir/images/ui-icons_222222_256x240.png b/sbk-api/time/javadoc/script-dir/images/ui-icons_222222_256x240.png deleted file mode 100644 index e723e17cb..000000000 Binary files a/sbk-api/time/javadoc/script-dir/images/ui-icons_222222_256x240.png and /dev/null differ diff --git a/sbk-api/time/javadoc/script-dir/images/ui-icons_2e83ff_256x240.png b/sbk-api/time/javadoc/script-dir/images/ui-icons_2e83ff_256x240.png deleted file mode 100644 index 1f5f49756..000000000 Binary files a/sbk-api/time/javadoc/script-dir/images/ui-icons_2e83ff_256x240.png and /dev/null differ diff --git a/sbk-api/time/javadoc/script-dir/images/ui-icons_454545_256x240.png b/sbk-api/time/javadoc/script-dir/images/ui-icons_454545_256x240.png deleted file mode 100644 index 618f5b0ca..000000000 Binary files a/sbk-api/time/javadoc/script-dir/images/ui-icons_454545_256x240.png and /dev/null differ diff --git a/sbk-api/time/javadoc/script-dir/images/ui-icons_888888_256x240.png b/sbk-api/time/javadoc/script-dir/images/ui-icons_888888_256x240.png deleted file mode 100644 index ee5e33f27..000000000 Binary files a/sbk-api/time/javadoc/script-dir/images/ui-icons_888888_256x240.png and /dev/null differ diff --git a/sbk-api/time/javadoc/script-dir/images/ui-icons_cd0a0a_256x240.png b/sbk-api/time/javadoc/script-dir/images/ui-icons_cd0a0a_256x240.png deleted file mode 100644 index 7e8ebc180..000000000 Binary files a/sbk-api/time/javadoc/script-dir/images/ui-icons_cd0a0a_256x240.png and /dev/null differ diff --git a/sbk-api/time/javadoc/script-dir/jquery-3.5.1.min.js b/sbk-api/time/javadoc/script-dir/jquery-3.5.1.min.js deleted file mode 100644 index b0614034a..000000000 --- a/sbk-api/time/javadoc/script-dir/jquery-3.5.1.min.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! jQuery v3.5.1 | (c) JS Foundation and other contributors | jquery.org/license */ -!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],r=Object.getPrototypeOf,s=t.slice,g=t.flat?function(e){return t.flat.call(e)}:function(e){return t.concat.apply([],e)},u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType},x=function(e){return null!=e&&e===e.window},E=C.document,c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.5.1",S=function(e,t){return new S.fn.init(e,t)};function p(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!N[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){(f=ee.test(t)&&ye(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=S)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){N(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return g(t.replace($,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[S]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e.namespaceURI,n=(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.scope=ce(function(e){return a.appendChild(e).appendChild(C.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||v.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||v.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||v.push(".#.+[+~]"),e.querySelectorAll("\\\f"),v.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},D=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&y(p,e)?-1:t==C||t.ownerDocument==p&&y(p,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&&E&&!N[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){N(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function D(e,n,r){return m(n)?S.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){return e===n!==r}):"string"!=typeof n?S.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||j,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(S):S.makeArray(e,this)}).prototype=S.fn,j=S(E);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&&1!==e.nodeType);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement("div")),(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),y.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="",y.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML="",y.option=!!ce.lastChild;var ge={thead:[1,"","
                "],col:[2,"","
                "],tr:[2,"","
                "],td:[3,"","
                "],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;n",""]);var me=/<|&#?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d\s*$/g;function qe(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function Le(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function He(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Oe(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0,r=s[i].length;n").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var Ut,Xt=[],Vt=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Xt.pop()||S.expando+"_"+Ct.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Vt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Vt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Vt,"$1"+r):!1!==e.jsonp&&(e.url+=(Et.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Xt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((Ut=E.implementation.createHTMLDocument("").body).innerHTML="
                ",2===Ut.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,S.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):("number"==typeof f.top&&(f.top+="px"),"number"==typeof f.left&&(f.left+="px"),c.css(f))}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===S.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===S.css(e,"position"))e=e.offsetParent;return e||re})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return $(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),S.each(["top","left"],function(e,n){S.cssHooks[n]=$e(y.pixelPosition,function(e,t){if(t)return t=Be(e,n),Me.test(t)?S(e).position()[n]+"px":t})}),S.each({Height:"height",Width:"width"},function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return $(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){S.fn[n]=function(e,t){return 0a;a++)for(s in o[a])n=o[a][s],o[a].hasOwnProperty(s)&&void 0!==n&&(e[s]=t.isPlainObject(n)?t.isPlainObject(e[s])?t.widget.extend({},e[s],n):t.widget.extend({},n):n);return e},t.widget.bridge=function(e,s){var n=s.prototype.widgetFullName||e;t.fn[e]=function(o){var a="string"==typeof o,r=i.call(arguments,1),l=this;return a?this.length||"instance"!==o?this.each(function(){var i,s=t.data(this,n);return"instance"===o?(l=s,!1):s?t.isFunction(s[o])&&"_"!==o.charAt(0)?(i=s[o].apply(s,r),i!==s&&void 0!==i?(l=i&&i.jquery?l.pushStack(i.get()):i,!1):void 0):t.error("no such method '"+o+"' for "+e+" widget instance"):t.error("cannot call methods on "+e+" prior to initialization; "+"attempted to call method '"+o+"'")}):l=void 0:(r.length&&(o=t.widget.extend.apply(null,[o].concat(r))),this.each(function(){var e=t.data(this,n);e?(e.option(o||{}),e._init&&e._init()):t.data(this,n,new s(o,this))})),l}},t.Widget=function(){},t.Widget._childConstructors=[],t.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"
                ",options:{classes:{},disabled:!1,create:null},_createWidget:function(i,s){s=t(s||this.defaultElement||this)[0],this.element=t(s),this.uuid=e++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=t(),this.hoverable=t(),this.focusable=t(),this.classesElementLookup={},s!==this&&(t.data(s,this.widgetFullName,this),this._on(!0,this.element,{remove:function(t){t.target===s&&this.destroy()}}),this.document=t(s.style?s.ownerDocument:s.document||s),this.window=t(this.document[0].defaultView||this.document[0].parentWindow)),this.options=t.widget.extend({},this.options,this._getCreateOptions(),i),this._create(),this.options.disabled&&this._setOptionDisabled(this.options.disabled),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:t.noop,_create:t.noop,_init:t.noop,destroy:function(){var e=this;this._destroy(),t.each(this.classesElementLookup,function(t,i){e._removeClass(i,t)}),this.element.off(this.eventNamespace).removeData(this.widgetFullName),this.widget().off(this.eventNamespace).removeAttr("aria-disabled"),this.bindings.off(this.eventNamespace)},_destroy:t.noop,widget:function(){return this.element},option:function(e,i){var s,n,o,a=e;if(0===arguments.length)return t.widget.extend({},this.options);if("string"==typeof e)if(a={},s=e.split("."),e=s.shift(),s.length){for(n=a[e]=t.widget.extend({},this.options[e]),o=0;s.length-1>o;o++)n[s[o]]=n[s[o]]||{},n=n[s[o]];if(e=s.pop(),1===arguments.length)return void 0===n[e]?null:n[e];n[e]=i}else{if(1===arguments.length)return void 0===this.options[e]?null:this.options[e];a[e]=i}return this._setOptions(a),this},_setOptions:function(t){var e;for(e in t)this._setOption(e,t[e]);return this},_setOption:function(t,e){return"classes"===t&&this._setOptionClasses(e),this.options[t]=e,"disabled"===t&&this._setOptionDisabled(e),this},_setOptionClasses:function(e){var i,s,n;for(i in e)n=this.classesElementLookup[i],e[i]!==this.options.classes[i]&&n&&n.length&&(s=t(n.get()),this._removeClass(n,i),s.addClass(this._classes({element:s,keys:i,classes:e,add:!0})))},_setOptionDisabled:function(t){this._toggleClass(this.widget(),this.widgetFullName+"-disabled",null,!!t),t&&(this._removeClass(this.hoverable,null,"ui-state-hover"),this._removeClass(this.focusable,null,"ui-state-focus"))},enable:function(){return this._setOptions({disabled:!1})},disable:function(){return this._setOptions({disabled:!0})},_classes:function(e){function i(i,o){var a,r;for(r=0;i.length>r;r++)a=n.classesElementLookup[i[r]]||t(),a=e.add?t(t.unique(a.get().concat(e.element.get()))):t(a.not(e.element).get()),n.classesElementLookup[i[r]]=a,s.push(i[r]),o&&e.classes[i[r]]&&s.push(e.classes[i[r]])}var s=[],n=this;return e=t.extend({element:this.element,classes:this.options.classes||{}},e),this._on(e.element,{remove:"_untrackClassesElement"}),e.keys&&i(e.keys.match(/\S+/g)||[],!0),e.extra&&i(e.extra.match(/\S+/g)||[]),s.join(" ")},_untrackClassesElement:function(e){var i=this;t.each(i.classesElementLookup,function(s,n){-1!==t.inArray(e.target,n)&&(i.classesElementLookup[s]=t(n.not(e.target).get()))})},_removeClass:function(t,e,i){return this._toggleClass(t,e,i,!1)},_addClass:function(t,e,i){return this._toggleClass(t,e,i,!0)},_toggleClass:function(t,e,i,s){s="boolean"==typeof s?s:i;var n="string"==typeof t||null===t,o={extra:n?e:i,keys:n?t:e,element:n?this.element:t,add:s};return o.element.toggleClass(this._classes(o),s),this},_on:function(e,i,s){var n,o=this;"boolean"!=typeof e&&(s=i,i=e,e=!1),s?(i=n=t(i),this.bindings=this.bindings.add(i)):(s=i,i=this.element,n=this.widget()),t.each(s,function(s,a){function r(){return e||o.options.disabled!==!0&&!t(this).hasClass("ui-state-disabled")?("string"==typeof a?o[a]:a).apply(o,arguments):void 0}"string"!=typeof a&&(r.guid=a.guid=a.guid||r.guid||t.guid++);var l=s.match(/^([\w:-]*)\s*(.*)$/),h=l[1]+o.eventNamespace,c=l[2];c?n.on(h,c,r):i.on(h,r)})},_off:function(e,i){i=(i||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace,e.off(i).off(i),this.bindings=t(this.bindings.not(e).get()),this.focusable=t(this.focusable.not(e).get()),this.hoverable=t(this.hoverable.not(e).get())},_delay:function(t,e){function i(){return("string"==typeof t?s[t]:t).apply(s,arguments)}var s=this;return setTimeout(i,e||0)},_hoverable:function(e){this.hoverable=this.hoverable.add(e),this._on(e,{mouseenter:function(e){this._addClass(t(e.currentTarget),null,"ui-state-hover")},mouseleave:function(e){this._removeClass(t(e.currentTarget),null,"ui-state-hover")}})},_focusable:function(e){this.focusable=this.focusable.add(e),this._on(e,{focusin:function(e){this._addClass(t(e.currentTarget),null,"ui-state-focus")},focusout:function(e){this._removeClass(t(e.currentTarget),null,"ui-state-focus")}})},_trigger:function(e,i,s){var n,o,a=this.options[e];if(s=s||{},i=t.Event(i),i.type=(e===this.widgetEventPrefix?e:this.widgetEventPrefix+e).toLowerCase(),i.target=this.element[0],o=i.originalEvent)for(n in o)n in i||(i[n]=o[n]);return this.element.trigger(i,s),!(t.isFunction(a)&&a.apply(this.element[0],[i].concat(s))===!1||i.isDefaultPrevented())}},t.each({show:"fadeIn",hide:"fadeOut"},function(e,i){t.Widget.prototype["_"+e]=function(s,n,o){"string"==typeof n&&(n={effect:n});var a,r=n?n===!0||"number"==typeof n?i:n.effect||i:e;n=n||{},"number"==typeof n&&(n={duration:n}),a=!t.isEmptyObject(n),n.complete=o,n.delay&&s.delay(n.delay),a&&t.effects&&t.effects.effect[r]?s[e](n):r!==e&&s[r]?s[r](n.duration,n.easing,o):s.queue(function(i){t(this)[e](),o&&o.call(s[0]),i()})}}),t.widget,function(){function e(t,e,i){return[parseFloat(t[0])*(u.test(t[0])?e/100:1),parseFloat(t[1])*(u.test(t[1])?i/100:1)]}function i(e,i){return parseInt(t.css(e,i),10)||0}function s(e){var i=e[0];return 9===i.nodeType?{width:e.width(),height:e.height(),offset:{top:0,left:0}}:t.isWindow(i)?{width:e.width(),height:e.height(),offset:{top:e.scrollTop(),left:e.scrollLeft()}}:i.preventDefault?{width:0,height:0,offset:{top:i.pageY,left:i.pageX}}:{width:e.outerWidth(),height:e.outerHeight(),offset:e.offset()}}var n,o=Math.max,a=Math.abs,r=/left|center|right/,l=/top|center|bottom/,h=/[\+\-]\d+(\.[\d]+)?%?/,c=/^\w+/,u=/%$/,d=t.fn.position;t.position={scrollbarWidth:function(){if(void 0!==n)return n;var e,i,s=t("
                "),o=s.children()[0];return t("body").append(s),e=o.offsetWidth,s.css("overflow","scroll"),i=o.offsetWidth,e===i&&(i=s[0].clientWidth),s.remove(),n=e-i},getScrollInfo:function(e){var i=e.isWindow||e.isDocument?"":e.element.css("overflow-x"),s=e.isWindow||e.isDocument?"":e.element.css("overflow-y"),n="scroll"===i||"auto"===i&&e.widthi?"left":e>0?"right":"center",vertical:0>r?"top":s>0?"bottom":"middle"};h>p&&p>a(e+i)&&(u.horizontal="center"),c>f&&f>a(s+r)&&(u.vertical="middle"),u.important=o(a(e),a(i))>o(a(s),a(r))?"horizontal":"vertical",n.using.call(this,t,u)}),l.offset(t.extend(D,{using:r}))})},t.ui.position={fit:{left:function(t,e){var i,s=e.within,n=s.isWindow?s.scrollLeft:s.offset.left,a=s.width,r=t.left-e.collisionPosition.marginLeft,l=n-r,h=r+e.collisionWidth-a-n;e.collisionWidth>a?l>0&&0>=h?(i=t.left+l+e.collisionWidth-a-n,t.left+=l-i):t.left=h>0&&0>=l?n:l>h?n+a-e.collisionWidth:n:l>0?t.left+=l:h>0?t.left-=h:t.left=o(t.left-r,t.left)},top:function(t,e){var i,s=e.within,n=s.isWindow?s.scrollTop:s.offset.top,a=e.within.height,r=t.top-e.collisionPosition.marginTop,l=n-r,h=r+e.collisionHeight-a-n;e.collisionHeight>a?l>0&&0>=h?(i=t.top+l+e.collisionHeight-a-n,t.top+=l-i):t.top=h>0&&0>=l?n:l>h?n+a-e.collisionHeight:n:l>0?t.top+=l:h>0?t.top-=h:t.top=o(t.top-r,t.top)}},flip:{left:function(t,e){var i,s,n=e.within,o=n.offset.left+n.scrollLeft,r=n.width,l=n.isWindow?n.scrollLeft:n.offset.left,h=t.left-e.collisionPosition.marginLeft,c=h-l,u=h+e.collisionWidth-r-l,d="left"===e.my[0]?-e.elemWidth:"right"===e.my[0]?e.elemWidth:0,p="left"===e.at[0]?e.targetWidth:"right"===e.at[0]?-e.targetWidth:0,f=-2*e.offset[0];0>c?(i=t.left+d+p+f+e.collisionWidth-r-o,(0>i||a(c)>i)&&(t.left+=d+p+f)):u>0&&(s=t.left-e.collisionPosition.marginLeft+d+p+f-l,(s>0||u>a(s))&&(t.left+=d+p+f))},top:function(t,e){var i,s,n=e.within,o=n.offset.top+n.scrollTop,r=n.height,l=n.isWindow?n.scrollTop:n.offset.top,h=t.top-e.collisionPosition.marginTop,c=h-l,u=h+e.collisionHeight-r-l,d="top"===e.my[1],p=d?-e.elemHeight:"bottom"===e.my[1]?e.elemHeight:0,f="top"===e.at[1]?e.targetHeight:"bottom"===e.at[1]?-e.targetHeight:0,g=-2*e.offset[1];0>c?(s=t.top+p+f+g+e.collisionHeight-r-o,(0>s||a(c)>s)&&(t.top+=p+f+g)):u>0&&(i=t.top-e.collisionPosition.marginTop+p+f+g-l,(i>0||u>a(i))&&(t.top+=p+f+g))}},flipfit:{left:function(){t.ui.position.flip.left.apply(this,arguments),t.ui.position.fit.left.apply(this,arguments)},top:function(){t.ui.position.flip.top.apply(this,arguments),t.ui.position.fit.top.apply(this,arguments)}}}}(),t.ui.position,t.ui.keyCode={BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38},t.fn.extend({uniqueId:function(){var t=0;return function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++t)})}}(),removeUniqueId:function(){return this.each(function(){/^ui-id-\d+$/.test(this.id)&&t(this).removeAttr("id")})}}),t.ui.safeActiveElement=function(t){var e;try{e=t.activeElement}catch(i){e=t.body}return e||(e=t.body),e.nodeName||(e=t.body),e},t.widget("ui.menu",{version:"1.12.1",defaultElement:"
                  ",delay:300,options:{icons:{submenu:"ui-icon-caret-1-e"},items:"> *",menus:"ul",position:{my:"left top",at:"right top"},role:"menu",blur:null,focus:null,select:null},_create:function(){this.activeMenu=this.element,this.mouseHandled=!1,this.element.uniqueId().attr({role:this.options.role,tabIndex:0}),this._addClass("ui-menu","ui-widget ui-widget-content"),this._on({"mousedown .ui-menu-item":function(t){t.preventDefault()},"click .ui-menu-item":function(e){var i=t(e.target),s=t(t.ui.safeActiveElement(this.document[0]));!this.mouseHandled&&i.not(".ui-state-disabled").length&&(this.select(e),e.isPropagationStopped()||(this.mouseHandled=!0),i.has(".ui-menu").length?this.expand(e):!this.element.is(":focus")&&s.closest(".ui-menu").length&&(this.element.trigger("focus",[!0]),this.active&&1===this.active.parents(".ui-menu").length&&clearTimeout(this.timer)))},"mouseenter .ui-menu-item":function(e){if(!this.previousFilter){var i=t(e.target).closest(".ui-menu-item"),s=t(e.currentTarget);i[0]===s[0]&&(this._removeClass(s.siblings().children(".ui-state-active"),null,"ui-state-active"),this.focus(e,s))}},mouseleave:"collapseAll","mouseleave .ui-menu":"collapseAll",focus:function(t,e){var i=this.active||this.element.find(this.options.items).eq(0);e||this.focus(t,i)},blur:function(e){this._delay(function(){var i=!t.contains(this.element[0],t.ui.safeActiveElement(this.document[0]));i&&this.collapseAll(e)})},keydown:"_keydown"}),this.refresh(),this._on(this.document,{click:function(t){this._closeOnDocumentClick(t)&&this.collapseAll(t),this.mouseHandled=!1}})},_destroy:function(){var e=this.element.find(".ui-menu-item").removeAttr("role aria-disabled"),i=e.children(".ui-menu-item-wrapper").removeUniqueId().removeAttr("tabIndex role aria-haspopup");this.element.removeAttr("aria-activedescendant").find(".ui-menu").addBack().removeAttr("role aria-labelledby aria-expanded aria-hidden aria-disabled tabIndex").removeUniqueId().show(),i.children().each(function(){var e=t(this);e.data("ui-menu-submenu-caret")&&e.remove()})},_keydown:function(e){var i,s,n,o,a=!0;switch(e.keyCode){case t.ui.keyCode.PAGE_UP:this.previousPage(e);break;case t.ui.keyCode.PAGE_DOWN:this.nextPage(e);break;case t.ui.keyCode.HOME:this._move("first","first",e);break;case t.ui.keyCode.END:this._move("last","last",e);break;case t.ui.keyCode.UP:this.previous(e);break;case t.ui.keyCode.DOWN:this.next(e);break;case t.ui.keyCode.LEFT:this.collapse(e);break;case t.ui.keyCode.RIGHT:this.active&&!this.active.is(".ui-state-disabled")&&this.expand(e);break;case t.ui.keyCode.ENTER:case t.ui.keyCode.SPACE:this._activate(e);break;case t.ui.keyCode.ESCAPE:this.collapse(e);break;default:a=!1,s=this.previousFilter||"",o=!1,n=e.keyCode>=96&&105>=e.keyCode?""+(e.keyCode-96):String.fromCharCode(e.keyCode),clearTimeout(this.filterTimer),n===s?o=!0:n=s+n,i=this._filterMenuItems(n),i=o&&-1!==i.index(this.active.next())?this.active.nextAll(".ui-menu-item"):i,i.length||(n=String.fromCharCode(e.keyCode),i=this._filterMenuItems(n)),i.length?(this.focus(e,i),this.previousFilter=n,this.filterTimer=this._delay(function(){delete this.previousFilter},1e3)):delete this.previousFilter}a&&e.preventDefault()},_activate:function(t){this.active&&!this.active.is(".ui-state-disabled")&&(this.active.children("[aria-haspopup='true']").length?this.expand(t):this.select(t))},refresh:function(){var e,i,s,n,o,a=this,r=this.options.icons.submenu,l=this.element.find(this.options.menus);this._toggleClass("ui-menu-icons",null,!!this.element.find(".ui-icon").length),s=l.filter(":not(.ui-menu)").hide().attr({role:this.options.role,"aria-hidden":"true","aria-expanded":"false"}).each(function(){var e=t(this),i=e.prev(),s=t("").data("ui-menu-submenu-caret",!0);a._addClass(s,"ui-menu-icon","ui-icon "+r),i.attr("aria-haspopup","true").prepend(s),e.attr("aria-labelledby",i.attr("id"))}),this._addClass(s,"ui-menu","ui-widget ui-widget-content ui-front"),e=l.add(this.element),i=e.find(this.options.items),i.not(".ui-menu-item").each(function(){var e=t(this);a._isDivider(e)&&a._addClass(e,"ui-menu-divider","ui-widget-content")}),n=i.not(".ui-menu-item, .ui-menu-divider"),o=n.children().not(".ui-menu").uniqueId().attr({tabIndex:-1,role:this._itemRole()}),this._addClass(n,"ui-menu-item")._addClass(o,"ui-menu-item-wrapper"),i.filter(".ui-state-disabled").attr("aria-disabled","true"),this.active&&!t.contains(this.element[0],this.active[0])&&this.blur()},_itemRole:function(){return{menu:"menuitem",listbox:"option"}[this.options.role]},_setOption:function(t,e){if("icons"===t){var i=this.element.find(".ui-menu-icon");this._removeClass(i,null,this.options.icons.submenu)._addClass(i,null,e.submenu)}this._super(t,e)},_setOptionDisabled:function(t){this._super(t),this.element.attr("aria-disabled",t+""),this._toggleClass(null,"ui-state-disabled",!!t)},focus:function(t,e){var i,s,n;this.blur(t,t&&"focus"===t.type),this._scrollIntoView(e),this.active=e.first(),s=this.active.children(".ui-menu-item-wrapper"),this._addClass(s,null,"ui-state-active"),this.options.role&&this.element.attr("aria-activedescendant",s.attr("id")),n=this.active.parent().closest(".ui-menu-item").children(".ui-menu-item-wrapper"),this._addClass(n,null,"ui-state-active"),t&&"keydown"===t.type?this._close():this.timer=this._delay(function(){this._close()},this.delay),i=e.children(".ui-menu"),i.length&&t&&/^mouse/.test(t.type)&&this._startOpening(i),this.activeMenu=e.parent(),this._trigger("focus",t,{item:e})},_scrollIntoView:function(e){var i,s,n,o,a,r;this._hasScroll()&&(i=parseFloat(t.css(this.activeMenu[0],"borderTopWidth"))||0,s=parseFloat(t.css(this.activeMenu[0],"paddingTop"))||0,n=e.offset().top-this.activeMenu.offset().top-i-s,o=this.activeMenu.scrollTop(),a=this.activeMenu.height(),r=e.outerHeight(),0>n?this.activeMenu.scrollTop(o+n):n+r>a&&this.activeMenu.scrollTop(o+n-a+r))},blur:function(t,e){e||clearTimeout(this.timer),this.active&&(this._removeClass(this.active.children(".ui-menu-item-wrapper"),null,"ui-state-active"),this._trigger("blur",t,{item:this.active}),this.active=null)},_startOpening:function(t){clearTimeout(this.timer),"true"===t.attr("aria-hidden")&&(this.timer=this._delay(function(){this._close(),this._open(t)},this.delay))},_open:function(e){var i=t.extend({of:this.active},this.options.position);clearTimeout(this.timer),this.element.find(".ui-menu").not(e.parents(".ui-menu")).hide().attr("aria-hidden","true"),e.show().removeAttr("aria-hidden").attr("aria-expanded","true").position(i)},collapseAll:function(e,i){clearTimeout(this.timer),this.timer=this._delay(function(){var s=i?this.element:t(e&&e.target).closest(this.element.find(".ui-menu"));s.length||(s=this.element),this._close(s),this.blur(e),this._removeClass(s.find(".ui-state-active"),null,"ui-state-active"),this.activeMenu=s},this.delay)},_close:function(t){t||(t=this.active?this.active.parent():this.element),t.find(".ui-menu").hide().attr("aria-hidden","true").attr("aria-expanded","false")},_closeOnDocumentClick:function(e){return!t(e.target).closest(".ui-menu").length},_isDivider:function(t){return!/[^\-\u2014\u2013\s]/.test(t.text())},collapse:function(t){var e=this.active&&this.active.parent().closest(".ui-menu-item",this.element);e&&e.length&&(this._close(),this.focus(t,e))},expand:function(t){var e=this.active&&this.active.children(".ui-menu ").find(this.options.items).first();e&&e.length&&(this._open(e.parent()),this._delay(function(){this.focus(t,e)}))},next:function(t){this._move("next","first",t)},previous:function(t){this._move("prev","last",t)},isFirstItem:function(){return this.active&&!this.active.prevAll(".ui-menu-item").length},isLastItem:function(){return this.active&&!this.active.nextAll(".ui-menu-item").length},_move:function(t,e,i){var s;this.active&&(s="first"===t||"last"===t?this.active["first"===t?"prevAll":"nextAll"](".ui-menu-item").eq(-1):this.active[t+"All"](".ui-menu-item").eq(0)),s&&s.length&&this.active||(s=this.activeMenu.find(this.options.items)[e]()),this.focus(i,s)},nextPage:function(e){var i,s,n;return this.active?(this.isLastItem()||(this._hasScroll()?(s=this.active.offset().top,n=this.element.height(),this.active.nextAll(".ui-menu-item").each(function(){return i=t(this),0>i.offset().top-s-n}),this.focus(e,i)):this.focus(e,this.activeMenu.find(this.options.items)[this.active?"last":"first"]())),void 0):(this.next(e),void 0)},previousPage:function(e){var i,s,n;return this.active?(this.isFirstItem()||(this._hasScroll()?(s=this.active.offset().top,n=this.element.height(),this.active.prevAll(".ui-menu-item").each(function(){return i=t(this),i.offset().top-s+n>0}),this.focus(e,i)):this.focus(e,this.activeMenu.find(this.options.items).first())),void 0):(this.next(e),void 0)},_hasScroll:function(){return this.element.outerHeight()",options:{appendTo:null,autoFocus:!1,delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null,change:null,close:null,focus:null,open:null,response:null,search:null,select:null},requestIndex:0,pending:0,_create:function(){var e,i,s,n=this.element[0].nodeName.toLowerCase(),o="textarea"===n,a="input"===n;this.isMultiLine=o||!a&&this._isContentEditable(this.element),this.valueMethod=this.element[o||a?"val":"text"],this.isNewMenu=!0,this._addClass("ui-autocomplete-input"),this.element.attr("autocomplete","off"),this._on(this.element,{keydown:function(n){if(this.element.prop("readOnly"))return e=!0,s=!0,i=!0,void 0;e=!1,s=!1,i=!1;var o=t.ui.keyCode;switch(n.keyCode){case o.PAGE_UP:e=!0,this._move("previousPage",n);break;case o.PAGE_DOWN:e=!0,this._move("nextPage",n);break;case o.UP:e=!0,this._keyEvent("previous",n);break;case o.DOWN:e=!0,this._keyEvent("next",n);break;case o.ENTER:this.menu.active&&(e=!0,n.preventDefault(),this.menu.select(n));break;case o.TAB:this.menu.active&&this.menu.select(n);break;case o.ESCAPE:this.menu.element.is(":visible")&&(this.isMultiLine||this._value(this.term),this.close(n),n.preventDefault());break;default:i=!0,this._searchTimeout(n)}},keypress:function(s){if(e)return e=!1,(!this.isMultiLine||this.menu.element.is(":visible"))&&s.preventDefault(),void 0;if(!i){var n=t.ui.keyCode;switch(s.keyCode){case n.PAGE_UP:this._move("previousPage",s);break;case n.PAGE_DOWN:this._move("nextPage",s);break;case n.UP:this._keyEvent("previous",s);break;case n.DOWN:this._keyEvent("next",s)}}},input:function(t){return s?(s=!1,t.preventDefault(),void 0):(this._searchTimeout(t),void 0)},focus:function(){this.selectedItem=null,this.previous=this._value()},blur:function(t){return this.cancelBlur?(delete this.cancelBlur,void 0):(clearTimeout(this.searching),this.close(t),this._change(t),void 0)}}),this._initSource(),this.menu=t("
                    ").appendTo(this._appendTo()).menu({role:null}).hide().menu("instance"),this._addClass(this.menu.element,"ui-autocomplete","ui-front"),this._on(this.menu.element,{mousedown:function(e){e.preventDefault(),this.cancelBlur=!0,this._delay(function(){delete this.cancelBlur,this.element[0]!==t.ui.safeActiveElement(this.document[0])&&this.element.trigger("focus")})},menufocus:function(e,i){var s,n;return this.isNewMenu&&(this.isNewMenu=!1,e.originalEvent&&/^mouse/.test(e.originalEvent.type))?(this.menu.blur(),this.document.one("mousemove",function(){t(e.target).trigger(e.originalEvent)}),void 0):(n=i.item.data("ui-autocomplete-item"),!1!==this._trigger("focus",e,{item:n})&&e.originalEvent&&/^key/.test(e.originalEvent.type)&&this._value(n.value),s=i.item.attr("aria-label")||n.value,s&&t.trim(s).length&&(this.liveRegion.children().hide(),t("
                    ").text(s).appendTo(this.liveRegion)),void 0)},menuselect:function(e,i){var s=i.item.data("ui-autocomplete-item"),n=this.previous;this.element[0]!==t.ui.safeActiveElement(this.document[0])&&(this.element.trigger("focus"),this.previous=n,this._delay(function(){this.previous=n,this.selectedItem=s})),!1!==this._trigger("select",e,{item:s})&&this._value(s.value),this.term=this._value(),this.close(e),this.selectedItem=s}}),this.liveRegion=t("
                    ",{role:"status","aria-live":"assertive","aria-relevant":"additions"}).appendTo(this.document[0].body),this._addClass(this.liveRegion,null,"ui-helper-hidden-accessible"),this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_destroy:function(){clearTimeout(this.searching),this.element.removeAttr("autocomplete"),this.menu.element.remove(),this.liveRegion.remove()},_setOption:function(t,e){this._super(t,e),"source"===t&&this._initSource(),"appendTo"===t&&this.menu.element.appendTo(this._appendTo()),"disabled"===t&&e&&this.xhr&&this.xhr.abort()},_isEventTargetInWidget:function(e){var i=this.menu.element[0];return e.target===this.element[0]||e.target===i||t.contains(i,e.target)},_closeOnClickOutside:function(t){this._isEventTargetInWidget(t)||this.close()},_appendTo:function(){var e=this.options.appendTo;return e&&(e=e.jquery||e.nodeType?t(e):this.document.find(e).eq(0)),e&&e[0]||(e=this.element.closest(".ui-front, dialog")),e.length||(e=this.document[0].body),e},_initSource:function(){var e,i,s=this;t.isArray(this.options.source)?(e=this.options.source,this.source=function(i,s){s(t.ui.autocomplete.filter(e,i.term))}):"string"==typeof this.options.source?(i=this.options.source,this.source=function(e,n){s.xhr&&s.xhr.abort(),s.xhr=t.ajax({url:i,data:e,dataType:"json",success:function(t){n(t)},error:function(){n([])}})}):this.source=this.options.source},_searchTimeout:function(t){clearTimeout(this.searching),this.searching=this._delay(function(){var e=this.term===this._value(),i=this.menu.element.is(":visible"),s=t.altKey||t.ctrlKey||t.metaKey||t.shiftKey;(!e||e&&!i&&!s)&&(this.selectedItem=null,this.search(null,t))},this.options.delay)},search:function(t,e){return t=null!=t?t:this._value(),this.term=this._value(),t.length").append(t("
                    ").text(i.label)).appendTo(e)},_move:function(t,e){return this.menu.element.is(":visible")?this.menu.isFirstItem()&&/^previous/.test(t)||this.menu.isLastItem()&&/^next/.test(t)?(this.isMultiLine||this._value(this.term),this.menu.blur(),void 0):(this.menu[t](e),void 0):(this.search(null,e),void 0)},widget:function(){return this.menu.element},_value:function(){return this.valueMethod.apply(this.element,arguments)},_keyEvent:function(t,e){(!this.isMultiLine||this.menu.element.is(":visible"))&&(this._move(t,e),e.preventDefault())},_isContentEditable:function(t){if(!t.length)return!1;var e=t.prop("contentEditable");return"inherit"===e?this._isContentEditable(t.parent()):"true"===e}}),t.extend(t.ui.autocomplete,{escapeRegex:function(t){return t.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")},filter:function(e,i){var s=RegExp(t.ui.autocomplete.escapeRegex(i),"i");return t.grep(e,function(t){return s.test(t.label||t.value||t)})}}),t.widget("ui.autocomplete",t.ui.autocomplete,{options:{messages:{noResults:"No search results.",results:function(t){return t+(t>1?" results are":" result is")+" available, use up and down arrow keys to navigate."}}},__response:function(e){var i;this._superApply(arguments),this.options.disabled||this.cancelSearch||(i=e&&e.length?this.options.messages.results(e.length):this.options.messages.noResults,this.liveRegion.children().hide(),t("
                    ").text(i).appendTo(this.liveRegion))}}),t.ui.autocomplete}); \ No newline at end of file diff --git a/sbk-api/time/javadoc/script-dir/jquery-ui.structure.min.css b/sbk-api/time/javadoc/script-dir/jquery-ui.structure.min.css deleted file mode 100644 index e8808927f..000000000 --- a/sbk-api/time/javadoc/script-dir/jquery-ui.structure.min.css +++ /dev/null @@ -1,5 +0,0 @@ -/*! jQuery UI - v1.12.1 - 2018-12-06 -* http://jqueryui.com -* Copyright jQuery Foundation and other contributors; Licensed MIT */ - -.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important;pointer-events:none}.ui-icon{display:inline-block;vertical-align:middle;margin-top:-.25em;position:relative;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-icon-block{left:50%;margin-left:-8px;display:block}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{margin:0;cursor:pointer;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}.ui-menu .ui-menu-item-wrapper{position:relative;padding:3px 1em 3px .4em}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item-wrapper{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0} \ No newline at end of file diff --git a/sbk-api/time/javadoc/script.js b/sbk-api/time/javadoc/script.js deleted file mode 100644 index 0765364ed..000000000 --- a/sbk-api/time/javadoc/script.js +++ /dev/null @@ -1,132 +0,0 @@ -/* - * Copyright (c) 2013, 2020, Oracle and/or its affiliates. All rights reserved. - * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - */ - -var moduleSearchIndex; -var packageSearchIndex; -var typeSearchIndex; -var memberSearchIndex; -var tagSearchIndex; -function loadScripts(doc, tag) { - createElem(doc, tag, 'search.js'); - - createElem(doc, tag, 'module-search-index.js'); - createElem(doc, tag, 'package-search-index.js'); - createElem(doc, tag, 'type-search-index.js'); - createElem(doc, tag, 'member-search-index.js'); - createElem(doc, tag, 'tag-search-index.js'); -} - -function createElem(doc, tag, path) { - var script = doc.createElement(tag); - var scriptElement = doc.getElementsByTagName(tag)[0]; - script.src = pathtoroot + path; - scriptElement.parentNode.insertBefore(script, scriptElement); -} - -function show(tableId, selected, columns) { - if (tableId !== selected) { - document.querySelectorAll('div.' + tableId + ':not(.' + selected + ')') - .forEach(function(elem) { - elem.style.display = 'none'; - }); - } - document.querySelectorAll('div.' + selected) - .forEach(function(elem, index) { - elem.style.display = ''; - var isEvenRow = index % (columns * 2) < columns; - elem.classList.remove(isEvenRow ? oddRowColor : evenRowColor); - elem.classList.add(isEvenRow ? evenRowColor : oddRowColor); - }); - updateTabs(tableId, selected); -} - -function updateTabs(tableId, selected) { - document.querySelector('div#' + tableId +' .summary-table') - .setAttribute('aria-labelledby', selected); - document.querySelectorAll('button[id^="' + tableId + '"]') - .forEach(function(tab, index) { - if (selected === tab.id || (tableId === selected && index === 0)) { - tab.className = activeTableTab; - tab.setAttribute('aria-selected', true); - tab.setAttribute('tabindex',0); - } else { - tab.className = tableTab; - tab.setAttribute('aria-selected', false); - tab.setAttribute('tabindex',-1); - } - }); -} - -function switchTab(e) { - var selected = document.querySelector('[aria-selected=true]'); - if (selected) { - if ((e.keyCode === 37 || e.keyCode === 38) && selected.previousSibling) { - // left or up arrow key pressed: move focus to previous tab - selected.previousSibling.click(); - selected.previousSibling.focus(); - e.preventDefault(); - } else if ((e.keyCode === 39 || e.keyCode === 40) && selected.nextSibling) { - // right or down arrow key pressed: move focus to next tab - selected.nextSibling.click(); - selected.nextSibling.focus(); - e.preventDefault(); - } - } -} - -var updateSearchResults = function() {}; - -function indexFilesLoaded() { - return moduleSearchIndex - && packageSearchIndex - && typeSearchIndex - && memberSearchIndex - && tagSearchIndex; -} - -// Workaround for scroll position not being included in browser history (8249133) -document.addEventListener("DOMContentLoaded", function(e) { - var contentDiv = document.querySelector("div.flex-content"); - window.addEventListener("popstate", function(e) { - if (e.state !== null) { - contentDiv.scrollTop = e.state; - } - }); - window.addEventListener("hashchange", function(e) { - history.replaceState(contentDiv.scrollTop, document.title); - }); - contentDiv.addEventListener("scroll", function(e) { - var timeoutID; - if (!timeoutID) { - timeoutID = setTimeout(function() { - history.replaceState(contentDiv.scrollTop, document.title); - timeoutID = null; - }, 100); - } - }); - if (!location.hash) { - history.replaceState(contentDiv.scrollTop, document.title); - } -}); diff --git a/sbk-api/time/javadoc/search.js b/sbk-api/time/javadoc/search.js deleted file mode 100644 index 13aba8531..000000000 --- a/sbk-api/time/javadoc/search.js +++ /dev/null @@ -1,354 +0,0 @@ -/* - * Copyright (c) 2015, 2020, Oracle and/or its affiliates. All rights reserved. - * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - */ - -var noResult = {l: "No results found"}; -var loading = {l: "Loading search index..."}; -var catModules = "Modules"; -var catPackages = "Packages"; -var catTypes = "Classes and Interfaces"; -var catMembers = "Members"; -var catSearchTags = "Search Tags"; -var highlight = "$&"; -var searchPattern = ""; -var fallbackPattern = ""; -var RANKING_THRESHOLD = 2; -var NO_MATCH = 0xffff; -var MIN_RESULTS = 3; -var MAX_RESULTS = 500; -var UNNAMED = ""; -function escapeHtml(str) { - return str.replace(//g, ">"); -} -function getHighlightedText(item, matcher, fallbackMatcher) { - var escapedItem = escapeHtml(item); - var highlighted = escapedItem.replace(matcher, highlight); - if (highlighted === escapedItem) { - highlighted = escapedItem.replace(fallbackMatcher, highlight) - } - return highlighted; -} -function getURLPrefix(ui) { - var urlPrefix=""; - var slash = "/"; - if (ui.item.category === catModules) { - return ui.item.l + slash; - } else if (ui.item.category === catPackages && ui.item.m) { - return ui.item.m + slash; - } else if (ui.item.category === catTypes || ui.item.category === catMembers) { - if (ui.item.m) { - urlPrefix = ui.item.m + slash; - } else { - $.each(packageSearchIndex, function(index, item) { - if (item.m && ui.item.p === item.l) { - urlPrefix = item.m + slash; - } - }); - } - } - return urlPrefix; -} -function createSearchPattern(term) { - var pattern = ""; - var isWordToken = false; - term.replace(/,\s*/g, ", ").trim().split(/\s+/).forEach(function(w, index) { - if (index > 0) { - // whitespace between identifiers is significant - pattern += (isWordToken && /^\w/.test(w)) ? "\\s+" : "\\s*"; - } - var tokens = w.split(/(?=[A-Z,.()<>[\/])/); - for (var i = 0; i < tokens.length; i++) { - var s = tokens[i]; - if (s === "") { - continue; - } - pattern += $.ui.autocomplete.escapeRegex(s); - isWordToken = /\w$/.test(s); - if (isWordToken) { - pattern += "([a-z0-9_$<>\\[\\]]*?)"; - } - } - }); - return pattern; -} -function createMatcher(pattern, flags) { - var isCamelCase = /[A-Z]/.test(pattern); - return new RegExp(pattern, flags + (isCamelCase ? "" : "i")); -} -var watermark = 'Search'; -$(function() { - var search = $("#search-input"); - var reset = $("#reset-button"); - search.val(''); - search.prop("disabled", false); - reset.prop("disabled", false); - search.val(watermark).addClass('watermark'); - search.blur(function() { - if ($(this).val().length === 0) { - $(this).val(watermark).addClass('watermark'); - } - }); - search.on('click keydown paste', function() { - if ($(this).val() === watermark) { - $(this).val('').removeClass('watermark'); - } - }); - reset.click(function() { - search.val('').focus(); - }); - search.focus()[0].setSelectionRange(0, 0); -}); -$.widget("custom.catcomplete", $.ui.autocomplete, { - _create: function() { - this._super(); - this.widget().menu("option", "items", "> :not(.ui-autocomplete-category)"); - }, - _renderMenu: function(ul, items) { - var rMenu = this; - var currentCategory = ""; - rMenu.menu.bindings = $(); - $.each(items, function(index, item) { - var li; - if (item.category && item.category !== currentCategory) { - ul.append("
                  • " + item.category + "
                  • "); - currentCategory = item.category; - } - li = rMenu._renderItemData(ul, item); - if (item.category) { - li.attr("aria-label", item.category + " : " + item.l); - li.attr("class", "result-item"); - } else { - li.attr("aria-label", item.l); - li.attr("class", "result-item"); - } - }); - }, - _renderItem: function(ul, item) { - var label = ""; - var matcher = createMatcher(escapeHtml(searchPattern), "g"); - var fallbackMatcher = new RegExp(fallbackPattern, "gi") - if (item.category === catModules) { - label = getHighlightedText(item.l, matcher, fallbackMatcher); - } else if (item.category === catPackages) { - label = getHighlightedText(item.l, matcher, fallbackMatcher); - } else if (item.category === catTypes) { - label = (item.p && item.p !== UNNAMED) - ? getHighlightedText(item.p + "." + item.l, matcher, fallbackMatcher) - : getHighlightedText(item.l, matcher, fallbackMatcher); - } else if (item.category === catMembers) { - label = (item.p && item.p !== UNNAMED) - ? getHighlightedText(item.p + "." + item.c + "." + item.l, matcher, fallbackMatcher) - : getHighlightedText(item.c + "." + item.l, matcher, fallbackMatcher); - } else if (item.category === catSearchTags) { - label = getHighlightedText(item.l, matcher, fallbackMatcher); - } else { - label = item.l; - } - var li = $("
                  • ").appendTo(ul); - var div = $("
                    ").appendTo(li); - if (item.category === catSearchTags && item.h) { - if (item.d) { - div.html(label + " (" + item.h + ")
                    " - + item.d + "
                    "); - } else { - div.html(label + " (" + item.h + ")"); - } - } else { - if (item.m) { - div.html(item.m + "/" + label); - } else { - div.html(label); - } - } - return li; - } -}); -function rankMatch(match, category) { - if (!match) { - return NO_MATCH; - } - var index = match.index; - var input = match.input; - var leftBoundaryMatch = 2; - var periferalMatch = 0; - // make sure match is anchored on a left word boundary - if (index === 0 || /\W/.test(input[index - 1]) || "_" === input[index]) { - leftBoundaryMatch = 0; - } else if ("_" === input[index - 1] || (input[index] === input[index].toUpperCase() && !/^[A-Z0-9_$]+$/.test(input))) { - leftBoundaryMatch = 1; - } - var matchEnd = index + match[0].length; - var leftParen = input.indexOf("("); - var endOfName = leftParen > -1 ? leftParen : input.length; - // exclude peripheral matches - if (category !== catModules && category !== catSearchTags) { - var delim = category === catPackages ? "/" : "."; - if (leftParen > -1 && leftParen < index) { - periferalMatch += 2; - } else if (input.lastIndexOf(delim, endOfName) >= matchEnd) { - periferalMatch += 2; - } - } - var delta = match[0].length === endOfName ? 0 : 1; // rank full match higher than partial match - for (var i = 1; i < match.length; i++) { - // lower ranking if parts of the name are missing - if (match[i]) - delta += match[i].length; - } - if (category === catTypes) { - // lower ranking if a type name contains unmatched camel-case parts - if (/[A-Z]/.test(input.substring(matchEnd))) - delta += 5; - if (/[A-Z]/.test(input.substring(0, index))) - delta += 5; - } - return leftBoundaryMatch + periferalMatch + (delta / 200); - -} -function doSearch(request, response) { - var result = []; - searchPattern = createSearchPattern(request.term); - fallbackPattern = createSearchPattern(request.term.toLowerCase()); - if (searchPattern === "") { - return this.close(); - } - var camelCaseMatcher = createMatcher(searchPattern, ""); - var fallbackMatcher = new RegExp(fallbackPattern, "i"); - - function searchIndexWithMatcher(indexArray, matcher, category, nameFunc) { - if (indexArray) { - var newResults = []; - $.each(indexArray, function (i, item) { - item.category = category; - var ranking = rankMatch(matcher.exec(nameFunc(item)), category); - if (ranking < RANKING_THRESHOLD) { - newResults.push({ranking: ranking, item: item}); - } - return newResults.length <= MAX_RESULTS; - }); - return newResults.sort(function(e1, e2) { - return e1.ranking - e2.ranking; - }).map(function(e) { - return e.item; - }); - } - return []; - } - function searchIndex(indexArray, category, nameFunc) { - var primaryResults = searchIndexWithMatcher(indexArray, camelCaseMatcher, category, nameFunc); - result = result.concat(primaryResults); - if (primaryResults.length <= MIN_RESULTS && !camelCaseMatcher.ignoreCase) { - var secondaryResults = searchIndexWithMatcher(indexArray, fallbackMatcher, category, nameFunc); - result = result.concat(secondaryResults.filter(function (item) { - return primaryResults.indexOf(item) === -1; - })); - } - } - - searchIndex(moduleSearchIndex, catModules, function(item) { return item.l; }); - searchIndex(packageSearchIndex, catPackages, function(item) { - return (item.m && request.term.indexOf("/") > -1) - ? (item.m + "/" + item.l) : item.l; - }); - searchIndex(typeSearchIndex, catTypes, function(item) { - return request.term.indexOf(".") > -1 ? item.p + "." + item.l : item.l; - }); - searchIndex(memberSearchIndex, catMembers, function(item) { - return request.term.indexOf(".") > -1 - ? item.p + "." + item.c + "." + item.l : item.l; - }); - searchIndex(tagSearchIndex, catSearchTags, function(item) { return item.l; }); - - if (!indexFilesLoaded()) { - updateSearchResults = function() { - doSearch(request, response); - } - result.unshift(loading); - } else { - updateSearchResults = function() {}; - } - response(result); -} -$(function() { - $("#search-input").catcomplete({ - minLength: 1, - delay: 300, - source: doSearch, - response: function(event, ui) { - if (!ui.content.length) { - ui.content.push(noResult); - } else { - $("#search-input").empty(); - } - }, - autoFocus: true, - focus: function(event, ui) { - return false; - }, - position: { - collision: "flip" - }, - select: function(event, ui) { - if (ui.item.category) { - var url = getURLPrefix(ui); - if (ui.item.category === catModules) { - url += "module-summary.html"; - } else if (ui.item.category === catPackages) { - if (ui.item.u) { - url = ui.item.u; - } else { - url += ui.item.l.replace(/\./g, '/') + "/package-summary.html"; - } - } else if (ui.item.category === catTypes) { - if (ui.item.u) { - url = ui.item.u; - } else if (ui.item.p === UNNAMED) { - url += ui.item.l + ".html"; - } else { - url += ui.item.p.replace(/\./g, '/') + "/" + ui.item.l + ".html"; - } - } else if (ui.item.category === catMembers) { - if (ui.item.p === UNNAMED) { - url += ui.item.c + ".html" + "#"; - } else { - url += ui.item.p.replace(/\./g, '/') + "/" + ui.item.c + ".html" + "#"; - } - if (ui.item.u) { - url += ui.item.u; - } else { - url += ui.item.l; - } - } else if (ui.item.category === catSearchTags) { - url += ui.item.u; - } - if (top !== window) { - parent.classFrame.location = pathtoroot + url; - } else { - window.location.href = pathtoroot + url; - } - $("#search-input").focus(); - } - } - }); -}); diff --git a/sbk-api/time/javadoc/stylesheet.css b/sbk-api/time/javadoc/stylesheet.css deleted file mode 100644 index 836c62da8..000000000 --- a/sbk-api/time/javadoc/stylesheet.css +++ /dev/null @@ -1,865 +0,0 @@ -/* - * Javadoc style sheet - */ - -@import url('resources/fonts/dejavu.css'); - -/* - * Styles for individual HTML elements. - * - * These are styles that are specific to individual HTML elements. Changing them affects the style of a particular - * HTML element throughout the page. - */ - -body { - background-color:#ffffff; - color:#353833; - font-family:'DejaVu Sans', Arial, Helvetica, sans-serif; - font-size:14px; - margin:0; - padding:0; - height:100%; - width:100%; -} -iframe { - margin:0; - padding:0; - height:100%; - width:100%; - overflow-y:scroll; - border:none; -} -a:link, a:visited { - text-decoration:none; - color:#4A6782; -} -a[href]:hover, a[href]:focus { - text-decoration:none; - color:#bb7a2a; -} -a[name] { - color:#353833; -} -pre { - font-family:'DejaVu Sans Mono', monospace; - font-size:14px; -} -h1 { - font-size:20px; -} -h2 { - font-size:18px; -} -h3 { - font-size:16px; -} -h4 { - font-size:15px; -} -h5 { - font-size:14px; -} -h6 { - font-size:13px; -} -ul { - list-style-type:disc; -} -code, tt { - font-family:'DejaVu Sans Mono', monospace; -} -:not(h1, h2, h3, h4, h5, h6) > code, -:not(h1, h2, h3, h4, h5, h6) > tt { - font-size:14px; - padding-top:4px; - margin-top:8px; - line-height:1.4em; -} -dt code { - font-family:'DejaVu Sans Mono', monospace; - font-size:14px; - padding-top:4px; -} -.summary-table dt code { - font-family:'DejaVu Sans Mono', monospace; - font-size:14px; - vertical-align:top; - padding-top:4px; -} -sup { - font-size:8px; -} -button { - font-family: 'DejaVu Sans', Arial, Helvetica, sans-serif; - font-size: 14px; -} -/* - * Styles for HTML generated by javadoc. - * - * These are style classes that are used by the standard doclet to generate HTML documentation. - */ - -/* - * Styles for document title and copyright. - */ -.clear { - clear:both; - height:0; - overflow:hidden; -} -.about-language { - float:right; - padding:0 21px 8px 8px; - font-size:11px; - margin-top:-9px; - height:2.9em; -} -.legal-copy { - margin-left:.5em; -} -.tab { - background-color:#0066FF; - color:#ffffff; - padding:8px; - width:5em; - font-weight:bold; -} -/* - * Styles for navigation bar. - */ -@media screen { - .flex-box { - position:fixed; - display:flex; - flex-direction:column; - height: 100%; - width: 100%; - } - .flex-header { - flex: 0 0 auto; - } - .flex-content { - flex: 1 1 auto; - overflow-y: auto; - } -} -.top-nav { - background-color:#4D7A97; - color:#FFFFFF; - float:left; - padding:0; - width:100%; - clear:right; - min-height:2.8em; - padding-top:10px; - overflow:hidden; - font-size:12px; -} -.sub-nav { - background-color:#dee3e9; - float:left; - width:100%; - overflow:hidden; - font-size:12px; -} -.sub-nav div { - clear:left; - float:left; - padding:0 0 5px 6px; - text-transform:uppercase; -} -.sub-nav .nav-list { - padding-top:5px; -} -ul.nav-list { - display:block; - margin:0 25px 0 0; - padding:0; -} -ul.sub-nav-list { - float:left; - margin:0 25px 0 0; - padding:0; -} -ul.nav-list li { - list-style:none; - float:left; - padding: 5px 6px; - text-transform:uppercase; -} -.sub-nav .nav-list-search { - float:right; - margin:0 0 0 0; - padding:5px 6px; - clear:none; -} -.nav-list-search label { - position:relative; - right:-16px; -} -ul.sub-nav-list li { - list-style:none; - float:left; - padding-top:10px; -} -.top-nav a:link, .top-nav a:active, .top-nav a:visited { - color:#FFFFFF; - text-decoration:none; - text-transform:uppercase; -} -.top-nav a:hover { - text-decoration:none; - color:#bb7a2a; - text-transform:uppercase; -} -.nav-bar-cell1-rev { - background-color:#F8981D; - color:#253441; - margin: auto 5px; -} -.skip-nav { - position:absolute; - top:auto; - left:-9999px; - overflow:hidden; -} -/* - * Hide navigation links and search box in print layout - */ -@media print { - ul.nav-list, div.sub-nav { - display:none; - } -} -/* - * Styles for page header and footer. - */ -.title { - color:#2c4557; - margin:10px 0; -} -.sub-title { - margin:5px 0 0 0; -} -.header ul { - margin:0 0 15px 0; - padding:0; -} -.header ul li, .footer ul li { - list-style:none; - font-size:13px; -} -/* - * Styles for headings. - */ -body.class-declaration-page .summary h2, -body.class-declaration-page .details h2, -body.class-use-page h2, -body.module-declaration-page .block-list h2 { - font-style: italic; - padding:0; - margin:15px 0; -} -body.class-declaration-page .summary h3, -body.class-declaration-page .details h3, -body.class-declaration-page .summary .inherited-list h2 { - background-color:#dee3e9; - border:1px solid #d0d9e0; - margin:0 0 6px -8px; - padding:7px 5px; -} -/* - * Styles for page layout containers. - */ -main { - clear:both; - padding:10px 20px; - position:relative; -} -dl.notes > dt { - font-family: 'DejaVu Sans', Arial, Helvetica, sans-serif; - font-size:12px; - font-weight:bold; - margin:10px 0 0 0; - color:#4E4E4E; -} -dl.notes > dd { - margin:5px 10px 10px 0; - font-size:14px; - font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif; -} -dl.name-value > dt { - margin-left:1px; - font-size:1.1em; - display:inline; - font-weight:bold; -} -dl.name-value > dd { - margin:0 0 0 1px; - font-size:1.1em; - display:inline; -} -/* - * Styles for lists. - */ -li.circle { - list-style:circle; -} -ul.horizontal li { - display:inline; - font-size:0.9em; -} -div.inheritance { - margin:0; - padding:0; -} -div.inheritance div.inheritance { - margin-left:2em; -} -ul.block-list, -ul.details-list, -ul.member-list, -ul.summary-list { - margin:10px 0 10px 0; - padding:0; -} -ul.block-list > li, -ul.details-list > li, -ul.member-list > li, -ul.summary-list > li { - list-style:none; - margin-bottom:15px; - line-height:1.4; -} -.summary-table dl, .summary-table dl dt, .summary-table dl dd { - margin-top:0; - margin-bottom:1px; -} -ul.see-list, ul.see-list-long { - padding-left: 0; - list-style: none; -} -ul.see-list li { - display: inline; -} -ul.see-list li:not(:last-child):after, -ul.see-list-long li:not(:last-child):after { - content: ", "; - white-space: pre-wrap; -} -/* - * Styles for tables. - */ -.summary-table, .details-table { - width:100%; - border-spacing:0; - border-left:1px solid #EEE; - border-right:1px solid #EEE; - border-bottom:1px solid #EEE; - padding:0; -} -.caption { - position:relative; - text-align:left; - background-repeat:no-repeat; - color:#253441; - font-weight:bold; - clear:none; - overflow:hidden; - padding:0; - padding-top:10px; - padding-left:1px; - margin:0; - white-space:pre; -} -.caption a:link, .caption a:visited { - color:#1f389c; -} -.caption a:hover, -.caption a:active { - color:#FFFFFF; -} -.caption span { - white-space:nowrap; - padding-top:5px; - padding-left:12px; - padding-right:12px; - padding-bottom:7px; - display:inline-block; - float:left; - background-color:#F8981D; - border: none; - height:16px; -} -div.table-tabs { - padding:10px 0 0 1px; - margin:0; -} -div.table-tabs > button { - border: none; - cursor: pointer; - padding: 5px 12px 7px 12px; - font-weight: bold; - margin-right: 3px; -} -div.table-tabs > button.active-table-tab { - background: #F8981D; - color: #253441; -} -div.table-tabs > button.table-tab { - background: #4D7A97; - color: #FFFFFF; -} -.two-column-summary { - display: grid; - grid-template-columns: minmax(15%, max-content) minmax(15%, auto); -} -.three-column-summary { - display: grid; - grid-template-columns: minmax(10%, max-content) minmax(15%, max-content) minmax(15%, auto); -} -.four-column-summary { - display: grid; - grid-template-columns: minmax(10%, max-content) minmax(10%, max-content) minmax(10%, max-content) minmax(10%, auto); -} -@media screen and (max-width: 600px) { - .two-column-summary { - display: grid; - grid-template-columns: 1fr; - } -} -@media screen and (max-width: 800px) { - .three-column-summary { - display: grid; - grid-template-columns: minmax(10%, max-content) minmax(25%, auto); - } - .three-column-summary .col-last { - grid-column-end: span 2; - } -} -@media screen and (max-width: 1000px) { - .four-column-summary { - display: grid; - grid-template-columns: minmax(15%, max-content) minmax(15%, auto); - } -} -.summary-table > div, .details-table > div { - text-align:left; - padding: 8px 3px 3px 7px; -} -.col-first, .col-second, .col-last, .col-constructor-name, .col-summary-item-name { - vertical-align:top; - padding-right:0; - padding-top:8px; - padding-bottom:3px; -} -.table-header { - background:#dee3e9; - font-weight: bold; -} -.col-first, .col-first { - font-size:13px; -} -.col-second, .col-second, .col-last, .col-constructor-name, .col-summary-item-name, .col-last { - font-size:13px; -} -.col-first, .col-second, .col-constructor-name { - vertical-align:top; - overflow: auto; -} -.col-last { - white-space:normal; -} -.col-first a:link, .col-first a:visited, -.col-second a:link, .col-second a:visited, -.col-first a:link, .col-first a:visited, -.col-second a:link, .col-second a:visited, -.col-constructor-name a:link, .col-constructor-name a:visited, -.col-summary-item-name a:link, .col-summary-item-name a:visited, -.constant-values-container a:link, .constant-values-container a:visited, -.all-classes-container a:link, .all-classes-container a:visited, -.all-packages-container a:link, .all-packages-container a:visited { - font-weight:bold; -} -.table-sub-heading-color { - background-color:#EEEEFF; -} -.even-row-color, .even-row-color .table-header { - background-color:#FFFFFF; -} -.odd-row-color, .odd-row-color .table-header { - background-color:#EEEEEF; -} -/* - * Styles for contents. - */ -.deprecated-content { - margin:0; - padding:10px 0; -} -div.block { - font-size:14px; - font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif; -} -.col-last div { - padding-top:0; -} -.col-last a { - padding-bottom:3px; -} -.module-signature, -.package-signature, -.type-signature, -.member-signature { - font-family:'DejaVu Sans Mono', monospace; - font-size:14px; - margin:14px 0; - white-space: pre-wrap; -} -.module-signature, -.package-signature, -.type-signature { - margin-top: 0; -} -.member-signature .type-parameters-long, -.member-signature .parameters, -.member-signature .exceptions { - display: inline-block; - vertical-align: top; - white-space: pre; -} -.member-signature .type-parameters { - white-space: normal; -} -/* - * Styles for formatting effect. - */ -.source-line-no { - color:green; - padding:0 30px 0 0; -} -h1.hidden { - visibility:hidden; - overflow:hidden; - font-size:10px; -} -.block { - display:block; - margin:0 10px 5px 0; - color:#474747; -} -.deprecated-label, .descfrm-type-label, .implementation-label, .member-name-label, .member-name-link, -.module-label-in-package, .module-label-in-type, .override-specify-label, .package-label-in-type, -.package-hierarchy-label, .type-name-label, .type-name-link, .search-tag-link, .preview-label { - font-weight:bold; -} -.deprecation-comment, .help-footnote, .preview-comment { - font-style:italic; -} -.deprecation-block { - font-size:14px; - font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif; - border-style:solid; - border-width:thin; - border-radius:10px; - padding:10px; - margin-bottom:10px; - margin-right:10px; - display:inline-block; -} -.preview-block { - font-size:14px; - font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif; - border-style:solid; - border-width:thin; - border-radius:10px; - padding:10px; - margin-bottom:10px; - margin-right:10px; - display:inline-block; -} -div.block div.deprecation-comment { - font-style:normal; -} -/* - * Styles specific to HTML5 elements. - */ -main, nav, header, footer, section { - display:block; -} -/* - * Styles for javadoc search. - */ -.ui-autocomplete-category { - font-weight:bold; - font-size:15px; - padding:7px 0 7px 3px; - background-color:#4D7A97; - color:#FFFFFF; -} -.result-item { - font-size:13px; -} -.ui-autocomplete { - max-height:85%; - max-width:65%; - overflow-y:scroll; - overflow-x:scroll; - white-space:nowrap; - box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23); -} -ul.ui-autocomplete { - position:fixed; - z-index:999999; -} -ul.ui-autocomplete li { - float:left; - clear:both; - width:100%; -} -.result-highlight { - font-weight:bold; -} -#search-input { - background-image:url('resources/glass.png'); - background-size:13px; - background-repeat:no-repeat; - background-position:2px 3px; - padding-left:20px; - position:relative; - right:-18px; - width:400px; -} -#reset-button { - background-color: rgb(255,255,255); - background-image:url('resources/x.png'); - background-position:center; - background-repeat:no-repeat; - background-size:12px; - border:0 none; - width:16px; - height:16px; - position:relative; - left:-4px; - top:-4px; - font-size:0px; -} -.watermark { - color:#545454; -} -.search-tag-desc-result { - font-style:italic; - font-size:11px; -} -.search-tag-holder-result { - font-style:italic; - font-size:12px; -} -.search-tag-result:target { - background-color:yellow; -} -.module-graph span { - display:none; - position:absolute; -} -.module-graph:hover span { - display:block; - margin: -100px 0 0 100px; - z-index: 1; -} -.inherited-list { - margin: 10px 0 10px 0; -} -section.class-description { - line-height: 1.4; -} -.summary section[class$="-summary"], .details section[class$="-details"], -.class-uses .detail, .serialized-class-details { - padding: 0px 20px 5px 10px; - border: 1px solid #ededed; - background-color: #f8f8f8; -} -.inherited-list, section[class$="-details"] .detail { - padding:0 0 5px 8px; - background-color:#ffffff; - border:none; -} -.vertical-separator { - padding: 0 5px; -} -ul.help-section-list { - margin: 0; -} -ul.help-subtoc > li { - display: inline-block; - padding-right: 5px; - font-size: smaller; -} -ul.help-subtoc > li::before { - content: "\2022" ; - padding-right:2px; -} -span.help-note { - font-style: italic; -} -/* - * Indicator icon for external links. - */ -main a[href*="://"]::after { - content:""; - display:inline-block; - background-image:url('data:image/svg+xml; utf8, \ - \ - \ - '); - background-size:100% 100%; - width:7px; - height:7px; - margin-left:2px; - margin-bottom:4px; -} -main a[href*="://"]:hover::after, -main a[href*="://"]:focus::after { - background-image:url('data:image/svg+xml; utf8, \ - \ - \ - '); -} - -/* - * Styles for user-provided tables. - * - * borderless: - * No borders, vertical margins, styled caption. - * This style is provided for use with existing doc comments. - * In general, borderless tables should not be used for layout purposes. - * - * plain: - * Plain borders around table and cells, vertical margins, styled caption. - * Best for small tables or for complex tables for tables with cells that span - * rows and columns, when the "striped" style does not work well. - * - * striped: - * Borders around the table and vertical borders between cells, striped rows, - * vertical margins, styled caption. - * Best for tables that have a header row, and a body containing a series of simple rows. - */ - -table.borderless, -table.plain, -table.striped { - margin-top: 10px; - margin-bottom: 10px; -} -table.borderless > caption, -table.plain > caption, -table.striped > caption { - font-weight: bold; - font-size: smaller; -} -table.borderless th, table.borderless td, -table.plain th, table.plain td, -table.striped th, table.striped td { - padding: 2px 5px; -} -table.borderless, -table.borderless > thead > tr > th, table.borderless > tbody > tr > th, table.borderless > tr > th, -table.borderless > thead > tr > td, table.borderless > tbody > tr > td, table.borderless > tr > td { - border: none; -} -table.borderless > thead > tr, table.borderless > tbody > tr, table.borderless > tr { - background-color: transparent; -} -table.plain { - border-collapse: collapse; - border: 1px solid black; -} -table.plain > thead > tr, table.plain > tbody tr, table.plain > tr { - background-color: transparent; -} -table.plain > thead > tr > th, table.plain > tbody > tr > th, table.plain > tr > th, -table.plain > thead > tr > td, table.plain > tbody > tr > td, table.plain > tr > td { - border: 1px solid black; -} -table.striped { - border-collapse: collapse; - border: 1px solid black; -} -table.striped > thead { - background-color: #E3E3E3; -} -table.striped > thead > tr > th, table.striped > thead > tr > td { - border: 1px solid black; -} -table.striped > tbody > tr:nth-child(even) { - background-color: #EEE -} -table.striped > tbody > tr:nth-child(odd) { - background-color: #FFF -} -table.striped > tbody > tr > th, table.striped > tbody > tr > td { - border-left: 1px solid black; - border-right: 1px solid black; -} -table.striped > tbody > tr > th { - font-weight: normal; -} -/** - * Tweak font sizes and paddings for small screens. - */ -@media screen and (max-width: 1050px) { - #search-input { - width: 300px; - } -} -@media screen and (max-width: 800px) { - #search-input { - width: 200px; - } - .top-nav, - .bottom-nav { - font-size: 11px; - padding-top: 6px; - } - .sub-nav { - font-size: 11px; - } - .about-language { - padding-right: 16px; - } - ul.nav-list li, - .sub-nav .nav-list-search { - padding: 6px; - } - ul.sub-nav-list li { - padding-top: 5px; - } - main { - padding: 10px; - } - .summary section[class$="-summary"], .details section[class$="-details"], - .class-uses .detail, .serialized-class-details { - padding: 0 8px 5px 8px; - } - body { - -webkit-text-size-adjust: none; - } -} -@media screen and (max-width: 500px) { - #search-input { - width: 150px; - } - .top-nav, - .bottom-nav { - font-size: 10px; - } - .sub-nav { - font-size: 10px; - } - .about-language { - font-size: 10px; - padding-right: 12px; - } -} diff --git a/sbk-api/time/javadoc/tag-search-index.js b/sbk-api/time/javadoc/tag-search-index.js deleted file mode 100644 index f2a440c7f..000000000 --- a/sbk-api/time/javadoc/tag-search-index.js +++ /dev/null @@ -1 +0,0 @@ -tagSearchIndex = [{"l":"Constant Field Values","h":"","u":"constant-values.html"}];updateSearchResults(); \ No newline at end of file diff --git a/sbk-api/time/javadoc/type-search-index.js b/sbk-api/time/javadoc/type-search-index.js deleted file mode 100644 index 7addcd1c1..000000000 --- a/sbk-api/time/javadoc/type-search-index.js +++ /dev/null @@ -1 +0,0 @@ -typeSearchIndex = [{"l":"All Classes and Interfaces","u":"allclasses-index.html"},{"p":"io.time","l":"MicroSeconds"},{"p":"io.time","l":"MilliSeconds"},{"p":"io.time","l":"NanoSeconds"},{"p":"io.time","l":"Time"},{"p":"io.time","l":"TimeUnit"}];updateSearchResults(); \ No newline at end of file diff --git a/settings.gradle b/settings.gradle index ffd5e8a79..c844c1120 100644 --- a/settings.gradle +++ b/settings.gradle @@ -11,9 +11,6 @@ rootProject.name = 'sbk' -include 'sbk-api:state' -include 'sbk-api:time' -include 'sbk-api:perl' include 'sbk-api' include 'sbk-ram' include 'sbk-gem'