|
|||||||||
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(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 |
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()
Post Commit 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(ContentContext filesysCtx, org.alfresco.service.cmr.repository.NodeService nodeService, PolicyComponent policyComponent, FileFolderService fileFolderService, org.alfresco.service.cmr.security.PermissionService permissionService, TransactionService transService)
filesysDriver
- ContentDiskDriverfilesysCtx
- ContentContextMethod Detail |
---|
public final void init()
public void startMonitor()
public void onCreateNode(org.alfresco.service.cmr.repository.ChildAssociationRef childAssocRef)
onCreateNode
in interface NodeServicePolicies.OnCreateNodePolicy
childAssocRef
- ChildAssociationRefpublic void onUpdateProperties(org.alfresco.service.cmr.repository.NodeRef nodeRef, java.util.Map before, java.util.Map after)
onUpdateProperties
in interface NodeServicePolicies.OnUpdatePropertiesPolicy
nodeRef
- NodeRefbefore
- Mapafter
- Mappublic void onMoveNode(org.alfresco.service.cmr.repository.ChildAssociationRef oldChildAssocRef, org.alfresco.service.cmr.repository.ChildAssociationRef newChildAssocRef)
onMoveNode
in interface NodeServicePolicies.OnMoveNodePolicy
oldChildAssocRef
- ChildAssociationRefnewChildAssocRef
- ChildAssociationRefpublic void beforeDeleteNode(org.alfresco.service.cmr.repository.NodeRef nodeRef)
beforeDeleteNode
in interface NodeServicePolicies.BeforeDeleteNodePolicy
nodeRef
- NodeRefpublic final void shutdownRequest()
public void afterCommit()
afterCommit
in interface TransactionListener
afterCommit
in class TransactionListenerAdapter
public void run()
run
in interface java.lang.Runnable
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |