You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@avalon.apache.org by do...@apache.org on 2002/05/14 12:45:34 UTC

cvs commit: jakarta-avalon-apps/simpleserver/src/java/org/apache/avalon/simpleserver SimpleListener.java SimpleApplicationListener.java SimpleBlockListener.java

donaldp     02/05/14 03:45:34

  Modified:    simpleserver/src/conf simpleserver-assembly.xml
  Added:       simpleserver/src/java/org/apache/avalon/simpleserver
                        SimpleListener.java
  Removed:     simpleserver/src/java/org/apache/avalon/simpleserver
                        SimpleApplicationListener.java
                        SimpleBlockListener.java
  Log:
  Merge APplication/BlockListener and implementations into one class.
  
  Revision  Changes    Path
  1.4       +16 -16    jakarta-avalon-apps/simpleserver/src/conf/simpleserver-assembly.xml
  
  Index: simpleserver-assembly.xml
  ===================================================================
  RCS file: /home/cvs/jakarta-avalon-apps/simpleserver/src/conf/simpleserver-assembly.xml,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- simpleserver-assembly.xml	12 May 2002 06:09:09 -0000	1.3
  +++ simpleserver-assembly.xml	14 May 2002 10:45:34 -0000	1.4
  @@ -1,31 +1,31 @@
   <?xml version="1.0"?>
  -<!DOCTYPE assembly PUBLIC "-//PHOENIX/Assembly DTD Version 1.0//EN" 
  +<!DOCTYPE assembly PUBLIC "-//PHOENIX/Assembly DTD Version 1.0//EN"
                     "http://jakarta.apache.org/phoenix/assembly_1_0.dtd">
   
   <assembly>
   
  -  <listener class="org.apache.avalon.simpleserver.SimpleBlockListener" 
  +  <listener class="org.apache.avalon.simpleserver.SimpleListener"
                     name="simple-listener" />
   
     <!-- The Storage block -->
  -  <block class="org.apache.avalon.cornerstone.blocks.masterstore.RepositoryManager" 
  +  <block class="org.apache.avalon.cornerstone.blocks.masterstore.RepositoryManager"
            name="objectstorage" />
  -   
  +
     <!-- The Packet Manager block -->
  -  <block class="org.apache.avalon.cornerstone.blocks.packet.DefaultPacketManager" 
  +  <block class="org.apache.avalon.cornerstone.blocks.packet.DefaultPacketManager"
            name="packet-manager">
  -    <provide name="thread-manager" 
  +    <provide name="thread-manager"
                role="org.apache.avalon.cornerstone.services.threads.ThreadManager" />
     </block>
  - 
  +
     <!-- The ThreadManager block -->
  -  <block class="org.apache.avalon.cornerstone.blocks.threads.DefaultThreadManager" 
  +  <block class="org.apache.avalon.cornerstone.blocks.threads.DefaultThreadManager"
            name="thread-manager" />
  - 
  +
     <!-- The Connection Manager block -->
  -  <block class="org.apache.avalon.cornerstone.blocks.connection.DefaultConnectionManager" 
  +  <block class="org.apache.avalon.cornerstone.blocks.connection.DefaultConnectionManager"
            name="connections">
  -    <provide name="thread-manager" 
  +    <provide name="thread-manager"
                role="org.apache.avalon.cornerstone.services.threads.ThreadManager" />
     </block>
   
  @@ -34,7 +34,7 @@
   
     <!-- The TimeScheduler block -->
     <block class="org.apache.avalon.cornerstone.blocks.scheduler.DefaultTimeScheduler" name="scheduler">
  -    <provide name="thread-manager" 
  +    <provide name="thread-manager"
                role="org.apache.avalon.cornerstone.services.threads.ThreadManager" />
     </block>
   
  @@ -42,21 +42,21 @@
     <!-- Below this section are the simple server -->
     <!--                                          -->
   
  -  <block class="org.apache.avalon.simpleserver.SimpleServer" 
  +  <block class="org.apache.avalon.simpleserver.SimpleServer"
            name="simple-server" >
   
       <!-- The names here must match the names specified for a Block in some conf.xml file.
       The role should be the interface mentioned in the BlockInfo (.xinfo) files  -->
   
   
  -    <provide name="packet-manager" 
  +    <provide name="packet-manager"
                role="org.apache.avalon.cornerstone.services.packet.PacketManager"/>
       <provide name="sockets" role="org.apache.avalon.cornerstone.services.sockets.SocketManager"/>
       <provide name="connections"
                role="org.apache.avalon.cornerstone.services.connection.ConnectionManager" />
       <provide name="objectstorage" role="org.apache.avalon.cornerstone.services.store.Store"/>
  -    <provide name="scheduler" 
  +    <provide name="scheduler"
                role="org.apache.avalon.cornerstone.services.scheduler.TimeScheduler"/>
  -  </block>    
  +  </block>
   
   </assembly>
  
  
  
  1.1                  jakarta-avalon-apps/simpleserver/src/java/org/apache/avalon/simpleserver/SimpleListener.java
  
  Index: SimpleListener.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 file.
   */
  package org.apache.avalon.simpleserver;
  
  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.ApplicationEvent;
  import org.apache.avalon.phoenix.ApplicationListener;
  import org.apache.avalon.phoenix.BlockEvent;
  
  /**
   * This is a simple block listener to demonstrate deployment.
   *
   * @author <a href="mailto:peter@apache.org">Peter Donald</a>
   */
  public class SimpleListener
      implements ApplicationListener, Configurable
  {
      public void configure( final Configuration configuration )
          throws ConfigurationException
      {
          System.out.println( "SimpleBlockListener.configure() called!" );
      }
  
      /**
       * Notification that a block has just been added
       * to Server Application.
       *
       * @param event the BlockEvent
       */
      public void blockAdded( final BlockEvent event )
      {
          System.out.println( "Added block '" + event.getName() + "'" );
      }
  
      /**
       * Notification that a block is just about to be
       * removed from Server Application.
       *
       * @param event the BlockEvent
       */
      public void blockRemoved( final BlockEvent event )
      {
      }
  
      public void applicationStarting( ApplicationEvent applicationEvent ) throws Exception
      {
      }
  
      public void applicationStarted()
      {
      }
  
      public void applicationStopping()
      {
      }
  
      public void applicationStopped()
      {
      }
  
      public void applicationFailure( Exception causeOfFailure )
      {
      }
  }
  
  
  

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