A B C D E F G H I J L M N O P Q R S T U V W 
All Classes All Packages

A

AbstractSimulationInjector - Class in io.ryos.rhino.sdk.runners
Abstract injector includes common methods.
AbstractSimulationInjector() - Constructor for class io.ryos.rhino.sdk.runners.AbstractSimulationInjector
 
AbstractSimulationRunner - Class in io.ryos.rhino.sdk.runners
Abstract runner contains common methods used in concrete sub-classes.
AbstractSimulationRunner(SimulationMetadata) - Constructor for class io.ryos.rhino.sdk.runners.AbstractSimulationRunner
 
AbstractSpec - Class in io.ryos.rhino.sdk.dsl.specs.impl
Common specification type implementation.
AbstractSpec(String) - Constructor for class io.ryos.rhino.sdk.dsl.specs.impl.AbstractSpec
 
add(String, Object) - Method in interface io.ryos.rhino.sdk.data.Context
Puts a new key - value pair to the context.
add(String, Object) - Method in class io.ryos.rhino.sdk.data.ContextImpl
 
After - Annotation Type in io.ryos.rhino.sdk.annotations
Method annotation to mark clean up methods which is run after every scenario (or DSL execution).
ALL - Static variable in class io.ryos.rhino.sdk.users.repositories.Regions
 
AP - Static variable in class io.ryos.rhino.sdk.users.repositories.Regions
 
appendRampUp(Flux<UserSession>) - Method in class io.ryos.rhino.sdk.runners.AbstractSimulationRunner
 
appendTake(Flux<UserSession>) - Method in class io.ryos.rhino.sdk.runners.AbstractSimulationRunner
 
appendThrottling(Flux<UserSession>) - Method in class io.ryos.rhino.sdk.runners.AbstractSimulationRunner
 
Application - Class in io.ryos.rhino.sdk
Applications executor.
Application() - Constructor for class io.ryos.rhino.sdk.Application
 
apply(Function<E, Spec>) - Method in class io.ryos.rhino.sdk.dsl.specs.impl.ForEachBuilder
 
as(Function<UserSession, String>) - Method in class io.ryos.rhino.sdk.dsl.specs.impl.SomeSpecImpl
 
as(Function<UserSession, String>) - Method in interface io.ryos.rhino.sdk.dsl.specs.SomeSpec
Method to add a spec function into the DSL.
auth() - Method in interface io.ryos.rhino.sdk.dsl.specs.HttpConfigSpec
 
auth() - Method in class io.ryos.rhino.sdk.dsl.specs.impl.HttpSpecImpl
 
auth(User) - Method in interface io.ryos.rhino.sdk.dsl.specs.HttpConfigSpec
 
auth(User) - Method in class io.ryos.rhino.sdk.dsl.specs.impl.HttpSpecImpl
 
authenticate(User) - Method in class io.ryos.rhino.sdk.users.oauth.OAuthUserAuthenticatorImpl
 
authenticate(User) - Method in interface io.ryos.rhino.sdk.users.oauth.UserAuthenticator
Authenticates a user against an authorization server.
authenticate(OAuthService) - Method in class io.ryos.rhino.sdk.users.oauth.OAuthServiceAuthenticatorImpl
 
authenticate(OAuthService) - Method in interface io.ryos.rhino.sdk.users.oauth.ServiceAuthenticator
Authenticates a service against an authorization server.
authenticate(T) - Method in interface io.ryos.rhino.sdk.users.oauth.Authenticator
Authenticates an entity against an authorization server.
Authenticator<T,​R extends T> - Interface in io.ryos.rhino.sdk.users.oauth
Generic authenticator authenticates an entity against an authorization server.

B

BadInjectionException - Exception in io.ryos.rhino.sdk.exceptions
The exception is to be thrown if the injection is not a valid one.
BadInjectionException(String) - Constructor for exception io.ryos.rhino.sdk.exceptions.BadInjectionException
 
Before - Annotation Type in io.ryos.rhino.sdk.annotations
Method annotation to mark clean up methods, that is run after every scenario (or DSL) execution.
build() - Method in class io.ryos.rhino.sdk.data.Report.Builder
Builder method to construct the Report instances.
Builder() - Constructor for class io.ryos.rhino.sdk.data.Report.Builder
 

C

call() - Method in class io.ryos.rhino.sdk.runners.DefaultSimulationCallable
 
CLASSPATH - io.ryos.rhino.sdk.io.ConfigResource.Type
Classpath resource type, e.g classpath:///rhino.properties
clazz() - Method in annotation type io.ryos.rhino.sdk.annotations.Runner
 
CleanUp - Annotation Type in io.ryos.rhino.sdk.annotations
The annotation is used to mark static method which are run after the simulation is completed for each user.
close() - Method in class io.ryos.rhino.sdk.io.InfluxDBWriter
 
close() - Method in class io.ryos.rhino.sdk.io.SimulationLogWriter
 
completeMeasurement() - Method in class io.ryos.rhino.sdk.dsl.specs.HttpSpecAsyncHandler
 
ConditionalSpecWrapper - Class in io.ryos.rhino.sdk.dsl.specs.impl
Spec wrapper including a predicate to define the conditional statement whether a spec is to be run, or not.
ConditionalSpecWrapper(Spec, Predicate<UserSession>) - Constructor for class io.ryos.rhino.sdk.dsl.specs.impl.ConditionalSpecWrapper
 
ConfigResource - Class in io.ryos.rhino.sdk.io
File resource reference.
ConfigResource(String) - Constructor for class io.ryos.rhino.sdk.io.ConfigResource
 
ConfigResource.Type - Enum in io.ryos.rhino.sdk.io
 
ConfigurationNotFoundException - Exception in io.ryos.rhino.sdk.exceptions
Exception utils.
ConfigurationNotFoundException(String) - Constructor for exception io.ryos.rhino.sdk.exceptions.ConfigurationNotFoundException
 
Context - Interface in io.ryos.rhino.sdk.data
ContextImpl type for storing values throughout a testing session.
ContextImpl - Class in io.ryos.rhino.sdk.data
 
ContextImpl() - Constructor for class io.ryos.rhino.sdk.data.ContextImpl
 
create() - Static method in interface io.ryos.rhino.sdk.SimulationJobsScanner
Factory method to create new SimulationJobsScanner instances.
create() - Method in class io.ryos.rhino.sdk.users.repositories.DefaultUserRepositoryFactory
 
create() - Method in class io.ryos.rhino.sdk.users.repositories.OAuthUserRepositoryFactory
Creates a new repository OAuthUserRepositoryFactory instance.
create() - Method in interface io.ryos.rhino.sdk.users.repositories.UserRepositoryFactory
Creates a new instance of UserRepository.
create(String, String) - Static method in interface io.ryos.rhino.sdk.Simulation
Static factory method to create a new Simulation instance for convenience.
createReceive() - Method in class io.ryos.rhino.sdk.io.InfluxDBWriter
 
createReceive() - Method in class io.ryos.rhino.sdk.io.SimulationLogWriter
 
createReceive() - Method in class io.ryos.rhino.sdk.reporting.StdoutReporter
 
CSVUserParserImpl - Class in io.ryos.rhino.sdk.users
 
CSVUserParserImpl() - Constructor for class io.ryos.rhino.sdk.users.CSVUserParserImpl
 
cumulativeMeasurement() - Method in class io.ryos.rhino.sdk.dsl.specs.impl.AbstractSpec
 
cumulativeMeasurement() - Method in interface io.ryos.rhino.sdk.dsl.specs.MeasurableSpec
Cumulative measurement.
CyclicIterator<T> - Class in io.ryos.rhino.sdk
Cyclic iterator iterates over the list provided, and once the list is over it starts from the beginning till the iteration is stopped by calling CyclicIterator.stop() to do so, explicitly.
CyclicIterator(List<T>) - Constructor for class io.ryos.rhino.sdk.CyclicIterator
Creates a new CyclicIterator instance.
CyclicUserSessionRepository<T extends UserSession> - Interface in io.ryos.rhino.sdk.users.repositories
CyclicUserSessionRepositoryImpl - Class in io.ryos.rhino.sdk.users.repositories
User session repository provides the user sessions limited by maxNumberOfUsers.
CyclicUserSessionRepositoryImpl(UserRepository<UserSession>, String) - Constructor for class io.ryos.rhino.sdk.users.repositories.CyclicUserSessionRepositoryImpl
 
CyclicUserSessionRepositoryImpl(UserRepository<UserSession>, String, int) - Constructor for class io.ryos.rhino.sdk.users.repositories.CyclicUserSessionRepositoryImpl
 

D

dashboard() - Method in annotation type io.ryos.rhino.sdk.annotations.Grafana
 
DefaultRunnerSimulationInjector - Class in io.ryos.rhino.sdk.runners
Injector implementation for default runner.
DefaultRunnerSimulationInjector(SimulationMetadata) - Constructor for class io.ryos.rhino.sdk.runners.DefaultRunnerSimulationInjector
Instantiates a new DefaultRunnerSimulationInjector instance.
DefaultSimulationCallable - Class in io.ryos.rhino.sdk.runners
This callable will be called by the pipeline every time a new item is emitted.
DefaultSimulationLogFormatter - Class in io.ryos.rhino.sdk.reporting
Default log formatter used in step log results.
DefaultSimulationLogFormatter() - Constructor for class io.ryos.rhino.sdk.reporting.DefaultSimulationLogFormatter
 
DefaultSimulationRunner - Class in io.ryos.rhino.sdk.runners
Push-based simulation runner spawns number of threads as it is configured in the properties file.
DefaultSimulationRunner(Context) - Constructor for class io.ryos.rhino.sdk.runners.DefaultSimulationRunner
Creates a new DefaultSimulationRunner instance.
DefaultUserRepositoryFactory - Class in io.ryos.rhino.sdk.users.repositories
User repository, if no repository is provided.
DefaultUserRepositoryFactory() - Constructor for class io.ryos.rhino.sdk.users.repositories.DefaultUserRepositoryFactory
 
DefaultUserRepositoryImpl - Class in io.ryos.rhino.sdk.users.repositories
 
delay() - Method in annotation type io.ryos.rhino.sdk.annotations.UserRepository
Delay between login requests while requesting token from IMS.
delete() - Method in interface io.ryos.rhino.sdk.dsl.specs.HttpMethodSpec
 
delete() - Method in class io.ryos.rhino.sdk.dsl.specs.impl.HttpSpecImpl
 
DELETE - io.ryos.rhino.sdk.dsl.specs.HttpSpec.Method
 
description(String) - Method in class io.ryos.rhino.sdk.data.Report.Builder
Description of the result.
DEV - io.ryos.rhino.sdk.utils.Environment
 
dispatchEvents(MeasurementImpl) - Method in class io.ryos.rhino.sdk.runners.EventDispatcher
 
doMap(Function<R, T>) - Method in class io.ryos.rhino.sdk.dsl.specs.impl.MapperBuilder
 
dsl() - Static method in class io.ryos.rhino.sdk.dsl.Start
 
Dsl - Annotation Type in io.ryos.rhino.sdk.annotations
Load generation specification to mark methods which specifies the load generation procedure.
durationInMins() - Method in annotation type io.ryos.rhino.sdk.annotations.RampUp
Ramp-up duration in minutes.
durationInMins() - Method in annotation type io.ryos.rhino.sdk.annotations.Simulation
Duration of the Simulation in minutes.
durationInMins() - Method in annotation type io.ryos.rhino.sdk.annotations.Throttle
Duration in minutes in which the throttling is active.

E

empty() - Method in interface io.ryos.rhino.sdk.data.Context
Empties the context.
empty() - Method in class io.ryos.rhino.sdk.data.ContextImpl
 
END - io.ryos.rhino.sdk.reporting.UserEvent.EventType
 
endpoint(String) - Method in interface io.ryos.rhino.sdk.dsl.specs.HttpConfigSpec
 
endpoint(String) - Method in class io.ryos.rhino.sdk.dsl.specs.impl.HttpSpecImpl
 
endpoint(Function<UserSession, String>) - Method in interface io.ryos.rhino.sdk.dsl.specs.HttpConfigSpec
 
endpoint(Function<UserSession, String>) - Method in class io.ryos.rhino.sdk.dsl.specs.impl.HttpSpecImpl
 
EndTestEvent(Instant) - Constructor for class io.ryos.rhino.sdk.reporting.StdoutReporter.EndTestEvent
 
ensure(Predicate<UserSession>) - Method in interface io.ryos.rhino.sdk.dsl.RunnableDsl
Ensure DSL is to assert the predicate passed holds true, otherwise it stops the pipeline.
ensure(Predicate<UserSession>) - Method in class io.ryos.rhino.sdk.dsl.RunnableDslImpl
 
ensure(Predicate<UserSession>, String) - Method in interface io.ryos.rhino.sdk.dsl.RunnableDsl
Ensure DSL is to assert the predicate passed holds true, otherwise it stops the pipeline.
ensure(Predicate<UserSession>, String) - Method in class io.ryos.rhino.sdk.dsl.RunnableDslImpl
 
EnsureSpec - Interface in io.ryos.rhino.sdk.dsl.specs
Ensure spec is used to terminate a simulation if the predicate is not fulfilled.
EnsureSpecImpl - Class in io.ryos.rhino.sdk.dsl.specs.impl
Ensure spec implementation.
EnsureSpecImpl(String, Predicate<UserSession>) - Constructor for class io.ryos.rhino.sdk.dsl.specs.impl.EnsureSpecImpl
 
EnsureSpecImpl(Predicate<UserSession>) - Constructor for class io.ryos.rhino.sdk.dsl.specs.impl.EnsureSpecImpl
 
EnsureSpecImpl(Predicate<UserSession>, String) - Constructor for class io.ryos.rhino.sdk.dsl.specs.impl.EnsureSpecImpl
 
EnsureSpecMaterializer - Class in io.ryos.rhino.sdk.dsl.mat
Ensure spec matarializer implementation.
EnsureSpecMaterializer() - Constructor for class io.ryos.rhino.sdk.dsl.mat.EnsureSpecMaterializer
 
Environment - Enum in io.ryos.rhino.sdk.utils
 
equals(Object) - Method in class io.ryos.rhino.sdk.users.data.UserImpl
 
equals(Object) - Method in class io.ryos.rhino.sdk.users.oauth.OAuthUserImpl
 
EU - Static variable in class io.ryos.rhino.sdk.users.repositories.Regions
 
EventDispatcher - Class in io.ryos.rhino.sdk.runners
Singleton event dispatcher forwards the events created by simulation callables to corresponding entities like actors wnich process them.
EventDispatcher(SimulationMetadata) - Constructor for class io.ryos.rhino.sdk.runners.EventDispatcher
 
ExceptionUtils - Class in io.ryos.rhino.sdk.exceptions
Exception utils.
execute() - Method in interface io.ryos.rhino.sdk.runners.ReactiveHttpSimulationRunner.Action
 
executeMethod(Method, Object, Object...) - Static method in class io.ryos.rhino.sdk.utils.ReflectionUtils
 
executeStaticMethod(Method, Object...) - Static method in class io.ryos.rhino.sdk.utils.ReflectionUtils
 

F

factory() - Method in annotation type io.ryos.rhino.sdk.annotations.Provider
 
factory() - Method in annotation type io.ryos.rhino.sdk.annotations.UserRepository
Factory implementation of UserRepositoryFactory.
feed(Object, InjectionPoint<Provider>) - Method in class io.ryos.rhino.sdk.runners.AbstractSimulationInjector
 
feed(Object, InjectionPoint<Provider>) - Method in class io.ryos.rhino.sdk.runners.ReactiveRunnerSimulationInjector
 
file() - Method in annotation type io.ryos.rhino.sdk.annotations.Logging
The path where benchmark metrics should be written.
file(String) - Static method in class io.ryos.rhino.sdk.dsl.specs.UploadStream
Static factory returns the InputStream from the path to file provided.
FILE - io.ryos.rhino.sdk.io.ConfigResource.Type
File resource type, e.g file:///user/home/rhino.properties
FILE - io.ryos.rhino.sdk.users.source.UserSource.SourceType
 
FileBasedUserSourceImpl - Class in io.ryos.rhino.sdk.users.source
File based implementation of UserSource.
findFieldByAnnotation(Class, Class<T>) - Static method in class io.ryos.rhino.sdk.utils.ReflectionUtils
 
forEach(ForEachBuilder<E, R>) - Method in interface io.ryos.rhino.sdk.dsl.IterableDsl
 
forEach(ForEachBuilder<E, R>) - Method in class io.ryos.rhino.sdk.dsl.RunnableDslImpl
 
ForEachBuilder<E,​R extends java.lang.Iterable<E>> - Class in io.ryos.rhino.sdk.dsl.specs.impl
Loop builder is a builder providing the spec with looping information to be executed.
ForEachBuilder(String) - Constructor for class io.ryos.rhino.sdk.dsl.specs.impl.ForEachBuilder
 
ForEachSpec<E,​R extends java.lang.Iterable<E>> - Interface in io.ryos.rhino.sdk.dsl.specs
 
ForEachSpecImpl<E,​R extends java.lang.Iterable<E>> - Class in io.ryos.rhino.sdk.dsl.specs.impl
For-each loop representation.
ForEachSpecImpl(ForEachBuilder<E, R>) - Constructor for class io.ryos.rhino.sdk.dsl.specs.impl.ForEachSpecImpl
Constructs a new ForEachSpec instance.
format(LogEvent) - Method in class io.ryos.rhino.sdk.reporting.DefaultSimulationLogFormatter
 
format(LogEvent) - Method in class io.ryos.rhino.sdk.reporting.GatlingSimulationLogFormatter
Gatling formatter, writes the log event in the Gatling format so that Gatling can generate reports:
format(LogEvent) - Method in interface io.ryos.rhino.sdk.reporting.SimulationLogFormatter
 
formatter() - Method in annotation type io.ryos.rhino.sdk.annotations.Logging
Log formatter.
formParam(String, String) - Method in interface io.ryos.rhino.sdk.dsl.specs.HttpConfigSpec
 
formParam(String, String) - Method in class io.ryos.rhino.sdk.dsl.specs.impl.HttpSpecImpl
 
formParam(String, List<String>) - Method in interface io.ryos.rhino.sdk.dsl.specs.HttpConfigSpec
 
formParam(String, List<String>) - Method in class io.ryos.rhino.sdk.dsl.specs.impl.HttpSpecImpl
 
formParam(Function<UserSession, Map.Entry<String, List<String>>>) - Method in interface io.ryos.rhino.sdk.dsl.specs.HttpConfigSpec
 
formParam(Function<UserSession, Map.Entry<String, List<String>>>) - Method in class io.ryos.rhino.sdk.dsl.specs.impl.HttpSpecImpl
 
from(String) - Static method in class io.ryos.rhino.sdk.dsl.specs.impl.MapperBuilder
 
from(String, String) - Static method in interface io.ryos.rhino.sdk.dsl.specs.HttpSpec
 

G

GATLING_HEADLINE_TEMPLATE - Static variable in class io.ryos.rhino.sdk.reporting.GatlingSimulationLogFormatter
 
GATLING_VERSION - Static variable in class io.ryos.rhino.sdk.reporting.GatlingSimulationLogFormatter
 
GatlingSimulationLogFormatter - Class in io.ryos.rhino.sdk.reporting
Gatling log formatter is used to format the step log entries so that the Gatling tooling can process them to create load testing reports.
GatlingSimulationLogFormatter() - Constructor for class io.ryos.rhino.sdk.reporting.GatlingSimulationLogFormatter
 
get() - Method in interface io.ryos.rhino.sdk.dsl.specs.HttpMethodSpec
 
get() - Method in class io.ryos.rhino.sdk.dsl.specs.impl.HttpSpecImpl
 
get(String) - Method in interface io.ryos.rhino.sdk.data.Context
Reclaims the object from the context.
get(String) - Method in class io.ryos.rhino.sdk.data.ContextImpl
 
GET - io.ryos.rhino.sdk.dsl.specs.HttpSpec.Method
 
getAccessToken() - Method in class io.ryos.rhino.sdk.users.oauth.OAuthService
 
getAccessToken() - Method in interface io.ryos.rhino.sdk.users.oauth.OAuthUser
Access token.
getAccessToken() - Method in class io.ryos.rhino.sdk.users.oauth.OAuthUserImpl
 
getAccessToken() - Method in class io.ryos.rhino.sdk.users.OAuthEntity
 
getAfterMethod() - Method in class io.ryos.rhino.sdk.SimulationMetadata
 
getAnnotation() - Method in class io.ryos.rhino.sdk.data.InjectionPoint
Getter for the annotation which marks the injection point.
getApiKey() - Static method in class io.ryos.rhino.sdk.SimulationConfig
 
getAuthServer() - Static method in class io.ryos.rhino.sdk.SimulationConfig
 
getAuthUser() - Method in interface io.ryos.rhino.sdk.dsl.specs.HttpSpec
 
getAuthUser() - Method in class io.ryos.rhino.sdk.dsl.specs.impl.HttpSpecImpl
 
getBearerType() - Static method in class io.ryos.rhino.sdk.SimulationConfig
 
getBeforeMethod() - Method in class io.ryos.rhino.sdk.SimulationMetadata
 
getCause() - Method in interface io.ryos.rhino.sdk.dsl.specs.EnsureSpec
 
getCause() - Method in class io.ryos.rhino.sdk.dsl.specs.impl.EnsureSpecImpl
 
getClassLevelAnnotation(Class, Class<T>) - Static method in class io.ryos.rhino.sdk.utils.ReflectionUtils
 
getCleanupMethod() - Method in class io.ryos.rhino.sdk.SimulationMetadata
 
getClientCode() - Static method in class io.ryos.rhino.sdk.SimulationConfig
 
getClientCode() - Method in class io.ryos.rhino.sdk.users.oauth.OAuthService
 
getClientId() - Static method in class io.ryos.rhino.sdk.SimulationConfig
 
getClientId() - Method in class io.ryos.rhino.sdk.users.oauth.OAuthService
 
getClientId() - Method in interface io.ryos.rhino.sdk.users.oauth.OAuthUser
Client id of the user.
getClientId() - Method in class io.ryos.rhino.sdk.users.oauth.OAuthUserImpl
 
getClientId() - Method in class io.ryos.rhino.sdk.users.OAuthEntity
 
getClientSecret() - Static method in class io.ryos.rhino.sdk.SimulationConfig
 
getClientSecret() - Method in class io.ryos.rhino.sdk.users.oauth.OAuthService
 
getDashboard() - Method in class io.ryos.rhino.sdk.GrafanaInfo
 
getDashboard(String, String, String[]) - Method in interface io.ryos.rhino.sdk.monitoring.GrafanaDashboard
Returns the string representation of the dashboard.
getDashboard(String, String, String[]) - Method in class io.ryos.rhino.sdk.monitoring.RhinoGrafanaDashboard
 
getDescription() - Method in class io.ryos.rhino.sdk.data.Report
Getter method for the description.
getDescription() - Method in class io.ryos.rhino.sdk.data.Scenario
 
getDsls() - Method in class io.ryos.rhino.sdk.SimulationMetadata
 
getDuration() - Method in class io.ryos.rhino.sdk.RampupInfo
 
getDuration() - Method in class io.ryos.rhino.sdk.SimulationMetadata
 
getDuration() - Method in class io.ryos.rhino.sdk.ThrottlingInfo
 
getElapsed() - Method in class io.ryos.rhino.sdk.reporting.LogEvent
 
getEnd() - Method in class io.ryos.rhino.sdk.reporting.LogEvent
 
getEndpoint() - Method in interface io.ryos.rhino.sdk.dsl.specs.HttpSpec
 
getEndpoint() - Method in class io.ryos.rhino.sdk.dsl.specs.impl.HttpSpecImpl
 
getEndTestTime() - Method in class io.ryos.rhino.sdk.reporting.StdoutReporter.EndTestEvent
 
getEvents() - Method in class io.ryos.rhino.sdk.reporting.MeasurementImpl
 
getEventStatus() - Method in class io.ryos.rhino.sdk.reporting.UserEvent
 
getEventType() - Method in class io.ryos.rhino.sdk.reporting.UserEvent
 
getField() - Method in class io.ryos.rhino.sdk.data.InjectionPoint
Getter for the field instance where the injection happens.
getFieldsByAnnotation(Class, Class<T>) - Static method in class io.ryos.rhino.sdk.utils.ReflectionUtils
get the list of annotations along with Field instances.
getFirst() - Method in class io.ryos.rhino.sdk.data.Pair
Getter for the first item.
getForEachBuilder() - Method in interface io.ryos.rhino.sdk.dsl.specs.ForEachSpec
 
getForEachBuilder() - Method in class io.ryos.rhino.sdk.dsl.specs.impl.ForEachSpecImpl
Getter for ForEachBuilder.
getForEachFunction() - Method in class io.ryos.rhino.sdk.dsl.specs.impl.ForEachBuilder
 
getFormParameters() - Method in interface io.ryos.rhino.sdk.dsl.specs.HttpSpec
 
getFormParameters() - Method in class io.ryos.rhino.sdk.dsl.specs.impl.HttpSpecImpl
 
getFunction() - Method in class io.ryos.rhino.sdk.dsl.specs.impl.SomeSpecImpl
 
getFunction() - Method in interface io.ryos.rhino.sdk.dsl.specs.SomeSpec
Function contains the code snippet to be applied.
getGrafanaEndpoint() - Static method in class io.ryos.rhino.sdk.SimulationConfig
 
getGrafanaInfo() - Method in class io.ryos.rhino.sdk.SimulationMetadata
 
getGrafanaPassword() - Static method in class io.ryos.rhino.sdk.SimulationConfig
 
getGrafanaToken() - Static method in class io.ryos.rhino.sdk.SimulationConfig
 
getGrafanaUser() - Static method in class io.ryos.rhino.sdk.SimulationConfig
 
getGrantType() - Static method in class io.ryos.rhino.sdk.SimulationConfig
 
getGrantType() - Method in class io.ryos.rhino.sdk.users.oauth.OAuthService
 
getHeaderName() - Static method in class io.ryos.rhino.sdk.SimulationConfig
 
getHeaders() - Method in interface io.ryos.rhino.sdk.dsl.specs.HttpSpec
 
getHeaders() - Method in class io.ryos.rhino.sdk.dsl.specs.impl.HttpSpecImpl
 
getHttpConnectTimeout() - Static method in class io.ryos.rhino.sdk.SimulationConfig
 
getHttpHandshakeTimeout() - Static method in class io.ryos.rhino.sdk.SimulationConfig
 
getHttpReadTimeout() - Static method in class io.ryos.rhino.sdk.SimulationConfig
 
getHttpRequestTimeout() - Static method in class io.ryos.rhino.sdk.SimulationConfig
 
getId() - Method in class io.ryos.rhino.sdk.reporting.UserEvent
 
getId() - Method in interface io.ryos.rhino.sdk.users.data.User
A unique id to distinguish the user from others.
getId() - Method in class io.ryos.rhino.sdk.users.data.UserImpl
 
getInfluxBatchActions() - Static method in class io.ryos.rhino.sdk.SimulationConfig
 
getInfluxBatchDuration() - Static method in class io.ryos.rhino.sdk.SimulationConfig
 
getInfluxDBName() - Static method in class io.ryos.rhino.sdk.SimulationConfig
 
getInfluxPassword() - Static method in class io.ryos.rhino.sdk.SimulationConfig
 
getInfluxRetentionPolicy() - Static method in class io.ryos.rhino.sdk.SimulationConfig
 
getInfluxURL() - Static method in class io.ryos.rhino.sdk.SimulationConfig
 
getInfluxUsername() - Static method in class io.ryos.rhino.sdk.SimulationConfig
 
getInputStream() - Method in class io.ryos.rhino.sdk.io.ConfigResource
 
getKey() - Method in class io.ryos.rhino.sdk.dsl.specs.impl.ForEachBuilder
 
getKey() - Method in class io.ryos.rhino.sdk.dsl.specs.impl.MapperBuilder
 
getLogFormatter() - Method in class io.ryos.rhino.sdk.SimulationMetadata
 
getMapper() - Method in class io.ryos.rhino.sdk.dsl.specs.impl.MapperSpecImpl
 
getMapper() - Method in interface io.ryos.rhino.sdk.dsl.specs.MapperSpec
 
getMappingFunction() - Method in class io.ryos.rhino.sdk.dsl.specs.impl.MapperBuilder
 
getMaxConnections() - Static method in class io.ryos.rhino.sdk.SimulationConfig
 
getMeasurementPoint() - Method in class io.ryos.rhino.sdk.dsl.specs.impl.AbstractSpec
 
getMeasurementPoint() - Method in interface io.ryos.rhino.sdk.dsl.specs.Spec
The name of the spec.
getMethod() - Method in class io.ryos.rhino.sdk.data.Scenario
 
getMethod() - Method in interface io.ryos.rhino.sdk.dsl.specs.HttpSpec
 
getMethod() - Method in class io.ryos.rhino.sdk.dsl.specs.impl.HttpSpecImpl
 
getName() - Method in class io.ryos.rhino.sdk.dsl.RunnableDslImpl
 
getNode() - Static method in class io.ryos.rhino.sdk.SimulationConfig
 
getNumberOfUsers() - Method in class io.ryos.rhino.sdk.SimulationMetadata
 
getNumOfRetries() - Method in class io.ryos.rhino.sdk.dsl.specs.impl.HttpSpecImpl.RetryInfo
 
getOAuthService() - Method in interface io.ryos.rhino.sdk.users.oauth.OAuthUser
OAuth Service.
getOAuthService() - Method in class io.ryos.rhino.sdk.users.oauth.OAuthUserImpl
 
getPackage() - Static method in class io.ryos.rhino.sdk.SimulationConfig
 
getParallelisation() - Static method in class io.ryos.rhino.sdk.SimulationConfig
 
getPassword() - Method in interface io.ryos.rhino.sdk.users.data.User
Password, if authentication is required.
getPassword() - Method in class io.ryos.rhino.sdk.users.data.UserImpl
 
getPathToTemplate() - Method in class io.ryos.rhino.sdk.GrafanaInfo
 
getPredicate() - Method in interface io.ryos.rhino.sdk.dsl.specs.EnsureSpec
 
getPredicate() - Method in class io.ryos.rhino.sdk.dsl.specs.impl.ConditionalSpecWrapper
 
getPredicate() - Method in class io.ryos.rhino.sdk.dsl.specs.impl.EnsureSpecImpl
 
getPredicate() - Method in class io.ryos.rhino.sdk.dsl.specs.impl.HttpSpecImpl.RetryInfo
 
getPredicate() - Method in class io.ryos.rhino.sdk.dsl.specs.impl.RunUntilSpecImpl
 
getPredicate() - Method in interface io.ryos.rhino.sdk.dsl.specs.RunUntilSpec
 
getPrepareMethod() - Method in class io.ryos.rhino.sdk.SimulationMetadata
 
getProperty() - Method in exception io.ryos.rhino.sdk.validators.PropsValidationException
 
getQueryParameters() - Method in interface io.ryos.rhino.sdk.dsl.specs.HttpSpec
 
getQueryParameters() - Method in class io.ryos.rhino.sdk.dsl.specs.impl.HttpSpecImpl
 
getRampUpInfo() - Method in class io.ryos.rhino.sdk.SimulationMetadata
 
getRefreshToken() - Method in interface io.ryos.rhino.sdk.data.UserSession
Optional of refresh token.
getRefreshToken() - Method in class io.ryos.rhino.sdk.data.UserSessionImpl
 
getRefreshToken() - Method in class io.ryos.rhino.sdk.users.oauth.OAuthService
 
getRefreshToken() - Method in interface io.ryos.rhino.sdk.users.oauth.OAuthUser
Refresh token.
getRefreshToken() - Method in class io.ryos.rhino.sdk.users.oauth.OAuthUserImpl
 
getRefreshToken() - Method in class io.ryos.rhino.sdk.users.OAuthEntity
 
getRegion() - Method in interface io.ryos.rhino.sdk.users.data.User
Region of the user, if it belongs to one.
getRegion() - Method in class io.ryos.rhino.sdk.users.data.UserImpl
 
getReportingURI() - Method in class io.ryos.rhino.sdk.SimulationMetadata
 
getResponse() - Method in class io.ryos.rhino.sdk.dsl.specs.HttpResponse
 
getResponseKey() - Method in interface io.ryos.rhino.sdk.dsl.specs.HttpSpec
 
getResponseKey() - Method in class io.ryos.rhino.sdk.dsl.specs.impl.HttpSpecImpl
 
getRetryInfo() - Method in interface io.ryos.rhino.sdk.dsl.specs.HttpSpec
 
getRetryInfo() - Method in class io.ryos.rhino.sdk.dsl.specs.impl.HttpSpecImpl
 
getRps() - Method in class io.ryos.rhino.sdk.ThrottlingInfo
 
getRunner() - Method in class io.ryos.rhino.sdk.SimulationMetadata
 
getSaveTo() - Method in class io.ryos.rhino.sdk.dsl.specs.impl.ForEachBuilder
 
getSaveTo() - Method in class io.ryos.rhino.sdk.dsl.specs.impl.MapperBuilder
 
getScenario() - Method in class io.ryos.rhino.sdk.reporting.LogEvent
 
getScenarios() - Method in class io.ryos.rhino.sdk.SimulationMetadata
 
getScope() - Method in interface io.ryos.rhino.sdk.users.data.User
Scope of the user.
getScope() - Method in class io.ryos.rhino.sdk.users.data.UserImpl
 
getScope() - Method in interface io.ryos.rhino.sdk.users.oauth.OAuthUser
Authorized scope.
getScope() - Method in class io.ryos.rhino.sdk.users.OAuthEntity
 
getSecond() - Method in class io.ryos.rhino.sdk.data.Pair
Getter for the second item.
getServiceClientCode() - Static method in class io.ryos.rhino.sdk.SimulationConfig
 
getServiceClientId() - Static method in class io.ryos.rhino.sdk.SimulationConfig
 
getServiceClientSecret() - Static method in class io.ryos.rhino.sdk.SimulationConfig
 
getServiceEndpoint() - Static method in class io.ryos.rhino.sdk.SimulationConfig
 
getServiceGrantType() - Static method in class io.ryos.rhino.sdk.SimulationConfig
 
getSimulationClass() - Method in class io.ryos.rhino.sdk.SimulationMetadata
 
getSimulationId() - Static method in class io.ryos.rhino.sdk.SimulationConfig
 
getSimulationMetadata() - Method in class io.ryos.rhino.sdk.runners.AbstractSimulationRunner
 
getSimulationName() - Method in class io.ryos.rhino.sdk.SimulationMetadata
 
getSimulationSession() - Method in interface io.ryos.rhino.sdk.data.UserSession
 
getSimulationSession() - Method in class io.ryos.rhino.sdk.data.UserSessionImpl
 
getSimulationSession() - Method in class io.ryos.rhino.sdk.dsl.LoadToken
 
getSpec() - Method in class io.ryos.rhino.sdk.dsl.specs.impl.ConditionalSpecWrapper
 
getSpec() - Method in class io.ryos.rhino.sdk.dsl.specs.impl.RunUntilSpecImpl
 
getSpec() - Method in interface io.ryos.rhino.sdk.dsl.specs.RunUntilSpec
 
getSpecs() - Method in class io.ryos.rhino.sdk.dsl.RunnableDslImpl
 
getStart() - Method in class io.ryos.rhino.sdk.reporting.LogEvent
 
getStartRps() - Method in class io.ryos.rhino.sdk.RampupInfo
 
getStatus() - Method in class io.ryos.rhino.sdk.data.Report
Getter method for the status code.
getStatus() - Method in class io.ryos.rhino.sdk.reporting.ScenarioEvent
 
getStatusCode() - Method in class io.ryos.rhino.sdk.dsl.specs.HttpResponse
 
getStep() - Method in class io.ryos.rhino.sdk.reporting.ScenarioEvent
 
getStopAfter() - Method in class io.ryos.rhino.sdk.runners.AbstractSimulationRunner
 
getStorageScope() - Method in interface io.ryos.rhino.sdk.dsl.specs.HttpSpec
 
getStorageScope() - Method in class io.ryos.rhino.sdk.dsl.specs.impl.HttpSpecImpl
 
getTargetRps() - Method in class io.ryos.rhino.sdk.RampupInfo
 
getTestInstance() - Method in class io.ryos.rhino.sdk.SimulationMetadata
 
getTestName() - Method in class io.ryos.rhino.sdk.dsl.specs.impl.AbstractSpec
 
getTestName() - Method in interface io.ryos.rhino.sdk.dsl.specs.Spec
Returns the test/DSL name.
getThrottlingInfo() - Method in class io.ryos.rhino.sdk.SimulationMetadata
 
getTokenList() - Method in class io.ryos.rhino.sdk.users.repositories.CyclicUserSessionRepositoryImpl
 
getUploadContent() - Method in interface io.ryos.rhino.sdk.dsl.specs.HttpSpec
 
getUploadContent() - Method in class io.ryos.rhino.sdk.dsl.specs.impl.HttpSpecImpl
 
getUser() - Method in class io.ryos.rhino.sdk.data.SimulationSession
 
getUser() - Method in interface io.ryos.rhino.sdk.data.UserSession
Returns the user of the current session.
getUser() - Method in class io.ryos.rhino.sdk.data.UserSessionImpl
 
getUser() - Method in class io.ryos.rhino.sdk.dsl.LoadToken
 
getUserFileSource() - Static method in class io.ryos.rhino.sdk.SimulationConfig
 
getUserId() - Method in class io.ryos.rhino.sdk.reporting.LogEvent
 
getUserList() - Method in class io.ryos.rhino.sdk.users.repositories.CyclicUserSessionRepositoryImpl
 
getUsername() - Method in class io.ryos.rhino.sdk.reporting.LogEvent
 
getUsername() - Method in interface io.ryos.rhino.sdk.users.data.User
User name.
getUsername() - Method in class io.ryos.rhino.sdk.users.data.UserImpl
 
getUserRegion() - Method in class io.ryos.rhino.sdk.SimulationMetadata
 
getUserRepository() - Method in class io.ryos.rhino.sdk.SimulationMetadata
 
getUsers() - Method in class io.ryos.rhino.sdk.users.source.FileBasedUserSourceImpl
 
getUsers() - Method in interface io.ryos.rhino.sdk.users.source.UserSource
Returns a list of Users.
getUsers() - Method in class io.ryos.rhino.sdk.users.source.VaultUserSourceImpl
 
getUsers(int, String) - Method in class io.ryos.rhino.sdk.users.source.FileBasedUserSourceImpl
 
getUsers(int, String) - Method in interface io.ryos.rhino.sdk.users.source.UserSource
 
getUsers(int, String) - Method in class io.ryos.rhino.sdk.users.source.VaultUserSourceImpl
 
getUserSource() - Static method in class io.ryos.rhino.sdk.SimulationConfig
 
getUserToken() - Method in interface io.ryos.rhino.sdk.data.UserSession
Optional of user token.
getUserToken() - Method in class io.ryos.rhino.sdk.data.UserSessionImpl
 
getVaultEndpoint() - Static method in class io.ryos.rhino.sdk.SimulationConfig
 
getVaultPath() - Static method in class io.ryos.rhino.sdk.SimulationConfig
 
getVaultToken() - Static method in class io.ryos.rhino.sdk.SimulationConfig
 
getWaitTime() - Method in class io.ryos.rhino.sdk.dsl.specs.impl.WaitSpecImpl
 
getWaitTime() - Method in interface io.ryos.rhino.sdk.dsl.specs.WaitSpec
 
Grafana - Annotation Type in io.ryos.rhino.sdk.annotations
GrafanaDashboard - Interface in io.ryos.rhino.sdk.monitoring
Grafana dashboard representation.
GrafanaGateway - Class in io.ryos.rhino.sdk.monitoring
Gateway implementation for Grafana.
GrafanaGateway(GrafanaInfo) - Constructor for class io.ryos.rhino.sdk.monitoring.GrafanaGateway
 
GrafanaInfo - Class in io.ryos.rhino.sdk
Grafana integration entity.
GrafanaSetupException - Exception in io.ryos.rhino.sdk.monitoring
 
GrafanaSetupException(String) - Constructor for exception io.ryos.rhino.sdk.monitoring.GrafanaSetupException
 
GrafanaSetupException(Throwable) - Constructor for exception io.ryos.rhino.sdk.monitoring.GrafanaSetupException
 

H

hashCode() - Method in class io.ryos.rhino.sdk.users.data.UserImpl
 
hashCode() - Method in class io.ryos.rhino.sdk.users.oauth.OAuthUserImpl
 
hasNext() - Method in class io.ryos.rhino.sdk.CyclicIterator
The method returns a boolean value indicating whether the iterator has more items.
head() - Method in interface io.ryos.rhino.sdk.dsl.specs.HttpMethodSpec
 
head() - Method in class io.ryos.rhino.sdk.dsl.specs.impl.HttpSpecImpl
 
HEAD - io.ryos.rhino.sdk.dsl.specs.HttpSpec.Method
 
header(String, String) - Method in interface io.ryos.rhino.sdk.dsl.specs.HttpConfigSpec
 
header(String, String) - Method in class io.ryos.rhino.sdk.dsl.specs.impl.HttpSpecImpl
 
header(String, List<String>) - Method in interface io.ryos.rhino.sdk.dsl.specs.HttpConfigSpec
 
header(String, List<String>) - Method in class io.ryos.rhino.sdk.dsl.specs.impl.HttpSpecImpl
 
header(Function<UserSession, Map.Entry<String, List<String>>>) - Method in interface io.ryos.rhino.sdk.dsl.specs.HttpConfigSpec
Adds a new header into headers.
header(Function<UserSession, Map.Entry<String, List<String>>>) - Method in class io.ryos.rhino.sdk.dsl.specs.impl.HttpSpecImpl
 
http(String) - Static method in interface io.ryos.rhino.sdk.dsl.specs.Spec
Static factory method to create a new HttpSpec instance.
HttpConfigSpec - Interface in io.ryos.rhino.sdk.dsl.specs
Configurable Http spec.
HttpMethodSpec - Interface in io.ryos.rhino.sdk.dsl.specs
Http method specification consists of methods of Http verbs, e.g get, head, post, ...
HttpResponse - Class in io.ryos.rhino.sdk.dsl.specs
 
HttpResponse(Response) - Constructor for class io.ryos.rhino.sdk.dsl.specs.HttpResponse
 
HttpResponseSpec - Interface in io.ryos.rhino.sdk.dsl.specs
Terminating specification used to store the response object.
HttpRetriableSpec - Interface in io.ryos.rhino.sdk.dsl.specs
Http retriable spec.
HttpSpec - Interface in io.ryos.rhino.sdk.dsl.specs
 
HttpSpec.Method - Enum in io.ryos.rhino.sdk.dsl.specs
 
HttpSpecAsyncHandler - Class in io.ryos.rhino.sdk.dsl.specs
 
HttpSpecAsyncHandler(UserSession, HttpSpec, EventDispatcher) - Constructor for class io.ryos.rhino.sdk.dsl.specs.HttpSpecAsyncHandler
 
HttpSpecImpl - Class in io.ryos.rhino.sdk.dsl.specs.impl
HTTP spec implementation of Spec.
HttpSpecImpl(String) - Constructor for class io.ryos.rhino.sdk.dsl.specs.impl.HttpSpecImpl
Creates a new HttpSpecImpl.
HttpSpecImpl.RetryInfo - Class in io.ryos.rhino.sdk.dsl.specs.impl
 
HttpSpecMaterializer - Class in io.ryos.rhino.sdk.dsl.mat
Spec materializer takes the spec instances and convert them into reactor components, that are to be executed by reactor runtime.
HttpSpecMaterializer(AsyncHttpClient, EventDispatcher) - Constructor for class io.ryos.rhino.sdk.dsl.mat.HttpSpecMaterializer
Specification materializer translates the specifications into reactor implementations.

I

IllegalAuthResponseException - Exception in io.ryos.rhino.sdk.exceptions
Thrown if the authorization server's response cannot be mapped to OAuthEntity or OAuthService in case of service authentication.
IllegalAuthResponseException(String, Throwable) - Constructor for exception io.ryos.rhino.sdk.exceptions.IllegalAuthResponseException
Constructs a new IllegalAuthResponseException instance.
IllegalMethodSignatureException - Exception in io.ryos.rhino.sdk.exceptions
Thrown, if the method signature which is to be called, is invalid one.
IllegalMethodSignatureException(String) - Constructor for exception io.ryos.rhino.sdk.exceptions.IllegalMethodSignatureException
Constructs a new IllegalMethodSignatureException instance.
in(String) - Static method in class io.ryos.rhino.sdk.dsl.specs.impl.ForEachBuilder
 
Influx - Annotation Type in io.ryos.rhino.sdk.annotations
Marker annotation to enable Influx DB writer.
InfluxDBWriter - Class in io.ryos.rhino.sdk.io
Writer implementation for Influx DB.
InjectionPoint<T extends java.lang.annotation.Annotation> - Class in io.ryos.rhino.sdk.data
Injection point holds the information where to inject an instance.
InjectionPoint(Field, T) - Constructor for class io.ryos.rhino.sdk.data.InjectionPoint
Constructs a new InjectionPoint instance.
injectOn(Object) - Method in class io.ryos.rhino.sdk.runners.DefaultRunnerSimulationInjector
 
injectOn(Object) - Method in class io.ryos.rhino.sdk.runners.ReactiveRunnerSimulationInjector
 
injectOn(Object) - Method in interface io.ryos.rhino.sdk.runners.SimulationInjector
Applies the injections on injectable provided.
instanceOf(Class<T>) - Static method in class io.ryos.rhino.sdk.utils.ReflectionUtils
 
io.ryos.rhino.sdk - package io.ryos.rhino.sdk
 
io.ryos.rhino.sdk.annotations - package io.ryos.rhino.sdk.annotations
 
io.ryos.rhino.sdk.data - package io.ryos.rhino.sdk.data
 
io.ryos.rhino.sdk.dsl - package io.ryos.rhino.sdk.dsl
 
io.ryos.rhino.sdk.dsl.mat - package io.ryos.rhino.sdk.dsl.mat
 
io.ryos.rhino.sdk.dsl.specs - package io.ryos.rhino.sdk.dsl.specs
 
io.ryos.rhino.sdk.dsl.specs.impl - package io.ryos.rhino.sdk.dsl.specs.impl
 
io.ryos.rhino.sdk.exceptions - package io.ryos.rhino.sdk.exceptions
 
io.ryos.rhino.sdk.io - package io.ryos.rhino.sdk.io
 
io.ryos.rhino.sdk.monitoring - package io.ryos.rhino.sdk.monitoring
 
io.ryos.rhino.sdk.providers - package io.ryos.rhino.sdk.providers
 
io.ryos.rhino.sdk.reporting - package io.ryos.rhino.sdk.reporting
 
io.ryos.rhino.sdk.runners - package io.ryos.rhino.sdk.runners
 
io.ryos.rhino.sdk.users - package io.ryos.rhino.sdk.users
 
io.ryos.rhino.sdk.users.data - package io.ryos.rhino.sdk.users.data
 
io.ryos.rhino.sdk.users.oauth - package io.ryos.rhino.sdk.users.oauth
 
io.ryos.rhino.sdk.users.repositories - package io.ryos.rhino.sdk.users.repositories
 
io.ryos.rhino.sdk.users.source - package io.ryos.rhino.sdk.users.source
 
io.ryos.rhino.sdk.utils - package io.ryos.rhino.sdk.utils
 
io.ryos.rhino.sdk.validators - package io.ryos.rhino.sdk.validators
 
isAuth() - Method in interface io.ryos.rhino.sdk.dsl.specs.HttpSpec
 
isAuth() - Method in class io.ryos.rhino.sdk.dsl.specs.impl.HttpSpecImpl
 
isCumulativeMeasurement() - Method in class io.ryos.rhino.sdk.dsl.specs.impl.AbstractSpec
 
isCumulativeMeasurement() - Method in interface io.ryos.rhino.sdk.dsl.specs.Spec
Whether the measurement is cumulative.
isEmpty() - Method in interface io.ryos.rhino.sdk.data.Context
Checks whether the context is empty.
isEmpty() - Method in class io.ryos.rhino.sdk.data.ContextImpl
 
isEnableInflux() - Method in class io.ryos.rhino.sdk.SimulationMetadata
 
isLastEventScenarioEvent() - Method in class io.ryos.rhino.sdk.reporting.MeasurementImpl
 
isMeasurementEnabled() - Method in class io.ryos.rhino.sdk.dsl.specs.impl.AbstractSpec
 
isMeasurementEnabled() - Method in interface io.ryos.rhino.sdk.dsl.specs.Spec
Whether the measurement is enabled.
isServiceAuthenticationEnabled() - Static method in class io.ryos.rhino.sdk.SimulationConfig
 
IterableDsl - Interface in io.ryos.rhino.sdk.dsl
 

J

JobExecutionException - Exception in io.ryos.rhino.sdk.exceptions
Exception type thrown during job execution.
JobExecutionException() - Constructor for exception io.ryos.rhino.sdk.exceptions.JobExecutionException
 

L

leaseUsers(int, String) - Method in class io.ryos.rhino.sdk.users.repositories.DefaultUserRepositoryImpl
 
leaseUsers(int, String) - Method in class io.ryos.rhino.sdk.users.repositories.OAuthUserRepositoryImpl
 
leaseUsers(int, String) - Method in interface io.ryos.rhino.sdk.users.repositories.UserRepository
 
LoadDsl - Interface in io.ryos.rhino.sdk.dsl
Load DSL to describe load tests.
LoadToken - Class in io.ryos.rhino.sdk.dsl
 
LoadToken(User, SimulationSession) - Constructor for class io.ryos.rhino.sdk.dsl.LoadToken
 
LogEvent - Class in io.ryos.rhino.sdk.reporting
 
LogEvent(String, String, String, long, long, long) - Constructor for class io.ryos.rhino.sdk.reporting.LogEvent
 
Logging - Annotation Type in io.ryos.rhino.sdk.annotations
Class annotation to provide metadata about logging strategy.
LoopSpecMaterializer<E,​R extends java.lang.Iterable<E>> - Class in io.ryos.rhino.sdk.dsl.mat
 
LoopSpecMaterializer(EventDispatcher, AsyncHttpClient) - Constructor for class io.ryos.rhino.sdk.dsl.mat.LoopSpecMaterializer
 

M

main(String...) - Static method in class io.ryos.rhino.sdk.Application
 
map(MapperBuilder<R, T>) - Method in interface io.ryos.rhino.sdk.dsl.LoadDsl
 
map(MapperBuilder<R, T>) - Method in class io.ryos.rhino.sdk.dsl.RunnableDslImpl
 
MapperBuilder<R,​T> - Class in io.ryos.rhino.sdk.dsl.specs.impl
MapperSpec<R,​T> - Interface in io.ryos.rhino.sdk.dsl.specs
MapperSpecImpl<R,​T> - Class in io.ryos.rhino.sdk.dsl.specs.impl
Mapper spec implementation.
MapperSpecImpl(MapperBuilder<R, T>) - Constructor for class io.ryos.rhino.sdk.dsl.specs.impl.MapperSpecImpl
 
MapperSpecMaterializer - Class in io.ryos.rhino.sdk.dsl.mat
Mapper spec materializer implementation.
MapperSpecMaterializer() - Constructor for class io.ryos.rhino.sdk.dsl.mat.MapperSpecMaterializer
 
materialize(EnsureSpec, UserSession) - Method in class io.ryos.rhino.sdk.dsl.mat.EnsureSpecMaterializer
 
materialize(ForEachSpec<E, R>, UserSession) - Method in class io.ryos.rhino.sdk.dsl.mat.LoopSpecMaterializer
 
materialize(HttpSpec, UserSession) - Method in class io.ryos.rhino.sdk.dsl.mat.HttpSpecMaterializer
 
materialize(MapperSpec, UserSession) - Method in class io.ryos.rhino.sdk.dsl.mat.MapperSpecMaterializer
 
materialize(RunUntilSpec, UserSession) - Method in class io.ryos.rhino.sdk.dsl.mat.RunUntilSpecMaterializer
 
materialize(SomeSpec, UserSession) - Method in class io.ryos.rhino.sdk.dsl.mat.SomeSpecMaterializer
 
materialize(WaitSpec, UserSession) - Method in class io.ryos.rhino.sdk.dsl.mat.WaitSpecMaterializer
 
materialize(T, UserSession) - Method in interface io.ryos.rhino.sdk.dsl.mat.SpecMaterializer
Materializer takes the spec and convert it into a Mono.
MaterializerFactory - Class in io.ryos.rhino.sdk.dsl.mat
 
MaterializerFactory(AsyncHttpClient, EventDispatcher) - Constructor for class io.ryos.rhino.sdk.dsl.mat.MaterializerFactory
 
MaterializerNotFound - Exception in io.ryos.rhino.sdk.exceptions
Whenever the materializer not found, MaterializerNotFound will be thrown.
MaterializerNotFound(String) - Constructor for exception io.ryos.rhino.sdk.exceptions.MaterializerNotFound
 
maxNumberOfUsers() - Method in annotation type io.ryos.rhino.sdk.annotations.Simulation
The number of users that simulation employs.
MeasurableSpec - Interface in io.ryos.rhino.sdk.dsl.specs
Retriable spec is the DSL spec which is to be retried if predicate turns true.
measure(String, String) - Method in interface io.ryos.rhino.sdk.reporting.Measurement
Call measure(String, int) to measure the temporal metrics.
measure(String, String) - Method in class io.ryos.rhino.sdk.reporting.MeasurementImpl
 
Measurement - Interface in io.ryos.rhino.sdk.reporting
Measurement is used in performance tests to measure the result of execution.
MeasurementImpl - Class in io.ryos.rhino.sdk.reporting
Measurement implementation which measures elapsed time from beginning the execution of the scenario.
MeasurementImpl(String, String) - Constructor for class io.ryos.rhino.sdk.reporting.MeasurementImpl
 
monoFrom(Spec, UserSession) - Method in class io.ryos.rhino.sdk.dsl.mat.MaterializerFactory
 

N

name() - Method in annotation type io.ryos.rhino.sdk.annotations.Dsl
 
name() - Method in annotation type io.ryos.rhino.sdk.annotations.Grafana
 
name() - Method in annotation type io.ryos.rhino.sdk.annotations.Scenario
Returns the name of the scenario.
name() - Method in annotation type io.ryos.rhino.sdk.annotations.Simulation
The name of the simulation.
newSource() - Static method in interface io.ryos.rhino.sdk.users.source.UserSource
 
next() - Method in class io.ryos.rhino.sdk.CyclicIterator
Returns the next item where the cursor points to.
noMeasurement() - Method in class io.ryos.rhino.sdk.dsl.specs.impl.AbstractSpec
 
noMeasurement() - Method in interface io.ryos.rhino.sdk.dsl.specs.MeasurableSpec
Disables the measurement recording.
NoSpecDefinedException - Exception in io.ryos.rhino.sdk.exceptions
The exception is thrown if there is no spec defined in LoadDsl.
NoSpecDefinedException(String) - Constructor for exception io.ryos.rhino.sdk.exceptions.NoSpecDefinedException
 
NoUserFoundException - Exception in io.ryos.rhino.sdk.exceptions
Thrown, if no user found in user source while fetching users for simulation.
NoUserFoundException(String) - Constructor for exception io.ryos.rhino.sdk.exceptions.NoUserFoundException
Constructs a new NoUserFoundException instance.

O

OAuthEntity - Class in io.ryos.rhino.sdk.users
Entity to deserialize the JSON responses from the IMS.
OAuthEntity() - Constructor for class io.ryos.rhino.sdk.users.OAuthEntity
 
OAuthService - Class in io.ryos.rhino.sdk.users.oauth
Represents a service of the user.
OAuthService() - Constructor for class io.ryos.rhino.sdk.users.oauth.OAuthService
 
OAuthServiceAuthenticatorImpl - Class in io.ryos.rhino.sdk.users.oauth
 
OAuthServiceAuthenticatorImpl() - Constructor for class io.ryos.rhino.sdk.users.oauth.OAuthServiceAuthenticatorImpl
 
OAuthUser - Interface in io.ryos.rhino.sdk.users.oauth
Represents an authenticated user.
OAuthUserAuthenticatorImpl - Class in io.ryos.rhino.sdk.users.oauth
UserAuthenticator implementation for OAuth 2.0.
OAuthUserAuthenticatorImpl() - Constructor for class io.ryos.rhino.sdk.users.oauth.OAuthUserAuthenticatorImpl
 
OAuthUserImpl - Class in io.ryos.rhino.sdk.users.oauth
Implementation of authenticated user representation.
OAuthUserImpl(OAuthService, String, String, String, String, String, String, String, String) - Constructor for class io.ryos.rhino.sdk.users.oauth.OAuthUserImpl
 
OAuthUserProvider - Class in io.ryos.rhino.sdk.providers
OAuth user provider is to use to inject secondary users in addition to one which is provided by the framework, that is the primary one.
OAuthUserProvider(CyclicUserSessionRepository<UserSession>) - Constructor for class io.ryos.rhino.sdk.providers.OAuthUserProvider
Constructs a new OAuthUserProvider instance.
OAuthUserRepositoryFactory - Class in io.ryos.rhino.sdk.users.repositories
Factory class for user repository with OAuth support which creates a new UserRepository provides User instances authenticated.
OAuthUserRepositoryFactory(long) - Constructor for class io.ryos.rhino.sdk.users.repositories.OAuthUserRepositoryFactory
Creates a new OAuthUserRepositoryFactory instance.
OAuthUserRepositoryImpl - Class in io.ryos.rhino.sdk.users.repositories
 
of(long, Duration) - Static method in class io.ryos.rhino.sdk.runners.Throttler.Limit
 
onBodyPartReceived(HttpResponseBodyPart) - Method in class io.ryos.rhino.sdk.dsl.specs.HttpSpecAsyncHandler
 
onCompleted() - Method in class io.ryos.rhino.sdk.dsl.specs.HttpSpecAsyncHandler
 
onHeadersReceived(HttpHeaders) - Method in class io.ryos.rhino.sdk.dsl.specs.HttpSpecAsyncHandler
 
onRequestSend(NettyRequest) - Method in class io.ryos.rhino.sdk.dsl.specs.HttpSpecAsyncHandler
 
onStatusReceived(HttpResponseStatus) - Method in class io.ryos.rhino.sdk.dsl.specs.HttpSpecAsyncHandler
 
onThrowable(Throwable) - Method in class io.ryos.rhino.sdk.dsl.specs.HttpSpecAsyncHandler
Handling the errors came out of the Http client, e.g connection timeouts.
options() - Method in interface io.ryos.rhino.sdk.dsl.specs.HttpMethodSpec
 
options() - Method in class io.ryos.rhino.sdk.dsl.specs.impl.HttpSpecImpl
 
OPTIONS - io.ryos.rhino.sdk.dsl.specs.HttpSpec.Method
 

P

Pair<T,​E> - Class in io.ryos.rhino.sdk.data
The type holding a pair of objects.
Pair(T, E) - Constructor for class io.ryos.rhino.sdk.data.Pair
Constructs a Pair instance.
patch() - Method in interface io.ryos.rhino.sdk.dsl.specs.HttpMethodSpec
 
patch() - Method in class io.ryos.rhino.sdk.dsl.specs.impl.HttpSpecImpl
 
PATCH - io.ryos.rhino.sdk.dsl.specs.HttpSpec.Method
 
post() - Method in interface io.ryos.rhino.sdk.dsl.specs.HttpMethodSpec
 
post() - Method in class io.ryos.rhino.sdk.dsl.specs.impl.HttpSpecImpl
 
POST - io.ryos.rhino.sdk.dsl.specs.HttpSpec.Method
 
Prepare - Annotation Type in io.ryos.rhino.sdk.annotations
The annotation is used to mark static method which are run before the simulation is started for each user.
PROD - io.ryos.rhino.sdk.utils.Environment
 
ProfileNotFoundException - Exception in io.ryos.rhino.sdk.exceptions
 
ProfileNotFoundException(Throwable, String) - Constructor for exception io.ryos.rhino.sdk.exceptions.ProfileNotFoundException
 
props() - Static method in class io.ryos.rhino.sdk.io.InfluxDBWriter
 
props(int, Instant, Duration) - Static method in class io.ryos.rhino.sdk.reporting.StdoutReporter
 
props(String, T) - Static method in class io.ryos.rhino.sdk.io.SimulationLogWriter
Static factory method to create a new instance of SimulationLogFormatter.
PropsValidationException - Exception in io.ryos.rhino.sdk.validators
 
PropsValidationException(String, String) - Constructor for exception io.ryos.rhino.sdk.validators.PropsValidationException
 
PropsValidatorImpl - Class in io.ryos.rhino.sdk.validators
 
PropsValidatorImpl() - Constructor for class io.ryos.rhino.sdk.validators.PropsValidatorImpl
 
Provider<T> - Interface in io.ryos.rhino.sdk.providers
Provider is object source to create new instances of type, T, to inject them into injection points annotated with Provider.
Provider - Annotation Type in io.ryos.rhino.sdk.annotations
Annotation is used to mark the Provider injection point.
purge() - Method in interface io.ryos.rhino.sdk.reporting.Measurement
Purge the backing data structure by deleting all the events stored.
purge() - Method in class io.ryos.rhino.sdk.reporting.MeasurementImpl
 
put() - Method in interface io.ryos.rhino.sdk.dsl.specs.HttpMethodSpec
 
put() - Method in class io.ryos.rhino.sdk.dsl.specs.impl.HttpSpecImpl
 
PUT - io.ryos.rhino.sdk.dsl.specs.HttpSpec.Method
 

Q

queryParam(String, String) - Method in interface io.ryos.rhino.sdk.dsl.specs.HttpConfigSpec
 
queryParam(String, String) - Method in class io.ryos.rhino.sdk.dsl.specs.impl.HttpSpecImpl
 
queryParam(String, List<String>) - Method in interface io.ryos.rhino.sdk.dsl.specs.HttpConfigSpec
 
queryParam(String, List<String>) - Method in class io.ryos.rhino.sdk.dsl.specs.impl.HttpSpecImpl
 
queryParam(Function<UserSession, Map.Entry<String, List<String>>>) - Method in interface io.ryos.rhino.sdk.dsl.specs.HttpConfigSpec
 
queryParam(Function<UserSession, Map.Entry<String, List<String>>>) - Method in class io.ryos.rhino.sdk.dsl.specs.impl.HttpSpecImpl
 

R

rampup(long, long, Duration) - Static method in class io.ryos.rhino.sdk.runners.Rampup
Defines a linear ramp up of the load beginning with the start rate until target rate is reached.
Rampup - Class in io.ryos.rhino.sdk.runners
 
RampUp - Annotation Type in io.ryos.rhino.sdk.annotations
Ramp-up annotation is used to increase the load in controlled steps, from start rps till it reaches the target RPS during the ramp-up phase defined with duration.
RampupInfo - Class in io.ryos.rhino.sdk
 
RampupInfo(long, long, Duration) - Constructor for class io.ryos.rhino.sdk.RampupInfo
 
ReactiveHttpSimulationRunner - Class in io.ryos.rhino.sdk.runners
 
ReactiveHttpSimulationRunner(Context) - Constructor for class io.ryos.rhino.sdk.runners.ReactiveHttpSimulationRunner
 
ReactiveHttpSimulationRunner.Action - Interface in io.ryos.rhino.sdk.runners
 
ReactiveRunnerSimulationInjector - Class in io.ryos.rhino.sdk.runners
Injector for reactive runner.
ReactiveRunnerSimulationInjector(SimulationMetadata) - Constructor for class io.ryos.rhino.sdk.runners.ReactiveRunnerSimulationInjector
Instantiates a new ReactiveRunnerSimulationInjector instance.
record(LogEvent) - Method in interface io.ryos.rhino.sdk.reporting.Measurement
The LogEvent will be recorded and stored internally.
record(LogEvent) - Method in class io.ryos.rhino.sdk.reporting.MeasurementImpl
 
ReflectionUtils - Class in io.ryos.rhino.sdk.utils
Reflection utility methods.
region() - Method in annotation type io.ryos.rhino.sdk.annotations.UserProvider
 
Regions - Class in io.ryos.rhino.sdk.users.repositories
 
Report - Class in io.ryos.rhino.sdk.data
Report value type is used to prepare step results.
Report.Builder - Class in io.ryos.rhino.sdk.data
Nested builder type to create new instances of Report.
RepositoryNotFoundException - Exception in io.ryos.rhino.sdk.exceptions
 
RepositoryNotFoundException() - Constructor for exception io.ryos.rhino.sdk.exceptions.RepositoryNotFoundException
 
ResultWriter<T extends LogEvent> - Interface in io.ryos.rhino.sdk.io
Simulation result writer logs the benchmark metrics into a flat file, that is the simulation file.
rethrow(Exception, Class<? extends RuntimeException>) - Static method in class io.ryos.rhino.sdk.exceptions.ExceptionUtils
Rethrow any instance of RuntimeException by wrapping it into a new one, of which type passed as method parameter.
rethrow(Exception, Class<? extends RuntimeException>, String) - Static method in class io.ryos.rhino.sdk.exceptions.ExceptionUtils
Rethrow any instance of RuntimeException by wrapping it into a new one, of which type passed as method parameter while logging the error out.
RetriableSpec<R extends MeasurableSpec,​T> - Interface in io.ryos.rhino.sdk.dsl.specs
Retriable spec is the DSL spec which is to be retried if predicate turns true.
RetryableOperationException - Exception in io.ryos.rhino.sdk.exceptions
The exception is thrown, whenever a retriable operation fails, that causes the operation will get retried till the attempts reaches maximum number of retries.
RetryableOperationException(String) - Constructor for exception io.ryos.rhino.sdk.exceptions.RetryableOperationException
 
RetryFailedException - Exception in io.ryos.rhino.sdk.exceptions
The exception will be thrown, when the number of retries exceeded the max number of retries while executing the spec.
RetryFailedException(Throwable) - Constructor for exception io.ryos.rhino.sdk.exceptions.RetryFailedException
 
retryIf(Predicate<HttpResponse>, int) - Method in interface io.ryos.rhino.sdk.dsl.specs.HttpRetriableSpec
 
retryIf(Predicate<HttpResponse>, int) - Method in class io.ryos.rhino.sdk.dsl.specs.impl.HttpSpecImpl
 
retryIf(Predicate<T>, int) - Method in interface io.ryos.rhino.sdk.dsl.specs.RetriableSpec
Retries, if the predicate is true and the current attempt less then numOfRetries.
RhinoFrameworkError - Error in io.ryos.rhino.sdk.exceptions
Thrown if an unexpected framework error occurs.
RhinoFrameworkError() - Constructor for error io.ryos.rhino.sdk.exceptions.RhinoFrameworkError
 
RhinoFrameworkError(String) - Constructor for error io.ryos.rhino.sdk.exceptions.RhinoFrameworkError
 
RhinoFrameworkError(String, Throwable) - Constructor for error io.ryos.rhino.sdk.exceptions.RhinoFrameworkError
 
RhinoGrafanaDashboard - Class in io.ryos.rhino.sdk.monitoring
Dashboard template generator takes the simulation metadata and generates a new dashboard from the dashboard template given.
RhinoGrafanaDashboard() - Constructor for class io.ryos.rhino.sdk.monitoring.RhinoGrafanaDashboard
 
RhinoIOException - Exception in io.ryos.rhino.sdk.exceptions
 
RhinoIOException(String) - Constructor for exception io.ryos.rhino.sdk.exceptions.RhinoIOException
 
rps() - Method in annotation type io.ryos.rhino.sdk.annotations.Throttle
Max.
run(Spec) - Method in interface io.ryos.rhino.sdk.dsl.RunnableDsl
Runner DSL is a LoadDsl instance to run the Spec passed as parameter.
run(Spec) - Method in class io.ryos.rhino.sdk.dsl.RunnableDslImpl
 
runIf(Predicate<UserSession>, Spec) - Method in interface io.ryos.rhino.sdk.dsl.RunnableDsl
Conditional runnable DSL is a LoadDslif Predicate returns true, then the execution proceeds and it runs the Spec passed as parameter.
runIf(Predicate<UserSession>, Spec) - Method in class io.ryos.rhino.sdk.dsl.RunnableDslImpl
 
RunnableDsl - Interface in io.ryos.rhino.sdk.dsl
Runnable DSL is a LoadDsl instance which is used to describe executable steps.
RunnableDslImpl - Class in io.ryos.rhino.sdk.dsl
Connectable DSL, is the DSL instance to bind chaining specs.
RunnableDslImpl() - Constructor for class io.ryos.rhino.sdk.dsl.RunnableDslImpl
 
Runner - Annotation Type in io.ryos.rhino.sdk.annotations
Annotation to declare which implementation of SimulationRunner will be used.
runUntil(Predicate<UserSession>, Spec) - Method in interface io.ryos.rhino.sdk.dsl.IterableDsl
 
runUntil(Predicate<UserSession>, Spec) - Method in class io.ryos.rhino.sdk.dsl.RunnableDslImpl
 
RunUntilSpec - Interface in io.ryos.rhino.sdk.dsl.specs
 
RunUntilSpecImpl - Class in io.ryos.rhino.sdk.dsl.specs.impl
 
RunUntilSpecImpl(Spec, Predicate<UserSession>) - Constructor for class io.ryos.rhino.sdk.dsl.specs.impl.RunUntilSpecImpl
 
RunUntilSpecMaterializer - Class in io.ryos.rhino.sdk.dsl.mat
 
RunUntilSpecMaterializer(EventDispatcher, AsyncHttpClient) - Constructor for class io.ryos.rhino.sdk.dsl.mat.RunUntilSpecMaterializer
 

S

saveTo(String) - Method in interface io.ryos.rhino.sdk.dsl.specs.HttpResponseSpec
 
saveTo(String) - Method in class io.ryos.rhino.sdk.dsl.specs.impl.ForEachBuilder
 
saveTo(String) - Method in class io.ryos.rhino.sdk.dsl.specs.impl.HttpSpecImpl
 
saveTo(String) - Method in class io.ryos.rhino.sdk.dsl.specs.impl.MapperBuilder
 
saveTo(String, Spec.Scope) - Method in interface io.ryos.rhino.sdk.dsl.specs.HttpResponseSpec
 
saveTo(String, Spec.Scope) - Method in class io.ryos.rhino.sdk.dsl.specs.impl.HttpSpecImpl
 
scan(String, String...) - Method in interface io.ryos.rhino.sdk.SimulationJobsScanner
Scanner method which takes a list of paths to be scanned for benchmark entities and returns a list of SimulationMetadata instances.
scan(String, String...) - Method in class io.ryos.rhino.sdk.SimulationJobsScannerImpl
 
Scenario - Class in io.ryos.rhino.sdk.data
Scenario representation.
Scenario - Annotation Type in io.ryos.rhino.sdk.annotations
Scenario annotation is to mark the benchmark testing steps.
Scenario(String, Method) - Constructor for class io.ryos.rhino.sdk.data.Scenario
 
ScenarioEvent - Class in io.ryos.rhino.sdk.reporting
 
ScenarioEvent(String, String, String, long, long, long, String, String) - Constructor for class io.ryos.rhino.sdk.reporting.ScenarioEvent
 
ServiceAuthenticator - Interface in io.ryos.rhino.sdk.users.oauth
 
SessionFeeder - Annotation Type in io.ryos.rhino.sdk.annotations
Session feeder annotation marks the injection point where the current user session is to be injected.
setAccessToken(String) - Method in class io.ryos.rhino.sdk.users.oauth.OAuthService
 
setAccessToken(String) - Method in class io.ryos.rhino.sdk.users.oauth.OAuthUserImpl
 
setAccessToken(String) - Method in class io.ryos.rhino.sdk.users.OAuthEntity
 
setClientCode(String) - Method in class io.ryos.rhino.sdk.users.oauth.OAuthService
 
setClientId(String) - Method in class io.ryos.rhino.sdk.users.oauth.OAuthService
 
setClientId(String) - Method in class io.ryos.rhino.sdk.users.oauth.OAuthUserImpl
 
setClientId(String) - Method in class io.ryos.rhino.sdk.users.OAuthEntity
 
setClientSecret(String) - Method in class io.ryos.rhino.sdk.users.oauth.OAuthService
 
setGrantType(String) - Method in class io.ryos.rhino.sdk.users.oauth.OAuthService
 
setRefreshToken(String) - Method in class io.ryos.rhino.sdk.users.oauth.OAuthService
 
setRefreshToken(String) - Method in class io.ryos.rhino.sdk.users.oauth.OAuthUserImpl
 
setRefreshToken(String) - Method in class io.ryos.rhino.sdk.users.OAuthEntity
 
setScope(String) - Method in class io.ryos.rhino.sdk.users.OAuthEntity
 
setTestName(String) - Method in class io.ryos.rhino.sdk.dsl.specs.impl.AbstractSpec
 
setTestName(String) - Method in interface io.ryos.rhino.sdk.dsl.specs.Spec
Setter for test or DSL name.
setUpDashboard(String, String...) - Method in class io.ryos.rhino.sdk.monitoring.GrafanaGateway
Creates a new dashboard for the simulation.
setUpGrafanaDashboard() - Method in class io.ryos.rhino.sdk.runners.AbstractSimulationRunner
 
Simulation - Interface in io.ryos.rhino.sdk
Simulation runner controller.
Simulation - Annotation Type in io.ryos.rhino.sdk.annotations
Simulation annotation is used to mark classes as Simulation entities.
SIMULATION - io.ryos.rhino.sdk.dsl.specs.Spec.Scope
 
SimulationAlreadyTerminatedException - Exception in io.ryos.rhino.sdk.exceptions
Exception to terminate the re-execution of a benchmark test, if it is already terminated.
SimulationAlreadyTerminatedException() - Constructor for exception io.ryos.rhino.sdk.exceptions.SimulationAlreadyTerminatedException
 
SimulationConfig - Class in io.ryos.rhino.sdk
Simulation configuration instances are used to configure benchmark tests.
SimulationImpl - Class in io.ryos.rhino.sdk
Supervisor which manages set up and run benchmark tests.
SimulationInjector - Interface in io.ryos.rhino.sdk.runners
Injector is a utility class is used to inject objects expected in injection points, that is marked with Provider annotation.
SimulationJobsScanner - Interface in io.ryos.rhino.sdk
Scanner, used to search for annotated benchmark entities within the package provided.
SimulationJobsScannerImpl - Class in io.ryos.rhino.sdk
 
SimulationJobsScannerImpl() - Constructor for class io.ryos.rhino.sdk.SimulationJobsScannerImpl
 
SimulationLogFormatter - Interface in io.ryos.rhino.sdk.reporting
 
SimulationLogWriter - Class in io.ryos.rhino.sdk.io
Log writer is a result writer implementation creates simulation logs containing simulation metrics.
SimulationLogWriter(String, SimulationLogFormatter) - Constructor for class io.ryos.rhino.sdk.io.SimulationLogWriter
Constructs a new SimulationLogFormatter instance.
SimulationMetadata - Class in io.ryos.rhino.sdk
SimulationMetadata is representation of a single performance testing job.
SimulationNotFoundException - Exception in io.ryos.rhino.sdk.exceptions
Thrown, if the step is not found.
SimulationNotFoundException(String) - Constructor for exception io.ryos.rhino.sdk.exceptions.SimulationNotFoundException
 
SimulationRunner - Interface in io.ryos.rhino.sdk.runners
Simulation runner.
SimulationSession - Class in io.ryos.rhino.sdk.data
Simulation session is a context instance of which life cycle is spanning from the beginning of simulations till they complete.
SimulationSession(User) - Constructor for class io.ryos.rhino.sdk.data.SimulationSession
 
some(String) - Static method in interface io.ryos.rhino.sdk.dsl.specs.Spec
 
SomeSpec - Interface in io.ryos.rhino.sdk.dsl.specs
Some spec is a custom spec to enable developers to add arbitrary code snippets into the DSL.
SomeSpecImpl - Class in io.ryos.rhino.sdk.dsl.specs.impl
Spec implementation for arbitrary code execution.
SomeSpecImpl(String) - Constructor for class io.ryos.rhino.sdk.dsl.specs.impl.SomeSpecImpl
 
SomeSpecMaterializer - Class in io.ryos.rhino.sdk.dsl.mat
Some spec materializer.
SomeSpecMaterializer(EventDispatcher) - Constructor for class io.ryos.rhino.sdk.dsl.mat.SomeSpecMaterializer
 
Spec - Interface in io.ryos.rhino.sdk.dsl.specs
Load testing specification for reactive runner.
Spec.Scope - Enum in io.ryos.rhino.sdk.dsl.specs
 
SpecificationNotFoundException - Exception in io.ryos.rhino.sdk.exceptions
 
SpecificationNotFoundException(String) - Constructor for exception io.ryos.rhino.sdk.exceptions.SpecificationNotFoundException
 
SpecMaterializer<T extends Spec,​E> - Interface in io.ryos.rhino.sdk.dsl.mat
Spec materializer takes the spec instances and convert them into reactive components, that are to be executed by reactive framework in runtime.
STAGE - io.ryos.rhino.sdk.utils.Environment
 
start() - Method in class io.ryos.rhino.sdk.runners.DefaultSimulationRunner
 
start() - Method in class io.ryos.rhino.sdk.runners.ReactiveHttpSimulationRunner
 
start() - Method in interface io.ryos.rhino.sdk.runners.SimulationRunner
Starts the simulation instance.
start() - Method in interface io.ryos.rhino.sdk.Simulation
Execute all tests, detected by scanning the paths defined in the configuration.
start() - Method in class io.ryos.rhino.sdk.SimulationImpl
 
Start - Class in io.ryos.rhino.sdk.dsl
DSL Starter.
START - io.ryos.rhino.sdk.reporting.UserEvent.EventType
 
startRps() - Method in annotation type io.ryos.rhino.sdk.annotations.RampUp
Start request-per-second.
status(int) - Method in class io.ryos.rhino.sdk.data.Report.Builder
Builder method for status.
StdoutReporter - Class in io.ryos.rhino.sdk.reporting
The actor outputs the current status of the test run.
StdoutReporter.EndTestEvent - Class in io.ryos.rhino.sdk.reporting
 
stop() - Method in class io.ryos.rhino.sdk.CyclicIterator
Sets the hasNext attribute to false.
stop() - Method in class io.ryos.rhino.sdk.runners.DefaultSimulationRunner
 
stop() - Method in class io.ryos.rhino.sdk.runners.EventDispatcher
 
stop() - Method in class io.ryos.rhino.sdk.runners.ReactiveHttpSimulationRunner
 
stop() - Method in interface io.ryos.rhino.sdk.runners.SimulationRunner
Stop the simulation instance, by shutting down all components.
stop() - Method in interface io.ryos.rhino.sdk.Simulation
Stop all running tests.
stop() - Method in class io.ryos.rhino.sdk.SimulationImpl
 

T

take() - Method in class io.ryos.rhino.sdk.providers.OAuthUserProvider
 
take() - Method in interface io.ryos.rhino.sdk.providers.Provider
Instance to be fed into injection point.
take() - Method in class io.ryos.rhino.sdk.providers.UUIDProvider
 
take() - Method in interface io.ryos.rhino.sdk.users.repositories.CyclicUserSessionRepository
Takes a single user from the repository.
take() - Method in class io.ryos.rhino.sdk.users.repositories.CyclicUserSessionRepositoryImpl
 
take(User) - Method in class io.ryos.rhino.sdk.providers.OAuthUserProvider
Take a user from the repository excluding the one passed as parameter till the repository provides one.
targetRps() - Method in annotation type io.ryos.rhino.sdk.annotations.RampUp
Target request-per-second.
TerminateSimulationException - Error in io.ryos.rhino.sdk.exceptions
 
TerminateSimulationException(String) - Constructor for error io.ryos.rhino.sdk.exceptions.TerminateSimulationException
 
throttle(Throttler.Limit...) - Static method in class io.ryos.rhino.sdk.runners.Throttler
 
Throttle - Annotation Type in io.ryos.rhino.sdk.annotations
Annotation is used to limit the number of requests that the framework is allowed to produce within the duration.
Throttler - Class in io.ryos.rhino.sdk.runners
 
Throttler.Limit - Class in io.ryos.rhino.sdk.runners
 
ThrottlingInfo - Class in io.ryos.rhino.sdk
 
ThrottlingInfo(int, Duration) - Constructor for class io.ryos.rhino.sdk.ThrottlingInfo
 
toString() - Method in class io.ryos.rhino.sdk.data.Scenario
 
toString() - Method in class io.ryos.rhino.sdk.reporting.ScenarioEvent
 
toString() - Method in class io.ryos.rhino.sdk.users.oauth.OAuthUserImpl
 
toString() - Method in enum io.ryos.rhino.sdk.utils.Environment
 

U

UnknownTokenTypeException - Exception in io.ryos.rhino.sdk.exceptions
 
UnknownTokenTypeException(String) - Constructor for exception io.ryos.rhino.sdk.exceptions.UnknownTokenTypeException
 
unmarshal(InputStream) - Method in class io.ryos.rhino.sdk.users.CSVUserParserImpl
 
unmarshal(InputStream) - Method in interface io.ryos.rhino.sdk.users.UserParser
 
unmarshal(InputStream) - Method in class io.ryos.rhino.sdk.users.VaultUserParserImpl
 
upload(Supplier<InputStream>) - Method in interface io.ryos.rhino.sdk.dsl.specs.HttpConfigSpec
 
upload(Supplier<InputStream>) - Method in class io.ryos.rhino.sdk.dsl.specs.impl.HttpSpecImpl
 
UploadStream - Class in io.ryos.rhino.sdk.dsl.specs
Upload stream is used in HttpSpec implementations to upload files by POST or PUT requests.
US - Static variable in class io.ryos.rhino.sdk.users.repositories.Regions
 
User - Interface in io.ryos.rhino.sdk.users.data
Representation of a User, that is used in requests against the backend.
USER - io.ryos.rhino.sdk.dsl.specs.Spec.Scope
 
UserAuthenticator<T extends User> - Interface in io.ryos.rhino.sdk.users.oauth
Authenticator for users.
UserEvent - Class in io.ryos.rhino.sdk.reporting
 
UserEvent(String, String, String, long, long, long, UserEvent.EventType, String, String) - Constructor for class io.ryos.rhino.sdk.reporting.UserEvent
 
UserEvent.EventType - Enum in io.ryos.rhino.sdk.reporting
 
UserImpl - Class in io.ryos.rhino.sdk.users.data
 
UserImpl(String, String, String, String) - Constructor for class io.ryos.rhino.sdk.users.data.UserImpl
 
UserImpl(String, String, String, String, String) - Constructor for class io.ryos.rhino.sdk.users.data.UserImpl
 
UserLoginException - Exception in io.ryos.rhino.sdk.exceptions
 
UserLoginException(Throwable, String) - Constructor for exception io.ryos.rhino.sdk.exceptions.UserLoginException
 
UserParser - Interface in io.ryos.rhino.sdk.users
 
UserProvider - Annotation Type in io.ryos.rhino.sdk.annotations
Annotation used to mark simulation class fields of type User, that is the injection point where the users will be injected.
userRegion() - Method in annotation type io.ryos.rhino.sdk.annotations.Simulation
The region of the test users.
UserRepository<T extends UserSession> - Interface in io.ryos.rhino.sdk.users.repositories
User repository is a storage for test user.
UserRepository - Annotation Type in io.ryos.rhino.sdk.annotations
 
UserRepositoryFactory<T extends UserSession> - Interface in io.ryos.rhino.sdk.users.repositories
Use UserRepositoryFactory instance to create custom UserRepository instances.
UserSession - Interface in io.ryos.rhino.sdk.data
User session is a stash to store objects and share them among scenarios per user session.
UserSessionImpl - Class in io.ryos.rhino.sdk.data
User session is a stash to store objects and share them among scenarios or DSLs in every load generation cycle.
UserSessionImpl(User) - Constructor for class io.ryos.rhino.sdk.data.UserSessionImpl
 
UserSessionImpl(User, SimulationSession) - Constructor for class io.ryos.rhino.sdk.data.UserSessionImpl
 
UserSource - Interface in io.ryos.rhino.sdk.users.source
User source is the source for the users which are used in performance tests.
UserSource.SourceType - Enum in io.ryos.rhino.sdk.users.source
 
UserSourceNotFoundException - Exception in io.ryos.rhino.sdk.exceptions
Thrown whenever the framework is not able to read users from the user sources given.
UserSourceNotFoundException(String) - Constructor for exception io.ryos.rhino.sdk.exceptions.UserSourceNotFoundException
Constructs a new UserSourceNotFoundException instance.
UUIDProvider - Class in io.ryos.rhino.sdk.providers
Provider, which creates UUIDs.
UUIDProvider() - Constructor for class io.ryos.rhino.sdk.providers.UUIDProvider
 

V

validate(Properties) - Method in class io.ryos.rhino.sdk.validators.PropsValidatorImpl
 
validate(T) - Method in interface io.ryos.rhino.sdk.validators.Validator
 
Validator<T> - Interface in io.ryos.rhino.sdk.validators
 
valueOf(String) - Static method in enum io.ryos.rhino.sdk.dsl.specs.HttpSpec.Method
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.ryos.rhino.sdk.dsl.specs.Spec.Scope
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.ryos.rhino.sdk.io.ConfigResource.Type
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.ryos.rhino.sdk.reporting.UserEvent.EventType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.ryos.rhino.sdk.users.source.UserSource.SourceType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.ryos.rhino.sdk.utils.Environment
Returns the enum constant of this type with the specified name.
values() - Static method in enum io.ryos.rhino.sdk.dsl.specs.HttpSpec.Method
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.ryos.rhino.sdk.dsl.specs.Spec.Scope
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.ryos.rhino.sdk.io.ConfigResource.Type
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.ryos.rhino.sdk.reporting.UserEvent.EventType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.ryos.rhino.sdk.users.source.UserSource.SourceType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.ryos.rhino.sdk.utils.Environment
Returns an array containing the constants of this enum type, in the order they are declared.
VAULT - io.ryos.rhino.sdk.users.source.UserSource.SourceType
 
VaultTokenNotFoundException - Exception in io.ryos.rhino.sdk.users.source
 
VaultTokenNotFoundException(String) - Constructor for exception io.ryos.rhino.sdk.users.source.VaultTokenNotFoundException
 
VaultUserParserImpl - Class in io.ryos.rhino.sdk.users
Vault implementation of UserParser.
VaultUserParserImpl() - Constructor for class io.ryos.rhino.sdk.users.VaultUserParserImpl
 
VaultUserSourceImpl - Class in io.ryos.rhino.sdk.users.source
Vault implementation of UserSource.
VaultUserSourceImpl() - Constructor for class io.ryos.rhino.sdk.users.source.VaultUserSourceImpl
 

W

wait(Duration) - Method in interface io.ryos.rhino.sdk.dsl.LoadDsl
Wait for Duration.
wait(Duration) - Method in interface io.ryos.rhino.sdk.dsl.RunnableDsl
Wait DSL is a DSL instance which makes execution halt for Duration.
wait(Duration) - Method in class io.ryos.rhino.sdk.dsl.RunnableDslImpl
 
WaitSpec - Interface in io.ryos.rhino.sdk.dsl.specs
WaitSpecImpl - Class in io.ryos.rhino.sdk.dsl.specs.impl
Wait spec implementation that halts the execution for Duration given.
WaitSpecImpl(String, Duration) - Constructor for class io.ryos.rhino.sdk.dsl.specs.impl.WaitSpecImpl
 
WaitSpecImpl(Duration) - Constructor for class io.ryos.rhino.sdk.dsl.specs.impl.WaitSpecImpl
 
WaitSpecMaterializer - Class in io.ryos.rhino.sdk.dsl.mat
Wait spec to pause the load testing execution for duration provided.
WaitSpecMaterializer() - Constructor for class io.ryos.rhino.sdk.dsl.mat.WaitSpecMaterializer
 
withName(String) - Method in class io.ryos.rhino.sdk.dsl.RunnableDslImpl
 
write(LogEvent) - Method in class io.ryos.rhino.sdk.io.InfluxDBWriter
 
write(LogEvent) - Method in class io.ryos.rhino.sdk.io.SimulationLogWriter
 
write(String) - Method in class io.ryos.rhino.sdk.io.InfluxDBWriter
 
write(String) - Method in interface io.ryos.rhino.sdk.io.ResultWriter
Adds a new log event as string into the simulation logging source.
write(String) - Method in class io.ryos.rhino.sdk.io.SimulationLogWriter
 
write(T) - Method in interface io.ryos.rhino.sdk.io.ResultWriter
Adds a new log event into the simulation logging source.
A B C D E F G H I J L M N O P Q R S T U V W 
All Classes All Packages