Index

A B C D E F G H I K L M N O P Q R S T U V W Z 
All Classes and Interfaces|All Packages|Serialized Form

A

abs() - Method in record class gov.nasa.jpl.aerie.merlin.protocol.types.Duration
Returns the absolute value of this duration.
add(Duration, Duration) - Static method in record class gov.nasa.jpl.aerie.merlin.protocol.types.Duration
Add two durations.
addToInstant(Instant, Duration) - Static method in record class gov.nasa.jpl.aerie.merlin.protocol.types.Duration
Apply a duration to a Instant.
allocate(State, CellType<Effect, State>, Function<Event, Effect>, Topic<Event>) - Method in interface gov.nasa.jpl.aerie.merlin.protocol.driver.Initializer
Allocates a stateful cell with the given initial state, which may evolve over time and under effects.
andThen(Task<Output>) - Method in interface gov.nasa.jpl.aerie.merlin.protocol.model.Task
 
andThen(TaskFactory<NewOutput>) - Method in interface gov.nasa.jpl.aerie.merlin.protocol.model.TaskFactory
 
apply(Map<String, SerializedValue>) - Method in interface gov.nasa.jpl.aerie.merlin.protocol.types.DurationType.ThrowingDurationFunction
 
apply(State, Effect) - Method in interface gov.nasa.jpl.aerie.merlin.protocol.model.CellType
 
asBoolean() - Method in interface gov.nasa.jpl.aerie.merlin.protocol.types.SerializedValue
Attempts to access the data in this object as a boolean.
asBoolean() - Method in interface gov.nasa.jpl.aerie.merlin.protocol.types.ValueSchema
Asserts that this object represents a boolean.
asDuration() - Method in interface gov.nasa.jpl.aerie.merlin.protocol.types.ValueSchema
Asserts that this object represents a Duration.
asInt() - Method in interface gov.nasa.jpl.aerie.merlin.protocol.types.SerializedValue
Attempts to access the data in this object as an integral number.
asInt() - Method in interface gov.nasa.jpl.aerie.merlin.protocol.types.ValueSchema
Asserts that this object represents an integer.
asList() - Method in interface gov.nasa.jpl.aerie.merlin.protocol.types.SerializedValue
Attempts to access the data in this object as a list of SerializedValues.
asMap() - Method in interface gov.nasa.jpl.aerie.merlin.protocol.types.SerializedValue
Attempts to access the data in this object as a map of named SerializedValues.
asMeta() - Method in interface gov.nasa.jpl.aerie.merlin.protocol.types.ValueSchema
Asserts that this object represents a metadata node.
asNumeric() - Method in interface gov.nasa.jpl.aerie.merlin.protocol.types.SerializedValue
Attempts to access the data in this object as an arbitrary-precision number.
asPath() - Method in interface gov.nasa.jpl.aerie.merlin.protocol.types.ValueSchema
Asserts that this object represents a Path.
asReal() - Method in interface gov.nasa.jpl.aerie.merlin.protocol.types.SerializedValue
Attempts to access the data in this object as a real number.
asReal() - Method in interface gov.nasa.jpl.aerie.merlin.protocol.types.ValueSchema
Asserts that this object represents a real number.
asSeries() - Method in interface gov.nasa.jpl.aerie.merlin.protocol.types.ValueSchema
Attempts to access this schema as a list of ValueSchemas.
asString() - Method in interface gov.nasa.jpl.aerie.merlin.protocol.types.SerializedValue
Attempts to access the data in this object as a String.
asString() - Method in interface gov.nasa.jpl.aerie.merlin.protocol.types.ValueSchema
Asserts that this object represents a String.
asStruct() - Method in interface gov.nasa.jpl.aerie.merlin.protocol.types.ValueSchema
Attempts to access this schema as a map of named ValueSchemas.
asVariant() - Method in interface gov.nasa.jpl.aerie.merlin.protocol.types.ValueSchema
Asserts that this object represents an enumeration.
awaiting(Condition, Task<Return>) - Static method in interface gov.nasa.jpl.aerie.merlin.protocol.types.TaskStatus
 
AwaitingCondition(Condition, Task<Return>) - Constructor for record class gov.nasa.jpl.aerie.merlin.protocol.types.TaskStatus.AwaitingCondition
Creates an instance of a AwaitingCondition record class.

B

between(Duration, Duration) - Method in record class gov.nasa.jpl.aerie.merlin.protocol.types.Duration
Determine whether this duration lies in [lower bound, upper bound], bounds comprised
BOOLEAN - Static variable in interface gov.nasa.jpl.aerie.merlin.protocol.types.ValueSchema
 
BooleanSchema() - Constructor for record class gov.nasa.jpl.aerie.merlin.protocol.types.ValueSchema.BooleanSchema
Creates an instance of a BooleanSchema record class.
BooleanValue(boolean) - Constructor for record class gov.nasa.jpl.aerie.merlin.protocol.types.SerializedValue.BooleanValue
Creates an instance of a BooleanValue record class.
build() - Method in class gov.nasa.jpl.aerie.merlin.protocol.types.InstantiationException.Builder
 
Builder(String) - Constructor for class gov.nasa.jpl.aerie.merlin.protocol.types.InstantiationException.Builder
 

C

calling(Task<Output>) - Static method in interface gov.nasa.jpl.aerie.merlin.protocol.model.Task
 
calling(InSpan, TaskFactory<?>, Task<Return>) - Static method in interface gov.nasa.jpl.aerie.merlin.protocol.types.TaskStatus
 
CallingTask(InSpan, TaskFactory<?>, Task<Return>) - Constructor for record class gov.nasa.jpl.aerie.merlin.protocol.types.TaskStatus.CallingTask
Creates an instance of a CallingTask record class.
callingWithSpan(Task<Output>) - Static method in interface gov.nasa.jpl.aerie.merlin.protocol.model.Task
 
Capability - Annotation Interface in gov.nasa.jpl.aerie.merlin.protocol
A Capability has object identity.
CellId<State> - Interface in gov.nasa.jpl.aerie.merlin.protocol.driver
 
CellType<Effect,State> - Interface in gov.nasa.jpl.aerie.merlin.protocol.model
 
child() - Method in record class gov.nasa.jpl.aerie.merlin.protocol.types.TaskStatus.CallingTask
Returns the value of the child record component.
childSpan() - Method in record class gov.nasa.jpl.aerie.merlin.protocol.types.TaskStatus.CallingTask
Returns the value of the childSpan record component.
compare(Object, Object) - Method in class gov.nasa.jpl.aerie.merlin.protocol.types.ObjectComparator
 
compareTo(Duration) - Method in record class gov.nasa.jpl.aerie.merlin.protocol.types.Duration
Determine whether this duration is greater than, less than, or equal to another duration.
compareTo(SerializedValue) - Method in interface gov.nasa.jpl.aerie.merlin.protocol.types.SerializedValue
 
compareTo(SerializedValue) - Method in record class gov.nasa.jpl.aerie.merlin.protocol.types.SerializedValue.NullValue
 
completed(Return) - Static method in interface gov.nasa.jpl.aerie.merlin.protocol.types.TaskStatus
 
Completed(Return) - Constructor for record class gov.nasa.jpl.aerie.merlin.protocol.types.TaskStatus.Completed
Creates an instance of a Completed record class.
concurrently(Effect, Effect) - Method in interface gov.nasa.jpl.aerie.merlin.protocol.model.EffectTrait
 
condition() - Method in record class gov.nasa.jpl.aerie.merlin.protocol.types.TaskStatus.AwaitingCondition
Returns the value of the condition record component.
Condition - Interface in gov.nasa.jpl.aerie.merlin.protocol.model
 
constant(double) - Static method in class gov.nasa.jpl.aerie.merlin.protocol.types.RealDynamics
 
containerName - Variable in exception class gov.nasa.jpl.aerie.merlin.protocol.types.InstantiationException
 
continuation() - Method in record class gov.nasa.jpl.aerie.merlin.protocol.types.TaskStatus.AwaitingCondition
Returns the value of the continuation record component.
continuation() - Method in record class gov.nasa.jpl.aerie.merlin.protocol.types.TaskStatus.CallingTask
Returns the value of the continuation record component.
continuation() - Method in record class gov.nasa.jpl.aerie.merlin.protocol.types.TaskStatus.Delayed
Returns the value of the continuation record component.
controllable(String) - Static method in interface gov.nasa.jpl.aerie.merlin.protocol.types.DurationType
 
Controllable(String) - Constructor for record class gov.nasa.jpl.aerie.merlin.protocol.types.DurationType.Controllable
Creates an instance of a Controllable record class.
create(Executor) - Method in interface gov.nasa.jpl.aerie.merlin.protocol.model.TaskFactory
 

D

daemon(TaskFactory<?>) - Method in interface gov.nasa.jpl.aerie.merlin.protocol.driver.Initializer
Registers a specification for a top-level "daemon" task to be spawned at the beginning of simulation.
DAY - Static variable in record class gov.nasa.jpl.aerie.merlin.protocol.types.Duration
One day (d), equal to 24h.
days(double) - Static method in record class gov.nasa.jpl.aerie.merlin.protocol.types.Duration
Constructs a duration from a double of days, rounding to the nearest microsecond.
days(long) - Static method in record class gov.nasa.jpl.aerie.merlin.protocol.types.Duration
Constructs a duration from an exact number of days.
DAYS - Static variable in record class gov.nasa.jpl.aerie.merlin.protocol.types.Duration
The unit of measurement for days.
DefaultVisitor() - Constructor for class gov.nasa.jpl.aerie.merlin.protocol.types.SerializedValue.DefaultVisitor
 
DefaultVisitor() - Constructor for class gov.nasa.jpl.aerie.merlin.protocol.types.ValueSchema.DefaultVisitor
 
delay() - Method in record class gov.nasa.jpl.aerie.merlin.protocol.types.TaskStatus.Delayed
Returns the value of the delay record component.
delayed(Duration, Task<Return>) - Static method in interface gov.nasa.jpl.aerie.merlin.protocol.types.TaskStatus
 
Delayed(Duration, Task<Return>) - Constructor for record class gov.nasa.jpl.aerie.merlin.protocol.types.TaskStatus.Delayed
Creates an instance of a Delayed record class.
delaying(Duration) - Static method in interface gov.nasa.jpl.aerie.merlin.protocol.model.Task
 
delaying(Duration) - Static method in interface gov.nasa.jpl.aerie.merlin.protocol.model.TaskFactory
 
deserializeDuration(SerializedValue) - Method in interface gov.nasa.jpl.aerie.merlin.protocol.model.SchedulerModel
 
DirectiveType<Model,Arguments,Result> - Interface in gov.nasa.jpl.aerie.merlin.protocol.model
A type of directive that can be issued to a Merlin model.
divide(Duration, long) - Static method in record class gov.nasa.jpl.aerie.merlin.protocol.types.Duration
Obtain the largest duration that can fit into the given duration the given number of times.
divide(Duration, Duration) - Static method in record class gov.nasa.jpl.aerie.merlin.protocol.types.Duration
Obtain the number of integer quantities of one duration that fit completely within another duration.
dividedBy(long) - Method in record class gov.nasa.jpl.aerie.merlin.protocol.types.Duration
 
dividedBy(long, Duration) - Method in record class gov.nasa.jpl.aerie.merlin.protocol.types.Duration
 
dividedBy(Duration) - Method in record class gov.nasa.jpl.aerie.merlin.protocol.types.Duration
 
dropOutput() - Method in interface gov.nasa.jpl.aerie.merlin.protocol.model.Task
 
duplicate(Executor) - Method in interface gov.nasa.jpl.aerie.merlin.protocol.model.Task
Produce a copy of this Task that can be stepped independently from this Task
duplicate(State) - Method in interface gov.nasa.jpl.aerie.merlin.protocol.model.CellType
 
duration() - Method in record class gov.nasa.jpl.aerie.merlin.protocol.types.DurationType.Fixed
Returns the value of the duration record component.
duration(long, Duration) - Static method in record class gov.nasa.jpl.aerie.merlin.protocol.types.Duration
Construct a duration as a multiple of some unit.
Duration - Record Class in gov.nasa.jpl.aerie.merlin.protocol.types
A signed measure of the temporal distance between two instants.
Duration(long) - Constructor for record class gov.nasa.jpl.aerie.merlin.protocol.types.Duration
Creates an instance of a Duration record class.
DURATION - Static variable in interface gov.nasa.jpl.aerie.merlin.protocol.types.ValueSchema
 
durationFunction() - Method in record class gov.nasa.jpl.aerie.merlin.protocol.types.DurationType.Parametric
Returns the value of the durationFunction record component.
DurationSchema() - Constructor for record class gov.nasa.jpl.aerie.merlin.protocol.types.ValueSchema.DurationSchema
Creates an instance of a DurationSchema record class.
DurationType - Interface in gov.nasa.jpl.aerie.merlin.protocol.types
 
DurationType.Controllable - Record Class in gov.nasa.jpl.aerie.merlin.protocol.types
 
DurationType.Fixed - Record Class in gov.nasa.jpl.aerie.merlin.protocol.types
 
DurationType.Parametric - Record Class in gov.nasa.jpl.aerie.merlin.protocol.types
 
DurationType.ThrowingDurationFunction - Interface in gov.nasa.jpl.aerie.merlin.protocol.types
 
DurationType.Uncontrollable - Record Class in gov.nasa.jpl.aerie.merlin.protocol.types
 

E

EffectTrait<Effect> - Interface in gov.nasa.jpl.aerie.merlin.protocol.model
A trait for performing effect-algebraic operations on a type.
emit(Event, Topic<Event>) - Method in interface gov.nasa.jpl.aerie.merlin.protocol.driver.Scheduler
 
emitting(EventType, Topic<EventType>) - Static method in interface gov.nasa.jpl.aerie.merlin.protocol.model.Task
 
empty() - Method in interface gov.nasa.jpl.aerie.merlin.protocol.model.EffectTrait
 
empty() - Static method in interface gov.nasa.jpl.aerie.merlin.protocol.model.Task
 
EPSILON - Static variable in record class gov.nasa.jpl.aerie.merlin.protocol.types.Duration
The smallest observable span of time between instants.
equals(Object) - Method in record class gov.nasa.jpl.aerie.merlin.protocol.model.InputType.Parameter
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class gov.nasa.jpl.aerie.merlin.protocol.model.InputType.ValidationNotice
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class gov.nasa.jpl.aerie.merlin.protocol.types.Duration
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class gov.nasa.jpl.aerie.merlin.protocol.types.DurationType.Controllable
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class gov.nasa.jpl.aerie.merlin.protocol.types.DurationType.Fixed
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class gov.nasa.jpl.aerie.merlin.protocol.types.DurationType.Parametric
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class gov.nasa.jpl.aerie.merlin.protocol.types.DurationType.Uncontrollable
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class gov.nasa.jpl.aerie.merlin.protocol.types.InstantiationException.ExtraneousArgument
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class gov.nasa.jpl.aerie.merlin.protocol.types.InstantiationException.MissingArgument
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class gov.nasa.jpl.aerie.merlin.protocol.types.InstantiationException.UnconstructableArgument
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class gov.nasa.jpl.aerie.merlin.protocol.types.InstantiationException.ValidArgument
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in class gov.nasa.jpl.aerie.merlin.protocol.types.RealDynamics
 
equals(Object) - Method in record class gov.nasa.jpl.aerie.merlin.protocol.types.SerializedValue.BooleanValue
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class gov.nasa.jpl.aerie.merlin.protocol.types.SerializedValue.ListValue
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class gov.nasa.jpl.aerie.merlin.protocol.types.SerializedValue.MapValue
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class gov.nasa.jpl.aerie.merlin.protocol.types.SerializedValue.NullValue
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class gov.nasa.jpl.aerie.merlin.protocol.types.SerializedValue.NumericValue
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class gov.nasa.jpl.aerie.merlin.protocol.types.SerializedValue.StringValue
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class gov.nasa.jpl.aerie.merlin.protocol.types.TaskStatus.AwaitingCondition
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class gov.nasa.jpl.aerie.merlin.protocol.types.TaskStatus.CallingTask
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class gov.nasa.jpl.aerie.merlin.protocol.types.TaskStatus.Completed
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class gov.nasa.jpl.aerie.merlin.protocol.types.TaskStatus.Delayed
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class gov.nasa.jpl.aerie.merlin.protocol.types.ValueSchema.BooleanSchema
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class gov.nasa.jpl.aerie.merlin.protocol.types.ValueSchema.DurationSchema
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class gov.nasa.jpl.aerie.merlin.protocol.types.ValueSchema.IntSchema
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class gov.nasa.jpl.aerie.merlin.protocol.types.ValueSchema.MetaSchema
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class gov.nasa.jpl.aerie.merlin.protocol.types.ValueSchema.PathSchema
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class gov.nasa.jpl.aerie.merlin.protocol.types.ValueSchema.RealSchema
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class gov.nasa.jpl.aerie.merlin.protocol.types.ValueSchema.SeriesSchema
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class gov.nasa.jpl.aerie.merlin.protocol.types.ValueSchema.StringSchema
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class gov.nasa.jpl.aerie.merlin.protocol.types.ValueSchema.StructSchema
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class gov.nasa.jpl.aerie.merlin.protocol.types.ValueSchema.Variant
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class gov.nasa.jpl.aerie.merlin.protocol.types.ValueSchema.VariantSchema
Indicates whether some other object is "equal to" this one.
evaluate(Function<Scheduler, Output>) - Static method in interface gov.nasa.jpl.aerie.merlin.protocol.model.Task
 
ExtraneousArgument(String) - Constructor for record class gov.nasa.jpl.aerie.merlin.protocol.types.InstantiationException.ExtraneousArgument
Creates an instance of a ExtraneousArgument record class.
extraneousArguments - Variable in exception class gov.nasa.jpl.aerie.merlin.protocol.types.InstantiationException
 

F

failure - Variable in exception class gov.nasa.jpl.aerie.merlin.protocol.types.UnconstructableArgumentException
 
failure() - Method in record class gov.nasa.jpl.aerie.merlin.protocol.types.InstantiationException.UnconstructableArgument
Returns the value of the failure record component.
fixed(Duration) - Static method in interface gov.nasa.jpl.aerie.merlin.protocol.types.DurationType
 
Fixed(Duration) - Constructor for record class gov.nasa.jpl.aerie.merlin.protocol.types.DurationType.Fixed
Creates an instance of a Fixed record class.
Fresh - Enum constant in enum class gov.nasa.jpl.aerie.merlin.protocol.types.InSpan
Spawn a child task into a fresh span under its parent's span.
fromString(String) - Static method in record class gov.nasa.jpl.aerie.merlin.protocol.types.Duration
Construct a duration from a string representation.

G

get(CellId<State>) - Method in interface gov.nasa.jpl.aerie.merlin.protocol.driver.Scheduler
 
getArguments(T) - Method in interface gov.nasa.jpl.aerie.merlin.protocol.model.InputType
Extracts the complete set of arguments for a given value of type T.
getConfigurationType() - Method in interface gov.nasa.jpl.aerie.merlin.protocol.model.ModelType
Gets the configuration type accepted by this model.
getDirectiveTypes() - Method in interface gov.nasa.jpl.aerie.merlin.protocol.model.ModelType
Gets the directive types supported by this model.
getDurationTypes() - Method in interface gov.nasa.jpl.aerie.merlin.protocol.model.SchedulerModel
 
getDynamics(Querier) - Method in interface gov.nasa.jpl.aerie.merlin.protocol.model.Resource
Get the current value of this resource.
getEffectiveArguments(Map<String, SerializedValue>) - Method in interface gov.nasa.jpl.aerie.merlin.protocol.model.InputType
Completes a set of arguments from the value of type T it determines.
getEffectType() - Method in interface gov.nasa.jpl.aerie.merlin.protocol.model.CellType
 
getExpiry(State) - Method in interface gov.nasa.jpl.aerie.merlin.protocol.model.CellType
Get the (positive) amount of time that this cell is valid for, or empty if it's valid forever.
getInitialState(CellId<State>) - Method in interface gov.nasa.jpl.aerie.merlin.protocol.driver.Initializer
Gets the current state of the cell with the given ID.
getInputType() - Method in interface gov.nasa.jpl.aerie.merlin.protocol.model.DirectiveType
Gets the type of input accepted by this directive.
getInstance() - Static method in class gov.nasa.jpl.aerie.merlin.protocol.types.ObjectComparator
 
getMaximumDurations() - Method in interface gov.nasa.jpl.aerie.merlin.protocol.model.SchedulerModel
 
getModelType() - Method in interface gov.nasa.jpl.aerie.merlin.protocol.model.MerlinPlugin
Gets the model type for the mission model associated with this plugin.
getOutputType() - Method in interface gov.nasa.jpl.aerie.merlin.protocol.model.DirectiveType
Gets the type of output produced by this directive.
getOutputType() - Method in interface gov.nasa.jpl.aerie.merlin.protocol.model.Resource
 
getParameters() - Method in interface gov.nasa.jpl.aerie.merlin.protocol.model.InputType
Gets the ordered family of named parameters defining this type.
getRequiredParameters() - Method in interface gov.nasa.jpl.aerie.merlin.protocol.model.InputType
Names a subset of parameters returned by InputType.getParameters() whose absence on instantiation would certainly result in an InstantiationException.
getSchedulerModel() - Method in interface gov.nasa.jpl.aerie.merlin.protocol.model.SchedulerPlugin
 
getSchema() - Method in interface gov.nasa.jpl.aerie.merlin.protocol.model.OutputType
Gets the schema describing all values produced by OutputType.serialize(T).
getState(CellId<State>) - Method in interface gov.nasa.jpl.aerie.merlin.protocol.driver.Querier
 
getTaskFactory(Model, Arguments) - Method in interface gov.nasa.jpl.aerie.merlin.protocol.model.DirectiveType
Initializes a Task operating on the given model given a directive instance.
getTaskFactory(Model, Map<String, SerializedValue>) - Method in interface gov.nasa.jpl.aerie.merlin.protocol.model.DirectiveType
Initializes a Task given a set of arguments determining the directive instance.
getType() - Method in interface gov.nasa.jpl.aerie.merlin.protocol.model.Resource
 
getValidationFailures(T) - Method in interface gov.nasa.jpl.aerie.merlin.protocol.model.InputType
Provides validation information about a value of type T.
getValue() - Method in record class gov.nasa.jpl.aerie.merlin.protocol.types.SerializedValue.BooleanValue
 
getValue() - Method in interface gov.nasa.jpl.aerie.merlin.protocol.types.SerializedValue
 
getValue() - Method in record class gov.nasa.jpl.aerie.merlin.protocol.types.SerializedValue.ListValue
 
getValue() - Method in record class gov.nasa.jpl.aerie.merlin.protocol.types.SerializedValue.MapValue
 
getValue() - Method in record class gov.nasa.jpl.aerie.merlin.protocol.types.SerializedValue.NullValue
 
getValue() - Method in record class gov.nasa.jpl.aerie.merlin.protocol.types.SerializedValue.NumericValue
 
getValue() - Method in record class gov.nasa.jpl.aerie.merlin.protocol.types.SerializedValue.StringValue
 
gov.nasa.jpl.aerie.merlin.protocol - package gov.nasa.jpl.aerie.merlin.protocol
The interfaces and data types describing the interactions between a mission model and its external environment.
gov.nasa.jpl.aerie.merlin.protocol.driver - package gov.nasa.jpl.aerie.merlin.protocol.driver
Interfaces implemented by the external environment of a mission model.
gov.nasa.jpl.aerie.merlin.protocol.model - package gov.nasa.jpl.aerie.merlin.protocol.model
Interfaces implemented by a mission model.
gov.nasa.jpl.aerie.merlin.protocol.types - package gov.nasa.jpl.aerie.merlin.protocol.types
 

H

hashCode() - Method in record class gov.nasa.jpl.aerie.merlin.protocol.model.InputType.Parameter
Returns a hash code value for this object.
hashCode() - Method in record class gov.nasa.jpl.aerie.merlin.protocol.model.InputType.ValidationNotice
Returns a hash code value for this object.
hashCode() - Method in record class gov.nasa.jpl.aerie.merlin.protocol.types.Duration
Returns a hash code value for this object.
hashCode() - Method in record class gov.nasa.jpl.aerie.merlin.protocol.types.DurationType.Controllable
Returns a hash code value for this object.
hashCode() - Method in record class gov.nasa.jpl.aerie.merlin.protocol.types.DurationType.Fixed
Returns a hash code value for this object.
hashCode() - Method in record class gov.nasa.jpl.aerie.merlin.protocol.types.DurationType.Parametric
Returns a hash code value for this object.
hashCode() - Method in record class gov.nasa.jpl.aerie.merlin.protocol.types.DurationType.Uncontrollable
Returns a hash code value for this object.
hashCode() - Method in record class gov.nasa.jpl.aerie.merlin.protocol.types.InstantiationException.ExtraneousArgument
Returns a hash code value for this object.
hashCode() - Method in record class gov.nasa.jpl.aerie.merlin.protocol.types.InstantiationException.MissingArgument
Returns a hash code value for this object.
hashCode() - Method in record class gov.nasa.jpl.aerie.merlin.protocol.types.InstantiationException.UnconstructableArgument
Returns a hash code value for this object.
hashCode() - Method in record class gov.nasa.jpl.aerie.merlin.protocol.types.InstantiationException.ValidArgument
Returns a hash code value for this object.
hashCode() - Method in class gov.nasa.jpl.aerie.merlin.protocol.types.RealDynamics
 
hashCode() - Method in record class gov.nasa.jpl.aerie.merlin.protocol.types.SerializedValue.BooleanValue
Returns a hash code value for this object.
hashCode() - Method in record class gov.nasa.jpl.aerie.merlin.protocol.types.SerializedValue.ListValue
Returns a hash code value for this object.
hashCode() - Method in record class gov.nasa.jpl.aerie.merlin.protocol.types.SerializedValue.MapValue
Returns a hash code value for this object.
hashCode() - Method in record class gov.nasa.jpl.aerie.merlin.protocol.types.SerializedValue.NullValue
Returns a hash code value for this object.
hashCode() - Method in record class gov.nasa.jpl.aerie.merlin.protocol.types.SerializedValue.NumericValue
Returns a hash code value for this object.
hashCode() - Method in record class gov.nasa.jpl.aerie.merlin.protocol.types.SerializedValue.StringValue
Returns a hash code value for this object.
hashCode() - Method in record class gov.nasa.jpl.aerie.merlin.protocol.types.TaskStatus.AwaitingCondition
Returns a hash code value for this object.
hashCode() - Method in record class gov.nasa.jpl.aerie.merlin.protocol.types.TaskStatus.CallingTask
Returns a hash code value for this object.
hashCode() - Method in record class gov.nasa.jpl.aerie.merlin.protocol.types.TaskStatus.Completed
Returns a hash code value for this object.
hashCode() - Method in record class gov.nasa.jpl.aerie.merlin.protocol.types.TaskStatus.Delayed
Returns a hash code value for this object.
hashCode() - Method in record class gov.nasa.jpl.aerie.merlin.protocol.types.ValueSchema.BooleanSchema
Returns a hash code value for this object.
hashCode() - Method in record class gov.nasa.jpl.aerie.merlin.protocol.types.ValueSchema.DurationSchema
Returns a hash code value for this object.
hashCode() - Method in record class gov.nasa.jpl.aerie.merlin.protocol.types.ValueSchema.IntSchema
Returns a hash code value for this object.
hashCode() - Method in record class gov.nasa.jpl.aerie.merlin.protocol.types.ValueSchema.MetaSchema
Returns a hash code value for this object.
hashCode() - Method in record class gov.nasa.jpl.aerie.merlin.protocol.types.ValueSchema.PathSchema
Returns a hash code value for this object.
hashCode() - Method in record class gov.nasa.jpl.aerie.merlin.protocol.types.ValueSchema.RealSchema
Returns a hash code value for this object.
hashCode() - Method in record class gov.nasa.jpl.aerie.merlin.protocol.types.ValueSchema.SeriesSchema
Returns a hash code value for this object.
hashCode() - Method in record class gov.nasa.jpl.aerie.merlin.protocol.types.ValueSchema.StringSchema
Returns a hash code value for this object.
hashCode() - Method in record class gov.nasa.jpl.aerie.merlin.protocol.types.ValueSchema.StructSchema
Returns a hash code value for this object.
hashCode() - Method in record class gov.nasa.jpl.aerie.merlin.protocol.types.ValueSchema.Variant
Returns a hash code value for this object.
hashCode() - Method in record class gov.nasa.jpl.aerie.merlin.protocol.types.ValueSchema.VariantSchema
Returns a hash code value for this object.
HOUR - Static variable in record class gov.nasa.jpl.aerie.merlin.protocol.types.Duration
One hour (h), equal to 60m.
hours(double) - Static method in record class gov.nasa.jpl.aerie.merlin.protocol.types.Duration
Constructs a duration from a double of hours, rounding to the nearest microsecond.
hours(long) - Static method in record class gov.nasa.jpl.aerie.merlin.protocol.types.Duration
Constructs a duration from an exact number of hours.
HOURS - Static variable in record class gov.nasa.jpl.aerie.merlin.protocol.types.Duration
The unit of measurement for hours.

I

in(Duration) - Method in record class gov.nasa.jpl.aerie.merlin.protocol.types.Duration
 
initial - Variable in class gov.nasa.jpl.aerie.merlin.protocol.types.RealDynamics
 
Initializer - Interface in gov.nasa.jpl.aerie.merlin.protocol.driver
An interface to the driver during model instantiation.
InputType<T> - Interface in gov.nasa.jpl.aerie.merlin.protocol.model
A type of data accepted as input by a Merlin model.
InputType.Parameter - Record Class in gov.nasa.jpl.aerie.merlin.protocol.model
A named parameter to an InputType
InputType.ValidationNotice - Record Class in gov.nasa.jpl.aerie.merlin.protocol.model
A human-readable advisory concerning a subset of the arguments for an instance of an InputType.
InSpan - Enum Class in gov.nasa.jpl.aerie.merlin.protocol.types
 
instantiate(Instant, Config, Initializer) - Method in interface gov.nasa.jpl.aerie.merlin.protocol.model.ModelType
Constructs a model instance with the given configuration, allocating cells from the given initializer.
instantiate(Map<String, SerializedValue>) - Method in interface gov.nasa.jpl.aerie.merlin.protocol.model.InputType
Instantiates a value of type T from arguments.
InstantiationException - Exception Class in gov.nasa.jpl.aerie.merlin.protocol.types
 
InstantiationException(String, List<InstantiationException.ExtraneousArgument>, List<InstantiationException.UnconstructableArgument>, List<InstantiationException.MissingArgument>, List<InstantiationException.ValidArgument>) - Constructor for exception class gov.nasa.jpl.aerie.merlin.protocol.types.InstantiationException
 
InstantiationException.Builder - Class in gov.nasa.jpl.aerie.merlin.protocol.types
 
InstantiationException.ExtraneousArgument - Record Class in gov.nasa.jpl.aerie.merlin.protocol.types
 
InstantiationException.MissingArgument - Record Class in gov.nasa.jpl.aerie.merlin.protocol.types
 
InstantiationException.UnconstructableArgument - Record Class in gov.nasa.jpl.aerie.merlin.protocol.types
 
InstantiationException.ValidArgument - Record Class in gov.nasa.jpl.aerie.merlin.protocol.types
 
INT - Static variable in interface gov.nasa.jpl.aerie.merlin.protocol.types.ValueSchema
 
IntSchema() - Constructor for record class gov.nasa.jpl.aerie.merlin.protocol.types.ValueSchema.IntSchema
Creates an instance of a IntSchema record class.
isEqualTo(Object) - Method in record class gov.nasa.jpl.aerie.merlin.protocol.types.Duration
Deprecated.
use `.equals` instead.
isNegative() - Method in record class gov.nasa.jpl.aerie.merlin.protocol.types.Duration
Determine whether this duration points into the past.
isNull() - Method in interface gov.nasa.jpl.aerie.merlin.protocol.types.SerializedValue
Determines if this object represents a null value.
isPositive() - Method in record class gov.nasa.jpl.aerie.merlin.protocol.types.Duration
Determine whether this duration points into the future.
isZero() - Method in record class gov.nasa.jpl.aerie.merlin.protocol.types.Duration
Determine whether this duration points into the future.

K

key() - Method in record class gov.nasa.jpl.aerie.merlin.protocol.types.ValueSchema.Variant
Returns the value of the key record component.

L

label() - Method in record class gov.nasa.jpl.aerie.merlin.protocol.types.ValueSchema.Variant
Returns the value of the label record component.
linear(double, double) - Static method in class gov.nasa.jpl.aerie.merlin.protocol.types.RealDynamics
 
list() - Method in record class gov.nasa.jpl.aerie.merlin.protocol.types.SerializedValue.ListValue
Returns the value of the list record component.
ListValue(List<SerializedValue>) - Constructor for record class gov.nasa.jpl.aerie.merlin.protocol.types.SerializedValue.ListValue
Creates an instance of a ListValue record class.
longerThan(Duration) - Method in record class gov.nasa.jpl.aerie.merlin.protocol.types.Duration
Determine whether this duration is longer than another.

M

map() - Method in record class gov.nasa.jpl.aerie.merlin.protocol.types.SerializedValue.MapValue
Returns the value of the map record component.
MapValue(Map<String, SerializedValue>) - Constructor for record class gov.nasa.jpl.aerie.merlin.protocol.types.SerializedValue.MapValue
Creates an instance of a MapValue record class.
match(SerializedValue.Visitor<T>) - Method in record class gov.nasa.jpl.aerie.merlin.protocol.types.SerializedValue.BooleanValue
 
match(SerializedValue.Visitor<T>) - Method in record class gov.nasa.jpl.aerie.merlin.protocol.types.SerializedValue.ListValue
 
match(SerializedValue.Visitor<T>) - Method in record class gov.nasa.jpl.aerie.merlin.protocol.types.SerializedValue.MapValue
 
match(SerializedValue.Visitor<T>) - Method in interface gov.nasa.jpl.aerie.merlin.protocol.types.SerializedValue
Calls the appropriate method of the passed SerializedValue.Visitor depending on the kind of data contained by this object.
match(SerializedValue.Visitor<T>) - Method in record class gov.nasa.jpl.aerie.merlin.protocol.types.SerializedValue.NullValue
 
match(SerializedValue.Visitor<T>) - Method in record class gov.nasa.jpl.aerie.merlin.protocol.types.SerializedValue.NumericValue
 
match(SerializedValue.Visitor<T>) - Method in record class gov.nasa.jpl.aerie.merlin.protocol.types.SerializedValue.StringValue
 
match(ValueSchema.Visitor<T>) - Method in record class gov.nasa.jpl.aerie.merlin.protocol.types.ValueSchema.BooleanSchema
 
match(ValueSchema.Visitor<T>) - Method in record class gov.nasa.jpl.aerie.merlin.protocol.types.ValueSchema.DurationSchema
 
match(ValueSchema.Visitor<T>) - Method in record class gov.nasa.jpl.aerie.merlin.protocol.types.ValueSchema.IntSchema
 
match(ValueSchema.Visitor<T>) - Method in interface gov.nasa.jpl.aerie.merlin.protocol.types.ValueSchema
Calls the appropriate method of the passed Visitor depending on the kind of data contained by this object.
match(ValueSchema.Visitor<T>) - Method in record class gov.nasa.jpl.aerie.merlin.protocol.types.ValueSchema.MetaSchema
 
match(ValueSchema.Visitor<T>) - Method in record class gov.nasa.jpl.aerie.merlin.protocol.types.ValueSchema.PathSchema
 
match(ValueSchema.Visitor<T>) - Method in record class gov.nasa.jpl.aerie.merlin.protocol.types.ValueSchema.RealSchema
 
match(ValueSchema.Visitor<T>) - Method in record class gov.nasa.jpl.aerie.merlin.protocol.types.ValueSchema.SeriesSchema
 
match(ValueSchema.Visitor<T>) - Method in record class gov.nasa.jpl.aerie.merlin.protocol.types.ValueSchema.StringSchema
 
match(ValueSchema.Visitor<T>) - Method in record class gov.nasa.jpl.aerie.merlin.protocol.types.ValueSchema.StructSchema
 
match(ValueSchema.Visitor<T>) - Method in record class gov.nasa.jpl.aerie.merlin.protocol.types.ValueSchema.VariantSchema
 
max(Duration...) - Static method in record class gov.nasa.jpl.aerie.merlin.protocol.types.Duration
 
max(Duration, Duration) - Static method in record class gov.nasa.jpl.aerie.merlin.protocol.types.Duration
Obtain the larger of two durations.
MAX_VALUE - Static variable in record class gov.nasa.jpl.aerie.merlin.protocol.types.Duration
The largest observable positive span of time.
MerlinPlugin - Interface in gov.nasa.jpl.aerie.merlin.protocol.model
A reflection-friendly service for interacting with a simulation model.
message() - Method in record class gov.nasa.jpl.aerie.merlin.protocol.model.InputType.ValidationNotice
Returns the value of the message record component.
metadata() - Method in record class gov.nasa.jpl.aerie.merlin.protocol.types.ValueSchema.MetaSchema
Returns the value of the metadata record component.
MetaSchema(Map<String, SerializedValue>, ValueSchema) - Constructor for record class gov.nasa.jpl.aerie.merlin.protocol.types.ValueSchema.MetaSchema
Creates an instance of a MetaSchema record class.
micros() - Method in record class gov.nasa.jpl.aerie.merlin.protocol.types.Duration
Returns the value of the micros record component.
MICROSECOND - Static variable in record class gov.nasa.jpl.aerie.merlin.protocol.types.Duration
One microsecond (μs).
microseconds(long) - Static method in record class gov.nasa.jpl.aerie.merlin.protocol.types.Duration
Constructs a duration from an exact number of microseconds.
MICROSECONDS - Static variable in record class gov.nasa.jpl.aerie.merlin.protocol.types.Duration
The unit of measurement for microseconds.
MILLISECOND - Static variable in record class gov.nasa.jpl.aerie.merlin.protocol.types.Duration
One millisecond (ms), equal to 1000μs.
milliseconds(double) - Static method in record class gov.nasa.jpl.aerie.merlin.protocol.types.Duration
Constructs a duration from a double of milliseconds, rounding to the nearest microsecond.
milliseconds(long) - Static method in record class gov.nasa.jpl.aerie.merlin.protocol.types.Duration
Constructs a duration from an exact number of milliseconds.
MILLISECONDS - Static variable in record class gov.nasa.jpl.aerie.merlin.protocol.types.Duration
The unit of measurement for milliseconds.
min(Duration...) - Static method in record class gov.nasa.jpl.aerie.merlin.protocol.types.Duration
 
min(Duration, Duration) - Static method in record class gov.nasa.jpl.aerie.merlin.protocol.types.Duration
Obtain the smaller of two durations.
MIN_VALUE - Static variable in record class gov.nasa.jpl.aerie.merlin.protocol.types.Duration
The largest valid negative span of time.
minus(long, Duration) - Method in record class gov.nasa.jpl.aerie.merlin.protocol.types.Duration
 
minus(Duration) - Method in record class gov.nasa.jpl.aerie.merlin.protocol.types.Duration
 
minus(RealDynamics) - Method in class gov.nasa.jpl.aerie.merlin.protocol.types.RealDynamics
 
MINUTE - Static variable in record class gov.nasa.jpl.aerie.merlin.protocol.types.Duration
One minute (m), equal to 60s.
minutes(double) - Static method in record class gov.nasa.jpl.aerie.merlin.protocol.types.Duration
Constructs a duration from a double of minutes, rounding to the nearest microsecond.
minutes(long) - Static method in record class gov.nasa.jpl.aerie.merlin.protocol.types.Duration
Constructs a duration from an exact number of minutes.
MINUTES - Static variable in record class gov.nasa.jpl.aerie.merlin.protocol.types.Duration
The unit of measurement for minutes.
MissingArgument(String, ValueSchema) - Constructor for record class gov.nasa.jpl.aerie.merlin.protocol.types.InstantiationException.MissingArgument
Creates an instance of a MissingArgument record class.
missingArguments - Variable in exception class gov.nasa.jpl.aerie.merlin.protocol.types.InstantiationException
 
ModelType<Config,Model> - Interface in gov.nasa.jpl.aerie.merlin.protocol.model
A Merlin simulation model.
multiply(long, Duration) - Static method in record class gov.nasa.jpl.aerie.merlin.protocol.types.Duration
Scale a duration by a multiplier.

N

name() - Method in record class gov.nasa.jpl.aerie.merlin.protocol.model.InputType.Parameter
Returns the value of the name record component.
negate() - Method in record class gov.nasa.jpl.aerie.merlin.protocol.types.Duration
Flip the temporal direction of this duration.
negate(Duration) - Static method in record class gov.nasa.jpl.aerie.merlin.protocol.types.Duration
Flip the temporal direction of a duration.
nextSatisfied(Querier, Duration) - Method in interface gov.nasa.jpl.aerie.merlin.protocol.model.Condition
POSTCONDITION: The return value `x` satisfies `x.noLaterThan(atLatest)`.
noLongerThan(Duration) - Method in record class gov.nasa.jpl.aerie.merlin.protocol.types.Duration
Determine whether this duration is at most as long than another.
noShorterThan(Duration) - Method in record class gov.nasa.jpl.aerie.merlin.protocol.types.Duration
Determine whether this duration is at least as long than another.
NULL - Static variable in interface gov.nasa.jpl.aerie.merlin.protocol.types.SerializedValue
 
NullValue() - Constructor for record class gov.nasa.jpl.aerie.merlin.protocol.types.SerializedValue.NullValue
Creates an instance of a NullValue record class.
NumericValue(BigDecimal) - Constructor for record class gov.nasa.jpl.aerie.merlin.protocol.types.SerializedValue.NumericValue
Creates an instance of a NumericValue record class.

O

ObjectComparator - Class in gov.nasa.jpl.aerie.merlin.protocol.types
A generic comparator to use when you don't have one and need one.
ObjectComparator() - Constructor for class gov.nasa.jpl.aerie.merlin.protocol.types.ObjectComparator
 
of(boolean) - Static method in interface gov.nasa.jpl.aerie.merlin.protocol.types.SerializedValue
Creates a SerializedValue containing a boolean.
of(double) - Static method in interface gov.nasa.jpl.aerie.merlin.protocol.types.SerializedValue
Creates a SerializedValue containing a real number.
of(long) - Static method in interface gov.nasa.jpl.aerie.merlin.protocol.types.SerializedValue
Creates a SerializedValue containing an integral number.
of(long, Duration) - Static method in record class gov.nasa.jpl.aerie.merlin.protocol.types.Duration
Construct a duration in terms of a multiple of some unit.
of(String) - Static method in interface gov.nasa.jpl.aerie.merlin.protocol.types.SerializedValue
Creates a SerializedValue containing a String.
of(BigDecimal) - Static method in interface gov.nasa.jpl.aerie.merlin.protocol.types.SerializedValue
Creates a SerializedValue containing an arbitrary-precision number.
of(Function<Scheduler, TaskStatus<Output>>) - Static method in interface gov.nasa.jpl.aerie.merlin.protocol.model.Task
 
of(List<SerializedValue>) - Static method in interface gov.nasa.jpl.aerie.merlin.protocol.types.SerializedValue
Creates a SerializedValue containing a list of SerializedValues.
of(Map<String, SerializedValue>) - Static method in interface gov.nasa.jpl.aerie.merlin.protocol.types.SerializedValue
Creates a SerializedValue containing a set of named SerializedValues.
ofSeries(ValueSchema) - Static method in interface gov.nasa.jpl.aerie.merlin.protocol.types.ValueSchema
Creates a ValueSchema representing a homogeneous list of elements matching the provided ValueSchemas.
ofStruct(Map<String, ValueSchema>) - Static method in interface gov.nasa.jpl.aerie.merlin.protocol.types.ValueSchema
Creates a ValueSchema representing a heterogeneous set of named elements matching the associated ValueSchemas.
ofVariant(List<ValueSchema.Variant>) - Static method in interface gov.nasa.jpl.aerie.merlin.protocol.types.ValueSchema
Creates a ValueSchema representing an Enum type.
onBoolean() - Method in class gov.nasa.jpl.aerie.merlin.protocol.types.ValueSchema.DefaultVisitor
 
onBoolean() - Method in interface gov.nasa.jpl.aerie.merlin.protocol.types.ValueSchema.Visitor
 
onBoolean(boolean) - Method in class gov.nasa.jpl.aerie.merlin.protocol.types.SerializedValue.DefaultVisitor
 
onBoolean(boolean) - Method in interface gov.nasa.jpl.aerie.merlin.protocol.types.SerializedValue.Visitor
 
onDefault() - Method in class gov.nasa.jpl.aerie.merlin.protocol.types.SerializedValue.DefaultVisitor
 
onDefault() - Method in class gov.nasa.jpl.aerie.merlin.protocol.types.SerializedValue.OptionalVisitor
 
onDefault() - Method in class gov.nasa.jpl.aerie.merlin.protocol.types.ValueSchema.DefaultVisitor
 
onDefault() - Method in class gov.nasa.jpl.aerie.merlin.protocol.types.ValueSchema.OptionalVisitor
 
onDuration() - Method in class gov.nasa.jpl.aerie.merlin.protocol.types.ValueSchema.DefaultVisitor
 
onDuration() - Method in interface gov.nasa.jpl.aerie.merlin.protocol.types.ValueSchema.Visitor
 
onInt() - Method in class gov.nasa.jpl.aerie.merlin.protocol.types.ValueSchema.DefaultVisitor
 
onInt() - Method in interface gov.nasa.jpl.aerie.merlin.protocol.types.ValueSchema.Visitor
 
onList(List<SerializedValue>) - Method in class gov.nasa.jpl.aerie.merlin.protocol.types.SerializedValue.DefaultVisitor
 
onList(List<SerializedValue>) - Method in interface gov.nasa.jpl.aerie.merlin.protocol.types.SerializedValue.Visitor
 
onMap(Map<String, SerializedValue>) - Method in class gov.nasa.jpl.aerie.merlin.protocol.types.SerializedValue.DefaultVisitor
 
onMap(Map<String, SerializedValue>) - Method in interface gov.nasa.jpl.aerie.merlin.protocol.types.SerializedValue.Visitor
 
onMeta(Map<String, SerializedValue>, ValueSchema) - Method in class gov.nasa.jpl.aerie.merlin.protocol.types.ValueSchema.DefaultVisitor
 
onMeta(Map<String, SerializedValue>, ValueSchema) - Method in interface gov.nasa.jpl.aerie.merlin.protocol.types.ValueSchema.Visitor
 
onNull() - Method in class gov.nasa.jpl.aerie.merlin.protocol.types.SerializedValue.DefaultVisitor
 
onNull() - Method in interface gov.nasa.jpl.aerie.merlin.protocol.types.SerializedValue.Visitor
 
onNumeric(BigDecimal) - Method in class gov.nasa.jpl.aerie.merlin.protocol.types.SerializedValue.DefaultVisitor
 
onNumeric(BigDecimal) - Method in interface gov.nasa.jpl.aerie.merlin.protocol.types.SerializedValue.Visitor
 
onPath() - Method in class gov.nasa.jpl.aerie.merlin.protocol.types.ValueSchema.DefaultVisitor
 
onPath() - Method in interface gov.nasa.jpl.aerie.merlin.protocol.types.ValueSchema.Visitor
 
onReal() - Method in class gov.nasa.jpl.aerie.merlin.protocol.types.ValueSchema.DefaultVisitor
 
onReal() - Method in interface gov.nasa.jpl.aerie.merlin.protocol.types.ValueSchema.Visitor
 
onSeries(ValueSchema) - Method in class gov.nasa.jpl.aerie.merlin.protocol.types.ValueSchema.DefaultVisitor
 
onSeries(ValueSchema) - Method in interface gov.nasa.jpl.aerie.merlin.protocol.types.ValueSchema.Visitor
 
onString() - Method in class gov.nasa.jpl.aerie.merlin.protocol.types.ValueSchema.DefaultVisitor
 
onString() - Method in interface gov.nasa.jpl.aerie.merlin.protocol.types.ValueSchema.Visitor
 
onString(String) - Method in class gov.nasa.jpl.aerie.merlin.protocol.types.SerializedValue.DefaultVisitor
 
onString(String) - Method in interface gov.nasa.jpl.aerie.merlin.protocol.types.SerializedValue.Visitor
 
onStruct(Map<String, ValueSchema>) - Method in class gov.nasa.jpl.aerie.merlin.protocol.types.ValueSchema.DefaultVisitor
 
onStruct(Map<String, ValueSchema>) - Method in interface gov.nasa.jpl.aerie.merlin.protocol.types.ValueSchema.Visitor
 
onVariant(List<ValueSchema.Variant>) - Method in class gov.nasa.jpl.aerie.merlin.protocol.types.ValueSchema.DefaultVisitor
 
onVariant(List<ValueSchema.Variant>) - Method in class gov.nasa.jpl.aerie.merlin.protocol.types.ValueSchema.OptionalVisitor
 
onVariant(List<ValueSchema.Variant>) - Method in interface gov.nasa.jpl.aerie.merlin.protocol.types.ValueSchema.Visitor
 
OptionalVisitor() - Constructor for class gov.nasa.jpl.aerie.merlin.protocol.types.SerializedValue.OptionalVisitor
 
OptionalVisitor() - Constructor for class gov.nasa.jpl.aerie.merlin.protocol.types.ValueSchema.OptionalVisitor
 
OutputType<T> - Interface in gov.nasa.jpl.aerie.merlin.protocol.model
A type of data produced as output by a Merlin model.

P

Parameter(String, ValueSchema) - Constructor for record class gov.nasa.jpl.aerie.merlin.protocol.model.InputType.Parameter
Creates an instance of a Parameter record class.
parameterName - Variable in exception class gov.nasa.jpl.aerie.merlin.protocol.types.UnconstructableArgumentException
 
parameterName() - Method in record class gov.nasa.jpl.aerie.merlin.protocol.types.DurationType.Controllable
Returns the value of the parameterName record component.
parameterName() - Method in record class gov.nasa.jpl.aerie.merlin.protocol.types.InstantiationException.ExtraneousArgument
Returns the value of the parameterName record component.
parameterName() - Method in record class gov.nasa.jpl.aerie.merlin.protocol.types.InstantiationException.MissingArgument
Returns the value of the parameterName record component.
parameterName() - Method in record class gov.nasa.jpl.aerie.merlin.protocol.types.InstantiationException.UnconstructableArgument
Returns the value of the parameterName record component.
parameterName() - Method in record class gov.nasa.jpl.aerie.merlin.protocol.types.InstantiationException.ValidArgument
Returns the value of the parameterName record component.
parametric(DurationType.ThrowingDurationFunction) - Static method in interface gov.nasa.jpl.aerie.merlin.protocol.types.DurationType
 
Parametric(DurationType.ThrowingDurationFunction) - Constructor for record class gov.nasa.jpl.aerie.merlin.protocol.types.DurationType.Parametric
Creates an instance of a Parametric record class.
Parent - Enum constant in enum class gov.nasa.jpl.aerie.merlin.protocol.types.InSpan
Spawn a child task into the same span as its parent.
parseISO8601(String) - Static method in record class gov.nasa.jpl.aerie.merlin.protocol.types.Duration
 
PATH - Static variable in interface gov.nasa.jpl.aerie.merlin.protocol.types.ValueSchema
 
PathSchema() - Constructor for record class gov.nasa.jpl.aerie.merlin.protocol.types.ValueSchema.PathSchema
Creates an instance of a PathSchema record class.
plus(long, Duration) - Method in record class gov.nasa.jpl.aerie.merlin.protocol.types.Duration
 
plus(Duration) - Method in record class gov.nasa.jpl.aerie.merlin.protocol.types.Duration
 
plus(RealDynamics) - Method in class gov.nasa.jpl.aerie.merlin.protocol.types.RealDynamics
 

Q

Querier - Interface in gov.nasa.jpl.aerie.merlin.protocol.driver
 

R

rate - Variable in class gov.nasa.jpl.aerie.merlin.protocol.types.RealDynamics
 
ratio(Duration, Duration) - Static method in record class gov.nasa.jpl.aerie.merlin.protocol.types.Duration
Get the ratio between two durations as a real quantity.
ratioOver(Duration) - Method in record class gov.nasa.jpl.aerie.merlin.protocol.types.Duration
 
REAL - Static variable in interface gov.nasa.jpl.aerie.merlin.protocol.types.ValueSchema
 
RealDynamics - Class in gov.nasa.jpl.aerie.merlin.protocol.types
A description of a time-dependent behavior for real-valued resources that may vary continuously.
RealSchema() - Constructor for record class gov.nasa.jpl.aerie.merlin.protocol.types.ValueSchema.RealSchema
Creates an instance of a RealSchema record class.
release() - Method in interface gov.nasa.jpl.aerie.merlin.protocol.model.Task
Release any transient system resources allocated to this task.
remainder(Duration, Duration) - Static method in record class gov.nasa.jpl.aerie.merlin.protocol.types.Duration
Obtain the span of time remaining after dividing one duration by another.
remainderOf(long, Duration) - Method in record class gov.nasa.jpl.aerie.merlin.protocol.types.Duration
 
remainderOf(Duration) - Method in record class gov.nasa.jpl.aerie.merlin.protocol.types.Duration
 
resource(String, Resource<?>) - Method in interface gov.nasa.jpl.aerie.merlin.protocol.driver.Initializer
Registers a model resource whose value over time is observable by the environment.
Resource<Dynamics> - Interface in gov.nasa.jpl.aerie.merlin.protocol.model
 
returnValue() - Method in record class gov.nasa.jpl.aerie.merlin.protocol.types.TaskStatus.Completed
Returns the value of the returnValue record component.
roundDownward(double, Duration) - Static method in record class gov.nasa.jpl.aerie.merlin.protocol.types.Duration
Construct a duration in terms of a real quantity of some unit, rounding to the nearest representable value below.
roundNearest(double, Duration) - Static method in record class gov.nasa.jpl.aerie.merlin.protocol.types.Duration
Construct a duration in terms of a real quantity of some unit, rounding to the nearest representable value.
roundUpward(double, Duration) - Static method in record class gov.nasa.jpl.aerie.merlin.protocol.types.Duration
Construct a duration in terms of a real quantity of some unit, rounding to the nearest representable value above.
run(Consumer<Scheduler>) - Static method in interface gov.nasa.jpl.aerie.merlin.protocol.model.Task
 

S

saturatingAdd(Duration, Duration) - Static method in record class gov.nasa.jpl.aerie.merlin.protocol.types.Duration
 
saturatingPlus(Duration) - Method in record class gov.nasa.jpl.aerie.merlin.protocol.types.Duration
 
scaledBy(double) - Method in class gov.nasa.jpl.aerie.merlin.protocol.types.RealDynamics
 
Scheduler - Interface in gov.nasa.jpl.aerie.merlin.protocol.driver
 
SchedulerModel - Interface in gov.nasa.jpl.aerie.merlin.protocol.model
 
SchedulerPlugin - Interface in gov.nasa.jpl.aerie.merlin.protocol.model
 
schema() - Method in record class gov.nasa.jpl.aerie.merlin.protocol.model.InputType.Parameter
Returns the value of the schema record component.
schema() - Method in record class gov.nasa.jpl.aerie.merlin.protocol.types.InstantiationException.MissingArgument
Returns the value of the schema record component.
SECOND - Static variable in record class gov.nasa.jpl.aerie.merlin.protocol.types.Duration
One second (s), equal to 1000ms.
seconds(double) - Static method in record class gov.nasa.jpl.aerie.merlin.protocol.types.Duration
Constructs a duration from a double of seconds, rounding to the nearest microsecond.
seconds(long) - Static method in record class gov.nasa.jpl.aerie.merlin.protocol.types.Duration
Constructs a duration from an exact number of seconds.
SECONDS - Static variable in record class gov.nasa.jpl.aerie.merlin.protocol.types.Duration
The unit of measurement for seconds.
sequentially(Effect, Effect) - Method in interface gov.nasa.jpl.aerie.merlin.protocol.model.EffectTrait
 
serialize(T) - Method in interface gov.nasa.jpl.aerie.merlin.protocol.model.OutputType
Extracts a value conforming to this type's schema from an opaque value of type T.
serializeDuration(Duration) - Method in interface gov.nasa.jpl.aerie.merlin.protocol.model.SchedulerModel
 
serializedValue() - Method in record class gov.nasa.jpl.aerie.merlin.protocol.types.InstantiationException.ValidArgument
Returns the value of the serializedValue record component.
SerializedValue - Interface in gov.nasa.jpl.aerie.merlin.protocol.types
A serializable representation of a mission model-specific activity parameter domain object.
SerializedValue.BooleanValue - Record Class in gov.nasa.jpl.aerie.merlin.protocol.types
 
SerializedValue.DefaultVisitor<T> - Class in gov.nasa.jpl.aerie.merlin.protocol.types
Provides a default case on top of the base Visitor.
SerializedValue.ListValue - Record Class in gov.nasa.jpl.aerie.merlin.protocol.types
 
SerializedValue.MapValue - Record Class in gov.nasa.jpl.aerie.merlin.protocol.types
 
SerializedValue.NullValue - Record Class in gov.nasa.jpl.aerie.merlin.protocol.types
 
SerializedValue.NumericValue - Record Class in gov.nasa.jpl.aerie.merlin.protocol.types
 
SerializedValue.OptionalVisitor<T> - Class in gov.nasa.jpl.aerie.merlin.protocol.types
A helper base class implementing Visitor<Optional<T>> for any result type T.
SerializedValue.StringValue - Record Class in gov.nasa.jpl.aerie.merlin.protocol.types
 
SerializedValue.Visitor<T> - Interface in gov.nasa.jpl.aerie.merlin.protocol.types
An operation to be performed on the data contained in a SerializedValue.
SeriesSchema(ValueSchema) - Constructor for record class gov.nasa.jpl.aerie.merlin.protocol.types.ValueSchema.SeriesSchema
Creates an instance of a SeriesSchema record class.
shorterThan(Duration) - Method in record class gov.nasa.jpl.aerie.merlin.protocol.types.Duration
Determine whether this duration is shorter than another.
spawn(InSpan, TaskFactory<?>) - Method in interface gov.nasa.jpl.aerie.merlin.protocol.driver.Scheduler
 
spawning(TaskFactory<?>) - Static method in interface gov.nasa.jpl.aerie.merlin.protocol.model.Task
 
spawning(Consumer<Scheduler>) - Static method in interface gov.nasa.jpl.aerie.merlin.protocol.model.Task
 
spawning(List<TaskFactory<Any>>) - Static method in interface gov.nasa.jpl.aerie.merlin.protocol.model.Task
 
spawningWithSpan(TaskFactory<?>) - Static method in interface gov.nasa.jpl.aerie.merlin.protocol.model.Task
 
spawningWithSpan(Consumer<Scheduler>) - Static method in interface gov.nasa.jpl.aerie.merlin.protocol.model.Task
 
step(Scheduler) - Method in interface gov.nasa.jpl.aerie.merlin.protocol.model.Task
Perform one step of the task, returning the next step of the task and the conditions under which to perform it.
step(State, Duration) - Method in interface gov.nasa.jpl.aerie.merlin.protocol.model.CellType
 
STRING - Static variable in interface gov.nasa.jpl.aerie.merlin.protocol.types.ValueSchema
 
StringSchema() - Constructor for record class gov.nasa.jpl.aerie.merlin.protocol.types.ValueSchema.StringSchema
Creates an instance of a StringSchema record class.
StringValue(String) - Constructor for record class gov.nasa.jpl.aerie.merlin.protocol.types.SerializedValue.StringValue
Creates an instance of a StringValue record class.
StructSchema(Map<String, ValueSchema>) - Constructor for record class gov.nasa.jpl.aerie.merlin.protocol.types.ValueSchema.StructSchema
Creates an instance of a StructSchema record class.
subjects() - Method in record class gov.nasa.jpl.aerie.merlin.protocol.model.InputType.ValidationNotice
Returns the value of the subjects record component.
subtract(Duration, Duration) - Static method in record class gov.nasa.jpl.aerie.merlin.protocol.types.Duration
Subtract one duration from another.

T

target() - Method in record class gov.nasa.jpl.aerie.merlin.protocol.types.ValueSchema.MetaSchema
Returns the value of the target record component.
Task<Output> - Interface in gov.nasa.jpl.aerie.merlin.protocol.model
 
TaskFactory<Output> - Interface in gov.nasa.jpl.aerie.merlin.protocol.model
A factory for creating fresh copies of a task.
TaskStatus<Return> - Interface in gov.nasa.jpl.aerie.merlin.protocol.types
 
TaskStatus.AwaitingCondition<Return> - Record Class in gov.nasa.jpl.aerie.merlin.protocol.types
 
TaskStatus.CallingTask<Return> - Record Class in gov.nasa.jpl.aerie.merlin.protocol.types
 
TaskStatus.Completed<Return> - Record Class in gov.nasa.jpl.aerie.merlin.protocol.types
 
TaskStatus.Delayed<Return> - Record Class in gov.nasa.jpl.aerie.merlin.protocol.types
 
throwIfAny() - Method in class gov.nasa.jpl.aerie.merlin.protocol.types.InstantiationException.Builder
 
times(long) - Method in record class gov.nasa.jpl.aerie.merlin.protocol.types.Duration
 
toISO8601() - Method in record class gov.nasa.jpl.aerie.merlin.protocol.types.Duration
 
topic(String, Topic<Event>, OutputType<Event>) - Method in interface gov.nasa.jpl.aerie.merlin.protocol.driver.Initializer
Registers a stream of events (a "topic") observable by the environment.
Topic<EventType> - Class in gov.nasa.jpl.aerie.merlin.protocol.driver
An unforgeable token identifying a particular stream of events.
Topic() - Constructor for class gov.nasa.jpl.aerie.merlin.protocol.driver.Topic
 
toString() - Method in class gov.nasa.jpl.aerie.merlin.protocol.driver.Topic
 
toString() - Method in record class gov.nasa.jpl.aerie.merlin.protocol.model.InputType.Parameter
Returns a string representation of this record class.
toString() - Method in record class gov.nasa.jpl.aerie.merlin.protocol.model.InputType.ValidationNotice
Returns a string representation of this record class.
toString() - Method in record class gov.nasa.jpl.aerie.merlin.protocol.types.Duration
Obtain a human-readable representation of this duration.
toString() - Method in record class gov.nasa.jpl.aerie.merlin.protocol.types.DurationType.Controllable
Returns a string representation of this record class.
toString() - Method in record class gov.nasa.jpl.aerie.merlin.protocol.types.DurationType.Fixed
Returns a string representation of this record class.
toString() - Method in record class gov.nasa.jpl.aerie.merlin.protocol.types.DurationType.Parametric
Returns a string representation of this record class.
toString() - Method in record class gov.nasa.jpl.aerie.merlin.protocol.types.DurationType.Uncontrollable
Returns a string representation of this record class.
toString() - Method in record class gov.nasa.jpl.aerie.merlin.protocol.types.InstantiationException.ExtraneousArgument
Returns a string representation of this record class.
toString() - Method in record class gov.nasa.jpl.aerie.merlin.protocol.types.InstantiationException.MissingArgument
Returns a string representation of this record class.
toString() - Method in record class gov.nasa.jpl.aerie.merlin.protocol.types.InstantiationException.UnconstructableArgument
Returns a string representation of this record class.
toString() - Method in record class gov.nasa.jpl.aerie.merlin.protocol.types.InstantiationException.ValidArgument
Returns a string representation of this record class.
toString() - Method in class gov.nasa.jpl.aerie.merlin.protocol.types.RealDynamics
 
toString() - Method in record class gov.nasa.jpl.aerie.merlin.protocol.types.SerializedValue.BooleanValue
Returns a string representation of this record class.
toString() - Method in record class gov.nasa.jpl.aerie.merlin.protocol.types.SerializedValue.ListValue
Returns a string representation of this record class.
toString() - Method in record class gov.nasa.jpl.aerie.merlin.protocol.types.SerializedValue.MapValue
Returns a string representation of this record class.
toString() - Method in record class gov.nasa.jpl.aerie.merlin.protocol.types.SerializedValue.NullValue
Returns a string representation of this record class.
toString() - Method in record class gov.nasa.jpl.aerie.merlin.protocol.types.SerializedValue.NumericValue
Returns a string representation of this record class.
toString() - Method in record class gov.nasa.jpl.aerie.merlin.protocol.types.SerializedValue.StringValue
Returns a string representation of this record class.
toString() - Method in record class gov.nasa.jpl.aerie.merlin.protocol.types.TaskStatus.AwaitingCondition
Returns a string representation of this record class.
toString() - Method in record class gov.nasa.jpl.aerie.merlin.protocol.types.TaskStatus.CallingTask
Returns a string representation of this record class.
toString() - Method in record class gov.nasa.jpl.aerie.merlin.protocol.types.TaskStatus.Completed
Returns a string representation of this record class.
toString() - Method in record class gov.nasa.jpl.aerie.merlin.protocol.types.TaskStatus.Delayed
Returns a string representation of this record class.
toString() - Method in record class gov.nasa.jpl.aerie.merlin.protocol.types.ValueSchema.BooleanSchema
Returns a string representation of this record class.
toString() - Method in record class gov.nasa.jpl.aerie.merlin.protocol.types.ValueSchema.DurationSchema
Returns a string representation of this record class.
toString() - Method in record class gov.nasa.jpl.aerie.merlin.protocol.types.ValueSchema.IntSchema
Returns a string representation of this record class.
toString() - Method in record class gov.nasa.jpl.aerie.merlin.protocol.types.ValueSchema.MetaSchema
Returns a string representation of this record class.
toString() - Method in record class gov.nasa.jpl.aerie.merlin.protocol.types.ValueSchema.PathSchema
Returns a string representation of this record class.
toString() - Method in record class gov.nasa.jpl.aerie.merlin.protocol.types.ValueSchema.RealSchema
Returns a string representation of this record class.
toString() - Method in record class gov.nasa.jpl.aerie.merlin.protocol.types.ValueSchema.SeriesSchema
Returns a string representation of this record class.
toString() - Method in record class gov.nasa.jpl.aerie.merlin.protocol.types.ValueSchema.StringSchema
Returns a string representation of this record class.
toString() - Method in record class gov.nasa.jpl.aerie.merlin.protocol.types.ValueSchema.StructSchema
Returns a string representation of this record class.
toString() - Method in record class gov.nasa.jpl.aerie.merlin.protocol.types.ValueSchema.Variant
Returns a string representation of this record class.
toString() - Method in record class gov.nasa.jpl.aerie.merlin.protocol.types.ValueSchema.VariantSchema
Returns a string representation of this record class.

U

UnconstructableArgument(String, String) - Constructor for record class gov.nasa.jpl.aerie.merlin.protocol.types.InstantiationException.UnconstructableArgument
Creates an instance of a UnconstructableArgument record class.
UnconstructableArgumentException - Exception Class in gov.nasa.jpl.aerie.merlin.protocol.types
 
UnconstructableArgumentException(String, String) - Constructor for exception class gov.nasa.jpl.aerie.merlin.protocol.types.UnconstructableArgumentException
 
unconstructableArguments - Variable in exception class gov.nasa.jpl.aerie.merlin.protocol.types.InstantiationException
 
uncontrollable() - Static method in interface gov.nasa.jpl.aerie.merlin.protocol.types.DurationType
 
Uncontrollable() - Constructor for record class gov.nasa.jpl.aerie.merlin.protocol.types.DurationType.Uncontrollable
Creates an instance of a Uncontrollable record class.
Unit - Enum Class in gov.nasa.jpl.aerie.merlin.protocol.types
A unit type with only one value (which can thus hold no useful information).
UNIT - Enum constant in enum class gov.nasa.jpl.aerie.merlin.protocol.types.Unit
 

V

ValidArgument(String, SerializedValue) - Constructor for record class gov.nasa.jpl.aerie.merlin.protocol.types.InstantiationException.ValidArgument
Creates an instance of a ValidArgument record class.
validArguments - Variable in exception class gov.nasa.jpl.aerie.merlin.protocol.types.InstantiationException
 
validateArguments(Map<String, SerializedValue>) - Method in interface gov.nasa.jpl.aerie.merlin.protocol.model.InputType
Provides validation information about the value of type T determined by a set of arguments.
ValidationNotice(List<String>, String) - Constructor for record class gov.nasa.jpl.aerie.merlin.protocol.model.InputType.ValidationNotice
Creates an instance of a ValidationNotice record class.
value() - Method in record class gov.nasa.jpl.aerie.merlin.protocol.types.SerializedValue.BooleanValue
Returns the value of the value record component.
value() - Method in record class gov.nasa.jpl.aerie.merlin.protocol.types.SerializedValue.NumericValue
Returns the value of the value record component.
value() - Method in record class gov.nasa.jpl.aerie.merlin.protocol.types.SerializedValue.StringValue
Returns the value of the value record component.
value() - Method in record class gov.nasa.jpl.aerie.merlin.protocol.types.ValueSchema.SeriesSchema
Returns the value of the value record component.
value() - Method in record class gov.nasa.jpl.aerie.merlin.protocol.types.ValueSchema.StructSchema
Returns the value of the value record component.
valueOf(String) - Static method in enum class gov.nasa.jpl.aerie.merlin.protocol.types.InSpan
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class gov.nasa.jpl.aerie.merlin.protocol.types.Unit
Returns the enum constant of this class with the specified name.
values() - Static method in enum class gov.nasa.jpl.aerie.merlin.protocol.types.InSpan
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class gov.nasa.jpl.aerie.merlin.protocol.types.Unit
Returns an array containing the constants of this enum class, in the order they are declared.
ValueSchema - Interface in gov.nasa.jpl.aerie.merlin.protocol.types
A serializable description of the structure of a value such as an activity parameter.
ValueSchema.BooleanSchema - Record Class in gov.nasa.jpl.aerie.merlin.protocol.types
 
ValueSchema.DefaultVisitor<T> - Class in gov.nasa.jpl.aerie.merlin.protocol.types
Provides a default case on top of the base Visitor.
ValueSchema.DurationSchema - Record Class in gov.nasa.jpl.aerie.merlin.protocol.types
 
ValueSchema.IntSchema - Record Class in gov.nasa.jpl.aerie.merlin.protocol.types
 
ValueSchema.MetaSchema - Record Class in gov.nasa.jpl.aerie.merlin.protocol.types
 
ValueSchema.OptionalVisitor<T> - Class in gov.nasa.jpl.aerie.merlin.protocol.types
A helper base class implementing Visitor<Optional<T>> for any result type T.
ValueSchema.PathSchema - Record Class in gov.nasa.jpl.aerie.merlin.protocol.types
 
ValueSchema.RealSchema - Record Class in gov.nasa.jpl.aerie.merlin.protocol.types
 
ValueSchema.SeriesSchema - Record Class in gov.nasa.jpl.aerie.merlin.protocol.types
 
ValueSchema.StringSchema - Record Class in gov.nasa.jpl.aerie.merlin.protocol.types
 
ValueSchema.StructSchema - Record Class in gov.nasa.jpl.aerie.merlin.protocol.types
 
ValueSchema.Variant - Record Class in gov.nasa.jpl.aerie.merlin.protocol.types
 
ValueSchema.VariantSchema - Record Class in gov.nasa.jpl.aerie.merlin.protocol.types
 
ValueSchema.Visitor<T> - Interface in gov.nasa.jpl.aerie.merlin.protocol.types
An operation to be performed over the schema described by a ValueSchema.
Variant(String, String) - Constructor for record class gov.nasa.jpl.aerie.merlin.protocol.types.ValueSchema.Variant
Creates an instance of a Variant record class.
variants() - Method in record class gov.nasa.jpl.aerie.merlin.protocol.types.ValueSchema.VariantSchema
Returns the value of the variants record component.
VariantSchema(List<ValueSchema.Variant>) - Constructor for record class gov.nasa.jpl.aerie.merlin.protocol.types.ValueSchema.VariantSchema
Creates an instance of a VariantSchema record class.

W

whenBetween(double, double, Duration, Duration) - Method in class gov.nasa.jpl.aerie.merlin.protocol.types.RealDynamics
 
whenNotBetween(double, double, Duration, Duration) - Method in class gov.nasa.jpl.aerie.merlin.protocol.types.RealDynamics
 
withExtraneousArgument(String) - Method in class gov.nasa.jpl.aerie.merlin.protocol.types.InstantiationException.Builder
 
withMeta(String, SerializedValue, ValueSchema) - Static method in interface gov.nasa.jpl.aerie.merlin.protocol.types.ValueSchema
Augments a ValueSchema with the given metadata.
withMissingArgument(String, ValueSchema) - Method in class gov.nasa.jpl.aerie.merlin.protocol.types.InstantiationException.Builder
 
withUnconstructableArgument(String, String) - Method in class gov.nasa.jpl.aerie.merlin.protocol.types.InstantiationException.Builder
 
withValidArgument(String, SerializedValue) - Method in class gov.nasa.jpl.aerie.merlin.protocol.types.InstantiationException.Builder
 

Z

ZERO - Static variable in record class gov.nasa.jpl.aerie.merlin.protocol.types.Duration
The empty span of time.
A B C D E F G H I K L M N O P Q R S T U V W Z 
All Classes and Interfaces|All Packages|Serialized Form