public class JobExecutionResultImpl extends Object implements JobExecutionResult
Modifier and Type | Field and Description |
---|---|
static JobExecutionResultImpl |
CANCELLED
Constant object for the cancelled case.
|
static JobExecutionResultImpl |
FAILED
Constant object for the failed case.
|
static JobExecutionResultImpl |
SUCCEEDED
Constant object for the success case.
|
Constructor and Description |
---|
JobExecutionResultImpl(InternalJobState state,
String message,
Long retryDelayInMs)
Create a new result
|
Modifier and Type | Method and Description |
---|---|
boolean |
cancelled()
If this returns true the job processing failed permanently.
|
boolean |
failed()
If this returns true the job processing failed but might be
retried..
|
String |
getMessage()
Return the optional message.
|
Long |
getRetryDelayInMs()
Return the retry delay in ms
|
InternalJobState |
getState()
Get the internal state
|
boolean |
succeeded()
If this returns true the job processing finished successfully.
|
String |
toString() |
public static final JobExecutionResultImpl SUCCEEDED
public static final JobExecutionResultImpl CANCELLED
public static final JobExecutionResultImpl FAILED
public JobExecutionResultImpl(InternalJobState state, String message, Long retryDelayInMs)
state
- The result statemessage
- Optional MessageretryDelayInMs
- Optional retry delaypublic InternalJobState getState()
public boolean succeeded()
JobExecutionResult
JobExecutionResult.cancelled()
and JobExecutionResult.failed()
return
false
succeeded
in interface JobExecutionResult
true
for a successful processingpublic boolean cancelled()
JobExecutionResult
JobExecutionResult.succeeded()
and JobExecutionResult.failed()
return
false
cancelled
in interface JobExecutionResult
true
for a permanently failed processingpublic boolean failed()
JobExecutionResult
JobExecutionResult.cancelled()
and JobExecutionResult.succeeded()
return
false
failed
in interface JobExecutionResult
true
for a failedl processingpublic String getMessage()
JobExecutionResult
getMessage
in interface JobExecutionResult
null
public Long getRetryDelayInMs()
JobExecutionResult
getRetryDelayInMs
in interface JobExecutionResult
null
Copyright © 2007–2014 The Apache Software Foundation. All rights reserved.