org.eclipse.ecf.core
Interface IOSGIService


public interface IOSGIService

Interaction with local OSGI services via ECF plugin. Provided to ISharedObject instances via ISharedObjectContext


Method Summary
 java.lang.Object getService(org.osgi.framework.ServiceReference reference)
           
 org.osgi.framework.ServiceReference getServiceReference(java.lang.String svc)
           
 org.osgi.framework.ServiceReference[] getServiceReferences(java.lang.String clazz, java.lang.String filter)
           
 org.osgi.framework.ServiceRegistration registerService(java.lang.String[] clazzes, java.lang.Object service, java.util.Dictionary properties)
           
 org.osgi.framework.ServiceRegistration registerService(java.lang.String clazz, java.lang.Object service, java.util.Dictionary properties)
           
 

Method Detail

getServiceReference

org.osgi.framework.ServiceReference getServiceReference(java.lang.String svc)

getService

java.lang.Object getService(org.osgi.framework.ServiceReference reference)

getServiceReferences

org.osgi.framework.ServiceReference[] getServiceReferences(java.lang.String clazz,
                                                           java.lang.String filter)
                                                           throws org.osgi.framework.InvalidSyntaxException
Throws:
org.osgi.framework.InvalidSyntaxException

registerService

org.osgi.framework.ServiceRegistration registerService(java.lang.String[] clazzes,
                                                       java.lang.Object service,
                                                       java.util.Dictionary properties)

registerService

org.osgi.framework.ServiceRegistration registerService(java.lang.String clazz,
                                                       java.lang.Object service,
                                                       java.util.Dictionary properties)