public class DirectoryMonitorManagerImpl extends Object implements DirectoryMonitorManager
| Constructor and Description |
|---|
DirectoryMonitorManagerImpl(DirectoryPollerManager directoryPollerManager,
DirectorySynchroniser directorySynchroniser,
com.atlassian.event.api.EventPublisher eventPublisher) |
| Modifier and Type | Method and Description |
|---|---|
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) |
public DirectoryMonitorManagerImpl(DirectoryPollerManager directoryPollerManager, DirectorySynchroniser directorySynchroniser, com.atlassian.event.api.EventPublisher eventPublisher)
public void addMonitor(RemoteDirectory remoteDirectory) throws DirectoryInstantiationException, DirectoryMonitorCreationException, DirectoryMonitorRegistrationException, DirectoryMonitorAlreadyRegisteredException
public boolean removeMonitor(long directoryID)
throws DirectoryMonitorUnregistrationException
removeMonitor in interface DirectoryMonitorManagerDirectoryMonitorUnregistrationExceptionpublic boolean hasMonitor(long directoryID)
hasMonitor in interface DirectoryMonitorManagerprotected void removeAllMonitors()
@EventListener public void handleEvent(DirectoryUpdatedEvent event)
@EventListener public void handleEvent(DirectoryDeletedEvent event)
@EventListener public void handleEvent(XMLRestoreFinishedEvent event)
Copyright © 2018 Atlassian. All rights reserved.