now distinguishing between provided and required service and added
[utils] / system / general / src / test / java / org / wamblee / system / Application.java
index 1a725b3c14d7c890f262f6027baf73b16d555f27..07b1e34cbc7939d6e30ce44b9acc8d7fcebfc40c 100644 (file)
@@ -5,17 +5,21 @@ import javax.sql.DataSource;
 public class Application extends AbstractSubSystem {
        private static final ServiceDescriptor[] REQUIRED = 
                new ServiceDescriptor[] { 
-                       new DefaultServiceDescriptor(DataSource.class), 
-                       new DefaultServiceDescriptor(Integer.class)
+                       new DefaultRequiredServiceDescriptor("datasource", DataSource.class), 
+                       new DefaultRequiredServiceDescriptor("integer", Integer.class)
        };
        
-       public Application() {
-               super("application", new ServiceDescriptor[0], REQUIRED); 
+       public Application(ServiceRegistry aRegistry) {
+               super("application", aRegistry, new ServiceDescriptor[0], REQUIRED); 
        }
 
        @Override
-       protected void doInitialize(String aContext, Service[] aRequiredServices) {
+       protected void doStart(String aContext, Service[] aRequiredServices) {
                // Empty, no services provided externally. 
        }
-
+       
+       @Override
+       protected void doStop() {
+               // Empty.       
+       }
 }