public abstract class RequestHandler extends Object
Base for all requets handler implementations.
Constructor and Description |
---|
RequestHandler(int maxSess)
Class constructor
|
Modifier and Type | Method and Description |
---|---|
abstract void |
closeHandler()
Close the request handler
|
boolean |
equals(Object obj)
Equality test
|
protected void |
fireRequestHandlerEmptyEvent()
Inform the listener that this request handler has no sessions to listen for incoming
requests.
|
abstract int |
getCurrentSessionCount()
Return the current session count
|
RequestHandlerListener |
getListener()
Return the associated request handler listener
|
int |
getMaximumSessionCount()
Return the maximum session count
|
abstract String |
getName()
Return the request handler name
|
boolean |
hasDebug()
Check if debug output is enabled
|
abstract boolean |
hasFreeSessionSlot()
Check if this request handler has free session slots available
|
boolean |
hasListener()
check if the request handler has an associated request handler listener
|
abstract void |
queueSessionToHandler(SMBSrvSession sess)
Queue a new session to the request handler, wakeup the request handler thread to register it with the
selector.
|
void |
setDebug(boolean ena)
Enable/disable debug output
|
void |
setListener(RequestHandlerListener listener)
Set the associated request handler listener
|
public RequestHandler(int maxSess)
maxSess
- intpublic abstract int getCurrentSessionCount()
public final int getMaximumSessionCount()
public abstract boolean hasFreeSessionSlot()
public abstract void queueSessionToHandler(SMBSrvSession sess)
sess
- SMBSrvSessionpublic abstract String getName()
public abstract void closeHandler()
public final boolean hasDebug()
public final void setDebug(boolean ena)
ena
- booleanpublic final boolean hasListener()
public final RequestHandlerListener getListener()
public final void setListener(RequestHandlerListener listener)
listener
- RequestHandlerListenerprotected final void fireRequestHandlerEmptyEvent()
Copyright © 2005–2018 Alfresco Software. All rights reserved.