Search in sources :

Example 31 with IContainerManager

use of org.eclipse.ecf.core.IContainerManager in project ecf by eclipse.

the class Activator method getContainerManager.

public IContainerManager getContainerManager() {
    if (containerManagerTracker == null) {
        containerManagerTracker = new ServiceTracker(context, IContainerManager.class.getName(), null);
        containerManagerTracker.open();
    }
    return (IContainerManager) containerManagerTracker.getService();
}
Also used : ServiceTracker(org.osgi.util.tracker.ServiceTracker) IContainerManager(org.eclipse.ecf.core.IContainerManager)

Aggregations

IContainerManager (org.eclipse.ecf.core.IContainerManager)31 ServiceTracker (org.osgi.util.tracker.ServiceTracker)20 IContainer (org.eclipse.ecf.core.IContainer)4 ContainerTypeDescription (org.eclipse.ecf.core.ContainerTypeDescription)3 ID (org.eclipse.ecf.core.identity.ID)3 IConnectHandlerPolicy (org.eclipse.ecf.core.security.IConnectHandlerPolicy)3 IHello (org.eclipse.ecf.examples.remoteservices.hello.IHello)2 IRemoteService (org.eclipse.ecf.remoteservice.IRemoteService)2 IRemoteServiceContainerAdapter (org.eclipse.ecf.remoteservice.IRemoteServiceContainerAdapter)2 PermissionCollection (java.security.PermissionCollection)1 ISharedObjectContainerGroupManager (org.eclipse.ecf.core.sharedobject.ISharedObjectContainerGroupManager)1 IServiceTypeID (org.eclipse.ecf.discovery.identity.IServiceTypeID)1 Hello (org.eclipse.ecf.examples.remoteservices.hello.impl.Hello)1 IPresenceContainerAdapter (org.eclipse.ecf.presence.IPresenceContainerAdapter)1 IRoster (org.eclipse.ecf.presence.roster.IRoster)1 IRosterEntry (org.eclipse.ecf.presence.roster.IRosterEntry)1 MessagesView (org.eclipse.ecf.presence.ui.MessagesView)1 IRemoteServiceReference (org.eclipse.ecf.remoteservice.IRemoteServiceReference)1 SyndFeedResponseDeserializer (org.eclipse.ecf.remoteservice.rest.synd.SyndFeedResponseDeserializer)1 RemoteServiceTracker (org.eclipse.ecf.remoteservice.util.tracker.RemoteServiceTracker)1