com.sun.ejb.containers
Class TimerState

java.lang.Object
  extended by com.sun.ejb.containers.TimerState
All Implemented Interfaces:
java.io.Serializable

@Entity(name="Timer")
public class TimerState
extends java.lang.Object
implements java.io.Serializable

TimerState represents the state of a persistent EJB Timer. It is part of the EJB container and is implemented as an Entity.

Author:
Marina Vatkina
See Also:
Serialized Form

Nested Class Summary
static class TimerState.Blob
          Many DBs have a limitation that at most one field per DB can hold binary data.
 
Field Summary
static int ACTIVE
           
static int CANCELLED
           
 
Constructor Summary
TimerState()
           
TimerState(java.lang.String timerId, long containerId, long applicationId, java.lang.String ownerId, java.lang.Object timedObjectPrimaryKey, java.util.Date initialExpiration, long intervalDuration, TimerSchedule schedule, java.io.Serializable info)
           
 
Method Summary
 long getApplicationId()
           
 TimerState.Blob getBlob()
           
 long getContainerId()
           
 java.util.Date getCreationTime()
           
 long getCreationTimeRaw()
           
 java.io.Serializable getInfo()
           
 java.util.Date getInitialExpiration()
           
 long getInitialExpirationRaw()
           
 long getIntervalDuration()
           
 java.util.Date getLastExpiration()
           
 long getLastExpirationRaw()
           
 java.lang.String getOwnerId()
           
 int getPkHashCode()
           
 java.lang.String getSchedule()
           
 int getState()
           
 java.lang.Object getTimedObjectPrimaryKey()
           
 java.lang.String getTimerId()
           
 TimerSchedule getTimerSchedule()
           
 boolean isActive()
           
 boolean isCancelled()
           
 void load()
           
 boolean repeats()
           
 void setApplicationId(long applicationId)
           
 void setBlob(TimerState.Blob blob)
           
 void setContainerId(long containerId)
           
 void setCreationTimeRaw(long creationTime)
           
 void setInitialExpirationRaw(long initialExpiration)
           
 void setIntervalDuration(long intervalDuration)
           
 void setLastExpiration(java.util.Date lastExpiration)
           
 void setLastExpirationRaw(long lastExpiration)
           
 void setOwnerId(java.lang.String ownerId)
           
 void setPkHashCode(int pkHash)
           
 void setSchedule(java.lang.String schedule)
           
 void setState(int state)
           
 void setTimerId(java.lang.String timerId)
           
 java.lang.String stateToString()
           
static java.lang.String stateToString(int state)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ACTIVE

public static final int ACTIVE
See Also:
Constant Field Values

CANCELLED

public static final int CANCELLED
See Also:
Constant Field Values
Constructor Detail

TimerState

public TimerState()

TimerState

public TimerState(java.lang.String timerId,
                  long containerId,
                  long applicationId,
                  java.lang.String ownerId,
                  java.lang.Object timedObjectPrimaryKey,
                  java.util.Date initialExpiration,
                  long intervalDuration,
                  TimerSchedule schedule,
                  java.io.Serializable info)
           throws java.io.IOException
Throws:
java.io.IOException
Method Detail

getTimerId

public java.lang.String getTimerId()

setTimerId

public void setTimerId(java.lang.String timerId)

getOwnerId

public java.lang.String getOwnerId()

setOwnerId

public void setOwnerId(java.lang.String ownerId)

getCreationTimeRaw

public long getCreationTimeRaw()

setCreationTimeRaw

public void setCreationTimeRaw(long creationTime)

getInitialExpirationRaw

public long getInitialExpirationRaw()

setInitialExpirationRaw

public void setInitialExpirationRaw(long initialExpiration)

getLastExpirationRaw

public long getLastExpirationRaw()

setLastExpirationRaw

public void setLastExpirationRaw(long lastExpiration)

getIntervalDuration

public long getIntervalDuration()

setIntervalDuration

public void setIntervalDuration(long intervalDuration)

getState

public int getState()

setState

public void setState(int state)

getContainerId

public long getContainerId()

setContainerId

public void setContainerId(long containerId)

getApplicationId

public long getApplicationId()

setApplicationId

public void setApplicationId(long applicationId)

getSchedule

public java.lang.String getSchedule()

setSchedule

public void setSchedule(java.lang.String schedule)

getBlob

public TimerState.Blob getBlob()

setBlob

public void setBlob(TimerState.Blob blob)

getPkHashCode

public int getPkHashCode()

setPkHashCode

public void setPkHashCode(int pkHash)

getTimerSchedule

public TimerSchedule getTimerSchedule()

stateToString

public java.lang.String stateToString()

stateToString

public static java.lang.String stateToString(int state)

load

public void load()

repeats

public boolean repeats()

getInfo

public java.io.Serializable getInfo()

getTimedObjectPrimaryKey

public java.lang.Object getTimedObjectPrimaryKey()

getCreationTime

public java.util.Date getCreationTime()

getInitialExpiration

public java.util.Date getInitialExpiration()

getLastExpiration

public java.util.Date getLastExpiration()

setLastExpiration

public void setLastExpiration(java.util.Date lastExpiration)

isActive

public boolean isActive()

isCancelled

public boolean isCancelled()


Copyright © 2012 GlassFish Community. All Rights Reserved.