diff options
author | slewis | 2009-02-03 03:25:50 +0000 |
---|---|---|
committer | slewis | 2009-02-03 03:25:50 +0000 |
commit | 53fb40108c9dad379fb1f6f83e761596e18b0cba (patch) | |
tree | 552d245cd9e40df52121787d2540f967784306da /compendium/bundles/org.eclipse.ecf.osgi.services.distribution | |
parent | acdb48431c4fc5817fcd25dd9d1b0b12b8a3cbeb (diff) | |
download | org.eclipse.ecf-53fb40108c9dad379fb1f6f83e761596e18b0cba.tar.gz org.eclipse.ecf-53fb40108c9dad379fb1f6f83e761596e18b0cba.tar.xz org.eclipse.ecf-53fb40108c9dad379fb1f6f83e761596e18b0cba.zip |
Added to discovery bundle implementation (for ServicePublications).
Diffstat (limited to 'compendium/bundles/org.eclipse.ecf.osgi.services.distribution')
-rw-r--r-- | compendium/bundles/org.eclipse.ecf.osgi.services.distribution/src/org/eclipse/ecf/internal/osgi/services/distribution/DistributionProviderImpl.java | 40 |
1 files changed, 8 insertions, 32 deletions
diff --git a/compendium/bundles/org.eclipse.ecf.osgi.services.distribution/src/org/eclipse/ecf/internal/osgi/services/distribution/DistributionProviderImpl.java b/compendium/bundles/org.eclipse.ecf.osgi.services.distribution/src/org/eclipse/ecf/internal/osgi/services/distribution/DistributionProviderImpl.java index 3f2a35747..18eba1ad3 100644 --- a/compendium/bundles/org.eclipse.ecf.osgi.services.distribution/src/org/eclipse/ecf/internal/osgi/services/distribution/DistributionProviderImpl.java +++ b/compendium/bundles/org.eclipse.ecf.osgi.services.distribution/src/org/eclipse/ecf/internal/osgi/services/distribution/DistributionProviderImpl.java @@ -20,7 +20,6 @@ import org.osgi.service.distribution.DistributionProvider; public class DistributionProviderImpl implements DistributionProvider { Map exposedServices = Collections.synchronizedMap(new HashMap()); - Map publishedServices = Collections.synchronizedMap(new HashMap()); Map remoteServices = Collections.synchronizedMap(new HashMap()); Long getServiceId(ServiceReference sr) { @@ -33,12 +32,6 @@ public class DistributionProviderImpl implements DistributionProvider { return (ServiceReference) exposedServices.put(getServiceId(sr), sr); } - ServiceReference addPublishedService(ServiceReference sr) { - if (sr == null) - return null; - return (ServiceReference) publishedServices.put(getServiceId(sr), sr); - } - ServiceReference addRemoteService(ServiceReference sr) { if (sr == null) return null; @@ -55,16 +48,6 @@ public class DistributionProviderImpl implements DistributionProvider { return removeExposedService(getServiceId(sr)); } - ServiceReference removePublishedService(Long sid) { - if (sid == null) - return null; - return (ServiceReference) publishedServices.remove(sid); - } - - ServiceReference removePublishedService(ServiceReference sr) { - return removePublishedService(getServiceId(sr)); - } - ServiceReference removeRemoteService(Long sid) { if (sid == null) return null; @@ -81,12 +64,6 @@ public class DistributionProviderImpl implements DistributionProvider { return exposedServices.containsKey(sid); } - boolean containsPublishedService(Long sid) { - if (sid == null) - return false; - return publishedServices.containsKey(sid); - } - boolean containsRemoteService(Long sid) { if (sid == null) return false; @@ -99,12 +76,6 @@ public class DistributionProviderImpl implements DistributionProvider { return (ServiceReference) exposedServices.get(sid); } - ServiceReference getPublishedService(Long sid) { - if (sid == null) - return null; - return (ServiceReference) publishedServices.get(sid); - } - ServiceReference getRemoteService(Long sid) { if (sid == null) return null; @@ -123,12 +94,17 @@ public class DistributionProviderImpl implements DistributionProvider { Map result = new HashMap(); if (sr == null) return result; - ServiceReference publishedService = getPublishedService(getServiceId(sr)); + ServiceReference publishedService = getPublishedService(sr); if (publishedService == null) return result; return getPropertyMap(result, publishedService); } + private ServiceReference getPublishedService(ServiceReference sr) { + // TODO get from discovery bundle + return null; + } + private Map getPropertyMap(Map result, ServiceReference sr) { String[] propKeys = sr.getPropertyKeys(); if (propKeys != null) { @@ -140,8 +116,8 @@ public class DistributionProviderImpl implements DistributionProvider { } public ServiceReference[] getPublishedServices() { - return (ServiceReference[]) publishedServices.entrySet().toArray( - new ServiceReference[] {}); + // TODO get from discovery bundle + return new ServiceReference[0]; } public ServiceReference[] getRemoteServices() { |