Search in sources :

Example 26 with TaskId

use of com.enonic.xp.task.TaskId in project xp by enonic.

the class VacuumCommand method execute.

public TaskResultJson execute() {
    PropertyTree config = new PropertyTree();
    if (params.getAgeThreshold() != null) {
        config.addString("ageThreshold", params.getAgeThreshold());
    }
    if (params.getTasks() != null) {
        config.addStrings("tasks", params.getTasks());
    }
    final TaskId taskId = taskService.submitTask(SubmitTaskParams.create().descriptorKey(DescriptorKey.from("com.enonic.xp.app.system:vacuum")).data(config).build());
    return new TaskResultJson(taskId);
}
Also used : TaskId(com.enonic.xp.task.TaskId) PropertyTree(com.enonic.xp.data.PropertyTree) TaskResultJson(com.enonic.xp.task.TaskResultJson)

Aggregations

TaskId (com.enonic.xp.task.TaskId)26 Test (org.junit.jupiter.api.Test)19 DescriptorKey (com.enonic.xp.page.DescriptorKey)7 TaskInfo (com.enonic.xp.task.TaskInfo)7 PropertyTree (com.enonic.xp.data.PropertyTree)6 DescribedTask (com.enonic.xp.impl.task.distributed.DescribedTask)5 TasksReporterCallable (com.enonic.xp.impl.task.distributed.TasksReporterCallable)4 TaskManager (com.enonic.xp.impl.task.distributed.TaskManager)3 User (com.enonic.xp.security.User)3 RunnableTask (com.enonic.xp.task.RunnableTask)3 SubmitTaskParams (com.enonic.xp.task.SubmitTaskParams)3 Member (com.hazelcast.core.Member)3 Instant (java.time.Instant)3 Set (java.util.Set)3 Assertions.assertEquals (org.junit.jupiter.api.Assertions.assertEquals)3 Assertions.assertNull (org.junit.jupiter.api.Assertions.assertNull)3 Assertions.assertTrue (org.junit.jupiter.api.Assertions.assertTrue)3 ExtendWith (org.junit.jupiter.api.extension.ExtendWith)3 ApplicationKey (com.enonic.xp.app.ApplicationKey)2 Context (com.enonic.xp.context.Context)2