costin      02/05/30 11:03:59

  Modified:    jk/native2/include jk_bean.h jk_channel.h jk_shm.h
  Log:
  Added a special flag to indicate that an invoke() operation has a response.
  
  This allows as to use JNI_ABORT and discard the buffer for most operations,
  only few calls need the buffer.
  
  Also removed unused methods in jk_shm, added a common 'super' impl for channel
  setAttribute.
  
  Revision  Changes    Path
  1.6       +2 -0      jakarta-tomcat-connectors/jk/native2/include/jk_bean.h
  
  Index: jk_bean.h
  ===================================================================
  RCS file: /home/cvs/jakarta-tomcat-connectors/jk/native2/include/jk_bean.h,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- jk_bean.h 28 May 2002 22:47:43 -0000      1.5
  +++ jk_bean.h 30 May 2002 18:03:59 -0000      1.6
  @@ -80,6 +80,8 @@
   #define JK_STATE_DISABLED 0
   #define JK_STATE_NEW 1
   #define JK_STATE_INIT 2
  +
  +#define JK_INVOKE_WITH_RESPONSE 1
       
   /**
    * Factory used to create all jk objects. Factories are registered with 
  
  
  
  1.14      +3 -1      jakarta-tomcat-connectors/jk/native2/include/jk_channel.h
  
  Index: jk_channel.h
  ===================================================================
  RCS file: /home/cvs/jakarta-tomcat-connectors/jk/native2/include/jk_channel.h,v
  retrieving revision 1.13
  retrieving revision 1.14
  diff -u -r1.13 -r1.14
  --- jk_channel.h      28 May 2002 22:37:11 -0000      1.13
  +++ jk_channel.h      30 May 2002 18:03:59 -0000      1.14
  @@ -168,7 +168,9 @@
   int JK_METHOD jk2_channel_invoke(struct jk_env *env, struct jk_bean *bean, struct 
jk_endpoint *ep, int code,
                                    struct jk_msg *msg, int raw);
   
  -    
  +
  +int JK_METHOD jk2_channel_setAttribute(struct jk_env *env, struct jk_bean *mbean, 
char *name, void *valueP)
  +
   #ifdef __cplusplus
   }
   #endif /* __cplusplus */
  
  
  
  1.7       +0 -9      jakarta-tomcat-connectors/jk/native2/include/jk_shm.h
  
  Index: jk_shm.h
  ===================================================================
  RCS file: /home/cvs/jakarta-tomcat-connectors/jk/native2/include/jk_shm.h,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- jk_shm.h  15 May 2002 19:32:42 -0000      1.6
  +++ jk_shm.h  30 May 2002 18:03:59 -0000      1.7
  @@ -159,11 +159,6 @@
        */
       int (JK_METHOD *destroy)(struct jk_env *env, struct jk_shm *shm);
   
  -    /** 
  -     */
  -    int (JK_METHOD *setWorkerEnv)( struct jk_env *env, struct jk_shm *shm,
  -                         struct jk_workerEnv *wEnv );
  -
       /** Get a shm slot. Each slot has different rules for synchronization, based on 
type. 
        */
       struct jk_shm_slot *(JK_METHOD *getSlot)(struct jk_env *env, struct jk_shm 
*shm, int pos);
  @@ -171,10 +166,6 @@
       /** Create a slot. This typically involves inter-process synchronization.
        */
       struct jk_shm_slot *(JK_METHOD *createSlot)(struct jk_env *env, struct jk_shm 
*shm, char *name, int size);
  -
  -    /** Get an ID that is unique across processes.
  -     */
  -    int (JK_METHOD *getId)(struct jk_env *env, struct jk_shm *shm);
   
       int size;
   
  
  
  

--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to