refactory CommonBusActivator and using ServiceTracker indeed ServiceListener