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>