@Internal public class DefaultDelegationTokenManager extends Object implements DelegationTokenManager
When delegation token renewal is enabled, this manager will make sure long-running apps can run without interruption while accessing secured services. It periodically contacts all the configured secure services to obtain delegation tokens to be distributed to the rest of the application.
DelegationTokenManager.Listener| 构造器和说明 |
|---|
DefaultDelegationTokenManager(org.apache.flink.configuration.Configuration configuration,
org.apache.flink.core.plugin.PluginManager pluginManager,
org.apache.flink.util.concurrent.ScheduledExecutor scheduledExecutor,
ExecutorService ioExecutor) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
obtainDelegationTokens()
Obtains new tokens in a one-time fashion and automatically distributes them to all local JVM
receivers.
|
void |
obtainDelegationTokens(DelegationTokenContainer container)
Obtains new tokens in a one-time fashion and leaves it up to the caller to distribute them.
|
protected Optional<Long> |
obtainDelegationTokensAndGetNextRenewal(DelegationTokenContainer container) |
void |
start(DelegationTokenManager.Listener listener)
Creates a re-occurring task which obtains new tokens and automatically distributes them to
task managers.
|
void |
stop()
Stops re-occurring token obtain task.
|
public DefaultDelegationTokenManager(org.apache.flink.configuration.Configuration configuration,
@Nullable
org.apache.flink.core.plugin.PluginManager pluginManager,
@Nullable
org.apache.flink.util.concurrent.ScheduledExecutor scheduledExecutor,
@Nullable
ExecutorService ioExecutor)
public void obtainDelegationTokens(DelegationTokenContainer container) throws Exception
obtainDelegationTokens 在接口中 DelegationTokenManagerExceptionpublic void obtainDelegationTokens()
throws Exception
DelegationTokenManagerobtainDelegationTokens 在接口中 DelegationTokenManagerExceptionprotected Optional<Long> obtainDelegationTokensAndGetNextRenewal(DelegationTokenContainer container)
public void start(DelegationTokenManager.Listener listener) throws Exception
start 在接口中 DelegationTokenManagerExceptionpublic void stop()
stop 在接口中 DelegationTokenManagerCopyright © 2014–2023 The Apache Software Foundation. All rights reserved.