|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectpalio.modules.core.Module
palio.modules.Scheduler
public class Scheduler
Moduł umożliwia planowanie zadań wykonywanych przez jPalio. Zadania definiuje się w obiektach. Zalecane jest aby wszelkie operacje na
planowanych zadaniach (deaktywowanie, usuwanie) wykonywane były przy użyciu metod tego modułu.
Możliwe jest tworzenie grup zadań. Każda grupa zadań jest obsługiwana przez odzielny wątek.
Moduł trzeba dodać w konfiguracji instancji jPalio.
Nested Class Summary | |
---|---|
class |
Scheduler.PalioTask
|
Field Summary |
---|
Fields inherited from interface palio.modules.core.CurrentModuleDataKeys |
---|
DESIGNER_ACTIONS_BUFFER, HTML_FORM_BUILDER, HTML_MAP_BUILDER, HTML_MENU_BUILDER, HTML_TOOLTIPS_BUFFER, ITEXT_DOCUMENT, MAIL_MESSAGE, XLS_DOCUMENT, XML_DOCUMENT |
Constructor Summary | |
---|---|
Scheduler(Instance instance,
java.util.Properties parameters)
|
Method Summary | |
---|---|
Scheduler.PalioTask |
_getTask(java.lang.Long taskID)
|
java.lang.Long |
addTask(java.lang.Long objectID,
java.util.Date startDate,
java.lang.Long period,
java.lang.Long priority,
java.lang.String name,
java.lang.String description,
java.lang.Long groupID,
java.lang.Boolean isActive)
Dodaje nowe zadanie |
java.lang.Long |
addTask(java.lang.Long objectID,
java.util.Date startDate,
java.lang.Long period,
java.lang.String name,
java.lang.String description)
|
java.lang.Long |
addTask(java.lang.Long objectID,
java.util.Date startDate,
java.lang.Long period,
java.lang.String name,
java.lang.String description,
java.lang.Boolean isActive)
|
java.lang.Long |
addTask(java.lang.Long objectID,
java.util.Date startDate,
java.lang.Long period,
java.lang.String name,
java.lang.String description,
java.lang.Long groupID,
java.lang.Boolean isActive)
Dodaje nowe zadanie |
java.lang.Long |
addTask(java.lang.Long objectID,
java.lang.Long year,
java.lang.Long month,
java.lang.Long day,
java.lang.Long hour,
java.lang.Long minute,
java.lang.Long second,
java.lang.Long period,
java.lang.String name,
java.lang.String description)
Dodaje nowe zadanie |
java.lang.Object[] |
getTask(java.lang.Long taskID)
Deprecated. Replaced by getTask(String) . |
java.lang.Object[] |
getTask(java.lang.String taskName)
Zwraca parametry zadania o podanej nazwie |
java.lang.Long |
getTaskIdByName(java.lang.String taskName)
Zwraca id zadania o podanej nazwie |
java.lang.Long |
getTaskObject(java.lang.Long taskID)
|
java.lang.Long |
getTaskPriority(java.lang.Long taskID)
Pobiera priorytet zadania (1-9, domyślnie "null" oznacza 5) |
java.lang.String |
getTaskRunningState(java.lang.Long taskID)
Pokazuje stan wykonywanego zadania. |
java.util.LinkedList |
getTasks()
Zwraca listę wszystkich zaplanowanych zadań |
java.lang.String |
getVersion()
Zwraca numer wersji modułu |
void |
interruptTask(java.lang.Long taskID)
Przerywa wykonywanie danego zadania |
boolean |
isTaskActive(java.lang.Long taskID)
|
void |
removeTask(java.lang.Long taskID)
Usuwa zaplanowane zadanie o podanym id |
void |
scheduleTasks()
|
void |
setTaskActive(java.lang.Long taskID,
java.lang.Boolean status)
Ustawia status zadania o podanym id |
void |
setTaskDescription(java.lang.Long taskID,
java.lang.String description)
Przypisuje opis do zadania o podanym id |
void |
setTaskName(java.lang.Long taskID,
java.lang.String name)
Przypisuje nazwę do zadania o podanym id |
void |
setTaskObject(java.lang.Long taskID,
java.lang.Long objectID)
Przypisuje obiekt palio do zadania o podanym id |
void |
setTaskPeriod(java.lang.Long taskID,
java.lang.Long period)
|
void |
setTaskPriority(java.lang.Long taskID,
java.lang.Long priority)
Ustawia priorytet zadania. |
void |
setTaskStartDate(java.lang.Long taskID,
java.util.Date startDate)
|
Methods inherited from class palio.modules.core.Module |
---|
getConfigParam, getDescription, getModuleTranslation |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public Scheduler(Instance instance, java.util.Properties parameters)
Method Detail |
---|
public void scheduleTasks()
public java.lang.String getVersion()
getVersion
in class Module
public java.lang.Long addTask(java.lang.Long objectID, java.lang.Long year, java.lang.Long month, java.lang.Long day, java.lang.Long hour, java.lang.Long minute, java.lang.Long second, java.lang.Long period, java.lang.String name, java.lang.String description) throws palio.PalioException
objectID
- id obiektu palio wykonywanego przez zadanieyear
- rok z daty startu zadania (format yyyy)month
- miesiąc z daty startu zadaniaday
- dzień miesiąca z daty startu zadaniahour
- godzina z daty startu zadaniaminute
- minuta z daty startu zadaniasecond
- sekunda z daty startu zadaniaperiod
- okres czasu co jaki ma się wykonywać zadanie (w milisekundach)name
- nazwa zadaniadescription
- opis zadania
palio.PalioException
public java.lang.Long addTask(java.lang.Long objectID, java.util.Date startDate, java.lang.Long period, java.lang.String name, java.lang.String description, java.lang.Long groupID, java.lang.Boolean isActive) throws palio.PalioException
objectID
- id obiektu palio wykonywanego przez zadaniestartDate
- data startu zadaniaperiod
- okres czasu co jaki ma się wykonywać zadanie (w milisekundach)name
- nazwa zadaniadescription
- opis zadaniagroupID
- identyfikator grupy zadań do której ma zostac dodane zadanieisActive
- czy zadanie ma byc aktywne
palio.PalioException
public java.lang.Long addTask(java.lang.Long objectID, java.util.Date startDate, java.lang.Long period, java.lang.Long priority, java.lang.String name, java.lang.String description, java.lang.Long groupID, java.lang.Boolean isActive) throws palio.PalioException
objectID
- id obiektu palio wykonywanego przez zadaniestartDate
- data startu zadaniaperiod
- okres czasu co jaki ma się wykonywać zadanie (w milisekundach)priority
- prioryten (1-9, domyślnie "null" oznacza 5)name
- nazwa zadaniadescription
- opis zadaniagroupID
- identyfikator grupy zadań do której ma zostac dodane zadanieisActive
- czy zadanie ma byc aktywne
palio.PalioException
public java.lang.Long addTask(java.lang.Long objectID, java.util.Date startDate, java.lang.Long period, java.lang.String name, java.lang.String description, java.lang.Boolean isActive) throws palio.PalioException
palio.PalioException
public java.lang.Long addTask(java.lang.Long objectID, java.util.Date startDate, java.lang.Long period, java.lang.String name, java.lang.String description) throws palio.PalioException
palio.PalioException
public java.util.LinkedList getTasks() throws palio.PalioException
palio.PalioException
@Deprecated public java.lang.Object[] getTask(java.lang.Long taskID) throws palio.PalioException
getTask(String)
.
taskID
- id zadania
palio.PalioException
public java.lang.Object[] getTask(java.lang.String taskName) throws palio.PalioException
taskName
- nazwa zadania
palio.PalioException
public java.lang.Long getTaskIdByName(java.lang.String taskName) throws palio.PalioException
taskName
- nazwa zadania
palio.PalioException
public void setTaskName(java.lang.Long taskID, java.lang.String name) throws palio.PalioException
taskID
- id zadanianame
- nazwa
palio.PalioException
public void setTaskDescription(java.lang.Long taskID, java.lang.String description) throws palio.PalioException
taskID
- id zadaniadescription
- opis
palio.PalioException
public void setTaskActive(java.lang.Long taskID, java.lang.Boolean status) throws palio.PalioException
taskID
- id zadaniastatus
- status zadania(true - aktywne, false - nieaktywne)
palio.PalioException
public void setTaskObject(java.lang.Long taskID, java.lang.Long objectID) throws palio.PalioException
taskID
- id zadaniaobjectID
- id obiektu palio
palio.PalioException
public void setTaskPriority(java.lang.Long taskID, java.lang.Long priority) throws palio.PalioException
taskID
- id zadaniapriority
- priorytet zadania (1-9, domyślnie "null" oznacza 5)
palio.PalioException
public java.lang.Long getTaskPriority(java.lang.Long taskID) throws palio.PalioException
taskID
- id zadania
palio.PalioException
public void removeTask(java.lang.Long taskID) throws palio.PalioException
taskID
- id zadania
palio.PalioException
public java.lang.Long getTaskObject(java.lang.Long taskID)
public boolean isTaskActive(java.lang.Long taskID)
public void setTaskStartDate(java.lang.Long taskID, java.util.Date startDate) throws palio.PalioException
palio.PalioException
public void setTaskPeriod(java.lang.Long taskID, java.lang.Long period) throws palio.PalioException
palio.PalioException
public void interruptTask(java.lang.Long taskID)
taskID
- id zadaniapublic java.lang.String getTaskRunningState(java.lang.Long taskID)
null
.
taskID
- id zadaniapublic Scheduler.PalioTask _getTask(java.lang.Long taskID)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |