Class EventGraph.IdentityTrait<T>

java.lang.Object
gov.nasa.jpl.aerie.merlin.driver.timeline.EventGraph.IdentityTrait<T>
All Implemented Interfaces:
gov.nasa.jpl.aerie.merlin.protocol.model.EffectTrait<EventGraph<T>>
Enclosing interface:
EventGraph<Event>

public static final class EventGraph.IdentityTrait<T> extends Object implements gov.nasa.jpl.aerie.merlin.protocol.model.EffectTrait<EventGraph<T>>
A "no-op" algebra that reconstructs an event graph from its pieces.
  • Constructor Details

    • IdentityTrait

      public IdentityTrait()
  • Method Details

    • empty

      public EventGraph<T> empty()
      Specified by:
      empty in interface gov.nasa.jpl.aerie.merlin.protocol.model.EffectTrait<T>
    • sequentially

      public EventGraph<T> sequentially(EventGraph<T> prefix, EventGraph<T> suffix)
      Specified by:
      sequentially in interface gov.nasa.jpl.aerie.merlin.protocol.model.EffectTrait<T>
    • concurrently

      public EventGraph<T> concurrently(EventGraph<T> left, EventGraph<T> right)
      Specified by:
      concurrently in interface gov.nasa.jpl.aerie.merlin.protocol.model.EffectTrait<T>