Now basing the implementation on a component graph.
[utils] / system / general / src / test / java / org / wamblee / system / container / Application.java
similarity index 94%
rename from system/general/src/test/java/org/wamblee/system/core/Application.java
rename to system/general/src/test/java/org/wamblee/system/container/Application.java
index 5e771b326464676d3729ffed4d2be370ea21f6f2..946037670584c2162698703f7ecbee7c694f73d7 100644 (file)
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */ 
-package org.wamblee.system.core;
-
-import javax.sql.DataSource;
+package org.wamblee.system.container;
 
 import org.wamblee.system.core.AbstractComponent;
 import org.wamblee.system.core.DefaultRequiredInterface;
 import org.wamblee.system.core.ProvidedInterface;
 import org.wamblee.system.core.RequiredInterface;
+import org.wamblee.system.core.Scope;
 import org.wamblee.test.EventTracker;
 
 public class Application extends AbstractComponent {
@@ -65,7 +64,7 @@ public class Application extends AbstractComponent {
        }
 
        @Override
-       protected Object doStart(Scope aScope) {
+       public Object doStart(Scope aScope) {
                track("start." + getName());
                _string = aScope.getInterfaceImplementation(getRequiredInterfaces()[0].getProvider(), String.class);
            _integer = aScope.getInterfaceImplementation(getRequiredInterfaces()[1].getProvider(), Integer.class);
@@ -81,7 +80,7 @@ public class Application extends AbstractComponent {
        }
        
        @Override
-       protected void doStop(Object aRuntime) {
+       public void doStop(Object aRuntime) {
                track("stop." + getName());
                if ( _random != (Double)aRuntime) { 
                        throw new IllegalArgumentException("Wrong runtime: expected " + _random + " but got " +