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
Exception
public void onApplicationEvent(org.springframework.context.ApplicationEvent applicationEvent)
onApplicationEvent
in interface org.springframework.context.ApplicationListener<org.springframework.context.ApplicationEvent>
Copyright © 2020 Pivotal Software, Inc.. All rights reserved.