public class DirectorySynchroniserImpl extends Object implements DirectorySynchroniser
DirectorySynchroniser.| Constructor and Description |
|---|
DirectorySynchroniserImpl(com.atlassian.beehive.ClusterLockService lockService,
TransactionalDirectoryDao directoryDao,
InternalSynchronisationStatusManager synchronisationStatusManager,
com.atlassian.event.api.EventPublisher eventPublisher,
AuditLogContext auditLogContext,
DirectorySynchronisationEventHelper syncEventHelper) |
| Modifier and Type | Method and Description |
|---|---|
void |
handleEvent(DirectoryUpdatedEvent event) |
boolean |
isSynchronising(long directoryId)
Returns whether the directory is currently synchronising.
|
void |
synchronise(SynchronisableDirectory remoteDirectory,
SynchronisationMode mode)
Synchronises a remote directory.
|
public DirectorySynchroniserImpl(com.atlassian.beehive.ClusterLockService lockService,
TransactionalDirectoryDao directoryDao,
InternalSynchronisationStatusManager synchronisationStatusManager,
com.atlassian.event.api.EventPublisher eventPublisher,
AuditLogContext auditLogContext,
DirectorySynchronisationEventHelper syncEventHelper)
@Transactional(propagation=NEVER) public void synchronise(SynchronisableDirectory remoteDirectory, SynchronisationMode mode) throws DirectoryNotFoundException, OperationFailedException
synchronise in interface DirectorySynchroniserremoteDirectory - directory to synchronise.mode - synchronisation mode.DirectoryNotFoundExceptionOperationFailedExceptionpublic boolean isSynchronising(long directoryId)
throws DirectoryNotFoundException
DirectorySynchroniserisSynchronising in interface DirectorySynchroniserdirectoryId - ID of the directoryDirectoryNotFoundException - if the directory could not be found@EventListener public void handleEvent(DirectoryUpdatedEvent event)
Copyright © 2023 Atlassian. All rights reserved.