costin      2003/03/04 16:00:24

  Modified:    jk/native2/common jk_uriEnv.c
  Log:
  Add a normal init method.
  
  Adding uris at runtime is not as important ( and it will only work for the slower
  config ), but for consistency.
  
  Revision  Changes    Path
  1.44      +24 -2     jakarta-tomcat-connectors/jk/native2/common/jk_uriEnv.c
  
  Index: jk_uriEnv.c
  ===================================================================
  RCS file: /home/cvs/jakarta-tomcat-connectors/jk/native2/common/jk_uriEnv.c,v
  retrieving revision 1.43
  retrieving revision 1.44
  diff -u -r1.43 -r1.44
  --- jk_uriEnv.c       1 Mar 2003 05:49:58 -0000       1.43
  +++ jk_uriEnv.c       5 Mar 2003 00:00:23 -0000       1.44
  @@ -284,6 +284,22 @@
   }
   
   
  +static int jk2_uriEnv_beanInit(jk_env_t *env, jk_bean_t *bean)
  +{
  +    jk_uriEnv_t *uriEnv=bean->object;
  +    int res=JK_OK;
  +
  +    if( bean->state == JK_STATE_INIT ) return JK_OK;
  +    
  +    if( uriEnv->init ) {
  +        res=uriEnv->init( env, uriEnv );
  +    }
  +    if( res==JK_OK ) {
  +        bean->state=JK_STATE_INIT;
  +    }
  +    return res;
  +}
  +
   static int jk2_uriEnv_init(jk_env_t *env, jk_uriEnv_t *uriEnv)
   {
   /*    int err; */
  @@ -299,12 +315,16 @@
       if( uriEnv->workerName == NULL ) {
           /* The default worker */
           uriEnv->workerName=uriEnv->uriMap->workerEnv->defaultWorker->mbean->name;;
  +        wname=uriEnv->workerName;
           uriEnv->worker=uriEnv->uriMap->workerEnv->defaultWorker;
   
           if( uriEnv->mbean->debug > 0 )
               env->l->jkLog(env, env->l, JK_LOG_DEBUG,
  -                          "uriEnv.init() map %s %s\n",
  -                          uriEnv->uri, 
uriEnv->uriMap->workerEnv->defaultWorker->mbean->name);
  +                          "uriEnv.init() map %s %s %s\n",
  +                          uriEnv->uri, 
uriEnv->uriMap->workerEnv->defaultWorker->mbean->name, uriEnv->workerName);
  +        if( uriEnv->workerName == NULL ) {
  +            uriEnv->workerName="lb:lb";
  +        }
       }
   
       /* No further init - will be called by uriMap.init() */
  @@ -467,6 +487,7 @@
                          uriEnv->mbean->name, uriEnv->virtual, uriEnv->uri,
                          uriEnv->match_type, uriEnv->contextPath, uriEnv->prefix, 
uriEnv->suffix );
       
  +    uriEnv->mbean->state=JK_STATE_INIT;
       return JK_OK;
   }
   
  @@ -487,6 +508,7 @@
       
       jk2_map_default_create(env, &uriEnv->properties, uriPool);
   
  +    result->init = jk2_uriEnv_beanInit;
       uriEnv->init = jk2_uriEnv_init;
   
       result->setAttribute = jk2_uriEnv_setAttribute;
  
  
  

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

Reply via email to