org.alfresco.repo.replication
Class ReplicationActionExecutor.ReplicationDefinitionLockExtender

java.lang.Object
  extended by 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

A TransferCallback which periodically renews the lock held against a ReplicationDefinition


Constructor Summary
protected ReplicationActionExecutor.ReplicationDefinitionLockExtender(ReplicationDefinition replicationDef)
           
 
Method Summary
 void close()
          Give up our lock on the ReplicationDefinition
 boolean isActive()
          Job Lock Refresh
 void lockReleased()
          Job Lock Service has released us.
 void processEvent(TransferEvent event)
          No matter what the event is, refresh our lock on the ReplicationDefinition, and handle a cancel if it was requested.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ReplicationActionExecutor.ReplicationDefinitionLockExtender

protected ReplicationActionExecutor.ReplicationDefinitionLockExtender(ReplicationDefinition replicationDef)
Method Detail

processEvent

public void processEvent(TransferEvent event)
No matter what the event is, refresh our lock on the ReplicationDefinition, and handle a cancel if it was requested.

Specified by:
processEvent in interface TransferCallback

close

public void close()
Give up our lock on the ReplicationDefinition


isActive

public boolean isActive()
Job Lock Refresh

Specified by:
isActive in interface JobLockService.JobLockRefreshCallback
Returns:

lockReleased

public void lockReleased()
Job Lock Service has released us.

Specified by:
lockReleased in interface JobLockService.JobLockRefreshCallback


Copyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.