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 CredentialsProviderprivate final AtomicReference<ScheduledFuture<?>> private final AtomicBooleanprivate final Map<String, DefaultCredentialsRefreshService.Registration> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) voidadd(DefaultCredentialsRefreshService.Registration registration) (package private) voidmaybeSetRefreshTask(Supplier<ScheduledFuture<?>> scheduledFutureSupplier) (package private) voidrefresh()(package private) voidunregister(String registrationId)
-
Field Details
-
credentialsProvider
-
registrations
-
refreshTask
-
refreshTaskSet
-
-
Constructor Details
-
CredentialsProviderState
CredentialsProviderState(CredentialsProvider credentialsProvider)
-
-
Method Details
-
add
-
maybeSetRefreshTask
-
refresh
void refresh() -
unregister
-