com.atlassian.crowd.manager.directory.monitor
Class DirectoryMonitorManagerImpl

java.lang.Object
  extended by com.atlassian.crowd.manager.directory.monitor.DirectoryMonitorManagerImpl
All Implemented Interfaces:
DirectoryMonitorManager

public class DirectoryMonitorManagerImpl
extends java.lang.Object
implements DirectoryMonitorManager


Constructor Summary
DirectoryMonitorManagerImpl(DirectoryPollerManager directoryPollerManager, DirectorySynchroniser directorySynchroniser, com.atlassian.event.api.EventPublisher eventPublisher)
           
 
Method Summary
 void addMonitor(RemoteDirectory remoteDirectory)
           
 void handleEvent(DirectoryDeletedEvent event)
           
 void handleEvent(DirectoryUpdatedEvent event)
           
 void handleEvent(XMLRestoreFinishedEvent event)
           
 boolean hasMonitor(long directoryID)
           
protected  void removeAllMonitors()
           
 boolean removeMonitor(long directoryID)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DirectoryMonitorManagerImpl

public DirectoryMonitorManagerImpl(DirectoryPollerManager directoryPollerManager,
                                   DirectorySynchroniser directorySynchroniser,
                                   com.atlassian.event.api.EventPublisher eventPublisher)
Method Detail

addMonitor

public void addMonitor(RemoteDirectory remoteDirectory)
                throws DirectoryInstantiationException,
                       DirectoryMonitorCreationException,
                       DirectoryMonitorRegistrationException,
                       DirectoryMonitorAlreadyRegisteredException
Specified by:
addMonitor in interface DirectoryMonitorManager
Throws:
DirectoryInstantiationException
DirectoryMonitorCreationException
DirectoryMonitorRegistrationException
DirectoryMonitorAlreadyRegisteredException

removeMonitor

public boolean removeMonitor(long directoryID)
                      throws DirectoryMonitorUnregistrationException
Specified by:
removeMonitor in interface DirectoryMonitorManager
Throws:
DirectoryMonitorUnregistrationException

hasMonitor

public boolean hasMonitor(long directoryID)
Specified by:
hasMonitor in interface DirectoryMonitorManager

removeAllMonitors

protected void removeAllMonitors()

handleEvent

@EventListener
public void handleEvent(DirectoryUpdatedEvent event)

handleEvent

@EventListener
public void handleEvent(DirectoryDeletedEvent event)

handleEvent

@EventListener
public void handleEvent(XMLRestoreFinishedEvent event)


Copyright © 2012 Atlassian. All Rights Reserved.