|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.alfresco.repo.transaction.TransactionListenerAdapter
org.alfresco.filesys.repo.NodeMonitor
public class NodeMonitor
Node Monitor Class
Monitor node events from the node service to update the file state cache and feed notification events into the file server change notification handler.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from interface org.alfresco.repo.policy.Policy |
|---|
Policy.Arg |
| Field Summary | |
|---|---|
static java.lang.String |
FileSysNodeEvent
|
static java.lang.String |
FileSysNodeEvent2
|
| Fields inherited from interface org.alfresco.repo.node.NodeServicePolicies.OnCreateNodePolicy |
|---|
QNAME |
| Fields inherited from interface org.alfresco.repo.node.NodeServicePolicies.OnUpdatePropertiesPolicy |
|---|
ARG_0, ARG_1, ARG_2, QNAME |
| Fields inherited from interface org.alfresco.repo.node.NodeServicePolicies.BeforeDeleteNodePolicy |
|---|
QNAME |
| Fields inherited from interface org.alfresco.repo.node.NodeServicePolicies.OnMoveNodePolicy |
|---|
QNAME |
| Fields inherited from interface org.alfresco.repo.policy.Policy |
|---|
NAMESPACE |
| Constructor Summary | |
|---|---|
protected |
NodeMonitor(ContentDiskDriver filesysDriver,
ContentContext filesysCtx,
org.alfresco.service.cmr.repository.NodeService nodeService,
PolicyComponent policyComponent,
FileFolderService fileFolderService,
org.alfresco.service.cmr.security.PermissionService permissionService,
TransactionService transService)
Class constructor |
| Method Summary | |
|---|---|
void |
afterCommit()
Transaction processing hook |
void |
beforeDeleteNode(org.alfresco.service.cmr.repository.NodeRef nodeRef)
Before delete node event |
void |
init()
Initialize the node monitor |
void |
onCreateNode(org.alfresco.service.cmr.repository.ChildAssociationRef childAssocRef)
Create node event |
void |
onDeleteNode(org.alfresco.service.cmr.repository.ChildAssociationRef childAssocRef,
boolean isArchivedNode)
Delete node event |
void |
onMoveNode(org.alfresco.service.cmr.repository.ChildAssociationRef oldChildAssocRef,
org.alfresco.service.cmr.repository.ChildAssociationRef newChildAssocRef)
Move node event |
void |
onUpdateProperties(org.alfresco.service.cmr.repository.NodeRef nodeRef,
java.util.Map before,
java.util.Map after)
Update properties event |
void |
run()
Event queue processing |
void |
shutdownRequest()
Request the node monitor thread to shut down |
void |
startMonitor()
Start the node monitor thread |
| Methods inherited from class org.alfresco.repo.transaction.TransactionListenerAdapter |
|---|
afterRollback, beforeCommit, beforeCompletion, flush |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final java.lang.String FileSysNodeEvent
public static final java.lang.String FileSysNodeEvent2
| Constructor Detail |
|---|
protected NodeMonitor(ContentDiskDriver filesysDriver,
ContentContext filesysCtx,
org.alfresco.service.cmr.repository.NodeService nodeService,
PolicyComponent policyComponent,
FileFolderService fileFolderService,
org.alfresco.service.cmr.security.PermissionService permissionService,
TransactionService transService)
filesysDriver - ContentDiskDriverfilesysCtx - ContentContext| Method Detail |
|---|
public final void init()
public void startMonitor()
public void onCreateNode(org.alfresco.service.cmr.repository.ChildAssociationRef childAssocRef)
onCreateNode in interface NodeServicePolicies.OnCreateNodePolicychildAssocRef - ChildAssociationRef
public void onUpdateProperties(org.alfresco.service.cmr.repository.NodeRef nodeRef,
java.util.Map before,
java.util.Map after)
onUpdateProperties in interface NodeServicePolicies.OnUpdatePropertiesPolicynodeRef - NodeRefbefore - Mapafter - Map
public void onDeleteNode(org.alfresco.service.cmr.repository.ChildAssociationRef childAssocRef,
boolean isArchivedNode)
childAssocRef - ChildAssociationRefisArchiveNode - boolean
public void onMoveNode(org.alfresco.service.cmr.repository.ChildAssociationRef oldChildAssocRef,
org.alfresco.service.cmr.repository.ChildAssociationRef newChildAssocRef)
onMoveNode in interface NodeServicePolicies.OnMoveNodePolicyoldChildAssocRef - ChildAssociationRefnewChildAssocRef - ChildAssociationRefpublic void beforeDeleteNode(org.alfresco.service.cmr.repository.NodeRef nodeRef)
beforeDeleteNode in interface NodeServicePolicies.BeforeDeleteNodePolicynodeRef - NodeRefpublic final void shutdownRequest()
public void afterCommit()
afterCommit in interface TransactionListenerafterCommit in class TransactionListenerAdapterpublic void run()
run in interface java.lang.Runnable
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||