Class UserDirectoryConnectionServiceImpl
java.lang.Object
com.atlassian.confluence.internal.diagnostics.ipd.userdirectory.service.UserDirectoryConnectionServiceImpl
- All Implemented Interfaces:
- UserDirectoryConnectionService
public class UserDirectoryConnectionServiceImpl
extends Object
implements UserDirectoryConnectionService
- Since:
- 8.7
- 
Constructor SummaryConstructorsConstructorDescriptionUserDirectoryConnectionServiceImpl(com.atlassian.crowd.embedded.api.CrowdDirectoryService crowdDirectoryService, com.atlassian.crowd.directory.loader.DirectoryInstanceLoader directoryInstanceLoader, Clock clock) 
- 
Method SummaryModifier and TypeMethodDescriptionStream<com.atlassian.crowd.embedded.api.Directory> Returns all external and active directories.booleangetConnectionState(com.atlassian.crowd.embedded.api.Directory directory) Checks connection state of a user directory.getLatency(com.atlassian.crowd.embedded.api.Directory directory) Checks latency of a user directory.
- 
Constructor Details- 
UserDirectoryConnectionServiceImplpublic UserDirectoryConnectionServiceImpl(com.atlassian.crowd.embedded.api.CrowdDirectoryService crowdDirectoryService, com.atlassian.crowd.directory.loader.DirectoryInstanceLoader directoryInstanceLoader, Clock clock) 
 
- 
- 
Method Details- 
getConnectionStatepublic boolean getConnectionState(com.atlassian.crowd.embedded.api.Directory directory) Checks connection state of a user directory.- Specified by:
- getConnectionStatein interface- UserDirectoryConnectionService
- Parameters:
- directory- directory to check
- Returns:
- true if connection can be established, false otherwise
 
- 
getLatencyChecks latency of a user directory. Returns empty optional if connection cannot be established or directory cannot be found.- Specified by:
- getLatencyin interface- UserDirectoryConnectionService
- Parameters:
- directory- directory to check
- Returns:
- Optional of latency duration. Empty if connection cannot be established or directory cannot be found.
 
- 
findAllActiveExternalDirectoriesReturns all external and active directories.- Specified by:
- findAllActiveExternalDirectoriesin interface- UserDirectoryConnectionService
- Returns:
- Stream of user directories that are not internal and are active.
 
 
-