git-tfs-id: [http://tfs.userrendszerhaz.hu:8080/tfs/DefaultCollection]$/MediaCube...
authorvasary.daniel <TFS\vasary.daniel>
Thu, 27 May 2021 13:57:40 +0000 (13:57 +0000)
committervasary.daniel <TFS\vasary.daniel>
Thu, 27 May 2021 13:57:40 +0000 (13:57 +0000)
server/user.mediacube.gui/META-INF/MANIFEST.MF
server/user.mediacube.gui/src/user/jobengine/gui/Activator.java [new file with mode: 0644]
server/user.mediacube.gui/src/user/jobengine/gui/ComponentBinder.java

index 7cbef014ec6596dae0e40e978fe537a623c5a81f..14d37dea63d40122da2b9960fb8f78e70e3441ea 100644 (file)
@@ -19,8 +19,10 @@ Import-Package: javax.servlet;version="3.1.0",
  javax.servlet.http;version="3.1.0",
  org.apache.logging.log4j;version="2.8.2",
  org.junit,
+ org.osgi.framework;version="1.8.0",
  org.slf4j;version="1.7.2",
  user.jobengine.server,
  user.jobengine.server.messages,
  user.jobengine.server.scheduler
+Bundle-Activator: Activator
 
diff --git a/server/user.mediacube.gui/src/user/jobengine/gui/Activator.java b/server/user.mediacube.gui/src/user/jobengine/gui/Activator.java
new file mode 100644 (file)
index 0000000..4f30941
--- /dev/null
@@ -0,0 +1,19 @@
+package user.jobengine.gui;\r
+import org.osgi.framework.BundleActivator;\r
+import org.osgi.framework.BundleContext;\r
+\r
+public class Activator implements BundleActivator {\r
+\r
+       @Override\r
+       public void start(BundleContext context) throws Exception {\r
+               // TODO Auto-generated method stub\r
+\r
+       }\r
+\r
+       @Override\r
+       public void stop(BundleContext context) throws Exception {\r
+               // TODO Auto-generated method stub\r
+\r
+       }\r
+\r
+}\r
index 220de981047d4a3525d82515b0d0e0ba5fd505ac..9a970611f25430b0944b9b8710692ef0a282232f 100644 (file)
@@ -2,6 +2,10 @@ package user.jobengine.gui;
 \r
 import org.apache.logging.log4j.LogManager;\r
 import org.apache.logging.log4j.Logger;\r
+import org.osgi.framework.BundleContext;\r
+import org.osgi.framework.FrameworkUtil;\r
+import org.osgi.framework.InvalidSyntaxException;\r
+import org.osgi.framework.ServiceReference;\r
 \r
 import user.commons.configuration.IConfiguration;\r
 import user.commons.nexio.INexioAPI;\r
@@ -20,8 +24,19 @@ public class ComponentBinder {
                        jobEngine = (IJobEngine) service;\r
                        logger.info("IJobEngine service binded");\r
 \r
-                       FrameworkUtil.getBundle(ClassFromBundle).getBundleContext().\r
+                       BundleContext bundleContext = FrameworkUtil.getBundle(ComponentBinder.class).getBundleContext();\r
+                       try {\r
+                               ServiceReference<?>[] serviceReferences = bundleContext.getServiceReferences((String) null, null);\r
+                               for (ServiceReference<?> r : serviceReferences) {\r
+                                       Object s = bundleContext.getService(r);\r
+                                       System.err.println("Found " + s);\r
+                               }\r
+                       } catch (InvalidSyntaxException e) {\r
+                               e.printStackTrace();\r
+                       }\r
                }\r
+               //                      ServiceReference<?> serviceReference = bundleContext.getServiceReference("org.eclipse.jetty.server.Server");\r
+               logger.info("");\r
        }\r
 \r
        public static IJobEngine getJobEngine() {\r