(no commit message)
[utils] / system / general / src / test / java / org / wamblee / system / Environment.java
index 76d3a3c1bfbb9bf0d736eeab4a1b7b103084b07d..300adf5c43c5dc18f78f7d904648b8d5c8e2d900 100644 (file)
@@ -5,20 +5,21 @@ import javax.sql.DataSource;
 
 public class Environment extends AbstractComponent {
        
-       private static final ProvidedInterfaceDescriptor[] PROVIDED = 
-               new ProvidedInterfaceDescriptor[] { 
-                       new DefaultProvidedInterfaceDescriptor("datasource", DataSource.class), 
-                       new DefaultProvidedInterfaceDescriptor("integer", Integer.class)
+       private static final ProvidedInterface[] provided() { 
+               return new ProvidedInterface[] { 
+                       new DefaultProvidedInterface("datasource", DataSource.class), 
+                       new DefaultProvidedInterface("integer", Integer.class)
        };
+       }
        
-       public Environment(ServiceRegistry aRegistry) { 
-               super("environment", aRegistry, PROVIDED, new InterfaceDescriptor[0]);
+       public Environment() { 
+               super("environment", provided(), new RequiredInterface[0]);
        }
        
        @Override
-       protected void doStart(String aContext, Service[] aRequiredServices) {
-           addService(aContext, PROVIDED[0], new Integer(1));
-           addService(aContext, PROVIDED[1], new Integer(2));
+       protected void doStart(String aContext) {
+           addService(aContext, getProvidedServices()[0], new Integer(1));
+           addService(aContext, getProvidedServices()[1], new Integer(2));
        }
        
        @Override