public class SingleInstanceTaskListener extends Object implements org.springframework.context.ApplicationListener<org.springframework.context.ApplicationEvent>
| Constructor and Description |
|---|
SingleInstanceTaskListener(DataSource dataSource,
TaskNameResolver taskNameResolver,
TaskProperties taskProperties,
org.springframework.context.ApplicationEventPublisher applicationEventPublisher) |
SingleInstanceTaskListener(org.springframework.integration.support.locks.LockRegistry lockRegistry,
TaskNameResolver taskNameResolver,
TaskProperties taskProperties,
org.springframework.context.ApplicationEventPublisher applicationEventPublisher) |
| Modifier and Type | Method and Description |
|---|---|
void |
lockTask(TaskExecution taskExecution) |
void |
onApplicationEvent(org.springframework.context.ApplicationEvent applicationEvent) |
void |
unlockTaskOnEnd(TaskExecution taskExecution) |
void |
unlockTaskOnError(TaskExecution taskExecution,
Throwable throwable) |
public SingleInstanceTaskListener(org.springframework.integration.support.locks.LockRegistry lockRegistry,
TaskNameResolver taskNameResolver,
TaskProperties taskProperties,
org.springframework.context.ApplicationEventPublisher applicationEventPublisher)
public SingleInstanceTaskListener(DataSource dataSource, TaskNameResolver taskNameResolver, TaskProperties taskProperties, org.springframework.context.ApplicationEventPublisher applicationEventPublisher)
@BeforeTask public void lockTask(TaskExecution taskExecution)
@AfterTask public void unlockTaskOnEnd(TaskExecution taskExecution) throws Exception
Exception@FailedTask public void unlockTaskOnError(TaskExecution taskExecution, Throwable throwable) throws Exception
Exceptionpublic void onApplicationEvent(org.springframework.context.ApplicationEvent applicationEvent)
onApplicationEvent in interface org.springframework.context.ApplicationListener<org.springframework.context.ApplicationEvent>Copyright © 2019 Pivotal Software, Inc.. All rights reserved.