Index
All Classes and Interfaces|All Packages|Constant Field Values
A
- AbstractRamLogger - Class in io.sbm.logger.impl
- AbstractRamLogger() - Constructor for class io.sbm.logger.impl.AbstractRamLogger
-
Constructor RamPrometheusLogger calling its super calls and initializing
AbstractRamLogger.prometheusServer
= null. - addLatenciesRecord(MessageLatenciesRecord) - Method in class io.sbm.api.impl.SbmTotalWindowLatencyPeriodicRecorder
-
adds latencies record.
- addLatenciesRecord(MessageLatenciesRecord, StreamObserver<Empty>) - Method in class io.sbm.api.impl.SbmGrpcService
- appendConnections(StringBuilder, int, int) - Method in class io.sbm.logger.impl.AbstractRamLogger
B
- BASE_CLIENT_ID_VALUE - Static variable in interface io.sbm.api.SbmRegistry
- buildBenchmark(String[], String, String) - Static method in class io.sbm.api.impl.Sbm
-
Build the Benchmark Object.
C
- closeClient(ClientID, StreamObserver<Empty>) - Method in class io.sbm.api.impl.SbmGrpcService
- CountConnections - Interface in io.sbm.logger
-
Interface CountConnections.
D
- decrementConnections() - Method in interface io.sbm.logger.CountConnections
-
Decrement.
- decrementConnections() - Method in class io.sbm.logger.impl.AbstractRamLogger
- decrementConnections() - Method in class io.sbm.logger.impl.SbmPrometheusServer
- DESC - Static variable in class io.sbm.config.SbmConfig
-
String DESC = "Storage Benchmark Monitorr"
.
E
- enQueue(MessageLatenciesRecord) - Method in class io.sbm.api.impl.SbmLatencyBenchmark
- enQueue(MessageLatenciesRecord) - Method in interface io.sbm.api.SbmRegistry
-
Queue the records.
F
- flush(long) - Method in class io.sbm.api.impl.SbmTotalWindowLatencyPeriodicRecorder
-
Method flush.
G
- getClasses(String) - Method in class io.sbm.api.RamLoggerPackage
- getConfig(Empty, StreamObserver<Config>) - Method in class io.sbm.api.impl.SbmGrpcService
- getID() - Method in class io.sbm.api.impl.SbmLatencyBenchmark
- getID() - Method in interface io.sbm.api.SbmRegistry
-
this method returns id.
- getIdleSleepMilliSeconds() - Method in interface io.sbm.params.RamParameters
-
get duration idle sleep in Milliseconds.
- getMaxConnections() - Method in interface io.sbm.params.RamParameters
-
get Max Connections.
- getMetricsConfigStream() - Method in class io.sbm.logger.impl.AbstractRamLogger
- getPort() - Method in interface io.sbm.params.RamParameters
-
Get the Port number to user.
- getPrometheusRWMetricsServer() - Method in class io.sbm.logger.impl.AbstractRamLogger
- getStorageName() - Method in interface io.sbm.params.RamParameters
-
Get Storage Name.
- getVersion(Empty, StreamObserver<Version>) - Method in class io.sbm.api.impl.SbmGrpcService
I
- idleMS - Variable in class io.sbm.config.SbmConfig
-
int idleMS
. - incrementConnections() - Method in interface io.sbm.logger.CountConnections
-
Increment.
- incrementConnections() - Method in class io.sbm.logger.impl.AbstractRamLogger
- incrementConnections() - Method in class io.sbm.logger.impl.SbmPrometheusServer
- io.sbm.api - package io.sbm.api
- io.sbm.api.impl - package io.sbm.api.impl
- io.sbm.config - package io.sbm.config
- io.sbm.logger - package io.sbm.logger
- io.sbm.logger.impl - package io.sbm.logger.impl
- io.sbm.main - package io.sbm.main
- io.sbm.params - package io.sbm.params
- io.sbm.params.impl - package io.sbm.params.impl
- isVersionSupported(Version, StreamObserver<BoolValue>) - Method in class io.sbm.api.impl.SbmGrpcService
M
- main(String[]) - Static method in class io.sbm.main.SbmMain
-
The main method for SBM module.
- maxConnections - Variable in class io.sbm.config.SbmConfig
-
int maxConnections
. - maxQueues - Variable in class io.sbm.config.SbmConfig
-
int maxQueues
.
N
O
- open(ParsedOptions, String, Action, Time) - Method in class io.sbm.logger.impl.AbstractRamLogger
P
- parseArgs(ParsedOptions) - Method in class io.sbm.logger.impl.AbstractRamLogger
- parseArgs(String[]) - Method in class io.sbm.params.impl.SbmParameters
- port - Variable in class io.sbm.config.SbmConfig
-
int port
. - print(int, int, int, int, int, int, long, double, long, double, long, double, long, double, long, long, long, long, long, long, long, double, long, double, double, long, long, double, double, double, long, long, long, long, long, long, long, long[]) - Method in class io.sbm.logger.impl.AbstractRamLogger
- print(int, int, int, int, int, int, long, double, long, double, long, double, long, double, long, long, long, long, long, long, long, double, long, double, double, long, long, double, double, double, long, long, long, long, long, long, long, long[]) - Method in class io.sbm.logger.impl.SbmPrometheusLogger
- print(int, int, int, int, int, int, long, double, long, double, long, double, long, double, long, long, long, long, long, long, long, double, long, double, double, long, long, double, double, double, long, long, long, long, long, long, long, long[]) - Method in interface io.sbm.logger.RamLogger
- print(int, int, int, int, long, double, long, double, long, double, long, double, long, long, long, long, long, long, long, double, long, double, double, long, long, double, double, double, long, long, long, long, long, long, long, long[]) - Method in class io.sbm.logger.impl.AbstractRamLogger
- printTotal(int, int, int, int, int, int, long, double, long, double, long, double, long, double, long, long, long, long, long, long, long, double, long, double, double, long, long, double, double, double, long, long, long, long, long, long, long, long[]) - Method in class io.sbm.logger.impl.AbstractRamLogger
- printTotal(int, int, int, int, int, int, long, double, long, double, long, double, long, double, long, long, long, long, long, long, long, double, long, double, double, long, long, double, double, double, long, long, long, long, long, long, long, long[]) - Method in class io.sbm.logger.impl.SbmPrometheusLogger
- printTotal(int, int, int, int, int, int, long, double, long, double, long, double, long, double, long, long, long, long, long, long, long, double, long, double, double, long, long, double, double, double, long, long, long, long, long, long, long, long[]) - Method in interface io.sbm.logger.RamLogger
- printTotal(int, int, int, int, long, double, long, double, long, double, long, double, long, long, long, long, long, long, long, double, long, double, double, long, long, double, double, double, long, long, long, long, long, long, long, long[]) - Method in class io.sbm.logger.impl.AbstractRamLogger
R
- RamLogger - Interface in io.sbm.logger
-
Interface RamLogger.
- RamLoggerPackage - Class in io.sbm.api
- RamLoggerPackage(String) - Constructor for class io.sbm.api.RamLoggerPackage
- RamParameterOptions - Interface in io.sbm.params
-
Interface RamParameterOptions.
- RamParameters - Interface in io.sbm.params
-
Interface RamParameters.
- record(long, MessageLatenciesRecord) - Method in class io.sbm.api.impl.SbmTotalWindowLatencyPeriodicRecorder
-
Record the latency.
- record(long, MessageLatenciesRecord) - Method in interface io.sbm.api.SbmPeriodicRecorder
-
Record the Event/record.
- recordReadRequests(int, long, long, long) - Method in class io.sbm.logger.impl.AbstractRamLogger
- recordReadTimeoutEvents(int, long, long) - Method in class io.sbm.logger.impl.AbstractRamLogger
- recordWriteRequests(int, long, long, long) - Method in class io.sbm.logger.impl.AbstractRamLogger
- recordWriteTimeoutEvents(int, long, long) - Method in class io.sbm.logger.impl.AbstractRamLogger
- registerClient(Config, StreamObserver<ClientID>) - Method in class io.sbm.api.impl.SbmGrpcService
- reportLatency(long, long) - Method in class io.sbm.api.impl.SbmTotalWindowLatencyPeriodicRecorder
- reportLatency(long, long) - Method in class io.sbm.logger.impl.AbstractRamLogger
- reportLatencyRecord(LatencyRecord) - Method in class io.sbm.api.impl.SbmTotalWindowLatencyPeriodicRecorder
- reportLatencyRecord(LatencyRecord) - Method in class io.sbm.logger.impl.AbstractRamLogger
- run(String[], String, String) - Static method in class io.sbm.api.impl.Sbm
-
Run the Performance Benchmarking .
S
- Sbm - Class in io.sbm.api.impl
-
Main class of SBK Server.
- Sbm() - Constructor for class io.sbm.api.impl.Sbm
- SBM_LOGGER_PACKAGE_NAME - Static variable in class io.sbm.config.SbmConfig
-
SBM_LOGGER_PACKAGE_NAME = "io.sbm.logger";
. - SbmBenchmark - Class in io.sbm.api.impl
-
Class for performing the benchmark.
- SbmBenchmark(SbmConfig, RamParameterOptions, RamLogger, Time) - Constructor for class io.sbm.api.impl.SbmBenchmark
-
Create SBK Server Benchmark.
- SbmConfig - Class in io.sbm.config
-
Class RamConfig.
- SbmConfig() - Constructor for class io.sbm.config.SbmConfig
- SbmGrpcService - Class in io.sbm.api.impl
-
Class SbkGrpcService.
- SbmGrpcService(RamParameters, Time, long, long, CountConnections, SbmRegistry) - Constructor for class io.sbm.api.impl.SbmGrpcService
-
Constructor SbkGrpcService initializing all values.
- SbmLatencyBenchmark - Class in io.sbm.api.impl
-
Class RamBenchmark.
- SbmLatencyBenchmark(int, int, Time, SbmPeriodicRecorder, int) - Constructor for class io.sbm.api.impl.SbmLatencyBenchmark
-
Constructor RamBenchmark initializing all values.
- SbmMain - Class in io.sbm.main
-
Main class of SBK Server.
- SbmMain() - Constructor for class io.sbm.main.SbmMain
- SbmParameters - Class in io.sbm.params.impl
-
Class for processing command Line arguments/parameters.
- SbmParameters(String, int, int, int, String[]) - Constructor for class io.sbm.params.impl.SbmParameters
-
Constructor SbmParameters initializing all values.
- SbmPeriodicRecorder - Interface in io.sbm.api
-
Interface for recording latencies.
- SbmPrometheusLogger - Class in io.sbm.logger.impl
-
Class for Recoding/Printing benchmark results on micrometer Composite Meter Registry.
- SbmPrometheusLogger() - Constructor for class io.sbm.logger.impl.SbmPrometheusLogger
- SbmPrometheusServer - Class in io.sbm.logger.impl
-
Class RamMetricsPrometheusServer.
- SbmPrometheusServer(String, String, String, double[], Time, MetricsConfig) - Constructor for class io.sbm.logger.impl.SbmPrometheusServer
-
Constructor RamMetricsPrometheusServer initializing
SbmPrometheusServer.connections
andSbmPrometheusServer.maxConnections
and calling its super class. - SbmRegistry - Interface in io.sbm.api
-
Interface RamRegistry.
- SbmTotalWindowLatencyPeriodicRecorder - Class in io.sbm.api.impl
-
Class RamTotalWindowLatencyPeriodicRecorder.
- SbmTotalWindowLatencyPeriodicRecorder(LatencyRecordWindow, LatencyRecordWindow, Print, Print, ReportLatencies, SetRW, WriteRequestsLogger, ReadRequestsLogger) - Constructor for class io.sbm.api.impl.SbmTotalWindowLatencyPeriodicRecorder
-
Constructor RamTotalWindowLatencyPeriodicRecorder initialize all values and pass all values to its upper class.
- start() - Method in class io.sbm.api.impl.SbmBenchmark
-
Start SBK Server Benchmark.
- start() - Method in class io.sbm.api.impl.SbmLatencyBenchmark
- stop() - Method in class io.sbm.api.impl.SbmBenchmark
-
Stop/shutdown SBK Server Benchmark.
- stop() - Method in class io.sbm.api.impl.SbmLatencyBenchmark
- stopWindow(long) - Method in class io.sbm.api.impl.SbmTotalWindowLatencyPeriodicRecorder
-
print the periodic Latency Results.
All Classes and Interfaces|All Packages|Constant Field Values