Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorslewis2009-02-03 03:25:50 +0000
committerslewis2009-02-03 03:25:50 +0000
commit53fb40108c9dad379fb1f6f83e761596e18b0cba (patch)
tree552d245cd9e40df52121787d2540f967784306da /compendium/bundles/org.eclipse.ecf.osgi.services.distribution
parentacdb48431c4fc5817fcd25dd9d1b0b12b8a3cbeb (diff)
downloadorg.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.java40
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() {

Back to the top