Table of Contents

Class DelegationTokenManager

Namespace
Org.Apache.Kafka.Security
Assembly
MASES.KNet.dll
public class DelegationTokenManager : JVMBridgeBase<DelegationTokenManager>, IDynamicMetaObjectProvider, IJVMBridgeCore, IEquatable<IJVMBridgeBase>, IDisposable, IJVMBridgeBaseStatic, IJVMBridgeBase, IJVMBridgeDefinition
Inheritance
DelegationTokenManager
Implements
Inherited Members

Constructors

DelegationTokenManager()

Default constructor: even if the corresponding Java class does not have one, it is mandatory for JCOBridge

public DelegationTokenManager()

DelegationTokenManager(IJVMBridgeBaseInitializer)

Internal constructor: used internally from JCOBridge

[Obsolete("This public initializer is needed for JCOBridge internal use, other uses can produce unidentible behaviors.")]
public DelegationTokenManager(IJVMBridgeBaseInitializer initializer)

Parameters

initializer IJVMBridgeBaseInitializer

DelegationTokenManager(params object[])

Generic constructor: it is useful for JCOBridge when there is a derived class which needs to pass arguments to the highest JVMBridgeBase class

public DelegationTokenManager(params object[] args)

Parameters

args object[]

Properties

BridgeClassName

Java class name to be instantiated

public override string BridgeClassName { get; }

Property Value

string

ERROR_TIMESTAMP

public static long ERROR_TIMESTAMP { get; }

Property Value

long

IsBridgeAbstract

true if the BridgeClassName is an abstract class, i.e. cannot be created an instance

public override bool IsBridgeAbstract { get; }

Property Value

bool

IsBridgeCloseable

true if the BridgeClassName implements Closeable

public override bool IsBridgeCloseable { get; }

Property Value

bool

IsBridgeInterface

true if the BridgeClassName is an interface, i.e. does not have any public constructor

public override bool IsBridgeInterface { get; }

Property Value

bool

IsBridgeStatic

true if the BridgeClassName is a static class, i.e. does not have any public constructor

public override bool IsBridgeStatic { get; }

Property Value

bool

Methods

FilterToken(KafkaPrincipal, Optional<List<KafkaPrincipal>>, TokenInformation, Function<String, Boolean>, Function<KafkaPrincipal, Boolean>)

public static bool FilterToken(KafkaPrincipal arg0, Optional<List<KafkaPrincipal>> arg1, TokenInformation arg2, Function<String, Boolean> arg3, Function<KafkaPrincipal, Boolean> arg4)

Parameters

arg0 KafkaPrincipal

KafkaPrincipal

arg1 Optional<List<KafkaPrincipal>>

Optional

arg2 TokenInformation

TokenInformation

arg3 Function<String, Boolean>

Function

arg4 Function<KafkaPrincipal, Boolean>

Function

Returns

bool

bool

GetDelegationToken(TokenInformation)

public DelegationToken GetDelegationToken(TokenInformation arg0)

Parameters

arg0 TokenInformation

TokenInformation

Returns

DelegationToken

DelegationToken

GetTokens(Predicate<TokenInformation>)

public List<DelegationToken> GetTokens(Predicate<TokenInformation> arg0)

Parameters

arg0 Predicate<TokenInformation>

Predicate

Returns

List<DelegationToken>

List

IsEnabled()

public bool IsEnabled()

Returns

bool

bool

RemoveToken(String)

public void RemoveToken(String arg0)

Parameters

arg0 String

String

UpdateToken(DelegationToken)

public void UpdateToken(DelegationToken arg0)

Parameters

arg0 DelegationToken

DelegationToken

Exceptions

NoSuchAlgorithmException