Index

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

A

acceptUpdates(Duration, Map<String, Pair<ValueSchema, RealDynamics>>, Map<String, Pair<ValueSchema, SerializedValue>>) - Method in class gov.nasa.jpl.aerie.merlin.driver.resources.InMemorySimulationResourceManager
Add new segments to this manager's internal store of segments.
acceptUpdates(Duration, Map<String, Pair<ValueSchema, RealDynamics>>, Map<String, Pair<ValueSchema, SerializedValue>>) - Method in interface gov.nasa.jpl.aerie.merlin.driver.resources.SimulationResourceManager
Process resource updates for a given time.
acceptUpdates(Duration, Map<String, Pair<ValueSchema, RealDynamics>>, Map<String, Pair<ValueSchema, SerializedValue>>) - Method in class gov.nasa.jpl.aerie.merlin.driver.resources.StreamingSimulationResourceManager
Add new segments to this manager's internal store of segments.
activityDirectiveIdSpanIdMap() - Method in record class gov.nasa.jpl.aerie.merlin.driver.CheckpointSimulationDriver.SimulationState
Returns the value of the activityDirectiveIdSpanIdMap record component.
activityDirectiveIdTaskIdMap() - Method in record class gov.nasa.jpl.aerie.merlin.driver.SimulationResultsComputerInputs
Returns the value of the activityDirectiveIdTaskIdMap record component.
activityDirectives() - Method in record class gov.nasa.jpl.aerie.merlin.driver.CachedSimulationEngine
Returns the value of the activityDirectives record component.
activityStackTrace - Variable in exception class gov.nasa.jpl.aerie.merlin.driver.SimulationException
 
activityStackTrace() - Method in record class gov.nasa.jpl.aerie.merlin.driver.engine.DirectiveDetail
Returns the value of the activityStackTrace record component.
activityTopic() - Method in record class gov.nasa.jpl.aerie.merlin.driver.CachedSimulationEngine
Returns the value of the activityTopic record component.
activityTopic() - Method in record class gov.nasa.jpl.aerie.merlin.driver.SimulationResultsComputerInputs
Returns the value of the activityTopic record component.
activityType - Variable in exception class gov.nasa.jpl.aerie.merlin.driver.SimulationException
 
add(SimulationEngine.ResourceUpdates.ResourceUpdate<Dynamics>) - Method in record class gov.nasa.jpl.aerie.merlin.driver.engine.SimulationEngine.ResourceUpdates
 
add(Event) - Method in class gov.nasa.jpl.aerie.merlin.driver.timeline.CausalEventSource
 
add(EventGraph<Event>) - Method in record class gov.nasa.jpl.aerie.merlin.driver.timeline.TemporalEventSource
 
add(Duration) - Method in record class gov.nasa.jpl.aerie.merlin.driver.timeline.TemporalEventSource
 
adjustStartOffset(List<Pair<ActivityDirectiveId, Duration>>, Duration) - Static method in class gov.nasa.jpl.aerie.merlin.driver.StartOffsetReducer
Takes a List of Pairs of ActivityDirectiveIds and Durations, and returns a new List where the Durations have been uniformly adjusted.
allocate(State, CellType<Effect, State>, Function<EventType, Effect>, Topic<EventType>) - Method in class gov.nasa.jpl.aerie.merlin.driver.MissionModelBuilder
 
append(T) - Method in class gov.nasa.jpl.aerie.merlin.driver.engine.SlabList
 
apply(Event) - Method in class gov.nasa.jpl.aerie.merlin.driver.timeline.Cell
 
apply(Event[], int, int) - Method in class gov.nasa.jpl.aerie.merlin.driver.timeline.Cell
 
apply(EventGraph<Event>) - Method in class gov.nasa.jpl.aerie.merlin.driver.timeline.Cell
 
arguments() - Method in record class gov.nasa.jpl.aerie.merlin.driver.UnfinishedActivity
Returns the value of the arguments record component.
AtDuration() - Constructor for record class gov.nasa.jpl.aerie.merlin.driver.engine.SimulationEngine.Status.AtDuration
Creates an instance of a AtDuration record class.
atom() - Method in record class gov.nasa.jpl.aerie.merlin.driver.timeline.EventGraph.Atom
Returns the value of the atom record component.
atom(Event) - Static method in interface gov.nasa.jpl.aerie.merlin.driver.timeline.EventGraph
Create an event graph consisting of a single atomic event.
Atom(Event) - Constructor for record class gov.nasa.jpl.aerie.merlin.driver.timeline.EventGraph.Atom
Creates an instance of a Atom record class.

B

Batch(Duration, Set<JobRef>) - Constructor for record class gov.nasa.jpl.aerie.merlin.driver.engine.JobSchedule.Batch
Creates an instance of a Batch record class.
bestCachedEngine(Map<ActivityDirectiveId, ActivityDirective>, List<CachedSimulationEngine>, Duration) - Static method in class gov.nasa.jpl.aerie.merlin.driver.CheckpointSimulationDriver
Selects the best cached engine for simulating a given plan.
build() - Method in class gov.nasa.jpl.aerie.merlin.driver.SimulationFailure.Builder
 
build(Model, DirectiveTypeRegistry<Model>) - Method in class gov.nasa.jpl.aerie.merlin.driver.MissionModelBuilder
 
Builder() - Constructor for class gov.nasa.jpl.aerie.merlin.driver.SimulationFailure.Builder
 

C

CachedEngineStore - Interface in gov.nasa.jpl.aerie.merlin.driver
 
CachedSimulationEngine - Record Class in gov.nasa.jpl.aerie.merlin.driver
 
CachedSimulationEngine(Duration, Map<ActivityDirectiveId, ActivityDirective>, SimulationEngine, Topic<ActivityDirectiveId>, MissionModel<?>, InMemorySimulationResourceManager) - Constructor for record class gov.nasa.jpl.aerie.merlin.driver.CachedSimulationEngine
Creates an instance of a CachedSimulationEngine record class.
capacity() - Method in interface gov.nasa.jpl.aerie.merlin.driver.CachedEngineStore
 
CausalCursor() - Constructor for class gov.nasa.jpl.aerie.merlin.driver.timeline.CausalEventSource.CausalCursor
 
CausalEventSource - Class in gov.nasa.jpl.aerie.merlin.driver.timeline
 
CausalEventSource() - Constructor for class gov.nasa.jpl.aerie.merlin.driver.timeline.CausalEventSource
 
CausalEventSource.CausalCursor - Class in gov.nasa.jpl.aerie.merlin.driver.timeline
 
cause - Variable in exception class gov.nasa.jpl.aerie.merlin.driver.engine.SpanException
 
cause - Variable in exception class gov.nasa.jpl.aerie.merlin.driver.SimulationException
 
Cell<State> - Class in gov.nasa.jpl.aerie.merlin.driver.timeline
Binds the state of a cell together with its dynamical behavior.
Cell(CellType<Effect, State>, Selector<Effect>, EventGraphEvaluator, State) - Constructor for class gov.nasa.jpl.aerie.merlin.driver.timeline.Cell
 
checkpointAtEnd(Function<CheckpointSimulationDriver.SimulationState, Boolean>) - Static method in class gov.nasa.jpl.aerie.merlin.driver.CheckpointSimulationDriver
 
CheckpointSimulationDriver - Class in gov.nasa.jpl.aerie.merlin.driver
 
CheckpointSimulationDriver() - Constructor for class gov.nasa.jpl.aerie.merlin.driver.CheckpointSimulationDriver
 
CheckpointSimulationDriver.SimulationState - Record Class in gov.nasa.jpl.aerie.merlin.driver
 
childIds() - Method in record class gov.nasa.jpl.aerie.merlin.driver.UnfinishedActivity
Returns the value of the childIds record component.
clear() - Method in class gov.nasa.jpl.aerie.merlin.driver.engine.JobSchedule
 
clear() - Method in class gov.nasa.jpl.aerie.merlin.driver.engine.Subscriptions
 
clear() - Method in class gov.nasa.jpl.aerie.merlin.driver.resources.InMemorySimulationResourceManager
Clear out the Resource Manager's cache of Resource Segments
close() - Method in class gov.nasa.jpl.aerie.merlin.driver.engine.SimulationEngine
Resets all tasks (freeing any held resources).
close(Duration) - Method in record class gov.nasa.jpl.aerie.merlin.driver.engine.SimulationEngine.Span
Close out a span, marking it as inactive past the given time.
combineTimeline() - Method in class gov.nasa.jpl.aerie.merlin.driver.engine.SimulationEngine
Create a timeline that in the output of the engine's reference timeline combined with its expanded timeline.
commit(EventGraph<Event>) - Method in class gov.nasa.jpl.aerie.merlin.driver.timeline.CausalEventSource
 
Commit(EventGraph<Event>, Set<Topic<?>>) - Constructor for record class gov.nasa.jpl.aerie.merlin.driver.timeline.TemporalEventSource.TimePoint.Commit
Creates an instance of a Commit record class.
commits() - Method in record class gov.nasa.jpl.aerie.merlin.driver.engine.SimulationEngine.StepResult
Returns the value of the commits record component.
compareTo(SchedulingInstant) - Method in record class gov.nasa.jpl.aerie.merlin.driver.engine.SchedulingInstant
 
compute() - Method in class gov.nasa.jpl.aerie.merlin.driver.StartOffsetReducer
The complexity of compute() is ~O(NL), where N is the number of activities and L is the length of the longest chain In general, we expect L to be small.
computeActivitySimulationResults() - Method in record class gov.nasa.jpl.aerie.merlin.driver.SimulationResultsComputerInputs
 
computeActivitySimulationResults(Instant, SimulationEngine.SpanInfo) - Method in class gov.nasa.jpl.aerie.merlin.driver.engine.SimulationEngine
Computes only activity-related results when resources are not needed
computeActivitySimulationResults(Instant, Topic<ActivityDirectiveId>, Iterable<MissionModel.SerializableTopic<?>>) - Method in class gov.nasa.jpl.aerie.merlin.driver.engine.SimulationEngine
 
computeProfiles(Duration) - Method in class gov.nasa.jpl.aerie.merlin.driver.resources.InMemorySimulationResourceManager
Compute all ProfileSegments stored in this resource manager.
computeProfiles(Duration) - Method in interface gov.nasa.jpl.aerie.merlin.driver.resources.SimulationResourceManager
Compute all ProfileSegments stored in this resource manager
computeProfiles(Duration) - Method in class gov.nasa.jpl.aerie.merlin.driver.resources.StreamingSimulationResourceManager
Compute all ProfileSegments stored in this resource manager, and stream them to the database
computeProfiles(Duration, Set<String>) - Method in class gov.nasa.jpl.aerie.merlin.driver.resources.InMemorySimulationResourceManager
Compute a subset of the ProfileSegments stored in this resource manager
computeProfiles(Duration, Set<String>) - Method in interface gov.nasa.jpl.aerie.merlin.driver.resources.SimulationResourceManager
Compute a subset of the ProfileSegments stored in this resource manager
computeProfiles(Duration, Set<String>) - Method in class gov.nasa.jpl.aerie.merlin.driver.resources.StreamingSimulationResourceManager
This class streams all resources it has as it accepts updates, so it cannot only compute a subset of ProfileSegments.
computeResults() - Method in record class gov.nasa.jpl.aerie.merlin.driver.SimulationResultsComputerInputs
 
computeResults(Instant, Topic<ActivityDirectiveId>, Iterable<MissionModel.SerializableTopic<?>>, SimulationResourceManager) - Method in class gov.nasa.jpl.aerie.merlin.driver.engine.SimulationEngine
Compute a set of results from the current state of simulation.
computeResults(Instant, Topic<ActivityDirectiveId>, Iterable<MissionModel.SerializableTopic<?>>, SimulationResourceManager, Set<String>) - Method in class gov.nasa.jpl.aerie.merlin.driver.engine.SimulationEngine
 
computeResults(Set<String>) - Method in record class gov.nasa.jpl.aerie.merlin.driver.SimulationResultsComputerInputs
 
concurrently(EventGraph<Event>...) - Static method in interface gov.nasa.jpl.aerie.merlin.driver.timeline.EventGraph
Create an event graph by combining multiple event graphs of the same type in parallel.
concurrently(EventGraph<Event>, EventGraph<Event>) - Static method in interface gov.nasa.jpl.aerie.merlin.driver.timeline.EventGraph
Create an event graph by combining multiple event graphs of the same type in parallel.
concurrently(EventGraph<T>, EventGraph<T>) - Method in class gov.nasa.jpl.aerie.merlin.driver.timeline.EventGraph.IdentityTrait
 
concurrently(Collection<EventGraph<Event>>) - Static method in interface gov.nasa.jpl.aerie.merlin.driver.timeline.EventGraph
Create an event graph by combining multiple event graphs of the same type in parallel.
Concurrently(EventGraph<Event>, EventGraph<Event>) - Constructor for record class gov.nasa.jpl.aerie.merlin.driver.timeline.EventGraph.Concurrently
Creates an instance of a Concurrently record class.
ConditionId - Record Class in gov.nasa.jpl.aerie.merlin.driver.engine
A typed wrapper for condition IDs.
ConditionId(String) - Constructor for record class gov.nasa.jpl.aerie.merlin.driver.engine.ConditionId
Creates an instance of a ConditionId record class.
ConditionJobId(ConditionId) - Constructor for record class gov.nasa.jpl.aerie.merlin.driver.engine.SimulationEngine.JobId.ConditionJobId
Creates an instance of a ConditionJobId record class.
create(Topic<EventType>, EventType, SpanId) - Static method in class gov.nasa.jpl.aerie.merlin.driver.timeline.Event
 
currentTime() - Method in record class gov.nasa.jpl.aerie.merlin.driver.CheckpointSimulationDriver.SimulationState
Returns the value of the currentTime record component.
cursor() - Method in class gov.nasa.jpl.aerie.merlin.driver.timeline.CausalEventSource
 
cursor() - Method in interface gov.nasa.jpl.aerie.merlin.driver.timeline.EventSource
 
cursor() - Method in record class gov.nasa.jpl.aerie.merlin.driver.timeline.TemporalEventSource
 

D

daemon(TaskFactory<?>) - Method in class gov.nasa.jpl.aerie.merlin.driver.MissionModelBuilder
 
data() - Method in record class gov.nasa.jpl.aerie.merlin.driver.SimulationFailure
Returns the value of the data record component.
data(JsonValue) - Method in class gov.nasa.jpl.aerie.merlin.driver.SimulationFailure.Builder
 
decode(JsonValue) - Static method in class gov.nasa.jpl.aerie.merlin.driver.json.JsonEncoding
 
delta() - Method in record class gov.nasa.jpl.aerie.merlin.driver.timeline.TemporalEventSource.TimePoint.Delta
Returns the value of the delta record component.
Delta(Duration) - Constructor for record class gov.nasa.jpl.aerie.merlin.driver.timeline.TemporalEventSource.TimePoint.Delta
Creates an instance of a Delta record class.
DerivedFrom - Annotation Interface in gov.nasa.jpl.aerie.merlin.driver.engine
Documents a variable that is wholly derived from upstream data.
desiredCheckpoints(List<Duration>) - Static method in class gov.nasa.jpl.aerie.merlin.driver.CheckpointSimulationDriver
 
DirectiveDetail - Record Class in gov.nasa.jpl.aerie.merlin.driver.engine
 
DirectiveDetail(Optional<ActivityDirectiveId>, List<SerializedActivity>) - Constructor for record class gov.nasa.jpl.aerie.merlin.driver.engine.DirectiveDetail
Creates an instance of a DirectiveDetail record class.
directiveId - Variable in exception class gov.nasa.jpl.aerie.merlin.driver.SimulationException
 
directiveId() - Method in record class gov.nasa.jpl.aerie.merlin.driver.engine.DirectiveDetail
Returns the value of the directiveId record component.
directiveId() - Method in record class gov.nasa.jpl.aerie.merlin.driver.UnfinishedActivity
Returns the value of the directiveId record component.
DirectiveTypeRegistry<Model> - Record Class in gov.nasa.jpl.aerie.merlin.driver
 
DirectiveTypeRegistry(Map<String, ? extends DirectiveType<Model, ?, ?>>) - Constructor for record class gov.nasa.jpl.aerie.merlin.driver.DirectiveTypeRegistry
Creates an instance of a DirectiveTypeRegistry record class.
directiveTypes() - Method in record class gov.nasa.jpl.aerie.merlin.driver.DirectiveTypeRegistry
Returns the value of the directiveTypes record component.
discreteProfiles - Variable in class gov.nasa.jpl.aerie.merlin.driver.SimulationResults
 
discreteProfiles() - Method in record class gov.nasa.jpl.aerie.merlin.driver.resources.ResourceProfiles
Returns the value of the discreteProfiles record component.
displayGraph(EffectExpression<?>) - Static method in class gov.nasa.jpl.aerie.merlin.driver.timeline.EffectExpressionDisplay
Render an event graph as a string using the event type's natural Object.toString() implementation.
displayGraph(EffectExpression<Event>, Function<Event, String>) - Static method in class gov.nasa.jpl.aerie.merlin.driver.timeline.EffectExpressionDisplay
Render an event graph as a string using the given interpretation of events as strings.
duplicate() - Method in class gov.nasa.jpl.aerie.merlin.driver.engine.JobSchedule
 
duplicate() - Method in class gov.nasa.jpl.aerie.merlin.driver.engine.SimulationEngine
 
duplicate() - Method in class gov.nasa.jpl.aerie.merlin.driver.engine.SlabList
 
duplicate() - Method in class gov.nasa.jpl.aerie.merlin.driver.engine.Subscriptions
 
duplicate() - Method in class gov.nasa.jpl.aerie.merlin.driver.timeline.Cell
 
duplicate(Executor) - Method in record class gov.nasa.jpl.aerie.merlin.driver.OneStepTask
 
duration - Variable in class gov.nasa.jpl.aerie.merlin.driver.SimulationResults
 
duration() - Method in record class gov.nasa.jpl.aerie.merlin.driver.engine.SimulationEngine.SimulationActivityExtract
Returns the value of the duration record component.
duration() - Method in record class gov.nasa.jpl.aerie.merlin.driver.engine.SimulationEngine.Span
 
dynamicResourceUpdates() - Method in record class gov.nasa.jpl.aerie.merlin.driver.engine.SimulationEngine.Status.Nominal
Returns the value of the dynamicResourceUpdates record component.
dynamics() - Method in record class gov.nasa.jpl.aerie.merlin.driver.engine.ProfileSegment
Returns the value of the dynamics record component.
dynamics() - Method in record class gov.nasa.jpl.aerie.merlin.driver.engine.SimulationEngine.ResourceUpdates.ResourceUpdate.Update
Returns the value of the dynamics record component.

E

EffectExpression<Event> - Interface in gov.nasa.jpl.aerie.merlin.driver.timeline
Declares the ability of an object to be evaluated under an EffectTrait.
EffectExpressionDisplay - Class in gov.nasa.jpl.aerie.merlin.driver.timeline
A module for representing EffectExpressions in a textual form.
elapsedTime - Variable in exception class gov.nasa.jpl.aerie.merlin.driver.SimulationException
 
elapsedTime() - Method in record class gov.nasa.jpl.aerie.merlin.driver.engine.SimulationEngine.Status.Nominal
Returns the value of the elapsedTime record component.
emit(Event) - Method in class gov.nasa.jpl.aerie.merlin.driver.engine.TaskFrame
 
empty() - Static method in interface gov.nasa.jpl.aerie.merlin.driver.timeline.EventGraph
Create an empty event graph.
empty() - Method in class gov.nasa.jpl.aerie.merlin.driver.timeline.EventGraph.IdentityTrait
 
empty(MissionModel<?>, Instant) - Static method in record class gov.nasa.jpl.aerie.merlin.driver.CachedSimulationEngine
 
Empty() - Constructor for record class gov.nasa.jpl.aerie.merlin.driver.timeline.EventGraph.Empty
Creates an instance of a Empty record class.
encode(SerializedValue) - Static method in class gov.nasa.jpl.aerie.merlin.driver.json.JsonEncoding
 
endOffset() - Method in record class gov.nasa.jpl.aerie.merlin.driver.engine.SimulationEngine.Span
Returns the value of the endOffset record component.
endsAt() - Method in record class gov.nasa.jpl.aerie.merlin.driver.CachedSimulationEngine
Returns the value of the endsAt record component.
engine() - Method in record class gov.nasa.jpl.aerie.merlin.driver.SimulationResultsComputerInputs
Returns the value of the engine record component.
EngineCellId<Event,State> - Record Class in gov.nasa.jpl.aerie.merlin.driver.engine
 
EngineCellId(Topic<Event>, Query<State>) - Constructor for record class gov.nasa.jpl.aerie.merlin.driver.engine.EngineCellId
Creates an instance of a EngineCellId record class.
equals(Object) - Method in record class gov.nasa.jpl.aerie.merlin.driver.CachedSimulationEngine
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class gov.nasa.jpl.aerie.merlin.driver.CheckpointSimulationDriver.SimulationState
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class gov.nasa.jpl.aerie.merlin.driver.DirectiveTypeRegistry
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class gov.nasa.jpl.aerie.merlin.driver.engine.ConditionId
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class gov.nasa.jpl.aerie.merlin.driver.engine.DirectiveDetail
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class gov.nasa.jpl.aerie.merlin.driver.engine.EngineCellId
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class gov.nasa.jpl.aerie.merlin.driver.engine.EventRecord
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class gov.nasa.jpl.aerie.merlin.driver.engine.JobSchedule.Batch
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class gov.nasa.jpl.aerie.merlin.driver.engine.ProfileSegment
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class gov.nasa.jpl.aerie.merlin.driver.engine.ResourceId
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class gov.nasa.jpl.aerie.merlin.driver.engine.SchedulingInstant
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class gov.nasa.jpl.aerie.merlin.driver.engine.SimulationEngine.JobId.ConditionJobId
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class gov.nasa.jpl.aerie.merlin.driver.engine.SimulationEngine.JobId.ResourceJobId
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class gov.nasa.jpl.aerie.merlin.driver.engine.SimulationEngine.JobId.SignalJobId
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class gov.nasa.jpl.aerie.merlin.driver.engine.SimulationEngine.JobId.TaskJobId
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class gov.nasa.jpl.aerie.merlin.driver.engine.SimulationEngine.ResourceUpdates
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class gov.nasa.jpl.aerie.merlin.driver.engine.SimulationEngine.ResourceUpdates.ResourceUpdate
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class gov.nasa.jpl.aerie.merlin.driver.engine.SimulationEngine.ResourceUpdates.ResourceUpdate.Update
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class gov.nasa.jpl.aerie.merlin.driver.engine.SimulationEngine.SimulationActivityExtract
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class gov.nasa.jpl.aerie.merlin.driver.engine.SimulationEngine.Span
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class gov.nasa.jpl.aerie.merlin.driver.engine.SimulationEngine.Status.AtDuration
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class gov.nasa.jpl.aerie.merlin.driver.engine.SimulationEngine.Status.NoJobs
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class gov.nasa.jpl.aerie.merlin.driver.engine.SimulationEngine.Status.Nominal
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class gov.nasa.jpl.aerie.merlin.driver.engine.SimulationEngine.StepResult
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in class gov.nasa.jpl.aerie.merlin.driver.engine.SlabList
 
equals(Object) - Method in record class gov.nasa.jpl.aerie.merlin.driver.engine.SpanId
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class gov.nasa.jpl.aerie.merlin.driver.engine.TaskId
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class gov.nasa.jpl.aerie.merlin.driver.MissionModel.SerializableTopic
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class gov.nasa.jpl.aerie.merlin.driver.OneStepTask
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class gov.nasa.jpl.aerie.merlin.driver.resources.ResourceProfile
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class gov.nasa.jpl.aerie.merlin.driver.resources.ResourceProfiles
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class gov.nasa.jpl.aerie.merlin.driver.SimulationEngineConfiguration
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class gov.nasa.jpl.aerie.merlin.driver.SimulationFailure
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in class gov.nasa.jpl.aerie.merlin.driver.SimulationResults
 
equals(Object) - Method in record class gov.nasa.jpl.aerie.merlin.driver.SimulationResultsComputerInputs
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class gov.nasa.jpl.aerie.merlin.driver.timeline.EventGraph.Atom
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class gov.nasa.jpl.aerie.merlin.driver.timeline.EventGraph.Concurrently
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class gov.nasa.jpl.aerie.merlin.driver.timeline.EventGraph.Empty
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class gov.nasa.jpl.aerie.merlin.driver.timeline.EventGraph.Sequentially
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class gov.nasa.jpl.aerie.merlin.driver.timeline.Selector
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class gov.nasa.jpl.aerie.merlin.driver.timeline.Selector.SelectorRow
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class gov.nasa.jpl.aerie.merlin.driver.timeline.TemporalEventSource
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class gov.nasa.jpl.aerie.merlin.driver.timeline.TemporalEventSource.TimePoint.Commit
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class gov.nasa.jpl.aerie.merlin.driver.timeline.TemporalEventSource.TimePoint.Delta
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class gov.nasa.jpl.aerie.merlin.driver.UnfinishedActivity
Indicates whether some other object is "equal to" this one.
error() - Method in record class gov.nasa.jpl.aerie.merlin.driver.engine.SimulationEngine.StepResult
Returns the value of the error record component.
evaluate(EffectTrait<Effect>, Selector<Effect>, EventGraph<Event>) - Method in interface gov.nasa.jpl.aerie.merlin.driver.timeline.EventGraphEvaluator
 
evaluate(EffectTrait<Effect>, Selector<Effect>, EventGraph<Event>) - Method in class gov.nasa.jpl.aerie.merlin.driver.timeline.IterativeEventGraphEvaluator
 
evaluate(EffectTrait<Effect>, Selector<Effect>, EventGraph<Event>) - Method in class gov.nasa.jpl.aerie.merlin.driver.timeline.RecursiveEventGraphEvaluator
 
evaluate(EffectTrait<Effect>, Function<Event, Effect>) - Method in interface gov.nasa.jpl.aerie.merlin.driver.timeline.EffectExpression
Produce an effect in the domain of effects described by the provided trait and event substitution.
evaluate(EffectTrait<Effect>, Function<Event, Effect>) - Method in interface gov.nasa.jpl.aerie.merlin.driver.timeline.EventGraph
 
evaluate(EffectTrait<Event>) - Method in interface gov.nasa.jpl.aerie.merlin.driver.timeline.EffectExpression
Produce an effect in the domain of effects described by the provided EffectTrait.
Event - Class in gov.nasa.jpl.aerie.merlin.driver.timeline
A heterogeneous event represented by a value and a topic over that value's type.
EventGraph<Event> - Interface in gov.nasa.jpl.aerie.merlin.driver.timeline
An immutable tree-representation of a graph of sequentially- and concurrently-composed events.
EventGraph.Atom<Event> - Record Class in gov.nasa.jpl.aerie.merlin.driver.timeline
Use EventGraph.atom(Event) instead of instantiating this class directly.
EventGraph.Concurrently<Event> - Record Class in gov.nasa.jpl.aerie.merlin.driver.timeline
Use EventGraph.concurrently(EventGraph[])} instead of instantiating this class directly.
EventGraph.Empty<Event> - Record Class in gov.nasa.jpl.aerie.merlin.driver.timeline
Use EventGraph.empty() instead of instantiating this class directly.
EventGraph.IdentityTrait<T> - Class in gov.nasa.jpl.aerie.merlin.driver.timeline
A "no-op" algebra that reconstructs an event graph from its pieces.
EventGraph.Sequentially<Event> - Record Class in gov.nasa.jpl.aerie.merlin.driver.timeline
Use EventGraph.sequentially(EventGraph[])} instead of instantiating this class directly.
EventGraphEvaluator - Interface in gov.nasa.jpl.aerie.merlin.driver.timeline
 
EventRecord - Record Class in gov.nasa.jpl.aerie.merlin.driver.engine
 
EventRecord(int, Optional<Long>, SerializedValue) - Constructor for record class gov.nasa.jpl.aerie.merlin.driver.engine.EventRecord
Creates an instance of a EventRecord record class.
events - Variable in class gov.nasa.jpl.aerie.merlin.driver.SimulationResults
 
events() - Method in record class gov.nasa.jpl.aerie.merlin.driver.timeline.TemporalEventSource.TimePoint.Commit
Returns the value of the events record component.
EventSource - Interface in gov.nasa.jpl.aerie.merlin.driver.timeline
 
EventSource.Cursor - Interface in gov.nasa.jpl.aerie.merlin.driver.timeline
 
extent() - Method in record class gov.nasa.jpl.aerie.merlin.driver.engine.ProfileSegment
Returns the value of the extent record component.
extract(Topic<EventType>) - Method in class gov.nasa.jpl.aerie.merlin.driver.timeline.Event
 
extract(Topic<EventType>, Function<EventType, Target>) - Method in class gov.nasa.jpl.aerie.merlin.driver.timeline.Event
 
extract(ModelType<?, Model>) - Static method in record class gov.nasa.jpl.aerie.merlin.driver.DirectiveTypeRegistry
 
extractNextJobs(Duration) - Method in class gov.nasa.jpl.aerie.merlin.driver.engine.JobSchedule
 
extractNextJobs(Duration) - Method in class gov.nasa.jpl.aerie.merlin.driver.engine.SimulationEngine
Removes and returns the next set of jobs to be performed concurrently.

F

f() - Method in record class gov.nasa.jpl.aerie.merlin.driver.OneStepTask
Returns the value of the f record component.
filterOutNegativeStartOffset(HashMap<ActivityDirectiveId, List<Pair<ActivityDirectiveId, Duration>>>) - Static method in class gov.nasa.jpl.aerie.merlin.driver.StartOffsetReducer
Takes a Hashmap and filters out all activities with a negative start offset, as well as any activities depending on the activities that were filtered out (and so on).
filterOutStartOffsetBefore(HashMap<ActivityDirectiveId, List<Pair<ActivityDirectiveId, Duration>>>, Duration) - Static method in class gov.nasa.jpl.aerie.merlin.driver.StartOffsetReducer
 
forCondition(ConditionId) - Static method in interface gov.nasa.jpl.aerie.merlin.driver.engine.SimulationEngine.JobId
 
format - Static variable in exception class gov.nasa.jpl.aerie.merlin.driver.SimulationException
 
formatDuration(Duration) - Static method in exception class gov.nasa.jpl.aerie.merlin.driver.SimulationException
 
formatInstant(Instant) - Static method in exception class gov.nasa.jpl.aerie.merlin.driver.SimulationException
 
forResource(ResourceId) - Static method in interface gov.nasa.jpl.aerie.merlin.driver.engine.SimulationEngine.JobId
 
forSignal(ConditionId) - Static method in interface gov.nasa.jpl.aerie.merlin.driver.engine.SimulationEngine.JobId
 
forTask(TaskId) - Static method in interface gov.nasa.jpl.aerie.merlin.driver.engine.SimulationEngine.JobId
 
freeze() - Method in record class gov.nasa.jpl.aerie.merlin.driver.CachedSimulationEngine
 
freeze() - Method in class gov.nasa.jpl.aerie.merlin.driver.engine.SlabList
 
freeze() - Method in class gov.nasa.jpl.aerie.merlin.driver.timeline.CausalEventSource
 
freeze() - Method in interface gov.nasa.jpl.aerie.merlin.driver.timeline.EventSource
 
freeze() - Method in class gov.nasa.jpl.aerie.merlin.driver.timeline.LiveCells
 
freeze() - Method in record class gov.nasa.jpl.aerie.merlin.driver.timeline.TemporalEventSource
 

G

generate() - Static method in record class gov.nasa.jpl.aerie.merlin.driver.engine.ConditionId
 
generate() - Static method in record class gov.nasa.jpl.aerie.merlin.driver.engine.SpanId
 
generate() - Static method in record class gov.nasa.jpl.aerie.merlin.driver.engine.TaskId
 
get() - Method in class gov.nasa.jpl.aerie.merlin.driver.timeline.LiveCell
 
getCachedEngines(SimulationEngineConfiguration) - Method in interface gov.nasa.jpl.aerie.merlin.driver.CachedEngineStore
 
getDaemon() - Method in class gov.nasa.jpl.aerie.merlin.driver.MissionModel
 
getDirectiveDetailsFromSpan(Topic<ActivityDirectiveId>, Iterable<MissionModel.SerializableTopic<?>>, SpanId) - Method in class gov.nasa.jpl.aerie.merlin.driver.engine.SimulationEngine
Get an Activity Directive Id from a SpanId, if the span is a descendent of a directive.
getDirectiveTypes() - Method in class gov.nasa.jpl.aerie.merlin.driver.MissionModel
 
getElapsedTime() - Method in class gov.nasa.jpl.aerie.merlin.driver.engine.SimulationEngine
 
getExpiry() - Method in class gov.nasa.jpl.aerie.merlin.driver.timeline.Cell
 
getExpiry(Query<?>) - Method in class gov.nasa.jpl.aerie.merlin.driver.engine.TaskFrame
 
getExpiry(Query<?>) - Method in class gov.nasa.jpl.aerie.merlin.driver.timeline.LiveCells
 
getInitialCells() - Method in class gov.nasa.jpl.aerie.merlin.driver.MissionModel
 
getInitialState(CellId<State>) - Method in class gov.nasa.jpl.aerie.merlin.driver.MissionModelBuilder
 
getModel() - Method in class gov.nasa.jpl.aerie.merlin.driver.MissionModel
 
getResources() - Method in class gov.nasa.jpl.aerie.merlin.driver.MissionModel
 
getSchema(SchemaCache) - Method in class gov.nasa.jpl.aerie.merlin.driver.json.SerializedValueJsonParser
 
getSchema(SchemaCache) - Method in class gov.nasa.jpl.aerie.merlin.driver.json.ValueSchemaJsonParser
 
getSpan(SpanId) - Method in class gov.nasa.jpl.aerie.merlin.driver.engine.SimulationEngine
 
getState() - Method in class gov.nasa.jpl.aerie.merlin.driver.timeline.Cell
 
getState(Query<State>) - Method in class gov.nasa.jpl.aerie.merlin.driver.engine.TaskFrame
 
getState(Query<State>) - Method in class gov.nasa.jpl.aerie.merlin.driver.timeline.LiveCells
 
getTaskFactory(SerializedActivity) - Method in class gov.nasa.jpl.aerie.merlin.driver.MissionModel
 
getTopics() - Method in class gov.nasa.jpl.aerie.merlin.driver.MissionModel
 
gov.nasa.jpl.aerie.merlin.driver - package gov.nasa.jpl.aerie.merlin.driver
 
gov.nasa.jpl.aerie.merlin.driver.engine - package gov.nasa.jpl.aerie.merlin.driver.engine
 
gov.nasa.jpl.aerie.merlin.driver.json - package gov.nasa.jpl.aerie.merlin.driver.json
 
gov.nasa.jpl.aerie.merlin.driver.resources - package gov.nasa.jpl.aerie.merlin.driver.resources
 
gov.nasa.jpl.aerie.merlin.driver.timeline - package gov.nasa.jpl.aerie.merlin.driver.timeline
 

H

hasDaemons() - Method in class gov.nasa.jpl.aerie.merlin.driver.MissionModel
 
hashCode() - Method in record class gov.nasa.jpl.aerie.merlin.driver.CachedSimulationEngine
Returns a hash code value for this object.
hashCode() - Method in record class gov.nasa.jpl.aerie.merlin.driver.CheckpointSimulationDriver.SimulationState
Returns a hash code value for this object.
hashCode() - Method in record class gov.nasa.jpl.aerie.merlin.driver.DirectiveTypeRegistry
Returns a hash code value for this object.
hashCode() - Method in record class gov.nasa.jpl.aerie.merlin.driver.engine.ConditionId
Returns a hash code value for this object.
hashCode() - Method in record class gov.nasa.jpl.aerie.merlin.driver.engine.DirectiveDetail
Returns a hash code value for this object.
hashCode() - Method in record class gov.nasa.jpl.aerie.merlin.driver.engine.EngineCellId
Returns a hash code value for this object.
hashCode() - Method in record class gov.nasa.jpl.aerie.merlin.driver.engine.EventRecord
Returns a hash code value for this object.
hashCode() - Method in record class gov.nasa.jpl.aerie.merlin.driver.engine.JobSchedule.Batch
Returns a hash code value for this object.
hashCode() - Method in record class gov.nasa.jpl.aerie.merlin.driver.engine.ProfileSegment
Returns a hash code value for this object.
hashCode() - Method in record class gov.nasa.jpl.aerie.merlin.driver.engine.ResourceId
Returns a hash code value for this object.
hashCode() - Method in record class gov.nasa.jpl.aerie.merlin.driver.engine.SchedulingInstant
Returns a hash code value for this object.
hashCode() - Method in record class gov.nasa.jpl.aerie.merlin.driver.engine.SimulationEngine.JobId.ConditionJobId
Returns a hash code value for this object.
hashCode() - Method in record class gov.nasa.jpl.aerie.merlin.driver.engine.SimulationEngine.JobId.ResourceJobId
Returns a hash code value for this object.
hashCode() - Method in record class gov.nasa.jpl.aerie.merlin.driver.engine.SimulationEngine.JobId.SignalJobId
Returns a hash code value for this object.
hashCode() - Method in record class gov.nasa.jpl.aerie.merlin.driver.engine.SimulationEngine.JobId.TaskJobId
Returns a hash code value for this object.
hashCode() - Method in record class gov.nasa.jpl.aerie.merlin.driver.engine.SimulationEngine.ResourceUpdates
Returns a hash code value for this object.
hashCode() - Method in record class gov.nasa.jpl.aerie.merlin.driver.engine.SimulationEngine.ResourceUpdates.ResourceUpdate
Returns a hash code value for this object.
hashCode() - Method in record class gov.nasa.jpl.aerie.merlin.driver.engine.SimulationEngine.ResourceUpdates.ResourceUpdate.Update
Returns a hash code value for this object.
hashCode() - Method in record class gov.nasa.jpl.aerie.merlin.driver.engine.SimulationEngine.SimulationActivityExtract
Returns a hash code value for this object.
hashCode() - Method in record class gov.nasa.jpl.aerie.merlin.driver.engine.SimulationEngine.Span
Returns a hash code value for this object.
hashCode() - Method in record class gov.nasa.jpl.aerie.merlin.driver.engine.SimulationEngine.Status.AtDuration
Returns a hash code value for this object.
hashCode() - Method in record class gov.nasa.jpl.aerie.merlin.driver.engine.SimulationEngine.Status.NoJobs
Returns a hash code value for this object.
hashCode() - Method in record class gov.nasa.jpl.aerie.merlin.driver.engine.SimulationEngine.Status.Nominal
Returns a hash code value for this object.
hashCode() - Method in record class gov.nasa.jpl.aerie.merlin.driver.engine.SimulationEngine.StepResult
Returns a hash code value for this object.
hashCode() - Method in class gov.nasa.jpl.aerie.merlin.driver.engine.SlabList
 
hashCode() - Method in record class gov.nasa.jpl.aerie.merlin.driver.engine.SpanId
Returns a hash code value for this object.
hashCode() - Method in record class gov.nasa.jpl.aerie.merlin.driver.engine.TaskId
Returns a hash code value for this object.
hashCode() - Method in record class gov.nasa.jpl.aerie.merlin.driver.MissionModel.SerializableTopic
Returns a hash code value for this object.
hashCode() - Method in record class gov.nasa.jpl.aerie.merlin.driver.OneStepTask
Returns a hash code value for this object.
hashCode() - Method in record class gov.nasa.jpl.aerie.merlin.driver.resources.ResourceProfile
Returns a hash code value for this object.
hashCode() - Method in record class gov.nasa.jpl.aerie.merlin.driver.resources.ResourceProfiles
Returns a hash code value for this object.
hashCode() - Method in record class gov.nasa.jpl.aerie.merlin.driver.SimulationEngineConfiguration
Returns a hash code value for this object.
hashCode() - Method in record class gov.nasa.jpl.aerie.merlin.driver.SimulationFailure
Returns a hash code value for this object.
hashCode() - Method in class gov.nasa.jpl.aerie.merlin.driver.SimulationResults
 
hashCode() - Method in record class gov.nasa.jpl.aerie.merlin.driver.SimulationResultsComputerInputs
Returns a hash code value for this object.
hashCode() - Method in record class gov.nasa.jpl.aerie.merlin.driver.timeline.EventGraph.Atom
Returns a hash code value for this object.
hashCode() - Method in record class gov.nasa.jpl.aerie.merlin.driver.timeline.EventGraph.Concurrently
Returns a hash code value for this object.
hashCode() - Method in record class gov.nasa.jpl.aerie.merlin.driver.timeline.EventGraph.Empty
Returns a hash code value for this object.
hashCode() - Method in record class gov.nasa.jpl.aerie.merlin.driver.timeline.EventGraph.Sequentially
Returns a hash code value for this object.
hashCode() - Method in record class gov.nasa.jpl.aerie.merlin.driver.timeline.Selector
Returns a hash code value for this object.
hashCode() - Method in record class gov.nasa.jpl.aerie.merlin.driver.timeline.Selector.SelectorRow
Returns a hash code value for this object.
hashCode() - Method in record class gov.nasa.jpl.aerie.merlin.driver.timeline.TemporalEventSource
Returns a hash code value for this object.
hashCode() - Method in record class gov.nasa.jpl.aerie.merlin.driver.timeline.TemporalEventSource.TimePoint.Commit
Returns a hash code value for this object.
hashCode() - Method in record class gov.nasa.jpl.aerie.merlin.driver.timeline.TemporalEventSource.TimePoint.Delta
Returns a hash code value for this object.
hashCode() - Method in record class gov.nasa.jpl.aerie.merlin.driver.UnfinishedActivity
Returns a hash code value for this object.
hasNext() - Method in class gov.nasa.jpl.aerie.merlin.driver.engine.SlabList.SlabIterator
 

I

id() - Method in record class gov.nasa.jpl.aerie.merlin.driver.engine.ConditionId
Returns the value of the id record component.
id() - Method in record class gov.nasa.jpl.aerie.merlin.driver.engine.ResourceId
Returns the value of the id record component.
id() - Method in record class gov.nasa.jpl.aerie.merlin.driver.engine.SimulationEngine.JobId.ConditionJobId
Returns the value of the id record component.
id() - Method in record class gov.nasa.jpl.aerie.merlin.driver.engine.SimulationEngine.JobId.ResourceJobId
Returns the value of the id record component.
id() - Method in record class gov.nasa.jpl.aerie.merlin.driver.engine.SimulationEngine.JobId.SignalJobId
Returns the value of the id record component.
id() - Method in record class gov.nasa.jpl.aerie.merlin.driver.engine.SimulationEngine.JobId.TaskJobId
Returns the value of the id record component.
id() - Method in record class gov.nasa.jpl.aerie.merlin.driver.engine.SpanId
Returns the value of the id record component.
id() - Method in record class gov.nasa.jpl.aerie.merlin.driver.engine.TaskId
Returns the value of the id record component.
IdentityTrait() - Constructor for class gov.nasa.jpl.aerie.merlin.driver.timeline.EventGraph.IdentityTrait
 
init(Map<String, Resource<?>>, TaskFactory<Unit>) - Method in class gov.nasa.jpl.aerie.merlin.driver.engine.SimulationEngine
Initialize the engine by tracking resources and kicking off daemon tasks.
InMemorySimulationResourceManager - Class in gov.nasa.jpl.aerie.merlin.driver.resources
A variant of the SimulationResourceManager that keeps all segments in memory
InMemorySimulationResourceManager() - Constructor for class gov.nasa.jpl.aerie.merlin.driver.resources.InMemorySimulationResourceManager
 
InMemorySimulationResourceManager(InMemorySimulationResourceManager) - Constructor for class gov.nasa.jpl.aerie.merlin.driver.resources.InMemorySimulationResourceManager
 
instant - Variable in exception class gov.nasa.jpl.aerie.merlin.driver.SimulationException
 
invalidateTopic(Topic<?>, Duration) - Method in class gov.nasa.jpl.aerie.merlin.driver.engine.SimulationEngine
Schedules any conditions or resources dependent on the given topic to be re-checked at the given time.
invalidateTopic(TopicRef) - Method in class gov.nasa.jpl.aerie.merlin.driver.engine.Subscriptions
 
isComplete() - Method in record class gov.nasa.jpl.aerie.merlin.driver.engine.SimulationEngine.Span
 
isEmpty() - Method in record class gov.nasa.jpl.aerie.merlin.driver.engine.SimulationEngine.ResourceUpdates
 
isEmpty() - Method in class gov.nasa.jpl.aerie.merlin.driver.timeline.CausalEventSource
 
isInterestedIn(Set<Topic<?>>) - Method in class gov.nasa.jpl.aerie.merlin.driver.timeline.Cell
 
IterativeEventGraphEvaluator - Class in gov.nasa.jpl.aerie.merlin.driver.timeline
 
IterativeEventGraphEvaluator() - Constructor for class gov.nasa.jpl.aerie.merlin.driver.timeline.IterativeEventGraphEvaluator
 
iterator() - Method in class gov.nasa.jpl.aerie.merlin.driver.engine.SlabList
Returns an iterator that is stable through appends.
iterator() - Method in record class gov.nasa.jpl.aerie.merlin.driver.timeline.TemporalEventSource
 

J

jobs() - Method in record class gov.nasa.jpl.aerie.merlin.driver.engine.JobSchedule.Batch
Returns the value of the jobs record component.
JobSchedule<JobRef,TimeRef> - Class in gov.nasa.jpl.aerie.merlin.driver.engine
 
JobSchedule() - Constructor for class gov.nasa.jpl.aerie.merlin.driver.engine.JobSchedule
 
JobSchedule.Batch<JobRef> - Record Class in gov.nasa.jpl.aerie.merlin.driver.engine
 
JsonEncoding - Class in gov.nasa.jpl.aerie.merlin.driver.json
 
JsonEncoding() - Constructor for class gov.nasa.jpl.aerie.merlin.driver.json.JsonEncoding
 

L

left() - Method in record class gov.nasa.jpl.aerie.merlin.driver.timeline.EventGraph.Concurrently
Returns the value of the left record component.
LiveCell<State> - Class in gov.nasa.jpl.aerie.merlin.driver.timeline
 
LiveCell(Cell<State>, EventSource.Cursor) - Constructor for class gov.nasa.jpl.aerie.merlin.driver.timeline.LiveCell
 
LiveCells - Class in gov.nasa.jpl.aerie.merlin.driver.timeline
 
LiveCells(EventSource) - Constructor for class gov.nasa.jpl.aerie.merlin.driver.timeline.LiveCells
 
LiveCells(EventSource, LiveCells) - Constructor for class gov.nasa.jpl.aerie.merlin.driver.timeline.LiveCells
 
loadMissionModel(Instant, SerializedValue, Path, String, String) - Static method in class gov.nasa.jpl.aerie.merlin.driver.MissionModelLoader
 
loadMissionModelProvider(Path, String, String) - Static method in class gov.nasa.jpl.aerie.merlin.driver.MissionModelLoader
 
loadModelType(Path, String, String) - Static method in class gov.nasa.jpl.aerie.merlin.driver.MissionModelLoader
 

M

map(Function<Event, TargetType>) - Method in interface gov.nasa.jpl.aerie.merlin.driver.timeline.EffectExpression
Transform abstract effects without evaluating the expression.
matchesAny(Collection<Topic<?>>) - Method in record class gov.nasa.jpl.aerie.merlin.driver.timeline.Selector
 
message() - Method in record class gov.nasa.jpl.aerie.merlin.driver.SimulationFailure
Returns the value of the message record component.
message(String) - Method in class gov.nasa.jpl.aerie.merlin.driver.SimulationFailure.Builder
 
missionModel() - Method in record class gov.nasa.jpl.aerie.merlin.driver.CachedSimulationEngine
Returns the value of the missionModel record component.
MissionModel<Model> - Class in gov.nasa.jpl.aerie.merlin.driver
 
MissionModel(Model, LiveCells, Map<String, Resource<?>>, List<MissionModel.SerializableTopic<?>>, List<TaskFactory<?>>, DirectiveTypeRegistry<Model>) - Constructor for class gov.nasa.jpl.aerie.merlin.driver.MissionModel
 
MissionModel.SerializableTopic<EventType> - Record Class in gov.nasa.jpl.aerie.merlin.driver
 
MissionModelBuilder - Class in gov.nasa.jpl.aerie.merlin.driver
 
MissionModelBuilder() - Constructor for class gov.nasa.jpl.aerie.merlin.driver.MissionModelBuilder
 
missionModelId() - Method in record class gov.nasa.jpl.aerie.merlin.driver.SimulationEngineConfiguration
Returns the value of the missionModelId record component.
MissionModelInstantiationException(Throwable) - Constructor for exception class gov.nasa.jpl.aerie.merlin.driver.MissionModelLoader.MissionModelInstantiationException
 
MissionModelLoader - Class in gov.nasa.jpl.aerie.merlin.driver
 
MissionModelLoader() - Constructor for class gov.nasa.jpl.aerie.merlin.driver.MissionModelLoader
 
MissionModelLoader.MissionModelInstantiationException - Exception Class in gov.nasa.jpl.aerie.merlin.driver
 
MissionModelLoader.MissionModelLoadException - Exception Class in gov.nasa.jpl.aerie.merlin.driver
 

N

name() - Method in record class gov.nasa.jpl.aerie.merlin.driver.MissionModel.SerializableTopic
Returns the value of the name record component.
next() - Method in class gov.nasa.jpl.aerie.merlin.driver.engine.SlabList.SlabIterator
 
nextTime() - Method in record class gov.nasa.jpl.aerie.merlin.driver.CheckpointSimulationDriver.SimulationState
Returns the value of the nextTime record component.
noCondition() - Static method in class gov.nasa.jpl.aerie.merlin.driver.CheckpointSimulationDriver
 
NoJobs() - Constructor for record class gov.nasa.jpl.aerie.merlin.driver.engine.SimulationEngine.Status.NoJobs
Creates an instance of a NoJobs record class.
Nominal(Duration, Map<String, Pair<ValueSchema, RealDynamics>>, Map<String, Pair<ValueSchema, SerializedValue>>) - Constructor for record class gov.nasa.jpl.aerie.merlin.driver.engine.SimulationEngine.Status.Nominal
Creates an instance of a Nominal record class.

O

of(ValueSchema, List<ProfileSegment<T>>) - Static method in record class gov.nasa.jpl.aerie.merlin.driver.resources.ResourceProfile
 
offsetFromStart() - Method in record class gov.nasa.jpl.aerie.merlin.driver.engine.JobSchedule.Batch
Returns the value of the offsetFromStart record component.
offsetFromStart() - Method in record class gov.nasa.jpl.aerie.merlin.driver.engine.SchedulingInstant
Returns the value of the offsetFromStart record component.
onceAllActivitiesAreFinished() - Static method in class gov.nasa.jpl.aerie.merlin.driver.CheckpointSimulationDriver
 
OneStepTask<T> - Record Class in gov.nasa.jpl.aerie.merlin.driver
 
OneStepTask(Function<Scheduler, TaskStatus<T>>) - Constructor for record class gov.nasa.jpl.aerie.merlin.driver.OneStepTask
Creates an instance of a OneStepTask record class.
outputType() - Method in record class gov.nasa.jpl.aerie.merlin.driver.MissionModel.SerializableTopic
Returns the value of the outputType record component.

P

parent() - Method in record class gov.nasa.jpl.aerie.merlin.driver.engine.SimulationEngine.Span
Returns the value of the parent record component.
parentId() - Method in record class gov.nasa.jpl.aerie.merlin.driver.UnfinishedActivity
Returns the value of the parentId record component.
parse(JsonValue) - Method in class gov.nasa.jpl.aerie.merlin.driver.json.SerializedValueJsonParser
 
parse(JsonValue) - Method in class gov.nasa.jpl.aerie.merlin.driver.json.ValueSchemaJsonParser
 
peekNextTime() - Method in class gov.nasa.jpl.aerie.merlin.driver.engine.JobSchedule
 
peekNextTime() - Method in class gov.nasa.jpl.aerie.merlin.driver.engine.SimulationEngine
 
performJob(SimulationEngine.JobId, TaskFrame<SimulationEngine.JobId>, Duration, Duration, SimulationEngine.ResourceUpdates) - Method in class gov.nasa.jpl.aerie.merlin.driver.engine.SimulationEngine
Performs a single job.
performJobs(Collection<SimulationEngine.JobId>, LiveCells, Duration, Duration) - Method in class gov.nasa.jpl.aerie.merlin.driver.engine.SimulationEngine
Performs a collection of tasks concurrently, extending the given timeline by their stateful effects.
points() - Method in record class gov.nasa.jpl.aerie.merlin.driver.timeline.TemporalEventSource
Returns the value of the points record component.
prefix() - Method in record class gov.nasa.jpl.aerie.merlin.driver.timeline.EventGraph.Sequentially
Returns the value of the prefix record component.
priority() - Method in record class gov.nasa.jpl.aerie.merlin.driver.engine.SchedulingInstant
Returns the value of the priority record component.
ProfileSegment<Dynamics> - Record Class in gov.nasa.jpl.aerie.merlin.driver.engine
A period of time over which a dynamics occurs.
ProfileSegment(Duration, Dynamics) - Constructor for record class gov.nasa.jpl.aerie.merlin.driver.engine.ProfileSegment
Creates an instance of a ProfileSegment record class.
project() - Method in record class gov.nasa.jpl.aerie.merlin.driver.engine.SchedulingInstant
 
provenance() - Method in class gov.nasa.jpl.aerie.merlin.driver.timeline.Event
 
put(Query<State>, Cell<State>) - Method in class gov.nasa.jpl.aerie.merlin.driver.timeline.LiveCells
 

Q

query() - Method in record class gov.nasa.jpl.aerie.merlin.driver.engine.EngineCellId
Returns the value of the query record component.
Query<State> - Class in gov.nasa.jpl.aerie.merlin.driver.timeline
 
Query() - Constructor for class gov.nasa.jpl.aerie.merlin.driver.timeline.Query
 

R

realProfiles - Variable in class gov.nasa.jpl.aerie.merlin.driver.SimulationResults
 
realProfiles() - Method in record class gov.nasa.jpl.aerie.merlin.driver.resources.ResourceProfiles
Returns the value of the realProfiles record component.
realResourceUpdates() - Method in record class gov.nasa.jpl.aerie.merlin.driver.engine.SimulationEngine.Status.Nominal
Returns the value of the realResourceUpdates record component.
RecursiveEventGraphEvaluator - Class in gov.nasa.jpl.aerie.merlin.driver.timeline
 
RecursiveEventGraphEvaluator() - Constructor for class gov.nasa.jpl.aerie.merlin.driver.timeline.RecursiveEventGraphEvaluator
 
resource() - Method in record class gov.nasa.jpl.aerie.merlin.driver.engine.SimulationEngine.ResourceUpdates.ResourceUpdate
Returns the value of the resource record component.
resource(String, Resource<?>) - Method in class gov.nasa.jpl.aerie.merlin.driver.MissionModelBuilder
 
resourceId() - Method in record class gov.nasa.jpl.aerie.merlin.driver.engine.SimulationEngine.ResourceUpdates.ResourceUpdate
Returns the value of the resourceId record component.
ResourceId - Record Class in gov.nasa.jpl.aerie.merlin.driver.engine
A typed wrapper for resource IDs.
ResourceId(String) - Constructor for record class gov.nasa.jpl.aerie.merlin.driver.engine.ResourceId
Creates an instance of a ResourceId record class.
ResourceJobId(ResourceId) - Constructor for record class gov.nasa.jpl.aerie.merlin.driver.engine.SimulationEngine.JobId.ResourceJobId
Creates an instance of a ResourceJobId record class.
resourceManager() - Method in record class gov.nasa.jpl.aerie.merlin.driver.CachedSimulationEngine
Returns the value of the resourceManager record component.
resourceManager() - Method in record class gov.nasa.jpl.aerie.merlin.driver.SimulationResultsComputerInputs
Returns the value of the resourceManager record component.
ResourceProfile<T> - Record Class in gov.nasa.jpl.aerie.merlin.driver.resources
 
ResourceProfile(ValueSchema, List<ProfileSegment<T>>) - Constructor for record class gov.nasa.jpl.aerie.merlin.driver.resources.ResourceProfile
Creates an instance of a ResourceProfile record class.
ResourceProfiles - Record Class in gov.nasa.jpl.aerie.merlin.driver.resources
 
ResourceProfiles(Map<String, ResourceProfile<RealDynamics>>, Map<String, ResourceProfile<SerializedValue>>) - Constructor for record class gov.nasa.jpl.aerie.merlin.driver.resources.ResourceProfiles
Creates an instance of a ResourceProfiles record class.
ResourceUpdate(ResourceId, Resource<Dynamics>, SimulationEngine.ResourceUpdates.ResourceUpdate.Update<Dynamics>) - Constructor for record class gov.nasa.jpl.aerie.merlin.driver.engine.SimulationEngine.ResourceUpdates.ResourceUpdate
Creates an instance of a ResourceUpdate record class.
ResourceUpdate(Querier, Duration, ResourceId, Resource<Dynamics>) - Constructor for record class gov.nasa.jpl.aerie.merlin.driver.engine.SimulationEngine.ResourceUpdates.ResourceUpdate
 
resourceUpdates() - Method in record class gov.nasa.jpl.aerie.merlin.driver.engine.SimulationEngine.StepResult
Returns the value of the resourceUpdates record component.
ResourceUpdates(List<SimulationEngine.ResourceUpdates.ResourceUpdate<?>>) - Constructor for record class gov.nasa.jpl.aerie.merlin.driver.engine.SimulationEngine.ResourceUpdates
Creates an instance of a ResourceUpdates record class.
right() - Method in record class gov.nasa.jpl.aerie.merlin.driver.timeline.EventGraph.Concurrently
Returns the value of the right record component.
rows() - Method in record class gov.nasa.jpl.aerie.merlin.driver.timeline.Selector
Returns the value of the rows record component.
run(Job, LiveCells, BiConsumer<Job, TaskFrame<Job>>) - Static method in class gov.nasa.jpl.aerie.merlin.driver.engine.TaskFrame
 

S

save(CachedSimulationEngine, SimulationEngineConfiguration) - Method in interface gov.nasa.jpl.aerie.merlin.driver.CachedEngineStore
 
schedule() - Method in record class gov.nasa.jpl.aerie.merlin.driver.CheckpointSimulationDriver.SimulationState
Returns the value of the schedule record component.
schedule(JobRef, TimeRef) - Method in class gov.nasa.jpl.aerie.merlin.driver.engine.JobSchedule
 
scheduleTask(Duration, TaskFactory<Output>) - Method in class gov.nasa.jpl.aerie.merlin.driver.engine.SimulationEngine
Schedule a new task to be performed at the given time.
SchedulingInstant - Record Class in gov.nasa.jpl.aerie.merlin.driver.engine
 
SchedulingInstant(Duration, SubInstant) - Constructor for record class gov.nasa.jpl.aerie.merlin.driver.engine.SchedulingInstant
Creates an instance of a SchedulingInstant record class.
schema() - Method in record class gov.nasa.jpl.aerie.merlin.driver.resources.ResourceProfile
Returns the value of the schema record component.
segments() - Method in record class gov.nasa.jpl.aerie.merlin.driver.resources.ResourceProfile
Returns the value of the segments record component.
select(Event) - Method in record class gov.nasa.jpl.aerie.merlin.driver.timeline.Selector.SelectorRow
 
select(EffectTrait<Effect>, Event) - Method in record class gov.nasa.jpl.aerie.merlin.driver.timeline.Selector
 
Selector<Effect> - Record Class in gov.nasa.jpl.aerie.merlin.driver.timeline
 
Selector(Selector.SelectorRow<?, Effect>...) - Constructor for record class gov.nasa.jpl.aerie.merlin.driver.timeline.Selector
Creates an instance of a Selector record class.
Selector(Topic<EventType>, Function<EventType, Effect>) - Constructor for record class gov.nasa.jpl.aerie.merlin.driver.timeline.Selector
 
Selector.SelectorRow<EventType,Effect> - Record Class in gov.nasa.jpl.aerie.merlin.driver.timeline
 
SelectorRow(Topic<EventType>, Function<EventType, Effect>) - Constructor for record class gov.nasa.jpl.aerie.merlin.driver.timeline.Selector.SelectorRow
Creates an instance of a SelectorRow record class.
sequentially(EventGraph<Event>...) - Static method in interface gov.nasa.jpl.aerie.merlin.driver.timeline.EventGraph
Create an event graph by combining multiple event graphs of the same type in sequence.
sequentially(EventGraph<Event>, EventGraph<Event>) - Static method in interface gov.nasa.jpl.aerie.merlin.driver.timeline.EventGraph
Create an event graph by combining multiple event graphs of the same type in sequence.
sequentially(EventGraph<T>, EventGraph<T>) - Method in class gov.nasa.jpl.aerie.merlin.driver.timeline.EventGraph.IdentityTrait
 
sequentially(List<EventGraph<Event>>) - Static method in interface gov.nasa.jpl.aerie.merlin.driver.timeline.EventGraph
Create an event graph by combining multiple event graphs of the same type in sequence.
Sequentially(EventGraph<Event>, EventGraph<Event>) - Constructor for record class gov.nasa.jpl.aerie.merlin.driver.timeline.EventGraph.Sequentially
Creates an instance of a Sequentially record class.
SerializableTopic(String, Topic<EventType>, OutputType<EventType>) - Constructor for record class gov.nasa.jpl.aerie.merlin.driver.MissionModel.SerializableTopic
Creates an instance of a SerializableTopic record class.
serializableTopics() - Method in record class gov.nasa.jpl.aerie.merlin.driver.SimulationResultsComputerInputs
Returns the value of the serializableTopics record component.
SerializedValueJsonParser - Class in gov.nasa.jpl.aerie.merlin.driver.json
 
SerializedValueJsonParser() - Constructor for class gov.nasa.jpl.aerie.merlin.driver.json.SerializedValueJsonParser
 
serializedValueP - Static variable in class gov.nasa.jpl.aerie.merlin.driver.json.SerializedValueJsonParser
 
serializeIterable(Function<T, JsonValue>, Iterable<T>) - Static method in class gov.nasa.jpl.aerie.merlin.driver.json.ValueSchemaJsonParser
 
serializeMap(Function<T, JsonValue>, Map<String, T>) - Static method in class gov.nasa.jpl.aerie.merlin.driver.json.ValueSchemaJsonParser
 
signal(Job) - Method in class gov.nasa.jpl.aerie.merlin.driver.engine.TaskFrame
 
SignalJobId(ConditionId) - Constructor for record class gov.nasa.jpl.aerie.merlin.driver.engine.SimulationEngine.JobId.SignalJobId
Creates an instance of a SignalJobId record class.
simStartTime() - Method in record class gov.nasa.jpl.aerie.merlin.driver.SimulationEngineConfiguration
Returns the value of the simStartTime record component.
simulate(MissionModel<Model>, Map<ActivityDirectiveId, ActivityDirective>, Instant, Duration, Instant, Duration, Supplier<Boolean>) - Static method in class gov.nasa.jpl.aerie.merlin.driver.SimulationDriver
 
simulate(MissionModel<Model>, Map<ActivityDirectiveId, ActivityDirective>, Instant, Duration, Instant, Duration, Supplier<Boolean>, Consumer<Duration>, SimulationResourceManager) - Static method in class gov.nasa.jpl.aerie.merlin.driver.SimulationDriver
 
simulatedActivities - Variable in class gov.nasa.jpl.aerie.merlin.driver.SimulationResults
 
simulatedActivities() - Method in record class gov.nasa.jpl.aerie.merlin.driver.engine.SimulationEngine.SimulationActivityExtract
Returns the value of the simulatedActivities record component.
simulateTask(MissionModel<Model>, TaskFactory<Return>) - Static method in class gov.nasa.jpl.aerie.merlin.driver.SimulationDriver
 
simulateWithCheckpoints(MissionModel<Model>, Map<ActivityDirectiveId, ActivityDirective>, Instant, Duration, Instant, Duration, Consumer<Duration>, Supplier<Boolean>, CachedSimulationEngine, Function<CheckpointSimulationDriver.SimulationState, Boolean>, Function<CheckpointSimulationDriver.SimulationState, Boolean>, CachedEngineStore, SimulationEngineConfiguration) - Static method in class gov.nasa.jpl.aerie.merlin.driver.CheckpointSimulationDriver
Simulates a plan/schedule while using and creating simulation checkpoints.
SimulationActivityExtract(Instant, Duration, Map<ActivityInstanceId, ActivityInstance>, Map<ActivityInstanceId, UnfinishedActivity>) - Constructor for record class gov.nasa.jpl.aerie.merlin.driver.engine.SimulationEngine.SimulationActivityExtract
Creates an instance of a SimulationActivityExtract record class.
simulationConfiguration() - Method in record class gov.nasa.jpl.aerie.merlin.driver.SimulationEngineConfiguration
Returns the value of the simulationConfiguration record component.
SimulationDriver - Class in gov.nasa.jpl.aerie.merlin.driver
 
SimulationDriver() - Constructor for class gov.nasa.jpl.aerie.merlin.driver.SimulationDriver
 
simulationEngine() - Method in record class gov.nasa.jpl.aerie.merlin.driver.CachedSimulationEngine
Returns the value of the simulationEngine record component.
simulationEngine() - Method in record class gov.nasa.jpl.aerie.merlin.driver.CheckpointSimulationDriver.SimulationState
Returns the value of the simulationEngine record component.
SimulationEngine - Class in gov.nasa.jpl.aerie.merlin.driver.engine
A representation of the work remaining to do during a simulation, and its accumulated results.
SimulationEngine(LiveCells) - Constructor for class gov.nasa.jpl.aerie.merlin.driver.engine.SimulationEngine
 
SimulationEngine.JobId - Interface in gov.nasa.jpl.aerie.merlin.driver.engine
A representation of a job processable by the SimulationEngine.
SimulationEngine.JobId.ConditionJobId - Record Class in gov.nasa.jpl.aerie.merlin.driver.engine
A job to check a condition.
SimulationEngine.JobId.ResourceJobId - Record Class in gov.nasa.jpl.aerie.merlin.driver.engine
A job to query a resource.
SimulationEngine.JobId.SignalJobId - Record Class in gov.nasa.jpl.aerie.merlin.driver.engine
A job to resume a task blocked on a condition.
SimulationEngine.JobId.TaskJobId - Record Class in gov.nasa.jpl.aerie.merlin.driver.engine
A job to step a task.
SimulationEngine.ResourceUpdates - Record Class in gov.nasa.jpl.aerie.merlin.driver.engine
 
SimulationEngine.ResourceUpdates.ResourceUpdate<Dynamics> - Record Class in gov.nasa.jpl.aerie.merlin.driver.engine
 
SimulationEngine.ResourceUpdates.ResourceUpdate.Update<Dynamics> - Record Class in gov.nasa.jpl.aerie.merlin.driver.engine
 
SimulationEngine.SimulationActivityExtract - Record Class in gov.nasa.jpl.aerie.merlin.driver.engine
 
SimulationEngine.Span - Record Class in gov.nasa.jpl.aerie.merlin.driver.engine
The span of time over which a subtree of tasks has acted.
SimulationEngine.Status - Interface in gov.nasa.jpl.aerie.merlin.driver.engine
 
SimulationEngine.Status.AtDuration - Record Class in gov.nasa.jpl.aerie.merlin.driver.engine
 
SimulationEngine.Status.NoJobs - Record Class in gov.nasa.jpl.aerie.merlin.driver.engine
 
SimulationEngine.Status.Nominal - Record Class in gov.nasa.jpl.aerie.merlin.driver.engine
 
SimulationEngine.StepResult - Record Class in gov.nasa.jpl.aerie.merlin.driver.engine
 
SimulationEngineConfiguration - Record Class in gov.nasa.jpl.aerie.merlin.driver
 
SimulationEngineConfiguration(Map<String, SerializedValue>, Instant, MissionModelId) - Constructor for record class gov.nasa.jpl.aerie.merlin.driver.SimulationEngineConfiguration
Creates an instance of a SimulationEngineConfiguration record class.
SimulationException - Exception Class in gov.nasa.jpl.aerie.merlin.driver
 
SimulationException(Duration, Instant, ActivityDirectiveId, List<SerializedActivity>, Throwable) - Constructor for exception class gov.nasa.jpl.aerie.merlin.driver.SimulationException
 
SimulationException(Duration, Instant, Throwable) - Constructor for exception class gov.nasa.jpl.aerie.merlin.driver.SimulationException
 
SimulationFailure - Record Class in gov.nasa.jpl.aerie.merlin.driver
 
SimulationFailure(String, String, JsonValue, String, Instant) - Constructor for record class gov.nasa.jpl.aerie.merlin.driver.SimulationFailure
Creates an instance of a SimulationFailure record class.
SimulationFailure.Builder - Class in gov.nasa.jpl.aerie.merlin.driver
 
SimulationResourceManager - Interface in gov.nasa.jpl.aerie.merlin.driver.resources
 
SimulationResults - Class in gov.nasa.jpl.aerie.merlin.driver
 
SimulationResults(Map<String, ResourceProfile<RealDynamics>>, Map<String, ResourceProfile<SerializedValue>>, Map<ActivityInstanceId, ActivityInstance>, Map<ActivityInstanceId, UnfinishedActivity>, Instant, Duration, List<Triple<Integer, String, ValueSchema>>, SortedMap<Duration, List<EventGraph<EventRecord>>>) - Constructor for class gov.nasa.jpl.aerie.merlin.driver.SimulationResults
 
SimulationResultsComputerInputs - Record Class in gov.nasa.jpl.aerie.merlin.driver
 
SimulationResultsComputerInputs(SimulationEngine, Instant, Topic<ActivityDirectiveId>, Iterable<MissionModel.SerializableTopic<?>>, Map<ActivityDirectiveId, SpanId>, SimulationResourceManager) - Constructor for record class gov.nasa.jpl.aerie.merlin.driver.SimulationResultsComputerInputs
Creates an instance of a SimulationResultsComputerInputs record class.
simulationStartTime() - Method in record class gov.nasa.jpl.aerie.merlin.driver.SimulationResultsComputerInputs
Returns the value of the simulationStartTime record component.
SimulationState(Duration, Duration, SimulationEngine, Map<ActivityDirectiveId, ActivityDirective>, Map<ActivityDirectiveId, SpanId>) - Constructor for record class gov.nasa.jpl.aerie.merlin.driver.CheckpointSimulationDriver.SimulationState
Creates an instance of a SimulationState record class.
size() - Method in record class gov.nasa.jpl.aerie.merlin.driver.engine.SimulationEngine.ResourceUpdates
 
size() - Method in class gov.nasa.jpl.aerie.merlin.driver.engine.SlabList
 
SlabList<T> - Class in gov.nasa.jpl.aerie.merlin.driver.engine
An append-only list comprising a chain of fixed-size slabs.
SlabList() - Constructor for class gov.nasa.jpl.aerie.merlin.driver.engine.SlabList
 
SlabList.SlabIterator - Class in gov.nasa.jpl.aerie.merlin.driver.engine
 
Span(Optional<SpanId>, Duration, Optional<Duration>) - Constructor for record class gov.nasa.jpl.aerie.merlin.driver.engine.SimulationEngine.Span
Creates an instance of a Span record class.
SpanException - Exception Class in gov.nasa.jpl.aerie.merlin.driver.engine
 
SpanException(SpanId, Throwable) - Constructor for exception class gov.nasa.jpl.aerie.merlin.driver.engine.SpanException
 
spanId - Variable in exception class gov.nasa.jpl.aerie.merlin.driver.engine.SpanException
 
spanId() - Method in record class gov.nasa.jpl.aerie.merlin.driver.engine.EventRecord
Returns the value of the spanId record component.
SpanId - Record Class in gov.nasa.jpl.aerie.merlin.driver.engine
A typed wrapper for span IDs.
SpanId(String) - Constructor for record class gov.nasa.jpl.aerie.merlin.driver.engine.SpanId
Creates an instance of a SpanId record class.
spanIsComplete(SpanId) - Method in class gov.nasa.jpl.aerie.merlin.driver.engine.SimulationEngine
 
start() - Method in record class gov.nasa.jpl.aerie.merlin.driver.UnfinishedActivity
Returns the value of the start record component.
startOffset() - Method in record class gov.nasa.jpl.aerie.merlin.driver.engine.SimulationEngine.ResourceUpdates.ResourceUpdate.Update
Returns the value of the startOffset record component.
startOffset() - Method in record class gov.nasa.jpl.aerie.merlin.driver.engine.SimulationEngine.Span
Returns the value of the startOffset record component.
StartOffsetReducer - Class in gov.nasa.jpl.aerie.merlin.driver
 
StartOffsetReducer(Duration, Map<ActivityDirectiveId, ActivityDirective>) - Constructor for class gov.nasa.jpl.aerie.merlin.driver.StartOffsetReducer
 
startTime - Variable in class gov.nasa.jpl.aerie.merlin.driver.SimulationResults
 
startTime() - Method in record class gov.nasa.jpl.aerie.merlin.driver.engine.SimulationEngine.SimulationActivityExtract
Returns the value of the startTime record component.
step(Scheduler) - Method in record class gov.nasa.jpl.aerie.merlin.driver.OneStepTask
 
step(Duration) - Method in class gov.nasa.jpl.aerie.merlin.driver.engine.SimulationEngine
Step the engine forward one batch.
step(Duration) - Method in class gov.nasa.jpl.aerie.merlin.driver.timeline.Cell
 
StepResult(List<EventGraph<Event>>, SimulationEngine.ResourceUpdates, Optional<Throwable>) - Constructor for record class gov.nasa.jpl.aerie.merlin.driver.engine.SimulationEngine.StepResult
Creates an instance of a StepResult record class.
stepTask(TaskId, TaskFrame<SimulationEngine.JobId>, Duration) - Method in class gov.nasa.jpl.aerie.merlin.driver.engine.SimulationEngine
Perform the next step of a modeled task.
stepUp(Cell<?>) - Method in class gov.nasa.jpl.aerie.merlin.driver.timeline.CausalEventSource.CausalCursor
 
stepUp(Cell<?>) - Method in interface gov.nasa.jpl.aerie.merlin.driver.timeline.EventSource.Cursor
 
stepUp(Cell<?>) - Method in class gov.nasa.jpl.aerie.merlin.driver.timeline.TemporalEventSource.TemporalCursor
 
stopOnceActivityHasFinished(ActivityDirectiveId) - Static method in class gov.nasa.jpl.aerie.merlin.driver.CheckpointSimulationDriver
 
StreamingSimulationResourceManager - Class in gov.nasa.jpl.aerie.merlin.driver.resources
A variant of a SimulationResourceManager that streams resources as needed in order to conserve memory.
StreamingSimulationResourceManager(Consumer<ResourceProfiles>) - Constructor for class gov.nasa.jpl.aerie.merlin.driver.resources.StreamingSimulationResourceManager
 
StreamingSimulationResourceManager(Consumer<ResourceProfiles>, int) - Constructor for class gov.nasa.jpl.aerie.merlin.driver.resources.StreamingSimulationResourceManager
 
subscribeQuery(QueryRef, Set<TopicRef>) - Method in class gov.nasa.jpl.aerie.merlin.driver.engine.Subscriptions
 
Subscriptions<TopicRef,QueryRef> - Class in gov.nasa.jpl.aerie.merlin.driver.engine
 
Subscriptions() - Constructor for class gov.nasa.jpl.aerie.merlin.driver.engine.Subscriptions
 
substitute(Function<Event, EffectExpression<TargetType>>) - Method in interface gov.nasa.jpl.aerie.merlin.driver.timeline.EffectExpression
Replace abstract effects with sub-expressions over other abstract effects.
suffix() - Method in record class gov.nasa.jpl.aerie.merlin.driver.timeline.EventGraph.Sequentially
Returns the value of the suffix record component.

T

TaskFrame<Job> - Class in gov.nasa.jpl.aerie.merlin.driver.engine
A TaskFrame describes a task-in-progress, including its current series of events and any jobs that have branched off.
TaskId - Record Class in gov.nasa.jpl.aerie.merlin.driver.engine
A typed wrapper for task IDs.
TaskId(String) - Constructor for record class gov.nasa.jpl.aerie.merlin.driver.engine.TaskId
Creates an instance of a TaskId record class.
TaskJobId(TaskId) - Constructor for record class gov.nasa.jpl.aerie.merlin.driver.engine.SimulationEngine.JobId.TaskJobId
Creates an instance of a TaskJobId record class.
TemporalEventSource - Record Class in gov.nasa.jpl.aerie.merlin.driver.timeline
 
TemporalEventSource() - Constructor for record class gov.nasa.jpl.aerie.merlin.driver.timeline.TemporalEventSource
 
TemporalEventSource(SlabList<TemporalEventSource.TimePoint>) - Constructor for record class gov.nasa.jpl.aerie.merlin.driver.timeline.TemporalEventSource
Creates an instance of a TemporalEventSource record class.
TemporalEventSource.TemporalCursor - Class in gov.nasa.jpl.aerie.merlin.driver.timeline
 
TemporalEventSource.TimePoint - Interface in gov.nasa.jpl.aerie.merlin.driver.timeline
 
TemporalEventSource.TimePoint.Commit - Record Class in gov.nasa.jpl.aerie.merlin.driver.timeline
 
TemporalEventSource.TimePoint.Delta - Record Class in gov.nasa.jpl.aerie.merlin.driver.timeline
 
timestamp() - Method in record class gov.nasa.jpl.aerie.merlin.driver.SimulationFailure
Returns the value of the timestamp record component.
topic() - Method in record class gov.nasa.jpl.aerie.merlin.driver.engine.EngineCellId
Returns the value of the topic record component.
topic() - Method in record class gov.nasa.jpl.aerie.merlin.driver.MissionModel.SerializableTopic
Returns the value of the topic record component.
topic() - Method in class gov.nasa.jpl.aerie.merlin.driver.timeline.Event
 
topic() - Method in record class gov.nasa.jpl.aerie.merlin.driver.timeline.Selector.SelectorRow
Returns the value of the topic record component.
topic(String, Topic<Event>, OutputType<Event>) - Method in class gov.nasa.jpl.aerie.merlin.driver.MissionModelBuilder
 
topicId() - Method in record class gov.nasa.jpl.aerie.merlin.driver.engine.EventRecord
Returns the value of the topicId record component.
topics - Variable in class gov.nasa.jpl.aerie.merlin.driver.SimulationResults
 
topics() - Method in record class gov.nasa.jpl.aerie.merlin.driver.timeline.TemporalEventSource.TimePoint.Commit
Returns the value of the topics record component.
toString() - Method in record class gov.nasa.jpl.aerie.merlin.driver.CachedSimulationEngine
Returns a string representation of this record class.
toString() - Method in record class gov.nasa.jpl.aerie.merlin.driver.CheckpointSimulationDriver.SimulationState
Returns a string representation of this record class.
toString() - Method in record class gov.nasa.jpl.aerie.merlin.driver.DirectiveTypeRegistry
Returns a string representation of this record class.
toString() - Method in record class gov.nasa.jpl.aerie.merlin.driver.engine.ConditionId
Returns a string representation of this record class.
toString() - Method in record class gov.nasa.jpl.aerie.merlin.driver.engine.DirectiveDetail
Returns a string representation of this record class.
toString() - Method in record class gov.nasa.jpl.aerie.merlin.driver.engine.EngineCellId
Returns a string representation of this record class.
toString() - Method in record class gov.nasa.jpl.aerie.merlin.driver.engine.EventRecord
Returns a string representation of this record class.
toString() - Method in record class gov.nasa.jpl.aerie.merlin.driver.engine.JobSchedule.Batch
Returns a string representation of this record class.
toString() - Method in record class gov.nasa.jpl.aerie.merlin.driver.engine.ProfileSegment
Returns a string representation of this record class.
toString() - Method in record class gov.nasa.jpl.aerie.merlin.driver.engine.ResourceId
Returns a string representation of this record class.
toString() - Method in record class gov.nasa.jpl.aerie.merlin.driver.engine.SchedulingInstant
Returns a string representation of this record class.
toString() - Method in record class gov.nasa.jpl.aerie.merlin.driver.engine.SimulationEngine.JobId.ConditionJobId
Returns a string representation of this record class.
toString() - Method in record class gov.nasa.jpl.aerie.merlin.driver.engine.SimulationEngine.JobId.ResourceJobId
Returns a string representation of this record class.
toString() - Method in record class gov.nasa.jpl.aerie.merlin.driver.engine.SimulationEngine.JobId.SignalJobId
Returns a string representation of this record class.
toString() - Method in record class gov.nasa.jpl.aerie.merlin.driver.engine.SimulationEngine.JobId.TaskJobId
Returns a string representation of this record class.
toString() - Method in record class gov.nasa.jpl.aerie.merlin.driver.engine.SimulationEngine.ResourceUpdates.ResourceUpdate
Returns a string representation of this record class.
toString() - Method in record class gov.nasa.jpl.aerie.merlin.driver.engine.SimulationEngine.ResourceUpdates.ResourceUpdate.Update
Returns a string representation of this record class.
toString() - Method in record class gov.nasa.jpl.aerie.merlin.driver.engine.SimulationEngine.ResourceUpdates
Returns a string representation of this record class.
toString() - Method in record class gov.nasa.jpl.aerie.merlin.driver.engine.SimulationEngine.SimulationActivityExtract
Returns a string representation of this record class.
toString() - Method in record class gov.nasa.jpl.aerie.merlin.driver.engine.SimulationEngine.Span
Returns a string representation of this record class.
toString() - Method in record class gov.nasa.jpl.aerie.merlin.driver.engine.SimulationEngine.Status.AtDuration
Returns a string representation of this record class.
toString() - Method in record class gov.nasa.jpl.aerie.merlin.driver.engine.SimulationEngine.Status.NoJobs
Returns a string representation of this record class.
toString() - Method in record class gov.nasa.jpl.aerie.merlin.driver.engine.SimulationEngine.Status.Nominal
Returns a string representation of this record class.
toString() - Method in record class gov.nasa.jpl.aerie.merlin.driver.engine.SimulationEngine.StepResult
Returns a string representation of this record class.
toString() - Method in class gov.nasa.jpl.aerie.merlin.driver.engine.SlabList
 
toString() - Method in record class gov.nasa.jpl.aerie.merlin.driver.engine.SpanId
Returns a string representation of this record class.
toString() - Method in record class gov.nasa.jpl.aerie.merlin.driver.engine.TaskId
Returns a string representation of this record class.
toString() - Method in record class gov.nasa.jpl.aerie.merlin.driver.MissionModel.SerializableTopic
Returns a string representation of this record class.
toString() - Method in record class gov.nasa.jpl.aerie.merlin.driver.OneStepTask
Returns a string representation of this record class.
toString() - Method in record class gov.nasa.jpl.aerie.merlin.driver.resources.ResourceProfile
Returns a string representation of this record class.
toString() - Method in record class gov.nasa.jpl.aerie.merlin.driver.resources.ResourceProfiles
Returns a string representation of this record class.
toString() - Method in record class gov.nasa.jpl.aerie.merlin.driver.SimulationEngineConfiguration
Returns a string representation of this record class.
toString() - Method in record class gov.nasa.jpl.aerie.merlin.driver.SimulationFailure
Returns a string representation of this record class.
toString() - Method in class gov.nasa.jpl.aerie.merlin.driver.SimulationResults
 
toString() - Method in record class gov.nasa.jpl.aerie.merlin.driver.SimulationResultsComputerInputs
Returns a string representation of this record class.
toString() - Method in class gov.nasa.jpl.aerie.merlin.driver.timeline.Cell
 
toString() - Method in class gov.nasa.jpl.aerie.merlin.driver.timeline.Event
 
toString() - Method in record class gov.nasa.jpl.aerie.merlin.driver.timeline.EventGraph.Atom
Returns a string representation of this record class.
toString() - Method in record class gov.nasa.jpl.aerie.merlin.driver.timeline.EventGraph.Concurrently
Returns a string representation of this record class.
toString() - Method in record class gov.nasa.jpl.aerie.merlin.driver.timeline.EventGraph.Empty
Returns a string representation of this record class.
toString() - Method in record class gov.nasa.jpl.aerie.merlin.driver.timeline.EventGraph.Sequentially
Returns a string representation of this record class.
toString() - Method in record class gov.nasa.jpl.aerie.merlin.driver.timeline.Selector.SelectorRow
Returns a string representation of this record class.
toString() - Method in record class gov.nasa.jpl.aerie.merlin.driver.timeline.Selector
Returns a string representation of this record class.
toString() - Method in record class gov.nasa.jpl.aerie.merlin.driver.timeline.TemporalEventSource.TimePoint.Commit
Returns a string representation of this record class.
toString() - Method in record class gov.nasa.jpl.aerie.merlin.driver.timeline.TemporalEventSource.TimePoint.Delta
Returns a string representation of this record class.
toString() - Method in record class gov.nasa.jpl.aerie.merlin.driver.timeline.TemporalEventSource
Returns a string representation of this record class.
toString() - Method in record class gov.nasa.jpl.aerie.merlin.driver.UnfinishedActivity
Returns a string representation of this record class.
trace() - Method in record class gov.nasa.jpl.aerie.merlin.driver.SimulationFailure
Returns the value of the trace record component.
trace(Throwable) - Method in class gov.nasa.jpl.aerie.merlin.driver.SimulationFailure.Builder
 
trackResource(String, Resource<Dynamics>, Duration) - Method in class gov.nasa.jpl.aerie.merlin.driver.engine.SimulationEngine
Register a resource whose profile should be accumulated over time.
transform() - Method in record class gov.nasa.jpl.aerie.merlin.driver.timeline.Selector.SelectorRow
Returns the value of the transform record component.
type() - Method in record class gov.nasa.jpl.aerie.merlin.driver.SimulationFailure
Returns the value of the type record component.
type() - Method in record class gov.nasa.jpl.aerie.merlin.driver.UnfinishedActivity
Returns the value of the type record component.
type(String) - Method in class gov.nasa.jpl.aerie.merlin.driver.SimulationFailure.Builder
 

U

unfinishedActivities - Variable in class gov.nasa.jpl.aerie.merlin.driver.SimulationResults
 
unfinishedActivities() - Method in record class gov.nasa.jpl.aerie.merlin.driver.engine.SimulationEngine.SimulationActivityExtract
Returns the value of the unfinishedActivities record component.
UnfinishedActivity - Record Class in gov.nasa.jpl.aerie.merlin.driver
 
UnfinishedActivity(String, Map<String, SerializedValue>, Instant, ActivityInstanceId, List<ActivityInstanceId>, Optional<ActivityDirectiveId>) - Constructor for record class gov.nasa.jpl.aerie.merlin.driver.UnfinishedActivity
Creates an instance of a UnfinishedActivity record class.
unparse(SerializedValue) - Method in class gov.nasa.jpl.aerie.merlin.driver.json.SerializedValueJsonParser
 
unparse(ValueSchema) - Method in class gov.nasa.jpl.aerie.merlin.driver.json.ValueSchemaJsonParser
 
unschedule(JobRef) - Method in class gov.nasa.jpl.aerie.merlin.driver.engine.JobSchedule
 
unscheduleAfter(Duration) - Method in class gov.nasa.jpl.aerie.merlin.driver.engine.SimulationEngine
 
unsubscribeQuery(QueryRef) - Method in class gov.nasa.jpl.aerie.merlin.driver.engine.Subscriptions
 
update() - Method in record class gov.nasa.jpl.aerie.merlin.driver.engine.SimulationEngine.ResourceUpdates.ResourceUpdate
Returns the value of the update record component.
Update(Duration, Dynamics) - Constructor for record class gov.nasa.jpl.aerie.merlin.driver.engine.SimulationEngine.ResourceUpdates.ResourceUpdate.Update
Creates an instance of a Update record class.
updateCondition(ConditionId, TaskFrame<SimulationEngine.JobId>, Duration, Duration) - Method in class gov.nasa.jpl.aerie.merlin.driver.engine.SimulationEngine
Determine when a condition is next true, and schedule a signal to be raised at that time.
updateResource(ResourceId, TaskFrame<SimulationEngine.JobId>, Duration, SimulationEngine.ResourceUpdates) - Method in class gov.nasa.jpl.aerie.merlin.driver.engine.SimulationEngine
Get the current behavior of a given resource and accumulate it into the resource's profile.
updates() - Method in record class gov.nasa.jpl.aerie.merlin.driver.engine.SimulationEngine.ResourceUpdates
Returns the value of the updates record component.

V

value() - Element in annotation interface gov.nasa.jpl.aerie.merlin.driver.engine.DerivedFrom
Describes where the variable is derived from in a human-readable form.
value() - Method in record class gov.nasa.jpl.aerie.merlin.driver.engine.EventRecord
Returns the value of the value record component.
ValueSchemaJsonParser - Class in gov.nasa.jpl.aerie.merlin.driver.json
 
ValueSchemaJsonParser() - Constructor for class gov.nasa.jpl.aerie.merlin.driver.json.ValueSchemaJsonParser
 
valueSchemaP - Static variable in class gov.nasa.jpl.aerie.merlin.driver.json.ValueSchemaJsonParser
 
A B C D E F G H I J L M N O P Q R S T U V 
All Classes and Interfaces|All Packages|Serialized Form