static class Job.ProgressReporterImpl extends Object implements ProgressReporter
Modifier and Type | Field and Description |
---|---|
private JobAgent |
agent |
private ProgressReporter |
chained |
private Job |
job |
private int |
jobId |
private long |
lastUpdate |
private int |
lastValue |
private String |
node |
private int |
offset |
private SessionControl |
sc |
private String |
server |
private static long |
UPDATE_INTERVAL
Number of miliseconds between updates to the database.
|
private static int |
UPDATE_PERCENT
Min percentage difference between updates to the database.
|
Constructor and Description |
---|
ProgressReporterImpl(Job job,
String server,
String node,
JobAgent agent,
ProgressReporter chained) |
Modifier and Type | Method and Description |
---|---|
void |
append(String message)
Append a message to the previous one.
|
private void |
appendProgress(Session session,
String statusMessage) |
void |
display(int percent,
String message)
Display a progress message.
|
(package private) void |
setConfigured(PluginResponse response) |
(package private) void |
setEnded(PluginResponse response,
boolean isShuttingDown) |
(package private) void |
setStarted(Class<? extends SignalTransporter> signalTransporter,
String signalId) |
private void |
updateProgress(Session session,
int percent,
String statusMessage) |
private static final long UPDATE_INTERVAL
private static final int UPDATE_PERCENT
private final SessionControl sc
private final int jobId
private final String server
private final String node
private final Job job
private final JobAgent agent
private final ProgressReporter chained
private long lastUpdate
private int lastValue
private int offset
ProgressReporterImpl(Job job, String server, String node, JobAgent agent, ProgressReporter chained) throws BaseException
BaseException
public void display(int percent, String message)
ProgressReporter
display
in interface ProgressReporter
percent
- How many percent of the task that is completed
or -1 if not knownmessage
- A message, or nullpublic void append(String message)
ProgressReporter
append
in interface ProgressReporter
message
- The messagevoid setConfigured(PluginResponse response)
void setStarted(Class<? extends SignalTransporter> signalTransporter, String signalId)
void setEnded(PluginResponse response, boolean isShuttingDown)