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:[EMAIL PROTECTED]">[EMAIL PROTECTED]</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:[EMAIL PROTECTED]">[EMAIL PROTECTED]</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:[EMAIL PROTECTED]">[EMAIL PROTECTED]</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:[EMAIL PROTECTED]">[EMAIL PROTECTED]</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: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>