public class RemoteTaskMonitor extends java.lang.Object implements TaskMonitor
TaskMonitor.Snapshot, TaskMonitor.Task
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
FILE_SYSTEM_NAME |
Constructor and Description |
---|
RemoteTaskMonitor(java.lang.String fileSystemName,
java.net.URI restUri,
java.lang.String token) |
Modifier and Type | Method and Description |
---|---|
void |
addListener(TaskListener listener) |
void |
close() |
void |
removeListener(TaskListener listener) |
TaskMonitor.Task |
startTask(ProjectFile projectFile) |
void |
stopTask(java.util.UUID id) |
TaskMonitor.Snapshot |
takeSnapshot(java.lang.String projectId) |
void |
updateTaskMessage(java.util.UUID id,
java.lang.String message) |
public static final java.lang.String FILE_SYSTEM_NAME
public RemoteTaskMonitor(java.lang.String fileSystemName, java.net.URI restUri, java.lang.String token)
public TaskMonitor.Task startTask(ProjectFile projectFile)
startTask
in interface TaskMonitor
public void stopTask(java.util.UUID id)
stopTask
in interface TaskMonitor
public void updateTaskMessage(java.util.UUID id, java.lang.String message)
updateTaskMessage
in interface TaskMonitor
public TaskMonitor.Snapshot takeSnapshot(java.lang.String projectId)
takeSnapshot
in interface TaskMonitor
public void addListener(TaskListener listener)
addListener
in interface TaskMonitor
public void removeListener(TaskListener listener)
removeListener
in interface TaskMonitor
public void close()
close
in interface TaskMonitor
close
in interface java.lang.AutoCloseable