Package org.wso2.carbon.mediation.ntask
Class NTaskTaskManager
- java.lang.Object
-
- org.wso2.carbon.mediation.ntask.NTaskTaskManager
-
- All Implemented Interfaces:
org.apache.synapse.task.TaskManager,org.wso2.carbon.core.ServerStartupHandler,TaskServiceObserver
public class NTaskTaskManager extends Object implements org.apache.synapse.task.TaskManager, TaskServiceObserver, org.wso2.carbon.core.ServerStartupHandler
-
-
Field Summary
Fields Modifier and Type Field Description protected PropertiesconfigProperties
-
Constructor Summary
Constructors Constructor Description NTaskTaskManager()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddObserver(org.apache.synapse.task.TaskManagerObserver o)booleandelete(String taskName)PropertiesgetConfigurationProperties()StringgetName()ObjectgetProperty(String name)StringgetProviderClass()intgetRunningTaskCount()List<String>getRunningTaskList()org.apache.synapse.task.TaskDescriptiongetTask(String taskName)String[]getTaskNames()booleaninit(Properties properties)voidinvoke()booleanisInitialized()booleanisTaskBlocked(String taskName)booleanisTaskDeactivated(String taskName)booleanisTaskExist(String taskName)booleanisTaskRunning(Object o)booleanisTaskRunning(String taskName)booleanpause(String taskName)booleanpauseAll()voidregisterListener(org.wso2.carbon.ntask.core.impl.LocalTaskActionListener listener, String taskName)Registers a listener to theTaskManagerto be notified when a local task is deleted.booleanreschedule(String taskName, org.apache.synapse.task.TaskDescription taskDescription)booleanresume(String taskName)booleanresumeAll()booleanschedule(org.apache.synapse.task.TaskDescription taskDescription)voidsendClusterMessage(Callable<Void> callable)voidsetConfigurationProperties(Properties properties)voidsetName(String name)booleansetProperties(Map<String,Object> properties)booleansetProperty(String name, Object property)booleanstart()booleanstop()static inttenantId()booleanupdate(Map<String,Object> parameters)
-
-
-
Field Detail
-
configProperties
protected final Properties configProperties
-
-
Method Detail
-
schedule
public boolean schedule(org.apache.synapse.task.TaskDescription taskDescription)
- Specified by:
schedulein interfaceorg.apache.synapse.task.TaskManager
-
reschedule
public boolean reschedule(String taskName, org.apache.synapse.task.TaskDescription taskDescription)
- Specified by:
reschedulein interfaceorg.apache.synapse.task.TaskManager
-
delete
public boolean delete(String taskName)
- Specified by:
deletein interfaceorg.apache.synapse.task.TaskManager
-
pause
public boolean pause(String taskName)
- Specified by:
pausein interfaceorg.apache.synapse.task.TaskManager
-
pauseAll
public boolean pauseAll()
- Specified by:
pauseAllin interfaceorg.apache.synapse.task.TaskManager
-
resume
public boolean resume(String taskName)
- Specified by:
resumein interfaceorg.apache.synapse.task.TaskManager
-
resumeAll
public boolean resumeAll()
- Specified by:
resumeAllin interfaceorg.apache.synapse.task.TaskManager
-
getTask
public org.apache.synapse.task.TaskDescription getTask(String taskName)
- Specified by:
getTaskin interfaceorg.apache.synapse.task.TaskManager
-
getTaskNames
public String[] getTaskNames()
- Specified by:
getTaskNamesin interfaceorg.apache.synapse.task.TaskManager
-
init
public boolean init(Properties properties)
- Specified by:
initin interfaceorg.apache.synapse.task.TaskManager
-
update
public boolean update(Map<String,Object> parameters)
- Specified by:
updatein interfaceTaskServiceObserver
-
isInitialized
public boolean isInitialized()
- Specified by:
isInitializedin interfaceorg.apache.synapse.task.TaskManager
-
start
public boolean start()
- Specified by:
startin interfaceorg.apache.synapse.task.TaskManager
-
stop
public boolean stop()
- Specified by:
stopin interfaceorg.apache.synapse.task.TaskManager
-
getRunningTaskCount
public int getRunningTaskCount()
- Specified by:
getRunningTaskCountin interfaceorg.apache.synapse.task.TaskManager
-
isTaskRunning
public boolean isTaskRunning(Object o)
- Specified by:
isTaskRunningin interfaceorg.apache.synapse.task.TaskManager
-
setProperties
public boolean setProperties(Map<String,Object> properties)
- Specified by:
setPropertiesin interfaceorg.apache.synapse.task.TaskManager
-
setProperty
public boolean setProperty(String name, Object property)
- Specified by:
setPropertyin interfaceorg.apache.synapse.task.TaskManager
-
getProperty
public Object getProperty(String name)
- Specified by:
getPropertyin interfaceorg.apache.synapse.task.TaskManager
-
setName
public void setName(String name)
- Specified by:
setNamein interfaceorg.apache.synapse.task.TaskManager
-
getName
public String getName()
- Specified by:
getNamein interfaceorg.apache.synapse.task.TaskManager
-
getProviderClass
public String getProviderClass()
- Specified by:
getProviderClassin interfaceorg.apache.synapse.task.TaskManager
-
getConfigurationProperties
public Properties getConfigurationProperties()
- Specified by:
getConfigurationPropertiesin interfaceorg.apache.synapse.task.TaskManager
-
setConfigurationProperties
public void setConfigurationProperties(Properties properties)
- Specified by:
setConfigurationPropertiesin interfaceorg.apache.synapse.task.TaskManager
-
tenantId
public static int tenantId()
-
invoke
public void invoke()
- Specified by:
invokein interfaceorg.wso2.carbon.core.ServerStartupHandler
-
addObserver
public void addObserver(org.apache.synapse.task.TaskManagerObserver o)
- Specified by:
addObserverin interfaceorg.apache.synapse.task.TaskManager
-
isTaskDeactivated
public boolean isTaskDeactivated(String taskName)
- Specified by:
isTaskDeactivatedin interfaceorg.apache.synapse.task.TaskManager
-
isTaskBlocked
public boolean isTaskBlocked(String taskName)
- Specified by:
isTaskBlockedin interfaceorg.apache.synapse.task.TaskManager
-
isTaskRunning
public boolean isTaskRunning(String taskName)
- Specified by:
isTaskRunningin interfaceorg.apache.synapse.task.TaskManager
-
isTaskExist
public boolean isTaskExist(String taskName)
- Specified by:
isTaskExistin interfaceorg.apache.synapse.task.TaskManager
-
sendClusterMessage
public void sendClusterMessage(Callable<Void> callable)
- Specified by:
sendClusterMessagein interfaceorg.apache.synapse.task.TaskManager
-
registerListener
public void registerListener(org.wso2.carbon.ntask.core.impl.LocalTaskActionListener listener, String taskName)Registers a listener to theTaskManagerto be notified when a local task is deleted.- Parameters:
listener- the listener to be notifiedtaskName- the task name for which the listener is bound
-
-