B C D E G I J M N O P R S T V
All Classes All Packages
All Classes All Packages
All Classes All Packages
B
- build() - Method in class dev.runabout.MethodResolverBuilder
- build() - Method in class dev.runabout.RunaboutApiBuilder
- build() - Method in class dev.runabout.RunaboutServiceBuilder
-
Builds the RunaboutService.
C
- createScenario(String, JsonObject, Object...) - Method in interface dev.runabout.RunaboutService
-
Converts a method and the given objects to a Runabout JSON object.
D
- dev.runabout - package dev.runabout
- dev.runabout.annotations - package dev.runabout.annotations
E
- escapeQuotesOneLayer(String) - Static method in class dev.runabout.RunaboutUtils
-
Escapes quotes in a string 3 layers deep.
G
- getDatetime() - Method in class dev.runabout.RunaboutScenario
- getDependencies() - Method in interface dev.runabout.RunaboutInput
-
Gets the dependencies for the Runabout input, which are the fully qualified class names of all classes used in the eval String.
- getDependencies() - Method in class dev.runabout.RunaboutInstance
- getEval() - Method in interface dev.runabout.RunaboutInput
-
Gets the eval String for the Runabout input, which is a java expression that evaluates to an object.
- getEval() - Method in class dev.runabout.RunaboutInstance
- getEventId() - Method in class dev.runabout.RunaboutScenario
- getExecutor() - Method in class dev.runabout.RunaboutApiBuilder
- getInstances() - Method in class dev.runabout.RunaboutScenario
- getListener() - Method in class dev.runabout.RunaboutApiBuilder
- getMethod() - Method in interface dev.runabout.MethodResolver
-
Determines the method further down the stack that called into the RunaboutService and should be used in the resulting
RunaboutScenario. - getMethod() - Method in class dev.runabout.RunaboutScenario
- getProject() - Method in class dev.runabout.RunaboutScenario
- getProperties() - Method in class dev.runabout.RunaboutScenario
- getQueue() - Method in class dev.runabout.RunaboutApiBuilder
- getSerializedMethod() - Method in interface dev.runabout.MethodResolver
-
Gets the method as a string in the format expected by Runabout.
- getService(String, String) - Static method in interface dev.runabout.RunaboutService
-
Gets the default RunaboutService which uses the built-in
JsonObjecttype. - getTimeout() - Method in class dev.runabout.RunaboutApiBuilder
- getTokenSupplier() - Method in class dev.runabout.RunaboutApiBuilder
- getType() - Method in class dev.runabout.RunaboutInstance
- getUri() - Method in class dev.runabout.RunaboutApiBuilder
I
- ingestScenario(RunaboutScenario) - Method in interface dev.runabout.RunaboutApi
-
Saves a scenario via the Runabout Ingest API.
J
- JsonObject - Interface in dev.runabout
-
A lightweight interface for dealing with JSON objects.
M
- MethodResolver - Interface in dev.runabout
-
Runabout interface for determining the caller method when using the
RunaboutService. - MethodResolverBuilder - Class in dev.runabout
-
A builder for the default implementation of
MethodResolver. - MethodResolverBuilder() - Constructor for class dev.runabout.MethodResolverBuilder
- methodToRunaboutString(Method) - Static method in class dev.runabout.RunaboutUtils
-
Default implementation for converting a
Methodto a Runabout-readable String.
N
- Nullable - Annotation Type in dev.runabout.annotations
-
An annotation to indicate that a parameter, field, or method return value can be null.
O
- of(String, RunaboutInput) - Static method in class dev.runabout.RunaboutInstance
- of(String, Set<String>) - Static method in interface dev.runabout.RunaboutInput
- onError(Throwable) - Method in interface dev.runabout.RunaboutListener
-
Called when an error occurs in the Runabout library.
P
- put(String, JsonObject) - Method in interface dev.runabout.JsonObject
-
Puts a JSON object value into the JSON object.
- put(String, Boolean) - Method in interface dev.runabout.JsonObject
-
Puts a boolean value into the JSON object.
- put(String, Class<T>, List<T>) - Method in interface dev.runabout.JsonObject
-
Puts a list of values into the JSON object.
- put(String, Number) - Method in interface dev.runabout.JsonObject
-
Puts a number value into the JSON object.
- put(String, String) - Method in interface dev.runabout.JsonObject
-
Puts a string value into the JSON object.
R
- RunaboutApi - Interface in dev.runabout
-
Runabout interface representing Runabout API endpoints relevant to the library.
- RunaboutApiBuilder - Class in dev.runabout
-
A builder for creating a RunaboutAPI.
- RunaboutApiBuilder(Supplier<String>) - Constructor for class dev.runabout.RunaboutApiBuilder
-
Constructor for RunaboutAPIBuilder.
- RunaboutEnabled - Annotation Type in dev.runabout.annotations
-
Annotation for a constructor to build a
RunaboutInputfrom. - RunaboutException - Exception in dev.runabout
-
Base runabout exception class.
- RunaboutException(String) - Constructor for exception dev.runabout.RunaboutException
- RunaboutInput - Interface in dev.runabout
-
Interface representing a single object as an input for a Runabout scenario.
- RunaboutInstance - Class in dev.runabout
-
POJO representing the json structure of a single object as an input for a Runabout scenario.
- RunaboutInstance(String, String, Set<String>) - Constructor for class dev.runabout.RunaboutInstance
- RunaboutListener - Interface in dev.runabout
-
Listener for events in the Runabout library.
- RunaboutParameter - Annotation Type in dev.runabout.annotations
- RunaboutScenario - Class in dev.runabout
-
POJO representing the json structure of a Runabout scenario.
- RunaboutScenario(String, String, String, Timestamp, JsonObject, Collection<RunaboutInstance>) - Constructor for class dev.runabout.RunaboutScenario
- RunaboutSerializer - Interface in dev.runabout
-
Generic serializer interface for Runabout.
- RunaboutService - Interface in dev.runabout
-
Runabout interface for converting runtime java objects to JSON outputs that can be used for replay debugging in Runabout.
- RunaboutServiceBuilder - Class in dev.runabout
-
A builder for creating a RunaboutService.
- RunaboutServiceBuilder(String) - Constructor for class dev.runabout.RunaboutServiceBuilder
-
Creates a new RunaboutServiceBuilder with the given JSON object factory.
- RunaboutUtils - Class in dev.runabout
-
Utility class for Runabout.
S
- saveScenario(String, JsonObject, Object...) - Method in interface dev.runabout.RunaboutService
-
Emit a scenario with eventId and contextual data to the runabout ingest API.
- serialize(Object) - Method in interface dev.runabout.RunaboutService
-
Converts an object to a RunaboutInput.
- setCallerClassBlacklist(Set<Class<?>>) - Method in class dev.runabout.MethodResolverBuilder
-
Sets the caller class blacklist for the MethodResolver.
- setCustomSerializer(RunaboutSerializer) - Method in class dev.runabout.RunaboutServiceBuilder
-
Sets the custom serializer for the RunaboutService.
- setExecutor(Executor) - Method in class dev.runabout.RunaboutApiBuilder
-
Set the executor used to make requests.
- setListener(RunaboutListener) - Method in class dev.runabout.RunaboutApiBuilder
-
Sets the listener to invoke on errors.
- setListener(RunaboutListener) - Method in class dev.runabout.RunaboutServiceBuilder
-
Sets the listener to invoke on errors.
- setMethodResolver(MethodResolver) - Method in class dev.runabout.RunaboutServiceBuilder
-
Sets the caller supplier for the RunaboutService.
- setQueue(Queue<RunaboutScenario>) - Method in class dev.runabout.RunaboutApiBuilder
-
Set the queue implementation used to hand off scenarios to the executor service, which will make the requests.
- setRunaboutApi(RunaboutApi) - Method in class dev.runabout.RunaboutServiceBuilder
- setStackFramePredicate(Predicate<StackWalker.StackFrame>) - Method in class dev.runabout.MethodResolverBuilder
-
Sets the stack frame predicate for the MethodResolver.
- setTimeout(long) - Method in class dev.runabout.RunaboutApiBuilder
-
Set the connection timeout used when connecting to the ingest URL.
- setUri(URI) - Method in class dev.runabout.RunaboutApiBuilder
-
Sets the URI to post scenarios to.
T
- toJson() - Method in interface dev.runabout.JsonObject
-
Converts the JSON object to a JSON string.
- toJsonObject() - Method in class dev.runabout.RunaboutInstance
- toJsonObject() - Method in class dev.runabout.RunaboutScenario
- toJsonObject(Supplier<JsonObject>) - Method in class dev.runabout.RunaboutInstance
- toJsonObject(Supplier<JsonObject>) - Method in class dev.runabout.RunaboutScenario
- ToRunabout - Annotation Type in dev.runabout.annotations
-
Annotation for methods that convert instances of a class to a Runabout input.
- toRunaboutGeneric(Object) - Method in interface dev.runabout.RunaboutSerializer
-
Converts an object to a RunaboutInput.
V
- value() - Method in annotation type dev.runabout.annotations.RunaboutParameter
All Classes All Packages