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=fc298c3739dac039e44d661bb73f88fce8b4d94b;hp=4406e4431026272bcc27cea6dee9814ef1e93faf;hpb=f4bb0b383ded9c7303a5d81cc6ee87df530d6716;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) {