X-Git-Url: http://wamblee.org/gitweb/?a=blobdiff_plain;f=system%2Fgeneral%2Fsrc%2Ftest%2Fjava%2Forg%2Fwamblee%2Fsystem%2Fcore%2FEnvironment.java;h=0f164b625d9bef8c367aeb421da07ee8541bf622;hb=2768257dc89eeac0398e8b5ec42b0ff031e0e344;hp=4406e4431026272bcc27cea6dee9814ef1e93faf;hpb=98dc838908507748b413ad0d93e9050cbb6ecdeb;p=utils diff --git a/system/general/src/test/java/org/wamblee/system/core/Environment.java b/system/general/src/test/java/org/wamblee/system/core/Environment.java index 4406e443..0f164b62 100644 --- a/system/general/src/test/java/org/wamblee/system/core/Environment.java +++ b/system/general/src/test/java/org/wamblee/system/core/Environment.java @@ -28,7 +28,7 @@ public class Environment extends AbstractComponent { private static final ProvidedInterface[] provided() { return new ProvidedInterface[] { - new DefaultProvidedInterface("datasource", DataSource.class), + new DefaultProvidedInterface("datasource", String.class), new DefaultProvidedInterface("integer", Integer.class) }; } @@ -44,16 +44,26 @@ public class Environment extends AbstractComponent { _tracker = aTracker; } + public Integer getInteger() { + return 2; + } + + public String getString() { + return "Hello"; + } + @Override protected void doStart() { - addService(getProvidedInterfaces()[0], new Integer(1)); - addService(getProvidedInterfaces()[1], new Integer(2)); + addInterface(getProvidedInterfaces()[0], getString()); + addInterface(getProvidedInterfaces()[1], getInteger()); track("start." + getName()); } @Override protected void doStop() { track("stop." + getName()); + removeInterface(getProvidedInterfaces()[0]); + removeInterface(getProvidedInterfaces()[1]); } private void track(String aString) {