mturk       2005/05/23 01:17:32

  Added:       jni/java/org/apache/tomcat/jni PoolCallback.java
                        ProcErrorCallback.java
  Log:
  Added Pool and ProcError callback interfaces.
  
  Revision  Changes    Path
  1.1                  
jakarta-tomcat-connectors/jni/java/org/apache/tomcat/jni/PoolCallback.java
  
  Index: PoolCallback.java
  ===================================================================
  /*
   *  Copyright 1999-2004 The Apache Software Foundation
   *
   *  Licensed under the Apache License, Version 2.0 (the "License");
   *  you may not use this file except in compliance with the License.
   *  You may obtain a copy of the License at
   *
   *      http://www.apache.org/licenses/LICENSE-2.0
   *
   *  Unless required by applicable law or agreed to in writing, software
   *  distributed under the License is distributed on an "AS IS" BASIS,
   *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
   *  See the License for the specific language governing permissions and
   *  limitations under the License.
   */
  
  package org.apache.tomcat.jni;
  
  /** PoolCallback Interface
   *
   * @author Mladen Turk
   * @version $Revision: 1.1 $, $Date: 2005/05/23 08:17:32 $
   */
  
  public interface PoolCallback {
  
      /**
       * Called when the pool is destroyed or cleared
       * @return Function must return APR_SUCCESS
       */
      public int callback();
  }
  
  
  
  1.1                  
jakarta-tomcat-connectors/jni/java/org/apache/tomcat/jni/ProcErrorCallback.java
  
  Index: ProcErrorCallback.java
  ===================================================================
  /*
   *  Copyright 1999-2004 The Apache Software Foundation
   *
   *  Licensed under the Apache License, Version 2.0 (the "License");
   *  you may not use this file except in compliance with the License.
   *  You may obtain a copy of the License at
   *
   *      http://www.apache.org/licenses/LICENSE-2.0
   *
   *  Unless required by applicable law or agreed to in writing, software
   *  distributed under the License is distributed on an "AS IS" BASIS,
   *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
   *  See the License for the specific language governing permissions and
   *  limitations under the License.
   */
  
  package org.apache.tomcat.jni;
  
  /** ProcErrorCallback Interface
   *
   * @author Mladen Turk
   * @version $Revision: 1.1 $, $Date: 2005/05/23 08:17:32 $
   */
  
  public interface ProcErrorCallback {
  
      /**
       * Called in the child process if APR encounters an error
       * in the child prior to running the specified program.
       * @param pool Pool associated with the apr_proc_t.  If your child
       *             error function needs user data, associate it with this
       *             pool.
       * @param err APR error code describing the error
       * @param description Text description of type of processing which failed
       */
      public void callback(long pool, int err, String description);
  }
  
  
  

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

Reply via email to