B D E G J O P R S T 
All Classes All Packages

B

build() - Method in class dev.runabout.RunaboutServiceBuilder
Builds the RunaboutService.

D

dev.runabout - package dev.runabout
 

E

escapeQuotesOneLayer(String) - Static method in class dev.runabout.RunaboutUtils
Escapes quotes in a string 3 layers deep.

G

getCallerMethod() - Method in interface dev.runabout.RunaboutService
Finds the closest caller method the stack that does not come from the Runabout library.
getDefaultBuilder() - Static method in class dev.runabout.RunaboutServiceBuilder
Gets the default RunaboutServiceBuilder instance which uses the built-in JsonObject type.
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.
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.
getSerializer() - Static method in interface dev.runabout.RunaboutSerializer
 
getService() - Static method in interface dev.runabout.RunaboutService
Gets the default RunaboutService which uses the built-in JsonObject type.

J

JsonObject - Interface in dev.runabout
A lightweight interface for dealing with JSON objects.

O

of(String, Set<String>) - Static method in interface dev.runabout.RunaboutInput
 

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

RunaboutException - Exception in dev.runabout
 
RunaboutException(String) - Constructor for exception dev.runabout.RunaboutException
 
RunaboutException(String, Throwable) - Constructor for exception dev.runabout.RunaboutException
 
RunaboutInput - Interface in dev.runabout
Interface representing an input for a Runabout scenario.
RunaboutSerializer - Interface in dev.runabout
Generic serializer interface for Runabout.
RunaboutService<T extends JsonObject> - Interface in dev.runabout
Runabout interface for converting runtime java objects to JSON outputs that can be used for replay debugging in Runabout.
RunaboutServiceBuilder<T extends JsonObject> - Class in dev.runabout
A builder for creating a RunaboutService.
RunaboutServiceBuilder(Supplier<T>) - 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

serialize(Object) - Method in interface dev.runabout.RunaboutService
Converts an object to a RunaboutInput.
setCallerClassBlacklist(Set<Class<?>>) - Method in class dev.runabout.RunaboutServiceBuilder
Sets the caller class blacklist for the RunaboutService.
setCallerSupplier(Supplier<Method>) - Method in class dev.runabout.RunaboutServiceBuilder
Sets the caller supplier for the RunaboutService.
setCustomSerializer(RunaboutSerializer) - Method in class dev.runabout.RunaboutServiceBuilder
Sets the custom serializer for the RunaboutService.
setDatetimeSupplier(Supplier<String>) - Method in class dev.runabout.RunaboutServiceBuilder
Sets the datetime supplier for the RunaboutService.
setExcludeSuper(boolean) - Method in class dev.runabout.RunaboutServiceBuilder
Sets whether the RunaboutService should not be able to invoke instance serializer methods annotated with ToRunabout from superclasses.
setThrowableConsumer(Consumer<Throwable>) - Method in class dev.runabout.RunaboutServiceBuilder
Sets a consumer for any throwables that occur during the RunaboutService's operation.

T

toJson() - Method in interface dev.runabout.JsonObject
Converts the JSON object to a JSON string.
ToRunabout - Annotation Type in dev.runabout
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.
toRunaboutJson(Object...) - Method in interface dev.runabout.RunaboutService
Converts a set of objects to a Runabout JSON object.
toRunaboutJson(Method, Object...) - Method in interface dev.runabout.RunaboutService
Converts a method and the given objects to a Runabout JSON object.
toRunaboutString(Object...) - Method in interface dev.runabout.RunaboutService
Converts a set of objects to a Runabout JSON string.
toRunaboutString(Method, Object...) - Method in interface dev.runabout.RunaboutService
Converts a Method and set of objects to a Runabout JSON string.
B D E G J O P R S T 
All Classes All Packages