public class TimeoutTerminationPolicy extends CompletionPolicySupport
| Modifier and Type | Class and Description |
|---|---|
protected class |
TimeoutTerminationPolicy.TimeoutBatchContext |
| Modifier and Type | Field and Description |
|---|---|
static long |
DEFAULT_TIMEOUT
Default timeout value in milliseconds (the value equivalent to 30 seconds).
|
| Constructor and Description |
|---|
TimeoutTerminationPolicy()
Default constructor.
|
TimeoutTerminationPolicy(long timeout)
Construct a
TimeoutTerminationPolicy with the specified timeout
value (in milliseconds). |
| Modifier and Type | Method and Description |
|---|---|
boolean |
isComplete(RepeatContext context)
Check the timeout and complete gracefully if it has expires.
|
RepeatContext |
start(RepeatContext context)
Start the clock on the timeout.
|
isComplete, updatepublic static final long DEFAULT_TIMEOUT
public TimeoutTerminationPolicy()
public TimeoutTerminationPolicy(long timeout)
TimeoutTerminationPolicy with the specified timeout
value (in milliseconds).timeout - duration of the timeout.public boolean isComplete(RepeatContext context)
isComplete in interface CompletionPolicyisComplete in class CompletionPolicySupportcontext - the current batch context.CompletionPolicy.isComplete(org.springframework.batch.repeat.RepeatContext)public RepeatContext start(RepeatContext context)
start in interface CompletionPolicystart in class CompletionPolicySupportcontext - the current context if one is already in progress.CompletionPolicy.start(RepeatContext)