Class EJBPersistentTimerInfo

java.lang.Object
com.ibm.websphere.ejbcontainer.mbean.EJBPersistentTimerInfo

public class EJBPersistentTimerInfo extends Object
The snapshot of the data for a persistent timer.
  • Constructor Details

    • EJBPersistentTimerInfo

      public EJBPersistentTimerInfo()
  • Method Details

    • toString

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

      public 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(String id)
    • getApplication

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

      public void setApplication(String application)
    • getModule

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

      public void setModule(String module)
    • getEJB

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

      public void setEJB(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 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(String info)
    • getScheduleExpression

      public String getScheduleExpression()
      Returns a string representation of the jakarta.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(String scheduleExpression)
    • getAutomaticTimerMethod

      public 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(String automaticTimerMethod)