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, 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
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()
RepositoryItemAbstract
getElemName
in class RepositoryItemAbstract
public String getKey()
RepositoryItem
getKey
in interface RepositoryItem
public String getScriptExtension()
public Class<? extends MonitorTask> getTaskClass()
public String getTaskName()
public String getTaskScript()
public TaskConfigItem.Type getType()
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 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()
RepositoryItem
toElement
in interface RepositoryItem
toElement
in class RepositoryItemAbstract
public String toPropertyString()
RepositoryItem
toPropertyString
in interface RepositoryItem
Copyright © 2017 "Tigase, Inc.". All rights reserved.