avalon-cvs mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From co...@apache.org
Subject cvs commit: jakarta-avalon-cornerstone/apps/demo/src/java/org/apache/avalon/cornerstone/demos/rmihelloworldserver RMIHelloWorldServerImpl.java RMIHelloWorldServerImpl.xinfo
Date Mon, 04 Feb 2002 10:42:30 GMT
colus       02/02/04 02:42:30

  Modified:    apps/demo build.xml
               apps/demo/src/conf avalon-rmidemo-assembly.xml
                        avalon-rmidemo-config.xml
               apps/demo/src/java/org/apache/avalon/cornerstone/demos/rmihelloworldserver
                        RMIHelloWorldServerImpl.java
                        RMIHelloWorldServerImpl.xinfo
  Removed:     src/java/org/apache/avalon/cornerstone/services/rmification
                        RMIficationListener.java
  Log:
  automatic rmification is impossible at this time. :=|
  
  Revision  Changes    Path
  1.39      +1 -1      jakarta-avalon-cornerstone/apps/demo/build.xml
  
  Index: build.xml
  ===================================================================
  RCS file: /home/cvs/jakarta-avalon-cornerstone/apps/demo/build.xml,v
  retrieving revision 1.38
  retrieving revision 1.39
  diff -u -r1.38 -r1.39
  --- build.xml	26 Jan 2002 13:53:25 -0000	1.38
  +++ build.xml	4 Feb 2002 10:42:30 -0000	1.39
  @@ -320,7 +320,7 @@
       <java classname="org.apache.avalon.cornerstone.demos.rmihelloworldserver.RMIHelloWorldClient">
         <classpath refid="project.class.path" />
         <arg value="localhost" />
  -      <arg value="9999" />
  +      <arg value="1099" />
         <arg value="RMIfication Tester" />
       </java>
     </target>
  
  
  
  1.3       +3 -4      jakarta-avalon-cornerstone/apps/demo/src/conf/avalon-rmidemo-assembly.xml
  
  Index: avalon-rmidemo-assembly.xml
  ===================================================================
  RCS file: /home/cvs/jakarta-avalon-cornerstone/apps/demo/src/conf/avalon-rmidemo-assembly.xml,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- avalon-rmidemo-assembly.xml	26 Jan 2002 13:53:25 -0000	1.2
  +++ avalon-rmidemo-assembly.xml	4 Feb 2002 10:42:30 -0000	1.3
  @@ -2,13 +2,12 @@
   
   <assembly>
   
  -  <listener class="org.apache.avalon.cornerstone.services.rmification.RMIficationListener"
  -                  name="rmification-listener"/>
  -
     <block class="org.apache.avalon.cornerstone.blocks.rmification.DefaultRMIfication"
            name="rmification"/>
   
     <block class="org.apache.avalon.cornerstone.demos.rmihelloworldserver.RMIHelloWorldServerImpl"
  -         name="rmihelloworld"/>
  +         name="rmihelloworld">
  +    <provide name="rmification" role="org.apache.avalon.cornerstone.services.rmification.RMIfication"/>
  +  </block>
   
   </assembly>
  
  
  
  1.3       +4 -8      jakarta-avalon-cornerstone/apps/demo/src/conf/avalon-rmidemo-config.xml
  
  Index: avalon-rmidemo-config.xml
  ===================================================================
  RCS file: /home/cvs/jakarta-avalon-cornerstone/apps/demo/src/conf/avalon-rmidemo-config.xml,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- avalon-rmidemo-config.xml	23 Jan 2002 09:25:31 -0000	1.2
  +++ avalon-rmidemo-config.xml	4 Feb 2002 10:42:30 -0000	1.3
  @@ -2,16 +2,12 @@
   
   <config>
   
  -  <rmification-listener>
  -
  -    <publisher>rmification</publisher>
  -
  -    <publish block="rmihelloworld" name="org/apache/avalon/cornerstone/demos/rmihelloworldserver/RMIHelloWorldServer"/>
  -
  -  </rmification-listener>
  -
     <rmification>
       <port>1099</port>
     </rmification>
  +
  +  <rmihelloworld>
  +    <pub-name>org/apache/avalon/cornerstone/demos/rmihelloworldserver/RMIHelloWorldServer</pub-name>
  +  </rmihelloworld>
   
   </config>
  
  
  
  1.4       +44 -1     jakarta-avalon-cornerstone/apps/demo/src/java/org/apache/avalon/cornerstone/demos/rmihelloworldserver/RMIHelloWorldServerImpl.java
  
  Index: RMIHelloWorldServerImpl.java
  ===================================================================
  RCS file: /home/cvs/jakarta-avalon-cornerstone/apps/demo/src/java/org/apache/avalon/cornerstone/demos/rmihelloworldserver/RMIHelloWorldServerImpl.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- RMIHelloWorldServerImpl.java	11 Jan 2002 04:46:33 -0000	1.3
  +++ RMIHelloWorldServerImpl.java	4 Feb 2002 10:42:30 -0000	1.4
  @@ -8,14 +8,57 @@
   package org.apache.avalon.cornerstone.demos.rmihelloworldserver;
   
   import java.rmi.RemoteException;
  +import org.apache.avalon.framework.component.Composable;
  +import org.apache.avalon.framework.component.ComponentManager;
  +import org.apache.avalon.framework.component.ComponentException;
  +import org.apache.avalon.framework.logger.AbstractLogEnabled;
  +import org.apache.avalon.framework.activity.Initializable;
  +import org.apache.avalon.framework.configuration.Configurable;
  +import org.apache.avalon.framework.configuration.Configuration;
  +import org.apache.avalon.framework.configuration.ConfigurationException;
   import org.apache.avalon.phoenix.Block;
  +import org.apache.avalon.cornerstone.services.rmification.RMIfication;
   
   /**
    * @author <a href="mailto:colus@apache.org">Eung-ju Park</a>
    */
   public class RMIHelloWorldServerImpl
  -    implements RMIHelloWorldServer, Block
  +    extends AbstractLogEnabled
  +    implements Composable, Configurable, Initializable, RMIHelloWorldServer, Block
   {
  +    private RMIfication m_rmification;
  +    private String m_publicationName;
  +
  +    public void compose( final ComponentManager componentManager )
  +        throws ComponentException
  +    {
  +        m_rmification = (RMIfication)componentManager.lookup( RMIfication.ROLE );
  +    }
  +
  +    public void configure( final Configuration configuration )
  +        throws ConfigurationException
  +    {
  +        m_publicationName = configuration.getChild( "pub-name" ).getValue();
  +    }
  +
  +    public void initialize()
  +        throws Exception
  +    {
  +        m_rmification.publish( this, m_publicationName );
  +    }
  +
  +    public void dispose()
  +    {
  +        try
  +        {
  +            m_rmification.unpublish( m_publicationName );
  +        }
  +        catch ( final Exception e )
  +        {
  +            getLogger().error( "Fail to unpublish service", e );
  +        }
  +    }
  +
       public String sayHello( final String yourName )
           throws RemoteException
       {
  
  
  
  1.3       +7 -1      jakarta-avalon-cornerstone/apps/demo/src/java/org/apache/avalon/cornerstone/demos/rmihelloworldserver/RMIHelloWorldServerImpl.xinfo
  
  Index: RMIHelloWorldServerImpl.xinfo
  ===================================================================
  RCS file: /home/cvs/jakarta-avalon-cornerstone/apps/demo/src/java/org/apache/avalon/cornerstone/demos/rmihelloworldserver/RMIHelloWorldServerImpl.xinfo,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- RMIHelloWorldServerImpl.xinfo	15 Jan 2002 10:42:25 -0000	1.2
  +++ RMIHelloWorldServerImpl.xinfo	4 Feb 2002 10:42:30 -0000	1.3
  @@ -1,5 +1,5 @@
   <?xml version="1.0"?>
  -<!DOCTYPE blockinfo PUBLIC "-//PHOENIX/Block Info DTD Version 1.0//EN" 
  +<!DOCTYPE blockinfo PUBLIC "-//PHOENIX/Block Info DTD Version 1.0//EN"
                     "http://jakarta.apache.org/phoenix/blockinfo_1_0.dtd">
   
   <blockinfo>
  @@ -14,5 +14,11 @@
       <service name="org.apache.avalon.cornerstone.demos.rmihelloworldserver.RMIHelloWorldServer"
                version="1.0" />
     </services>
  +
  +  <dependencies>
  +    <dependency>
  +      <service name="org.apache.avalon.cornerstone.services.rmification.RMIfication"
version="1.0"/>
  +    </dependency>
  +  </dependencies>
   
   </blockinfo>
  
  
  

--
To unsubscribe, e-mail:   <mailto:avalon-cvs-unsubscribe@jakarta.apache.org>
For additional commands, e-mail: <mailto:avalon-cvs-help@jakarta.apache.org>


Mime
View raw message