Class EJBPersistentTimerInfo


  • public class EJBPersistentTimerInfo
    extends java.lang.Object
    The snapshot of the data for a persistent timer.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.String getApplication()
      The administrative application name that contains the EJB that created the timer.
      java.lang.String getAutomaticTimerMethod()
      Returns the name of the method that is declared to have the automatic timer, or null if the timer is not an automatic timer.
      java.lang.String getEJB()
      The EJB name that created the timer.
      java.lang.String getId()
      The unique ID of the timer as stored in the datastore.
      java.lang.String getInfo()
      Returns toString() of the info object used to create the timer, or null if no info object was used to create the timer, the application is not currently running and the class cannot be loaded, or an error occurs while invoking the toString() method.
      java.lang.String getModule()
      The module URI that contains the EJB that created the timer.
      long getNextTimeout()
      The next timeout in System.currentTimeMillis() format.
      java.lang.String getScheduleExpression()
      Returns a string representation of the javax.ejb.ScheduleExpression used to create the calendar timer, or null if the timer is not a calendar timer.
      void setApplication​(java.lang.String application)  
      void setAutomaticTimerMethod​(java.lang.String automaticTimerMethod)  
      void setEJB​(java.lang.String ejb)  
      void setId​(java.lang.String id)  
      void setInfo​(java.lang.String info)  
      void setModule​(java.lang.String module)  
      void setNextTimeout​(long nextTimeout)  
      void setScheduleExpression​(java.lang.String scheduleExpression)  
      java.lang.String toString()  
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • EJBPersistentTimerInfo

        public EJBPersistentTimerInfo()
    • Method Detail

      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • getId

        public java.lang.String getId()
        The unique ID of the timer as stored in the datastore. This ID uniquely identifies the timer and will not change for the duration of the timer's existence.
      • setId

        public void setId​(java.lang.String id)
      • getApplication

        public java.lang.String getApplication()
        The administrative application name that contains the EJB that created the timer.
      • setApplication

        public void setApplication​(java.lang.String application)
      • getModule

        public java.lang.String getModule()
        The module URI that contains the EJB that created the timer.
      • setModule

        public void setModule​(java.lang.String module)
      • getEJB

        public java.lang.String getEJB()
        The EJB name that created the timer.
      • setEJB

        public void setEJB​(java.lang.String ejb)
      • getNextTimeout

        public long getNextTimeout()
        The next timeout in System.currentTimeMillis() format. This time might be in the past if the timer was delayed or requires catch-ups.
      • setNextTimeout

        public void setNextTimeout​(long nextTimeout)
      • getInfo

        public java.lang.String getInfo()
        Returns toString() of the info object used to create the timer, or null if no info object was used to create the timer, the application is not currently running and the class cannot be loaded, or an error occurs while invoking the toString() method.
      • setInfo

        public void setInfo​(java.lang.String info)
      • getScheduleExpression

        public java.lang.String getScheduleExpression()
        Returns a string representation of the javax.ejb.ScheduleExpression used to create the calendar timer, or null if the timer is not a calendar timer. The returned string is intended for human display, so the format is unspecified and might change in the future.
      • setScheduleExpression

        public void setScheduleExpression​(java.lang.String scheduleExpression)
      • getAutomaticTimerMethod

        public java.lang.String getAutomaticTimerMethod()
        Returns the name of the method that is declared to have the automatic timer, or null if the timer is not an automatic timer. This is intended to help disambiguate the specific automatic timer if the EJB declares multiple automatic timers on different methods, but it will not be unique if the EJB declares multiple automatic timers on the same method.
      • setAutomaticTimerMethod

        public void setAutomaticTimerMethod​(java.lang.String automaticTimerMethod)