import org.osgi.service.component.annotations.*;
import org.osgi.service.component.ComponentContext;
import osgi.enroute.debug.api.Debug;
import osgi.enroute.debug.api.Debugging;
@Component(service = MyDebugService.class)
public class MyDebugService {
@Activate
void activate(ComponentContext context) {
Debug debug = Debugging.create(context.getBundleContext());
debug.wait("debugging-start");
// Perform debug operations
debug.log("Debug service started");
debug.setDebugOption("option1", true);
}
@Deactivate
void deactivate(ComponentContext context) {
Debug debug = Debugging.create(context.getBundleContext());
debug.log("Debug service stopped");
}
}