Package org.alfresco.repo.replication
Class ReplicationActionExecutor.ReplicationDefinitionLockExtender
java.lang.Object
org.alfresco.repo.replication.ReplicationActionExecutor.ReplicationDefinitionLockExtender
- All Implemented Interfaces:
JobLockService.JobLockRefreshCallback,TransferCallback
- Enclosing class:
- ReplicationActionExecutor
protected class ReplicationActionExecutor.ReplicationDefinitionLockExtender
extends Object
implements TransferCallback, JobLockService.JobLockRefreshCallback
A
TransferCallback which periodically renews the
lock held against a ReplicationDefinition-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedReplicationDefinitionLockExtender(ReplicationDefinition replicationDef) -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()Give up our lock on theReplicationDefinitionbooleanisActive()Job Lock RefreshvoidJob Lock Service has released us.voidprocessEvent(TransferEvent event) No matter what the event is, refresh our lock on theReplicationDefinition, and handle a cancel if it was requested.
-
Constructor Details
-
ReplicationDefinitionLockExtender
-
-
Method Details
-
processEvent
No matter what the event is, refresh our lock on theReplicationDefinition, and handle a cancel if it was requested.- Specified by:
processEventin interfaceTransferCallback- Parameters:
event- TransferEvent
-
close
public void close()Give up our lock on theReplicationDefinition -
isActive
public boolean isActive()Job Lock Refresh- Specified by:
isActivein interfaceJobLockService.JobLockRefreshCallback- Returns:
- boolean
-
lockReleased
public void lockReleased()Job Lock Service has released us.- Specified by:
lockReleasedin interfaceJobLockService.JobLockRefreshCallback
-