org.apache.jk.core
public class JkHandler extends java.lang.Object implements javax.management.MBeanRegistration, javax.management.NotificationListener
| Modifier and Type | Field and Description |
|---|---|
protected java.lang.String |
domain |
static int |
ERROR |
static int |
HANDLE_FLUSH |
static int |
HANDLE_RECEIVE_PACKET |
static int |
HANDLE_SEND_PACKET |
static int |
HANDLE_THREAD_END |
protected int |
id |
static int |
LAST |
protected javax.management.MBeanServer |
mserver |
protected java.lang.String |
name |
protected JkHandler |
next |
protected java.lang.String |
nextName |
static int |
OK |
protected javax.management.ObjectName |
oname |
protected java.util.Properties |
properties |
protected WorkerEnv |
wEnv |
| Constructor and Description |
|---|
JkHandler() |
| Modifier and Type | Method and Description |
|---|---|
void |
addHandlerCallback(JkHandler w)
Experimental, will be replaced.
|
MsgContext |
createMsgContext() |
MsgContext |
createMsgContext(int bsize) |
void |
destroy()
Clean up and stop the handler
|
java.lang.String |
getDomain() |
int |
getId() |
java.lang.String |
getName() |
java.lang.String |
getNext() |
javax.management.ObjectName |
getObjectName() |
java.lang.String |
getProperty(java.lang.String name) |
void |
handleNotification(javax.management.Notification notification,
java.lang.Object handback) |
void |
init()
Should register the request types it can handle,
same style as apache2.
|
int |
invoke(Msg msg,
MsgContext mc) |
void |
pause() |
void |
postDeregister() |
void |
postRegister(java.lang.Boolean registrationDone) |
void |
preDeregister() |
javax.management.ObjectName |
preRegister(javax.management.MBeanServer server,
javax.management.ObjectName oname) |
void |
resume() |
void |
setId(int id)
Set the id of the worker.
|
void |
setName(java.lang.String s)
Set the name of the handler.
|
void |
setNext(JkHandler h)
Catalina-style "recursive" invocation.
|
void |
setNext(java.lang.String s) |
void |
setProperty(java.lang.String name,
java.lang.String value) |
void |
setWorkerEnv(WorkerEnv we) |
public static final int OK
public static final int LAST
public static final int ERROR
protected java.util.Properties properties
protected WorkerEnv wEnv
protected JkHandler next
protected java.lang.String nextName
protected java.lang.String name
protected int id
public static final int HANDLE_RECEIVE_PACKET
public static final int HANDLE_SEND_PACKET
public static final int HANDLE_FLUSH
public static final int HANDLE_THREAD_END
protected java.lang.String domain
protected javax.management.ObjectName oname
protected javax.management.MBeanServer mserver
public void setWorkerEnv(WorkerEnv we)
public void setName(java.lang.String s)
public java.lang.String getName()
public void setId(int id)
public int getId()
public void setNext(JkHandler h)
public void setNext(java.lang.String s)
public java.lang.String getNext()
public void init()
throws java.io.IOException
java.io.IOExceptionpublic void destroy()
throws java.io.IOException
java.io.IOExceptionpublic MsgContext createMsgContext()
public MsgContext createMsgContext(int bsize)
public int invoke(Msg msg, MsgContext mc) throws java.io.IOException
java.io.IOExceptionpublic void setProperty(java.lang.String name,
java.lang.String value)
public java.lang.String getProperty(java.lang.String name)
public void addHandlerCallback(JkHandler w)
public void handleNotification(javax.management.Notification notification,
java.lang.Object handback)
handleNotification in interface javax.management.NotificationListenerpublic javax.management.ObjectName getObjectName()
public java.lang.String getDomain()
public javax.management.ObjectName preRegister(javax.management.MBeanServer server,
javax.management.ObjectName oname)
throws java.lang.Exception
preRegister in interface javax.management.MBeanRegistrationjava.lang.Exceptionpublic void postRegister(java.lang.Boolean registrationDone)
postRegister in interface javax.management.MBeanRegistrationpublic void preDeregister()
throws java.lang.Exception
preDeregister in interface javax.management.MBeanRegistrationjava.lang.Exceptionpublic void postDeregister()
postDeregister in interface javax.management.MBeanRegistrationpublic void pause()
throws java.lang.Exception
java.lang.Exceptionpublic void resume()
throws java.lang.Exception
java.lang.ExceptionCopyright © 2000-2013 Apache Software Foundation. All Rights Reserved.