Package com.atlassian.crowd.directory
Class DbCachingDirectoryPoller
java.lang.Object
com.atlassian.crowd.directory.DbCachingDirectoryPoller
- All Implemented Interfaces:
DirectoryMonitor,DirectoryPoller
A Directory poller for the
DbCachingRemoteDirectory.-
Field Summary
Fields inherited from interface com.atlassian.crowd.directory.monitor.poller.DirectoryPoller
DEFAULT_CACHE_SYNCHRONISE_INTERVAL -
Constructor Summary
ConstructorsConstructorDescriptionDbCachingDirectoryPoller(DirectorySynchroniser directorySynchroniser, SynchronisableDirectory remoteDirectory) Constructs a new DbCachingDirectoryPoller with the correct instance of RemoteDirectory. -
Method Summary
Modifier and TypeMethodDescriptionlonglongstatic DurationgetPollingInterval(RemoteDirectory remoteDirectory) voidpollChanges(SynchronisationMode syncMode)
-
Constructor Details
-
DbCachingDirectoryPoller
public DbCachingDirectoryPoller(DirectorySynchroniser directorySynchroniser, SynchronisableDirectory remoteDirectory) Constructs a new DbCachingDirectoryPoller with the correct instance of RemoteDirectory. This is safe because if the RemoteDirectory is re-created theDirectoryPolleris discarded and a new one is created.- Parameters:
directorySynchroniser- DirectorySynchroniserremoteDirectory- RemoteDirectory
-
-
Method Details
-
getPollingInterval
-
getPollingInterval
public long getPollingInterval()- Specified by:
getPollingIntervalin interfaceDirectoryPoller
-
pollChanges
- Specified by:
pollChangesin interfaceDirectoryPoller
-
getDirectoryID
public long getDirectoryID()- Specified by:
getDirectoryIDin interfaceDirectoryMonitor
-