public class SynchronisationStatusManagerImpl extends Object implements InternalSynchronisationStatusManager
| Constructor and Description |
|---|
SynchronisationStatusManagerImpl(DirectorySynchronisationInformationStore store,
com.atlassian.event.api.EventPublisher eventPublisher,
com.atlassian.crowd.embedded.spi.DirectoryDao directoryDao,
Clock clock,
DirectorySynchronisationTokenStore directorySynchronisationTokenStore,
com.atlassian.crowd.service.cluster.ClusterService clusterService) |
public SynchronisationStatusManagerImpl(DirectorySynchronisationInformationStore store, com.atlassian.event.api.EventPublisher eventPublisher, com.atlassian.crowd.embedded.spi.DirectoryDao directoryDao, Clock clock, DirectorySynchronisationTokenStore directorySynchronisationTokenStore, com.atlassian.crowd.service.cluster.ClusterService clusterService)
public void syncStarted(Directory directory)
syncStarted in interface SynchronisationStatusManagerpublic void syncStatus(long directoryId,
String key,
Serializable... parameters)
syncStatus in interface SynchronisationStatusManagerpublic void syncStatus(long directoryId,
SynchronisationStatusKey statusKey,
List<Serializable> parameters)
syncStatus in interface SynchronisationStatusManagerpublic void syncFinished(long directoryId)
syncFinished in interface SynchronisationStatusManagerpublic void syncFailure(long directoryId,
SynchronisationMode syncMode,
Throwable throwable)
syncFailure in interface SynchronisationStatusManagerpublic void syncFinished(long directoryId,
SynchronisationStatusKey statusKey,
List<Serializable> parameters)
syncFinished in interface SynchronisationStatusManagerpublic DirectorySynchronisationInformation getDirectorySynchronisationInformation(Directory directory)
getDirectorySynchronisationInformation in interface SynchronisationStatusManager@Transactional public DirectorySynchronisationInformation getDirectorySynchronisationInformation(long directoryId) throws DirectoryNotFoundException
getDirectorySynchronisationInformation in interface SynchronisationStatusManagerDirectoryNotFoundException@Transactional public String getLastSynchronisationTokenForDirectory(long directoryId)
getLastSynchronisationTokenForDirectory in interface SynchronisationStatusManager@Transactional
public void storeSynchronisationTokenForDirectory(long directoryId,
String synchronisationToken)
storeSynchronisationTokenForDirectory in interface SynchronisationStatusManagerpublic void removeStatusesForDirectory(long directoryId)
removeStatusesForDirectory in interface SynchronisationStatusManagerpublic Collection<DirectorySynchronisationStatus> getStalledSynchronizations()
getStalledSynchronizations in interface InternalSynchronisationStatusManager@Transactional public void clearSynchronisationTokenForDirectory(long directoryId)
clearSynchronisationTokenForDirectory in interface SynchronisationStatusManager@EventListener public void handleEvent(XMLRestoreStartedEvent event)
Copyright © 2023 Atlassian. All rights reserved.