Class EJBPersistentTimerInfo
- java.lang.Object
-
- com.ibm.websphere.ejbcontainer.mbean.EJBPersistentTimerInfo
-
public class EJBPersistentTimerInfo extends java.lang.Object
The snapshot of the data for a persistent timer.
-
-
Constructor Summary
Constructors Constructor Description EJBPersistentTimerInfo()
-
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()
ReturnstoString()
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 thetoString()
method.java.lang.String
getModule()
The module URI that contains the EJB that created the timer.long
getNextTimeout()
The next timeout inSystem.currentTimeMillis()
format.java.lang.String
getScheduleExpression()
Returns a string representation of thejavax.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()
-
-
-
Method Detail
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.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 inSystem.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()
ReturnstoString()
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 thetoString()
method.
-
setInfo
public void setInfo(java.lang.String info)
-
getScheduleExpression
public java.lang.String getScheduleExpression()
Returns a string representation of thejavax.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)
-
-