- protected void doStart(String aContext, ServiceRegistry aRegistry, Service[] aRequiredServices) {
- addService(aContext, aRegistry.register(PROVIDED[0], new Integer(1)));
- addService(aContext, aRegistry.register(PROVIDED[1], new Integer(2)));
+ protected void doStart(String aContext) {
+ addService(aContext, getProvidedServices()[0], new Integer(1));
+ addService(aContext, getProvidedServices()[1], new Integer(2));
+ track("start." + getName());
+ }
+
+ @Override
+ protected void doStop() {
+ track("stop." + getName());
+ }
+
+ private void track(String aString) {
+ if ( _tracker == null ) {
+ return;
+ }
+ _tracker.eventOccurred(aString);