You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@commons.apache.org by ha...@apache.org on 2002/03/30 09:03:49 UTC

cvs commit: jakarta-commons-sandbox/altrmi/src/java/org/apache/commons/altrmi/common GarbageCollectionReply.java GarbageCollectionRequest.java AltrmiReply.java AltrmiRequest.java

hammant     02/03/30 00:03:49

  Modified:    altrmi/src/java/org/apache/commons/altrmi/common
                        AltrmiReply.java AltrmiRequest.java
  Added:       altrmi/src/java/org/apache/commons/altrmi/common
                        GarbageCollectionReply.java
                        GarbageCollectionRequest.java
  Log:
  cOMMANDS FOR dgc
  
  Revision  Changes    Path
  1.8       +2 -1      jakarta-commons-sandbox/altrmi/src/java/org/apache/commons/altrmi/common/AltrmiReply.java
  
  Index: AltrmiReply.java
  ===================================================================
  RCS file: /home/cvs/jakarta-commons-sandbox/altrmi/src/java/org/apache/commons/altrmi/common/AltrmiReply.java,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- AltrmiReply.java	1 Feb 2002 00:16:38 -0000	1.7
  +++ AltrmiReply.java	30 Mar 2002 08:03:49 -0000	1.8
  @@ -21,7 +21,7 @@
    *
    *
    * @author Paul Hammant <a href="mailto:Paul_Hammant@yahoo.com">Paul_Hammant@yahoo.com</a>
  - * @version $Revision: 1.7 $
  + * @version $Revision: 1.8 $
    */
   public abstract class AltrmiReply implements Externalizable {
   
  @@ -35,6 +35,7 @@
       public static final int PINGREPLY = 7;
       public static final int LISTREPLY=8;
       public static final int METHODFACADEARRAYREPLY = 9;
  +    public static final int GCREPLY = 10;
   
   
       // 'bad' replies after 100
  
  
  
  1.6       +2 -1      jakarta-commons-sandbox/altrmi/src/java/org/apache/commons/altrmi/common/AltrmiRequest.java
  
  Index: AltrmiRequest.java
  ===================================================================
  RCS file: /home/cvs/jakarta-commons-sandbox/altrmi/src/java/org/apache/commons/altrmi/common/AltrmiRequest.java,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- AltrmiRequest.java	29 Jan 2002 10:15:56 -0000	1.5
  +++ AltrmiRequest.java	30 Mar 2002 08:03:49 -0000	1.6
  @@ -21,7 +21,7 @@
    *
    *
    * @author Paul Hammant <a href="mailto:Paul_Hammant@yahoo.com">Paul_Hammant@yahoo.com</a>
  - * @version $Revision: 1.5 $
  + * @version $Revision: 1.6 $
    */
   public abstract class AltrmiRequest implements Externalizable {
   
  @@ -32,6 +32,7 @@
       public static final int OPENCONNECTIONREQUEST = 305;
       public static final int PINGREQUEST = 306;
       public static final int LISTREQUEST=307;
  +    public static final int GCREQUEST=308;
   
   
   
  
  
  
  1.1                  jakarta-commons-sandbox/altrmi/src/java/org/apache/commons/altrmi/common/GarbageCollectionReply.java
  
  Index: GarbageCollectionReply.java
  ===================================================================
  
  /*
   * Copyright (C) The Apache Software Foundation. All rights reserved.
   *
   * This software is published under the terms of the Apache Software License
   * version 1.1, a copy of which has been included with this distribution in
   * the LICENSE.txt file.
   */
  package org.apache.commons.altrmi.common;
  
  
  
  import java.io.ObjectOutput;
  import java.io.IOException;
  import java.io.ObjectInput;
  
  
  /**
   * Class GarbageCollectionReply
   *
   *
   * @author Paul Hammant <a href="mailto:Paul_Hammant@yahoo.com">Paul_Hammant@yahoo.com</a>
   * @version $Revision: 1.1 $
   */
  public final class GarbageCollectionReply extends AltrmiReply {
  
      /**
       * Constructor GarbageCollectionReply
       *
       *
       */
      public GarbageCollectionReply() {}
  
      /**
       * Method getReplyCode.  This is quicker than instanceof for type checking.
       *
       *
       * @return
       *
       */
      public int getReplyCode() {
          return GCREPLY;
      }
  
      /**
       * The object implements the writeExternal method to save its contents
       * by calling the methods of DataOutput for its primitive values or
       * calling the writeObject method of ObjectOutput for objects, strings,
       * and arrays.
       *
       * @serialData Overriding methods should use this tag to describe
       *             the data layout of this Externalizable object.
       *             List the sequence of element types and, if possible,
       *             relate the element to a public/protected field and/or
       *             method of this Externalizable class.
       *
       * @param out the stream to write the object to
       * @exception IOException Includes any I/O exceptions that may occur
       */
      public void writeExternal(ObjectOutput out) throws IOException {}
  
      /**
       * The object implements the readExternal method to restore its
       * contents by calling the methods of DataInput for primitive
       * types and readObject for objects, strings and arrays.  The
       * readExternal method must read the values in the same sequence
       * and with the same types as were written by writeExternal.
       *
       * @param in the stream to read data from in order to restore the object
       * @exception IOException if I/O errors occur
       * @exception ClassNotFoundException If the class for an object being
       *              restored cannot be found.
       */
      public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException {}
  }
  
  
  
  1.1                  jakarta-commons-sandbox/altrmi/src/java/org/apache/commons/altrmi/common/GarbageCollectionRequest.java
  
  Index: GarbageCollectionRequest.java
  ===================================================================
  
  /*
   * Copyright (C) The Apache Software Foundation. All rights reserved.
   *
   * This software is published under the terms of the Apache Software License
   * version 1.1, a copy of which has been included with this distribution in
   * the LICENSE.txt file.
   */
  package org.apache.commons.altrmi.common;
  
  
  
  import java.io.ObjectOutput;
  import java.io.IOException;
  import java.io.ObjectInput;
  
  
  /**
   * Class GarbageCollectionRequest
   *
   *
   * @author Paul Hammant <a href="mailto:Paul_Hammant@yahoo.com">Paul_Hammant@yahoo.com</a>
   * @version $Revision: 1.1 $
   */
  public final class GarbageCollectionRequest extends AltrmiRequest implements Sessionable {
  
      private Long mSession;
  
      /**
       * Constructor GarbageCollectionRequest
       *
       *
       * @param session
       *
       */
      public GarbageCollectionRequest(Long session) {
          mSession = session;
      }
  
      /**
       * Constructor GarbageCollectionRequest
       *
       *
       */
      public GarbageCollectionRequest() {}
  
      /**
       * Method getRequestCode
       *
       *
       * @return
       *
       */
      public int getRequestCode() {
          return AltrmiRequest.GCREQUEST;
      }
  
      /**
       * Method getSession
       *
       *
       * @return
       *
       */
      public Long getSession() {
          return mSession;
      }
  
      /**
       * The object implements the writeExternal method to save its contents
       * by calling the methods of DataOutput for its primitive values or
       * calling the writeObject method of ObjectOutput for objects, strings,
       * and arrays.
       *
       * @serialData Overriding methods should use this tag to describe
       *             the data layout of this Externalizable object.
       *             List the sequence of element types and, if possible,
       *             relate the element to a public/protected field and/or
       *             method of this Externalizable class.
       *
       * @param out the stream to write the object to
       * @exception IOException Includes any I/O exceptions that may occur
       */
      public void writeExternal(ObjectOutput out) throws IOException {
          super.writeExternal(out);
          out.writeObject(mSession);
      }
  
      /**
       * The object implements the readExternal method to restore its
       * contents by calling the methods of DataInput for primitive
       * types and readObject for objects, strings and arrays.  The
       * readExternal method must read the values in the same sequence
       * and with the same types as were written by writeExternal.
       *
       * @param in the stream to read data from in order to restore the object
       * @exception IOException if I/O errors occur
       * @exception ClassNotFoundException If the class for an object being
       *              restored cannot be found.
       */
      public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException {
  
          super.readExternal(in);
  
          mSession = (Long) in.readObject();
      }
  }
  
  
  

--
To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>