Index

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

A

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

B

BASE_CLIENT_ID_VALUE - Static variable in interface io.sbm.api.SbmRegistry
 
buildBenchmark(String[], String, 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

NAME - Static variable in class io.sbm.config.SbmConfig
String NAME = "sbm".

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 and SbmPrometheusServer.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.
A B C D E F G I M N O P R S 
All Classes and Interfaces|All Packages|Constant Field Values