Package com.rabbitmq.client.impl
Class DefaultCredentialsRefreshService.CredentialsProviderState
java.lang.Object
com.rabbitmq.client.impl.DefaultCredentialsRefreshService.CredentialsProviderState
- Enclosing class:
DefaultCredentialsRefreshService
State and refresh behavior for a
CredentialsProvider
and
its registered entities.-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final CredentialsProvider
private final AtomicReference
<ScheduledFuture<?>> private final AtomicBoolean
private final Map
<String, DefaultCredentialsRefreshService.Registration> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) void
add
(DefaultCredentialsRefreshService.Registration registration) (package private) void
maybeSetRefreshTask
(Supplier<ScheduledFuture<?>> scheduledFutureSupplier) (package private) void
refresh()
(package private) void
unregister
(String registrationId)
-
Field Details
-
credentialsProvider
-
registrations
-
refreshTask
-
refreshTaskSet
-
-
Constructor Details
-
CredentialsProviderState
CredentialsProviderState(CredentialsProvider credentialsProvider)
-
-
Method Details
-
add
-
maybeSetRefreshTask
-
refresh
void refresh() -
unregister
-