Class ScheduledExecutionSession

All Implemented Interfaces:
org.ivoa.vodml.jpa.JPAManipulations, org.ivoa.vodml.jpa.JPAManipulationsForObjectType<Long>

@Entity @VoDml(id="execbroker:ScheduledExecutionSession", role=objectType) public class ScheduledExecutionSession extends SimpleExecutionSession implements org.ivoa.vodml.jpa.JPAManipulationsForObjectType<Long>
A scheduled execution session. objectType: ScheduledExecutionSession
  • Field Details

    • schedule

      @VoDml(id="execbroker:ScheduledExecutionSession.schedule", role=composition, type="execbroker:ScheduledExecutionSchedule", typeRole=objectType) protected ScheduledExecutionSchedule schedule
      . composition schedule : ( Multiplicity : 1 )
  • Constructor Details

    • ScheduledExecutionSession

      public ScheduledExecutionSession()
      Creates a new ScheduledExecutionSession
    • ScheduledExecutionSession

      public ScheduledExecutionSession(ScheduledExecutionSchedule schedule, SimpleExecutionSessionPhase phase, Date expires, SimpleExecutionComponents components, List<SimpleSessionConnector> connectors)
      full parameter constructor.
      Parameters:
      schedule - .
      phase - .
      expires - The date and time when this offer expires. Only valid while the state is OFFERED.
      components - .
      connectors - A list of connectors to interact with the session.
    • ScheduledExecutionSession

      public ScheduledExecutionSession(ScheduledExecutionSession other)
      Copy Constructor. Note that references will remain as is rather than be copied.
      Parameters:
      other - the object to be copied.
    • ScheduledExecutionSession

      public ScheduledExecutionSession(SimpleExecutionSession superinstance, ScheduledExecutionSchedule schedule)
      Constructor from supertype instance.
      Parameters:
      superinstance - The supertype.
      schedule - .
  • Method Details