Index
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
SerializedValue
s. - 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
SerializedValue
s. - 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
ValueSchema
s. - 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
ValueSchema
s. - 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, - Interface in gov.nasa.jpl.aerie.merlin.protocol.modelResult> -
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 anInstantiationException
. - 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 aString
. - 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 ofSerializedValue
s. - of(Map<String, SerializedValue>) - Static method in interface gov.nasa.jpl.aerie.merlin.protocol.types.SerializedValue
-
Creates a
SerializedValue
containing a set of namedSerializedValue
s. - 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 providedValueSchema
s. - 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 associatedValueSchema
s. - ofVariant(List<ValueSchema.Variant>) - Static method in interface gov.nasa.jpl.aerie.merlin.protocol.types.ValueSchema
-
Creates a
ValueSchema
representing anEnum
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 typeT
. - 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 typeT
. - 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.
All Classes and Interfaces|All Packages|Serialized Form