org.apache.jk.core
Class MsgContext
java.lang.Object
   org.apache.jk.core.MsgContext
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.