Class ReadonlyProceduralSimResults
java.lang.Object
gov.nasa.jpl.aerie.merlin.server.models.ReadonlyProceduralSimResults
- All Implemented Interfaces:
gov.nasa.ammos.aerie.procedural.timeline.plan.SimulationResults
public class ReadonlyProceduralSimResults
extends Object
implements gov.nasa.ammos.aerie.procedural.timeline.plan.SimulationResults
-
Constructor Summary
ConstructorsConstructorDescriptionReadonlyProceduralSimResults(gov.nasa.jpl.aerie.merlin.driver.SimulationResults merlinResults, gov.nasa.ammos.aerie.procedural.timeline.plan.Plan plan) -
Method Summary
Modifier and TypeMethodDescription@NotNull gov.nasa.ammos.aerie.procedural.timeline.collections.Directives<gov.nasa.ammos.aerie.procedural.timeline.payloads.activities.AnyDirective> <A> @NotNull gov.nasa.ammos.aerie.procedural.timeline.collections.Directives<A> inputDirectives(@NotNull kotlin.jvm.functions.Function1<? super gov.nasa.jpl.aerie.merlin.protocol.types.SerializedValue, ? extends A> deserializer) @NotNull gov.nasa.ammos.aerie.procedural.timeline.collections.Instances<gov.nasa.ammos.aerie.procedural.timeline.payloads.activities.AnyInstance> Queries all activity instances, deserializing them as [AnyInstance].@NotNull gov.nasa.ammos.aerie.procedural.timeline.collections.Instances<gov.nasa.ammos.aerie.procedural.timeline.payloads.activities.AnyInstance> Queries activity instances, filtered by type, deserializing them as [AnyInstance].<A> @NotNull gov.nasa.ammos.aerie.procedural.timeline.collections.Instances<A> instances(@Nullable String type, @NotNull kotlin.jvm.functions.Function1<? super gov.nasa.jpl.aerie.merlin.protocol.types.SerializedValue, ? extends A> deserializer) Query activity instances.booleanisStale()Whether these results are up-to-date with all changes.<V,TL extends gov.nasa.ammos.aerie.procedural.timeline.ops.SerialSegmentOps<V, TL>>
TLresource(@NotNull String name, @NotNull kotlin.jvm.functions.Function1<? super List<gov.nasa.ammos.aerie.procedural.timeline.payloads.Segment<gov.nasa.jpl.aerie.merlin.protocol.types.SerializedValue>>, ? extends TL> deserializer) Query a resource profile from this simulation dataset.@NotNull gov.nasa.ammos.aerie.procedural.timeline.IntervalBounds on which the plan was most recently simulated.
-
Constructor Details
-
ReadonlyProceduralSimResults
public ReadonlyProceduralSimResults(gov.nasa.jpl.aerie.merlin.driver.SimulationResults merlinResults, gov.nasa.ammos.aerie.procedural.timeline.plan.Plan plan)
-
-
Method Details
-
instances
@NotNull public @NotNull gov.nasa.ammos.aerie.procedural.timeline.collections.Instances<gov.nasa.ammos.aerie.procedural.timeline.payloads.activities.AnyInstance> instances()Queries all activity instances, deserializing them as [AnyInstance].- Specified by:
instancesin interfacegov.nasa.ammos.aerie.procedural.timeline.plan.SimulationResults
-
instances
@NotNull public @NotNull gov.nasa.ammos.aerie.procedural.timeline.collections.Instances<gov.nasa.ammos.aerie.procedural.timeline.payloads.activities.AnyInstance> instances(@NotNull @NotNull String type) Queries activity instances, filtered by type, deserializing them as [AnyInstance].- Specified by:
instancesin interfacegov.nasa.ammos.aerie.procedural.timeline.plan.SimulationResults
-
instances
@NotNull public <A> @NotNull gov.nasa.ammos.aerie.procedural.timeline.collections.Instances<A> instances(@Nullable @Nullable String type, @NotNull @NotNull kotlin.jvm.functions.Function1<? super gov.nasa.jpl.aerie.merlin.protocol.types.SerializedValue, ? extends A> deserializer) Query activity instances.- Specified by:
instancesin interfacegov.nasa.ammos.aerie.procedural.timeline.plan.SimulationResults- Parameters:
type- Activity type name to filter by; queries all activities if null.deserializer- a function from [SerializedValue] to an inner payload type
-
resource
@NotNull public <V,TL extends gov.nasa.ammos.aerie.procedural.timeline.ops.SerialSegmentOps<V, TL resourceTL>> (@NotNull @NotNull String name, @NotNull @NotNull kotlin.jvm.functions.Function1<? super List<gov.nasa.ammos.aerie.procedural.timeline.payloads.Segment<gov.nasa.jpl.aerie.merlin.protocol.types.SerializedValue>>, ? extends TL> deserializer) Query a resource profile from this simulation dataset.- Specified by:
resourcein interfacegov.nasa.ammos.aerie.procedural.timeline.plan.SimulationResults- Parameters:
name- string name of the resourcedeserializer- constructor of the profile, converting [SerializedValue]
-
simBounds
@NotNull public @NotNull gov.nasa.ammos.aerie.procedural.timeline.Interval simBounds()Bounds on which the plan was most recently simulated.- Specified by:
simBoundsin interfacegov.nasa.ammos.aerie.procedural.timeline.plan.SimulationResults
-
isStale
public boolean isStale()Whether these results are up-to-date with all changes.- Specified by:
isStalein interfacegov.nasa.ammos.aerie.procedural.timeline.plan.SimulationResults
-
inputDirectives
@NotNull public <A> @NotNull gov.nasa.ammos.aerie.procedural.timeline.collections.Directives<A> inputDirectives(@NotNull @NotNull kotlin.jvm.functions.Function1<? super gov.nasa.jpl.aerie.merlin.protocol.types.SerializedValue, ? extends A> deserializer) - Specified by:
inputDirectivesin interfacegov.nasa.ammos.aerie.procedural.timeline.plan.SimulationResults
-
inputDirectives
@NotNull public @NotNull gov.nasa.ammos.aerie.procedural.timeline.collections.Directives<gov.nasa.ammos.aerie.procedural.timeline.payloads.activities.AnyDirective> inputDirectives()- Specified by:
inputDirectivesin interfacegov.nasa.ammos.aerie.procedural.timeline.plan.SimulationResults
-