import org.osgi.service.component.annotations.Activate; import org.osgi.service.component.annotations.Component; import org.osgi.service.component.annotations.Deactivate; import org.osgi.service.component.annotations.Reference; import org.osgi.service.event.Event; import org.osgi.service.event.EventHandler; import org.osgi.service.log.LogService; import java.util.concurrent.Executor; @Component public class MyTask implements Runnable { @Reference private LogService logService; @Reference private Executor executor; @Activate public void activate() { executor.execute(this); } @Deactivate public void deactivate() { // Clean up resources, if any } @Override public void run() { // Task logic goes here logService.log(LogService.LOG_INFO, "Executing my task..."); } }


上一篇:
下一篇:
切换中文