[KARAF-2262] - cellar-cloud: The IP is not enough, sometimes the IP is hidden but a valid dns name is available
git-svn-id: https://svn.apache.org/repos/asf/karaf/cellar/branches/cellar-2.2.x@1466219 13f79535-47bb-0310-9956-ffa450edef68 Project: http://git-wip-us.apache.org/repos/asf/karaf-cellar/repo Commit: http://git-wip-us.apache.org/repos/asf/karaf-cellar/commit/5d7ab3a9 Tree: http://git-wip-us.apache.org/repos/asf/karaf-cellar/tree/5d7ab3a9 Diff: http://git-wip-us.apache.org/repos/asf/karaf-cellar/diff/5d7ab3a9 Branch: refs/heads/cellar-2.2.x Commit: 5d7ab3a916f7f4b67ef247c14fa979e282e56107 Parents: 0d1d60f Author: anierbeck <anierbeck@13f79535-47bb-0310-9956-ffa450edef68> Authored: Tue Apr 9 20:37:39 2013 +0000 Committer: anierbeck <anierbeck@13f79535-47bb-0310-9956-ffa450edef68> Committed: Tue Apr 9 20:37:39 2013 +0000 ---------------------------------------------------------------------- .../org/apache/karaf/cellar/cloud/BlobStoreDiscoveryService.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/karaf-cellar/blob/5d7ab3a9/cloud/src/main/java/org/apache/karaf/cellar/cloud/BlobStoreDiscoveryService.java ---------------------------------------------------------------------- diff --git a/cloud/src/main/java/org/apache/karaf/cellar/cloud/BlobStoreDiscoveryService.java b/cloud/src/main/java/org/apache/karaf/cellar/cloud/BlobStoreDiscoveryService.java index 09d83f4..32a00a8 100644 --- a/cloud/src/main/java/org/apache/karaf/cellar/cloud/BlobStoreDiscoveryService.java +++ b/cloud/src/main/java/org/apache/karaf/cellar/cloud/BlobStoreDiscoveryService.java @@ -96,6 +96,7 @@ public class BlobStoreDiscoveryService implements DiscoveryService { Object obj = readBlob(container, ip); //Check if ip hasn't been updated recently. if (obj instanceof DateTime) { + LOGGER.debug("CELLAR CLOUD: retrieved a DateTime from blog store"); DateTime registeredTime = (DateTime) obj; if (registeredTime != null && registeredTime.plusSeconds(validityPeriod).isAfterNow()) { members.add(ip); @@ -103,6 +104,7 @@ public class BlobStoreDiscoveryService implements DiscoveryService { blobStore.removeBlob(container, ip); } } else if (obj instanceof ServiceContainer) { + LOGGER.debug("CELLAR CLOUD: retrieved a ServiceContainer from blog store"); ServiceContainer serviceContainer = (ServiceContainer) obj; DateTime registeredTime = serviceContainer.getRegisteredTime(); if (registeredTime != null && registeredTime.plusSeconds(validityPeriod).isAfterNow()) { @@ -128,7 +130,7 @@ public class BlobStoreDiscoveryService implements DiscoveryService { */ public void refresh() { DateTime now = new DateTime(); - createBlob(container, ipAddress, now); + createBlob(container, ipAddress, new ServiceContainer(getHostAdress(),now)); } /**
