public class TaskConfigItem extends RepositoryItemAbstract implements Comparable<TaskConfigItem>
Modifier and Type | Class and Description |
---|---|
static class |
TaskConfigItem.Type |
Modifier and Type | Field and Description |
---|---|
static String |
CLASS_ELEM |
static String |
ELEM_NAME |
static String |
SCRIPT_ELEM |
static String |
SCRIPT_EXT_ATT |
static String |
TASK_CLASS_ATT |
protected static String[] |
TASK_CLASS_PATH |
static String |
TASK_NAME_ATT |
protected static String[] |
TASK_SCRIPT_PATH |
static String |
TASK_TYPE_ATT |
ADMINS_ATT, ADMINS_LABEL, OWNER_ATT, OWNER_LABEL
Constructor and Description |
---|
TaskConfigItem() |
TaskConfigItem(String taskName,
Class<? extends MonitorTask> taskClass) |
Modifier and Type | Method and Description |
---|---|
int |
compareTo(TaskConfigItem o) |
Form |
getConfiguration() |
String |
getElemName() |
String |
getKey()
Returns a unique key for the item in the repository.
|
String |
getScriptExtension() |
Class<? extends MonitorTask> |
getTaskClass() |
String |
getTaskName() |
String |
getTaskScript() |
TaskConfigItem.Type |
getType() |
void |
initFromElement(Element elem)
The item can be also initialized from a more complex repositories: XML repository or SQL database.
|
void |
initFromPropertyString(String propString)
The item can be initialized based on the data loaded from a configuration file.
|
void |
setConfiguration(Form configuration) |
protected void |
setKey(String key) |
void |
setScriptExtension(String scriptExtension) |
void |
setTaskClass(Class<? extends MonitorTask> taskClass) |
void |
setTaskName(String taskName) |
void |
setTaskScript(String taskScript) |
void |
setType(TaskConfigItem.Type type) |
Element |
toElement()
Item data can be stored in a more complex form than a simple property string.
|
String |
toPropertyString()
The item can be initialized based on the data loaded from a configuration file.
|
String |
toString() |
addCommandFields, getAdmins, getOwner, initFromCommand, isAdmin, isOwner, setAdmins, setOwner
public static final String CLASS_ELEM
public static final String ELEM_NAME
public static final String SCRIPT_ELEM
public static final String SCRIPT_EXT_ATT
public static final String TASK_CLASS_ATT
public static final String TASK_NAME_ATT
public static final String TASK_TYPE_ATT
protected static final String[] TASK_CLASS_PATH
protected static final String[] TASK_SCRIPT_PATH
public TaskConfigItem()
public TaskConfigItem(String taskName, Class<? extends MonitorTask> taskClass)
public int compareTo(TaskConfigItem o)
compareTo
in interface Comparable<TaskConfigItem>
public Form getConfiguration()
public void setConfiguration(Form configuration)
public String getElemName()
getElemName
in class RepositoryItemAbstract
public String getKey()
RepositoryItem
getKey
in interface RepositoryItem
protected void setKey(String key)
setKey
in class RepositoryItemAbstract
public String getScriptExtension()
public void setScriptExtension(String scriptExtension)
public Class<? extends MonitorTask> getTaskClass()
public String getTaskName()
public void setTaskName(String taskName)
public String getTaskScript()
public void setTaskScript(String taskScript)
public TaskConfigItem.Type getType()
public void setType(TaskConfigItem.Type type)
public void initFromElement(Element elem)
RepositoryItem
initFromElement
in interface RepositoryItem
initFromElement
in class RepositoryItemAbstract
elem
- XML Element with all the item initialization data.public void initFromPropertyString(String propString)
RepositoryItem
initFromPropertyString
in interface RepositoryItem
propString
- is a property string to initialize the RepositoryItem.public void setTaskClass(Class<? extends MonitorTask> taskClass)
public Element toElement()
RepositoryItem
toElement
in interface RepositoryItem
toElement
in class RepositoryItemAbstract
public String toPropertyString()
RepositoryItem
toPropertyString
in interface RepositoryItem
Copyright © 2004–2020 "Tigase, Inc.". All rights reserved.