Class 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 Summary
Fields Modifier and Type Field Description static TimerEMPTY_TIMERstatic StringKEY_LETTERS
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Sqlcontext()static Timercreate(Sql context)static Timercreate(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)static Timercreate(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)intgetDelay()io.ciera.runtime.summit.types.UniqueIdgetEvent_ID()LonggetExpiration()io.ciera.runtime.summit.classes.IInstanceIdentifiergetId1()StringgetKeyLetters()StringgetLabel()booleangetRecurring()io.ciera.runtime.summit.application.IRunContextgetRunContext()booleangetRunning()io.ciera.runtime.summit.types.UniqueIdgetTimer_ID()TimeroneWhere(io.ciera.runtime.summit.types.IWhere<io.ciera.runtime.summit.types.IXtumlType> condition)PendingEventR2940_provides_delayed_delivery_of_PendingEvent()Timerself()voidsetDelay(int m_delay)voidsetEvent_ID(io.ciera.runtime.summit.types.UniqueId ref_Event_ID)voidsetExpiration(Long m_expiration)voidsetLabel(String m_Label)voidsetR2940_provides_delayed_delivery_of_PendingEvent(PendingEvent inst)voidsetRecurring(boolean m_recurring)voidsetRunning(boolean m_running)voidsetTimer_ID(io.ciera.runtime.summit.types.UniqueId m_Timer_ID)-
Methods inherited from class io.ciera.runtime.summit.classes.ModelInstance
accept, checkLiving, compareTo, delete, equals, getCurrentState, getId2, getId3, getInstanceId, hashCode
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface io.ciera.runtime.summit.statemachine.IEventTarget
accept, getCurrentState
-
-
-
-
Field Detail
-
KEY_LETTERS
public static final String KEY_LETTERS
- See Also:
- Constant Field Values
-
EMPTY_TIMER
public static final Timer EMPTY_TIMER
-
-
Method Detail
-
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
-
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_IDin interfaceTimer- 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_IDin interfaceTimer- Throws:
io.ciera.runtime.summit.exceptions.XtumlException
-
setDelay
public void setDelay(int m_delay) throws io.ciera.runtime.summit.exceptions.XtumlException
-
getDelay
public int getDelay() throws io.ciera.runtime.summit.exceptions.XtumlException
-
getRunning
public boolean getRunning() throws io.ciera.runtime.summit.exceptions.XtumlException- Specified by:
getRunningin interfaceTimer- Throws:
io.ciera.runtime.summit.exceptions.XtumlException
-
setRunning
public void setRunning(boolean m_running) throws io.ciera.runtime.summit.exceptions.XtumlException- Specified by:
setRunningin interfaceTimer- Throws:
io.ciera.runtime.summit.exceptions.XtumlException
-
getRecurring
public boolean getRecurring() throws io.ciera.runtime.summit.exceptions.XtumlException- Specified by:
getRecurringin interfaceTimer- Throws:
io.ciera.runtime.summit.exceptions.XtumlException
-
setRecurring
public void setRecurring(boolean m_recurring) throws io.ciera.runtime.summit.exceptions.XtumlException- Specified by:
setRecurringin interfaceTimer- 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_IDin interfaceTimer- 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_IDin interfaceTimer- Throws:
io.ciera.runtime.summit.exceptions.XtumlException
-
setLabel
public void setLabel(String m_Label) throws io.ciera.runtime.summit.exceptions.XtumlException
-
getLabel
public String getLabel() throws io.ciera.runtime.summit.exceptions.XtumlException
-
setExpiration
public void setExpiration(Long m_expiration) throws io.ciera.runtime.summit.exceptions.XtumlException
- Specified by:
setExpirationin interfaceTimer- Throws:
io.ciera.runtime.summit.exceptions.XtumlException
-
getExpiration
public Long getExpiration() throws io.ciera.runtime.summit.exceptions.XtumlException
- Specified by:
getExpirationin interfaceTimer- Throws:
io.ciera.runtime.summit.exceptions.XtumlException
-
getId1
public io.ciera.runtime.summit.classes.IInstanceIdentifier getId1()
-
setR2940_provides_delayed_delivery_of_PendingEvent
public void setR2940_provides_delayed_delivery_of_PendingEvent(PendingEvent inst)
- Specified by:
setR2940_provides_delayed_delivery_of_PendingEventin interfaceTimer
-
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_PendingEventin interfaceTimer- Throws:
io.ciera.runtime.summit.exceptions.XtumlException
-
getRunContext
public io.ciera.runtime.summit.application.IRunContext getRunContext()
-
context
public Sql context()
-
getKeyLetters
public String getKeyLetters()
-
self
public Timer self()
-
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:
oneWherein interfaceio.ciera.runtime.summit.types.IXtumlType- Throws:
io.ciera.runtime.summit.exceptions.XtumlException
-
-