|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.alfresco.repo.node.cleanup.AbstractNodeCleanupWorker
public abstract class AbstractNodeCleanupWorker
Base class for Node cleaners. This class ensures calls through after having created a read-write transaction that is authenticated as system.
Field Summary | |
---|---|
protected DbNodeServiceImpl |
dbNodeService
|
protected JobLockService |
jobLockService
|
protected org.apache.commons.logging.Log |
logger
|
protected NodeDAO |
nodeDAO
|
protected TransactionService |
transactionService
|
Constructor Summary | |
---|---|
AbstractNodeCleanupWorker()
Default constructor |
Method Summary | |
---|---|
java.util.List |
doClean()
Calls AbstractNodeCleanupWorker.doCleanInternal() in a System-user authenticated read-write transaction. |
protected abstract java.util.List |
doCleanInternal()
Do the actual cleanup. |
protected void |
refreshLock()
Helper method to refresh the current job's lock token |
void |
register()
|
void |
setDbNodeService(DbNodeServiceImpl dbNodeService)
|
void |
setJobLockService(JobLockService jobLockService)
|
void |
setNodeDAO(NodeDAO nodeDAO)
|
void |
setRegistry(NodeCleanupRegistry registry)
|
void |
setTransactionService(TransactionService transactionService)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected final org.apache.commons.logging.Log logger
protected TransactionService transactionService
protected JobLockService jobLockService
protected DbNodeServiceImpl dbNodeService
protected NodeDAO nodeDAO
Constructor Detail |
---|
public AbstractNodeCleanupWorker()
Method Detail |
---|
public void setRegistry(NodeCleanupRegistry registry)
public void setTransactionService(TransactionService transactionService)
public void setJobLockService(JobLockService jobLockService)
public void setDbNodeService(DbNodeServiceImpl dbNodeService)
public void setNodeDAO(NodeDAO nodeDAO)
public void register()
public java.util.List doClean()
AbstractNodeCleanupWorker.doCleanInternal()
in a System-user authenticated read-write transaction.
This method is non-blocking but passes all second and subsequent concurrent invocations
straight through.
doClean
in interface NodeCleanupWorker
protected void refreshLock() throws LockAcquisitionException
LockAcquisitionException
protected abstract java.util.List doCleanInternal() throws java.lang.Throwable
java.lang.Throwable
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |