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()
Method description
|
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) |
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, setOwnerpublic 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
protected static final String[] TASK_CLASS_PATH
public static final String TASK_NAME_ATT
protected static final String[] TASK_SCRIPT_PATH
public static final String TASK_TYPE_ATT
public TaskConfigItem()
public TaskConfigItem(String taskName, Class<? extends MonitorTask> taskClass)
public int compareTo(TaskConfigItem o)
compareTo in interface Comparable<TaskConfigItem>public Form getConfiguration()
public String getElemName()
RepositoryItemAbstractgetElemName in class RepositoryItemAbstractpublic String getKey()
RepositoryItemgetKey in interface RepositoryItempublic String getScriptExtension()
public Class<? extends MonitorTask> getTaskClass()
public String getTaskName()
public String getTaskScript()
public TaskConfigItem.Type getType()
public void initFromElement(Element elem)
RepositoryIteminitFromElement in interface RepositoryIteminitFromElement in class RepositoryItemAbstractelem - XML Element with all the item initialization data.public void initFromPropertyString(String propString)
RepositoryIteminitFromPropertyString in interface RepositoryItempropString - is a property string to initialize the RepositoryItem.public void setConfiguration(Form configuration)
public void setScriptExtension(String scriptExtension)
public void setTaskClass(Class<? extends MonitorTask> taskClass)
public void setTaskName(String taskName)
public void setTaskScript(String taskScript)
public void setType(TaskConfigItem.Type type)
public Element toElement()
RepositoryItemtoElement in interface RepositoryItemtoElement in class RepositoryItemAbstractpublic String toPropertyString()
RepositoryItemtoPropertyString in interface RepositoryItemCopyright © 2017 "Tigase, Inc.". All rights reserved.