package com.netifera.platform.tasks.messages; import com.netifera.platform.api.dispatcher.ProbeMessage; import com.netifera.platform.api.tasks.ITaskStatus; public class TaskListMessage extends ProbeMessage { private static final long serialVersionUID = -1248655320483633560L; public final static String ID = "TaskList"; private final ITaskStatus taskList[]; public TaskListMessage() { super(ID); taskList = new ITaskStatus[0]; } public TaskListMessage createResponse(ITaskStatus taskList[]) { return new TaskListMessage(taskList, getSequenceNumber()); } private TaskListMessage(ITaskStatus taskList[], int sequenceNumber) { super(ID); this.taskList = taskList; setSequenceNumber(sequenceNumber); markAsResponse(); } public ITaskStatus[] getTaskList() { return taskList; } }