B C D E G I J M N O P R S T V 
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 JsonObject type.
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 Method to 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 RunaboutInput from.
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
 
B C D E G I J M N O P R S T V 
All Classes All Packages