public abstract class AdminHandler extends Object
| Constructor and Description |
|---|
AdminHandler() |
| Modifier and Type | Method and Description |
|---|---|
void |
handleRequest(AdminRequest adminRequest)
Handle the kdc request.
|
protected abstract List<String> |
handleRequestForList(AdminRequest adminRequest) |
void |
init(AdminContext context)
Init with krbcontext.
|
void |
onResponseMessage(AdminRequest adminRequest,
ByteBuffer responseMessage)
Process the response message from kdc.
|
List<String> |
onResponseMessageForList(AdminRequest adminRequest,
ByteBuffer responseMessage) |
protected abstract void |
sendMessage(AdminRequest adminRequest,
ByteBuffer requestMessage)
Send message to kdc.
|
public void init(AdminContext context)
context - The krbcontextpublic void handleRequest(AdminRequest adminRequest) throws KrbException
adminRequest - The admin requestKrbException - epublic void onResponseMessage(AdminRequest adminRequest, ByteBuffer responseMessage) throws KrbException
adminRequest - The admin requestresponseMessage - The message from kdcKrbException - epublic List<String> onResponseMessageForList(AdminRequest adminRequest, ByteBuffer responseMessage) throws KrbException
KrbExceptionprotected abstract void sendMessage(AdminRequest adminRequest, ByteBuffer requestMessage) throws IOException
adminRequest - The admin requestrequestMessage - The request message to kdcIOException - eprotected abstract List<String> handleRequestForList(AdminRequest adminRequest) throws KrbException
KrbExceptionCopyright © 2014–2018 The Apache Software Foundation. All rights reserved.