B D E G J O P R S T
All Classes All Packages
All Classes All Packages
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
JsonObjecttype. - 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
JsonObjecttype.
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
ToRunaboutfrom 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.
All Classes All Packages