Search in sources :

Example 26 with IContainerManager

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

the class DataProcessorConsumerApplication method getContainerManagerService.

private IContainerManager getContainerManagerService() {
    if (containerManagerServiceTracker == null) {
        containerManagerServiceTracker = new ServiceTracker(bundleContext, IContainerManager.class.getName(), null);
        containerManagerServiceTracker.open();
    }
    return (IContainerManager) containerManagerServiceTracker.getService();
}
Also used : RemoteServiceTracker(org.eclipse.ecf.remoteservice.util.tracker.RemoteServiceTracker) ServiceTracker(org.osgi.util.tracker.ServiceTracker) IContainerManager(org.eclipse.ecf.core.IContainerManager)

Example 27 with IContainerManager

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

the class AbstractDatashareApplication method getContainerManager.

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

Example 28 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(this.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)

Example 29 with IContainerManager

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

the class AbstractRosterMenuContributionItem method getPresenceContainerAdapters.

protected List getPresenceContainerAdapters() {
    List presenceContainers = new ArrayList();
    IContainerManager containerManager = Activator.getDefault().getContainerManager();
    if (containerManager == null)
        return presenceContainers;
    IContainer[] containers = containerManager.getAllContainers();
    for (int i = 0; i < containers.length; i++) {
        IPresenceContainerAdapter presenceContainerAdapter = (IPresenceContainerAdapter) containers[i].getAdapter(IPresenceContainerAdapter.class);
        if ((containers[i].getConnectedID() != null) && (presenceContainerAdapter != null)) {
            presenceContainers.add(presenceContainerAdapter);
        }
    }
    return presenceContainers;
}
Also used : IPresenceContainerAdapter(org.eclipse.ecf.presence.IPresenceContainerAdapter) IContainerManager(org.eclipse.ecf.core.IContainerManager) IContainer(org.eclipse.ecf.core.IContainer)

Example 30 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(bundleContext, 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