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 java.lang.Object implements TransferCallback, JobLockService.JobLockRefreshCallback
ATransferCallbackwhich periodically renews the lock held against aReplicationDefinition
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedReplicationDefinitionLockExtender(ReplicationDefinition replicationDef)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()Give up our lock on theReplicationDefinitionbooleanisActive()Job Lock RefreshvoidlockReleased()Job 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 Detail
-
ReplicationDefinitionLockExtender
protected ReplicationDefinitionLockExtender(ReplicationDefinition replicationDef)
-
-
Method Detail
-
processEvent
public void processEvent(TransferEvent event)
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
-
-