public class ServerUserAuthService extends AbstractCloseable implements Service, ServerSessionHolder
AbstractCloseable.StatecloseFuture, lock, statelogCLOSE_WAIT_TIMEOUT, DEFAULT_CLOSE_WAIT_TIMEOUT| Constructor and Description |
|---|
ServerUserAuthService(Session s) |
| Modifier and Type | Method and Description |
|---|---|
ServerFactoryManager |
getFactoryManager() |
ServerSession |
getServerSession() |
ServerSession |
getSession() |
WelcomeBannerPhase |
getWelcomePhase() |
protected void |
handleAuthenticationFailure(int cmd,
Buffer buffer) |
protected void |
handleAuthenticationInProgress(int cmd,
Buffer buffer) |
protected void |
handleAuthenticationSuccess(int cmd,
Buffer buffer) |
protected String |
loadWelcomeBanner(ServerSession session,
URL url,
Charset cs) |
void |
process(int cmd,
Buffer buffer)
Service the request.
|
protected String |
resolveWelcomeBanner(ServerSession session) |
IoWriteFuture |
sendWelcomeBanner(ServerSession session)
Sends the welcome banner (if any configured) and if not already invoked
|
void |
start() |
addCloseFutureListener, builder, close, doCloseGracefully, doCloseImmediately, isClosed, isClosing, preClose, removeCloseFutureListenergetSimplifiedLoggerclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddCloseFutureListener, close, close, close, getMaxCloseWaitTime, isClosed, isClosing, isOpen, removeCloseFutureListenerpublic ServerUserAuthService(Session s) throws IOException
IOExceptionpublic WelcomeBannerPhase getWelcomePhase()
public ServerSession getSession()
getSession in interface Servicepublic ServerSession getServerSession()
getServerSession in interface ServerSessionHolderServerSession usedpublic void process(int cmd,
Buffer buffer)
throws Exception
Serviceprotected void handleAuthenticationInProgress(int cmd,
Buffer buffer)
throws Exception
Exceptionprotected void handleAuthenticationSuccess(int cmd,
Buffer buffer)
throws Exception
Exceptionprotected void handleAuthenticationFailure(int cmd,
Buffer buffer)
throws Exception
Exceptionpublic IoWriteFuture sendWelcomeBanner(ServerSession session) throws IOException
session - The ServerSession to send the welcome banner toIoWriteFuture - null if none sentIOException - If failed to send the bannerprotected String resolveWelcomeBanner(ServerSession session) throws IOException
IOExceptionprotected String loadWelcomeBanner(ServerSession session, URL url, Charset cs) throws IOException
IOExceptionpublic ServerFactoryManager getFactoryManager()
Copyright © 2008–2017 The Apache Software Foundation. All rights reserved.