package org.wamblee.system; import javax.sql.DataSource; public class Environment extends AbstractComponent { private static final ProvidedInterface[] provided() { return new ProvidedInterface[] { new DefaultProvidedInterface("datasource", DataSource.class), new DefaultProvidedInterface("integer", Integer.class) }; } public Environment() { super("environment", provided(), new RequiredInterface[0]); } @Override protected void doStart(String aContext) { addService(aContext, getProvidedServices()[0], new Integer(1)); addService(aContext, getProvidedServices()[1], new Integer(2)); } @Override protected void doStop() { // Empty. } }