Index
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
EffectExpression
s 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
All Classes and Interfaces|All Packages|Serialized Form