Class TimerImpl

java.lang.Object
io.ciera.runtime.summit.classes.ModelInstance<Timer,Sql>
io.ciera.tool.sql.ooaofooa.instance.impl.TimerImpl
All Implemented Interfaces:
io.ciera.runtime.summit.application.IActionHome<Sql>, io.ciera.runtime.summit.application.IInstanceActionHome<Timer,Sql>, io.ciera.runtime.summit.classes.IModelInstance<Timer,Sql>, io.ciera.runtime.summit.statemachine.IEventTarget, io.ciera.runtime.summit.types.IXtumlType, Timer, Comparable<Timer>

public class TimerImpl extends io.ciera.runtime.summit.classes.ModelInstance<Timer,Sql> implements Timer
  • Field Details

  • Method Details

    • create

      public static Timer create(Sql context) throws io.ciera.runtime.summit.exceptions.XtumlException
      Throws:
      io.ciera.runtime.summit.exceptions.XtumlException
    • create

      public static Timer create(Sql context, io.ciera.runtime.summit.types.UniqueId m_Timer_ID, int m_delay, boolean m_running, boolean m_recurring, io.ciera.runtime.summit.types.UniqueId ref_Event_ID, String m_Label, Long m_expiration) throws io.ciera.runtime.summit.exceptions.XtumlException
      Throws:
      io.ciera.runtime.summit.exceptions.XtumlException
    • create

      public static Timer create(Sql context, io.ciera.runtime.summit.types.UniqueId instanceId, io.ciera.runtime.summit.types.UniqueId m_Timer_ID, int m_delay, boolean m_running, boolean m_recurring, io.ciera.runtime.summit.types.UniqueId ref_Event_ID, String m_Label, Long m_expiration) throws io.ciera.runtime.summit.exceptions.XtumlException
      Throws:
      io.ciera.runtime.summit.exceptions.XtumlException
    • getTimer_ID

      public io.ciera.runtime.summit.types.UniqueId getTimer_ID() throws io.ciera.runtime.summit.exceptions.XtumlException
      Specified by:
      getTimer_ID in interface Timer
      Throws:
      io.ciera.runtime.summit.exceptions.XtumlException
    • setTimer_ID

      public void setTimer_ID(io.ciera.runtime.summit.types.UniqueId m_Timer_ID) throws io.ciera.runtime.summit.exceptions.XtumlException
      Specified by:
      setTimer_ID in interface Timer
      Throws:
      io.ciera.runtime.summit.exceptions.XtumlException
    • getDelay

      public int getDelay() throws io.ciera.runtime.summit.exceptions.XtumlException
      Specified by:
      getDelay in interface Timer
      Throws:
      io.ciera.runtime.summit.exceptions.XtumlException
    • setDelay

      public void setDelay(int m_delay) throws io.ciera.runtime.summit.exceptions.XtumlException
      Specified by:
      setDelay in interface Timer
      Throws:
      io.ciera.runtime.summit.exceptions.XtumlException
    • getRunning

      public boolean getRunning() throws io.ciera.runtime.summit.exceptions.XtumlException
      Specified by:
      getRunning in interface Timer
      Throws:
      io.ciera.runtime.summit.exceptions.XtumlException
    • setRunning

      public void setRunning(boolean m_running) throws io.ciera.runtime.summit.exceptions.XtumlException
      Specified by:
      setRunning in interface Timer
      Throws:
      io.ciera.runtime.summit.exceptions.XtumlException
    • setRecurring

      public void setRecurring(boolean m_recurring) throws io.ciera.runtime.summit.exceptions.XtumlException
      Specified by:
      setRecurring in interface Timer
      Throws:
      io.ciera.runtime.summit.exceptions.XtumlException
    • getRecurring

      public boolean getRecurring() throws io.ciera.runtime.summit.exceptions.XtumlException
      Specified by:
      getRecurring in interface Timer
      Throws:
      io.ciera.runtime.summit.exceptions.XtumlException
    • setEvent_ID

      public void setEvent_ID(io.ciera.runtime.summit.types.UniqueId ref_Event_ID) throws io.ciera.runtime.summit.exceptions.XtumlException
      Specified by:
      setEvent_ID in interface Timer
      Throws:
      io.ciera.runtime.summit.exceptions.XtumlException
    • getEvent_ID

      public io.ciera.runtime.summit.types.UniqueId getEvent_ID() throws io.ciera.runtime.summit.exceptions.XtumlException
      Specified by:
      getEvent_ID in interface Timer
      Throws:
      io.ciera.runtime.summit.exceptions.XtumlException
    • setLabel

      public void setLabel(String m_Label) throws io.ciera.runtime.summit.exceptions.XtumlException
      Specified by:
      setLabel in interface Timer
      Throws:
      io.ciera.runtime.summit.exceptions.XtumlException
    • getLabel

      public String getLabel() throws io.ciera.runtime.summit.exceptions.XtumlException
      Specified by:
      getLabel in interface Timer
      Throws:
      io.ciera.runtime.summit.exceptions.XtumlException
    • getExpiration

      public Long getExpiration() throws io.ciera.runtime.summit.exceptions.XtumlException
      Specified by:
      getExpiration in interface Timer
      Throws:
      io.ciera.runtime.summit.exceptions.XtumlException
    • setExpiration

      public void setExpiration(Long m_expiration) throws io.ciera.runtime.summit.exceptions.XtumlException
      Specified by:
      setExpiration in interface Timer
      Throws:
      io.ciera.runtime.summit.exceptions.XtumlException
    • getId1

      public io.ciera.runtime.summit.classes.IInstanceIdentifier getId1()
      Specified by:
      getId1 in interface io.ciera.runtime.summit.classes.IModelInstance<Timer,Sql>
      Overrides:
      getId1 in class io.ciera.runtime.summit.classes.ModelInstance<Timer,Sql>
    • setR2940_provides_delayed_delivery_of_PendingEvent

      public void setR2940_provides_delayed_delivery_of_PendingEvent(PendingEvent inst)
      Specified by:
      setR2940_provides_delayed_delivery_of_PendingEvent in interface Timer
    • R2940_provides_delayed_delivery_of_PendingEvent

      public PendingEvent R2940_provides_delayed_delivery_of_PendingEvent() throws io.ciera.runtime.summit.exceptions.XtumlException
      Specified by:
      R2940_provides_delayed_delivery_of_PendingEvent in interface Timer
      Throws:
      io.ciera.runtime.summit.exceptions.XtumlException
    • getRunContext

      public io.ciera.runtime.summit.application.IRunContext getRunContext()
      Specified by:
      getRunContext in interface io.ciera.runtime.summit.application.IActionHome<Sql>
      Overrides:
      getRunContext in class io.ciera.runtime.summit.classes.ModelInstance<Timer,Sql>
    • context

      public Sql context()
      Specified by:
      context in interface io.ciera.runtime.summit.application.IActionHome<Sql>
      Overrides:
      context in class io.ciera.runtime.summit.classes.ModelInstance<Timer,Sql>
    • getKeyLetters

      public String getKeyLetters()
      Specified by:
      getKeyLetters in interface io.ciera.runtime.summit.statemachine.IEventTarget
      Specified by:
      getKeyLetters in interface io.ciera.runtime.summit.classes.IModelInstance<Timer,Sql>
    • self

      public Timer self()
      Specified by:
      self in interface io.ciera.runtime.summit.application.IInstanceActionHome<Timer,Sql>
    • oneWhere

      public Timer oneWhere(io.ciera.runtime.summit.types.IWhere<io.ciera.runtime.summit.types.IXtumlType> condition) throws io.ciera.runtime.summit.exceptions.XtumlException
      Specified by:
      oneWhere in interface io.ciera.runtime.summit.types.IXtumlType
      Throws:
      io.ciera.runtime.summit.exceptions.XtumlException