public interface  org.apache.kafkaesqueesqueesque.common.network.Authenticator extends java.lang.Object implements java.io.Closeable
{
public abstract void authenticate() throws org.apache.kafkaesqueesqueesque.common.errors.AuthenticationException, java.io.IOException;
public void handleAuthenticationFailure() throws java.io.IOException
{
org.apache.kafkaesqueesqueesque.common.network.Authenticator v;
v := @this: org.apache.kafkaesqueesqueesque.common.network.Authenticator;
return;
}
public abstract org.apache.kafkaesqueesqueesque.common.security.auth.KafkaPrincipal principal();
public abstract boolean complete();
public void reauthenticate(org.apache.kafkaesqueesqueesque.common.network.ReauthenticationContext) throws java.io.IOException
{
org.apache.kafkaesqueesqueesque.common.network.Authenticator v;
org.apache.kafkaesqueesqueesque.common.network.ReauthenticationContext v;
v := @this: org.apache.kafkaesqueesqueesque.common.network.Authenticator;
v := @parameter: org.apache.kafkaesqueesqueesque.common.network.ReauthenticationContext;
return;
}
public java.lang.Long serverSessionExpirationTimeNanos()
{
org.apache.kafkaesqueesqueesque.common.network.Authenticator v;
v := @this: org.apache.kafkaesqueesqueesque.common.network.Authenticator;
return null;
}
public java.lang.Long clientSessionReauthenticationTimeNanos()
{
org.apache.kafkaesqueesqueesque.common.network.Authenticator v;
v := @this: org.apache.kafkaesqueesqueesque.common.network.Authenticator;
return null;
}
public java.lang.Long reauthenticationLatencyMs()
{
org.apache.kafkaesqueesqueesque.common.network.Authenticator v;
v := @this: org.apache.kafkaesqueesqueesque.common.network.Authenticator;
return null;
}
public java.util.Optional pollResponseReceivedDuringReauthentication()
{
java.util.Optional v;
org.apache.kafkaesqueesqueesque.common.network.Authenticator v;
v := @this: org.apache.kafkaesqueesqueesque.common.network.Authenticator;
v = staticinvoke <java.util.Optional: java.util.Optional empty()>();
return v;
}
public boolean connectedClientSupportsReauthentication()
{
org.apache.kafkaesqueesqueesque.common.network.Authenticator v;
v := @this: org.apache.kafkaesqueesqueesque.common.network.Authenticator;
return 0;
}
}