|
|||||||||
| 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 | ||||||||