X-Git-Url: http://wamblee.org/gitweb/?a=blobdiff_plain;f=system%2Fgeneral%2Fsrc%2Ftest%2Fjava%2Forg%2Fwamblee%2Fsystem%2Fcore%2FApplication.java;h=ca1467cc0fd4afde4ff9327bfcff49668b91035e;hb=e73828b054b0734ddce0ff9194fca75ed3c98b7a;hp=16d1f36f0187b273810ae010dfaa8f77fb994b1c;hpb=971e905b3afccdf5b17e9303cee353a33a6db030;p=utils diff --git a/system/general/src/test/java/org/wamblee/system/core/Application.java b/system/general/src/test/java/org/wamblee/system/core/Application.java index 16d1f36f..ca1467cc 100644 --- a/system/general/src/test/java/org/wamblee/system/core/Application.java +++ b/system/general/src/test/java/org/wamblee/system/core/Application.java @@ -27,12 +27,14 @@ public class Application extends AbstractComponent { public static RequiredInterface[] required(boolean aOptional) { return new RequiredInterface[] { - new DefaultRequiredInterface("datasource", DataSource.class, aOptional), + new DefaultRequiredInterface("string", String.class, aOptional), new DefaultRequiredInterface("integer", Integer.class, aOptional) }; } private EventTracker _tracker; + private String _string; + private Integer _integer; public Application() { super("application", new ProvidedInterface[0], required(false)); @@ -49,7 +51,17 @@ public class Application extends AbstractComponent { @Override protected void doStart() { - track("start." + getName()); + track("start." + getName()); + _string = getRequiredInterfaces()[0].getImplementation(String.class); + _integer = getRequiredInterfaces()[1].getImplementation(Integer.class); + } + + public String getString() { + return _string; + } + + public Integer getInteger() { + return _integer; } @Override