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/06 17:11:02 UTC

cvs commit: jakarta-commons-sandbox/altrmi/src/java/org/apache/commons/altrmi/client/impl/socket SocketCustomStreamFactoryHelper.java SocketObjectStreamFactoryHelper.java

hammant     02/03/06 08:11:02

  Modified:    altrmi/src/java/org/apache/commons/altrmi/client/impl
                        DefaultInterfaceLookupFactory.java
               altrmi/src/java/org/apache/commons/altrmi/client/impl/socket
                        SocketObjectStreamFactoryHelper.java
  Added:       altrmi/src/java/org/apache/commons/altrmi/client/impl/rmi
                        RmiFactoryHelper.java
               altrmi/src/java/org/apache/commons/altrmi/client/impl/socket
                        SocketCustomStreamFactoryHelper.java
  Log:
  More Factory helpers
  
  Revision  Changes    Path
  1.2       +5 -1      jakarta-commons-sandbox/altrmi/src/java/org/apache/commons/altrmi/client/impl/DefaultInterfaceLookupFactory.java
  
  Index: DefaultInterfaceLookupFactory.java
  ===================================================================
  RCS file: /home/cvs/jakarta-commons-sandbox/altrmi/src/java/org/apache/commons/altrmi/client/impl/DefaultInterfaceLookupFactory.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- DefaultInterfaceLookupFactory.java	5 Mar 2002 16:30:17 -0000	1.1
  +++ DefaultInterfaceLookupFactory.java	6 Mar 2002 16:11:02 -0000	1.2
  @@ -11,6 +11,8 @@
   
   
   import org.apache.commons.altrmi.client.impl.socket.SocketObjectStreamFactoryHelper;
  +import org.apache.commons.altrmi.client.impl.socket.SocketCustomStreamFactoryHelper;
  +import org.apache.commons.altrmi.client.impl.rmi.RmiFactoryHelper;
   
   
   /**
  @@ -18,7 +20,7 @@
    *
    *
    * @author Paul Hammant <a href="mailto:Paul_Hammant@yahoo.com">Paul_Hammant@yahoo.com</a>
  - * @version $Revision: 1.1 $
  + * @version $Revision: 1.2 $
    */
   public class DefaultInterfaceLookupFactory extends AbstractInterfaceLookupFactory {
   
  @@ -30,6 +32,8 @@
       public DefaultInterfaceLookupFactory() {
   
           addFactory("SocketObjectStream:", new SocketObjectStreamFactoryHelper());
  +        addFactory("SocketCustomStream:", new SocketCustomStreamFactoryHelper());
  +        addFactory("RMI:", new RmiFactoryHelper());
   
           // TODO - add the rest.
       }
  
  
  
  1.1                  jakarta-commons-sandbox/altrmi/src/java/org/apache/commons/altrmi/client/impl/rmi/RmiFactoryHelper.java
  
  Index: RmiFactoryHelper.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.client.impl.rmi;
  
  
  
  import org.apache.commons.altrmi.client.impl.AbstractFactoryHelper;
  import org.apache.commons.altrmi.client.AltrmiInterfaceLookup;
  import org.apache.commons.altrmi.client.AltrmiHostContext;
  import org.apache.commons.altrmi.client.AltrmiFactory;
  import org.apache.commons.altrmi.common.AltrmiConnectionException;
  
  import java.io.IOException;
  
  
  /**
   * Class RmiFactoryHelper
   *
   *   "RMI:abcde.com:1234"
   *            0         :  1      : 2
   *
   *
   * @author Paul Hammant <a href="mailto:Paul_Hammant@yahoo.com">Paul_Hammant@yahoo.com</a>
   * @version $Revision: 1.1 $
   */
  public class RmiFactoryHelper extends AbstractFactoryHelper {
  
      /**
       * Method getAltrmiInterfaceLookup
       *
       *
       * @param factoryString
       *
       * @return
       *
       */
      public AltrmiInterfaceLookup getAltrmiInterfaceLookup(String factoryString)
              throws AltrmiConnectionException {
  
          // TODO maybe we should cache these.  Or the abstract parent class should.
  
          String[] terms = processFactoryString(factoryString);
          AltrmiHostContext hc = new RmiHostContext(terms[1], Integer.parseInt(terms[2]));
          AltrmiFactory af = createAltrmiFactory(terms[3], terms[4].equalsIgnoreCase("bo"));
  
          try {
              af.setHostContext(hc);
          } catch (IOException e) {
              throw new AltrmiConnectionException("IO Exception during connection: "
                                                  + e.getMessage());
          }
  
          return af;
      }
  }
  
  
  
  1.2       +2 -2      jakarta-commons-sandbox/altrmi/src/java/org/apache/commons/altrmi/client/impl/socket/SocketObjectStreamFactoryHelper.java
  
  Index: SocketObjectStreamFactoryHelper.java
  ===================================================================
  RCS file: /home/cvs/jakarta-commons-sandbox/altrmi/src/java/org/apache/commons/altrmi/client/impl/socket/SocketObjectStreamFactoryHelper.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- SocketObjectStreamFactoryHelper.java	5 Mar 2002 16:30:17 -0000	1.1
  +++ SocketObjectStreamFactoryHelper.java	6 Mar 2002 16:11:02 -0000	1.2
  @@ -27,12 +27,12 @@
    *
    *
    * @author Paul Hammant <a href="mailto:Paul_Hammant@yahoo.com">Paul_Hammant@yahoo.com</a>
  - * @version $Revision: 1.1 $
  + * @version $Revision: 1.2 $
    */
   public class SocketObjectStreamFactoryHelper extends AbstractFactoryHelper {
   
       /**
  -     * Method getFactory
  +     * Method getAltrmiInterfaceLookup
        *
        *
        * @param factoryString
  
  
  
  1.1                  jakarta-commons-sandbox/altrmi/src/java/org/apache/commons/altrmi/client/impl/socket/SocketCustomStreamFactoryHelper.java
  
  Index: SocketCustomStreamFactoryHelper.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.client.impl.socket;
  
  
  
  import org.apache.commons.altrmi.client.impl.AbstractFactoryHelper;
  import org.apache.commons.altrmi.client.AltrmiInterfaceLookup;
  import org.apache.commons.altrmi.client.AltrmiHostContext;
  import org.apache.commons.altrmi.client.AltrmiFactory;
  import org.apache.commons.altrmi.common.AltrmiConnectionException;
  
  import java.io.IOException;
  
  
  /**
   * Class SocketCustomStreamFactoryHelper
   *
   *   "SocketCustomStream:abcde.com:1234"
   *            0         :  1      : 2
   *
   *
   * @author Paul Hammant <a href="mailto:Paul_Hammant@yahoo.com">Paul_Hammant@yahoo.com</a>
   * @version $Revision: 1.1 $
   */
  public class SocketCustomStreamFactoryHelper extends AbstractFactoryHelper {
  
      /**
       * Method getAltrmiInterfaceLookup
       *
       *
       * @param factoryString
       *
       * @return
       *
       */
      public AltrmiInterfaceLookup getAltrmiInterfaceLookup(String factoryString)
              throws AltrmiConnectionException {
  
          // TODO maybe we should cache these.  Or the abstract parent class should.
  
          String[] terms = processFactoryString(factoryString);
          AltrmiHostContext hc = new SocketCustomStreamHostContext(terms[1],
                                                                   Integer.parseInt(terms[2]));
          AltrmiFactory af = createAltrmiFactory(terms[3], terms[4].equalsIgnoreCase("bo"));
  
          try {
              af.setHostContext(hc);
          } catch (IOException e) {
              throw new AltrmiConnectionException("IO Exception during connection: "
                                                  + e.getMessage());
          }
  
          return af;
      }
  }
  
  
  

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