org.apache.jk.core
Class MsgContext
java.lang.Object
org.apache.jk.core.MsgContext
- public class MsgContext
- extends java.lang.Object
- Author:
- Henri Gomez [hgomez@apache.org], Dan Milstein [danmil@shore.net], Keith Wannamaker [Keith@Wannamaker.org], Kevin Seguin, Costin Manolache
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
TIMER_RECEIVED
public static final int TIMER_RECEIVED
- See Also:
- Constant Field Values
TIMER_PRE_REQUEST
public static final int TIMER_PRE_REQUEST
- See Also:
- Constant Field Values
TIMER_POST_REQUEST
public static final int TIMER_POST_REQUEST
- See Also:
- Constant Field Values
MsgContext
public MsgContext()
getNote
public final java.lang.Object getNote(int id)
setNote
public final void setNote(int id,
java.lang.Object o)
getType
public final int getType()
- The id of the chain
setType
public final void setType(int i)
setLong
public final void setLong(int i,
long l)
getLong
public final long getLong(int i)
getWorkerEnv
public final WorkerEnv getWorkerEnv()
setWorkerEnv
public final void setWorkerEnv(WorkerEnv we)
getSource
public final JkChannel getSource()
setSource
public final void setSource(JkChannel ch)
getStatus
public final int getStatus()
setStatus
public final void setStatus(int s)
getNext
public final JkHandler getNext()
setNext
public final void setNext(JkHandler ch)
setRequest
public final void setRequest(java.lang.Object req)
- The high level request object associated with this context
getRequest
public final java.lang.Object getRequest()
getMsg
public final Msg getMsg(int i)
- The context may store a number of messages ( buffers + marshalling )
setMsg
public final void setMsg(int i,
Msg msg)
getBuffer
public byte[] getBuffer(int id)
- Each context contains a number of byte[] buffers used for communication.
The C side will contain a char * equivalent - both buffers are long-lived
and recycled.
This will be called at init time. A long-lived global reference to the byte[]
will be stored in the C context.
execute
public int execute()
throws java.io.IOException
- Invoke a java hook. The xEnv is the representation of the current execution
environment ( the jni_env_t * )
- Throws:
- java.io.IOException
setJniEnv
public void setJniEnv(long xEnvP)
- Store native execution context data when this handler is called
from JNI. This will change on each call, represent temproary
call data.
getJniEnv
public long getJniEnv()
setJniContext
public void setJniContext(long cContext)
- The long-lived JNI context associated with this java context.
The 2 share pointers to buffers and cache data to avoid expensive
jni calls.
getJniContext
public long getJniContext()
getControl
public java.lang.Object getControl()
setControl
public void setControl(java.lang.Object control)
Copyright © 2000-2003 Apache Software Foundation. All Rights Reserved.