Package com.simplicite.util
Class CronDefinition
- java.lang.Object
-
- com.simplicite.util.CronDefinition
-
- All Implemented Interfaces:
java.io.Serializable
public class CronDefinition extends java.lang.Object implements java.io.Serializable
Cron task definition- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description CronDefinition()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
getAction()
Get cron action namejava.lang.String
getCronExpr()
Get cron expressionstatic java.lang.String
getCronExpr(int sec)
Get cron expression with a simple interval (seconds, minutes or hours)int
getFrequency()
Get simple frequency in secondsjava.lang.String
getId()
Get cron IDint
getLogDepth()
Get log job depthjava.lang.String
getName()
Get cron namejava.lang.String
getObject()
Get cron object namejava.lang.String
getRunAs()
Get run as loginorg.quartz.impl.triggers.CronTriggerImpl
getTrigger()
Get Quartz triggerboolean
isEnabled()
Is enabled ?boolean
isUnique()
Is unique (executed on one singler server node)void
setAction(java.lang.String action)
Set cron action namevoid
setCronExpr(java.lang.String expr)
Set cron expressionvoid
setEnabled(boolean enabled)
Set enabledvoid
setId(java.lang.String id)
Set cron IDvoid
setLogDepth(int d)
Set log jobs depthvoid
setName(java.lang.String name)
Set cron namevoid
setObject(java.lang.String obj)
Set cron object namevoid
setRunAs(java.lang.String login)
Set run as loginvoid
setTrigger(org.quartz.impl.triggers.CronTriggerImpl t)
Set Quartz triggervoid
setUnique(boolean unique)
Set unique (executed on one single server node)
-
-
-
Method Detail
-
getId
public java.lang.String getId()
Get cron ID- Returns:
- Cron ID
-
setId
public void setId(java.lang.String id)
Set cron ID- Parameters:
id
- Cron ID
-
getName
public java.lang.String getName()
Get cron name- Returns:
- Cron name
-
setName
public void setName(java.lang.String name)
Set cron name- Parameters:
name
- Cron name
-
getObject
public java.lang.String getObject()
Get cron object name- Returns:
- Cron object name
-
setObject
public void setObject(java.lang.String obj)
Set cron object name- Parameters:
obj
- Cron object name
-
getAction
public java.lang.String getAction()
Get cron action name- Returns:
- Cron action name
-
setAction
public void setAction(java.lang.String action)
Set cron action name- Parameters:
action
- Cron action name
-
getCronExpr
public java.lang.String getCronExpr()
Get cron expression- Returns:
- Cron expression
-
setCronExpr
public void setCronExpr(java.lang.String expr)
Set cron expression- Parameters:
expr
- Cron expression
-
getRunAs
public java.lang.String getRunAs()
Get run as login- Returns:
- Run as login
-
setRunAs
public void setRunAs(java.lang.String login)
Set run as login- Parameters:
login
- Run as login
-
isUnique
public boolean isUnique()
Is unique (executed on one singler server node)- Returns:
- True if is unique
-
setUnique
public void setUnique(boolean unique)
Set unique (executed on one single server node)- Parameters:
unique
- Unique?
-
isEnabled
public boolean isEnabled()
Is enabled ?- Returns:
- True if is enabled ?
-
setEnabled
public void setEnabled(boolean enabled)
Set enabled- Parameters:
enabled
- Enabled?
-
getLogDepth
public int getLogDepth()
Get log job depth- Returns:
- Log job depth
-
setLogDepth
public void setLogDepth(int d)
Set log jobs depth- Parameters:
d
- Log jobs depth
-
getFrequency
public int getFrequency()
Get simple frequency in seconds- Returns:
- Simple frequency in seconds
-
getTrigger
public org.quartz.impl.triggers.CronTriggerImpl getTrigger()
Get Quartz trigger- Returns:
- Quartz trigger
-
setTrigger
public void setTrigger(org.quartz.impl.triggers.CronTriggerImpl t)
Set Quartz trigger- Parameters:
t
- Quartz trigger
-
getCronExpr
public static java.lang.String getCronExpr(int sec)
Get cron expression with a simple interval (seconds, minutes or hours)- Parameters:
sec
- polling interval in seconds- Returns:
- cron expression
-
-