You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@brooklyn.apache.org by he...@apache.org on 2021/11/13 19:15:15 UTC

[brooklyn-library] 01/03: fixes to work with guava 27

This is an automated email from the ASF dual-hosted git repository.

heneveld pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/brooklyn-library.git

commit ee4ea65ad3839281bd251d97db822ba0531a8577
Author: Alex Heneveld <al...@cloudsoftcorp.com>
AuthorDate: Tue Nov 9 16:02:58 2021 +0000

    fixes to work with guava 27
---
 .../org/apache/brooklyn/qa/load/SimulatedJBoss7ServerImpl.java |  2 +-
 .../apache/brooklyn/entity/database/derby/DerbyDatabase.java   |  2 +-
 .../org/apache/brooklyn/entity/database/derby/DerbySchema.java |  2 +-
 .../apache/brooklyn/entity/monitoring/zabbix/ZabbixFeed.java   |  2 +-
 .../apache/brooklyn/entity/chef/KnifeConvergeTaskFactory.java  |  2 +-
 .../brooklyn/entity/messaging/activemq/ActiveMQBrokerImpl.java |  2 +-
 .../brooklyn/entity/messaging/kafka/KafkaBrokerImpl.java       |  2 +-
 .../apache/brooklyn/entity/messaging/qpid/QpidBrokerImpl.java  |  2 +-
 .../brooklyn/entity/messaging/rabbit/RabbitBrokerImpl.java     |  3 +--
 .../brooklyn/entity/messaging/rabbit/RabbitDestination.java    |  2 +-
 .../brooklyn/entity/zookeeper/AbstractZooKeeperImpl.java       |  2 +-
 .../brooklyn/entity/nosql/cassandra/CassandraNodeImpl.java     |  2 +-
 .../brooklyn/entity/nosql/couchbase/CouchbaseNodeImpl.java     |  4 ++--
 .../entity/nosql/couchbase/CouchbaseSyncGatewayImpl.java       |  2 +-
 .../entity/nosql/elasticsearch/ElasticSearchNodeImpl.java      |  2 +-
 .../brooklyn/entity/nosql/hazelcast/HazelcastNodeImpl.java     |  2 +-
 .../brooklyn/entity/nosql/mongodb/MongoDBClientSupport.java    |  2 +-
 .../brooklyn/entity/nosql/mongodb/MongoDBServerImpl.java       |  4 ++--
 .../apache/brooklyn/entity/nosql/mongodb/ReplicaSetConfig.java | 10 +++++-----
 .../nosql/mongodb/sharding/MongoDBConfigServerClusterImpl.java |  2 +-
 .../org/apache/brooklyn/entity/nosql/solr/SolrServerImpl.java  |  2 +-
 .../brooklyn/entity/nosql/mongodb/MongoDBTestHelper.java       |  2 +-
 .../apache/brooklyn/entity/proxy/AbstractControllerImpl.java   |  2 +-
 .../apache/brooklyn/entity/webapp/WebAppServiceMethods.java    |  4 ++--
 .../apache/brooklyn/entity/webapp/jboss/JBoss7ServerImpl.java  |  2 +-
 .../brooklyn/entity/webapp/nodejs/NodeJsWebAppServiceImpl.java |  2 +-
 26 files changed, 33 insertions(+), 34 deletions(-)

diff --git a/qa/src/main/java/org/apache/brooklyn/qa/load/SimulatedJBoss7ServerImpl.java b/qa/src/main/java/org/apache/brooklyn/qa/load/SimulatedJBoss7ServerImpl.java
index 3c313b3..16e8f9f 100644
--- a/qa/src/main/java/org/apache/brooklyn/qa/load/SimulatedJBoss7ServerImpl.java
+++ b/qa/src/main/java/org/apache/brooklyn/qa/load/SimulatedJBoss7ServerImpl.java
@@ -105,7 +105,7 @@ public class SimulatedJBoss7ServerImpl extends JBoss7ServerImpl {
                 getAttribute(MANAGEMENT_HTTP_PORT) + getConfig(PORT_INCREMENT));
 
         String managementUri = String.format("http://%s:%s/management/subsystem/web/connector/http/read-resource",
-                hp.getHostText(), hp.getPort());
+                hp.getHost(), hp.getPort());
         sensors().set(MANAGEMENT_URL, managementUri);
 
         if (simulateExternalMonitoring) {
diff --git a/sandbox/database/src/main/java/org/apache/brooklyn/entity/database/derby/DerbyDatabase.java b/sandbox/database/src/main/java/org/apache/brooklyn/entity/database/derby/DerbyDatabase.java
index 7cd3bd4..0efdd7b 100644
--- a/sandbox/database/src/main/java/org/apache/brooklyn/entity/database/derby/DerbyDatabase.java
+++ b/sandbox/database/src/main/java/org/apache/brooklyn/entity/database/derby/DerbyDatabase.java
@@ -42,7 +42,7 @@ import org.apache.brooklyn.entity.java.UsesJmx;
 import org.apache.brooklyn.core.config.BasicConfigKey;
 import org.apache.brooklyn.util.collections.MutableMap;
 
-import com.google.common.base.Objects.ToStringHelper;
+import com.google.common.base.MoreObjects.ToStringHelper;
 import com.google.common.collect.ImmutableList;
 import com.google.common.collect.ImmutableMap;
 import com.google.common.collect.Lists;
diff --git a/sandbox/database/src/main/java/org/apache/brooklyn/entity/database/derby/DerbySchema.java b/sandbox/database/src/main/java/org/apache/brooklyn/entity/database/derby/DerbySchema.java
index 67b2a40..c86f342 100644
--- a/sandbox/database/src/main/java/org/apache/brooklyn/entity/database/derby/DerbySchema.java
+++ b/sandbox/database/src/main/java/org/apache/brooklyn/entity/database/derby/DerbySchema.java
@@ -39,7 +39,7 @@ import org.apache.brooklyn.api.sensor.AttributeSensor;
 import org.apache.brooklyn.util.collections.MutableMap;
 import org.apache.brooklyn.util.exceptions.Exceptions;
 
-import com.google.common.base.Objects.ToStringHelper;
+import com.google.common.base.MoreObjects.ToStringHelper;
 
 public class DerbySchema extends AbstractEntity implements Schema {
 
diff --git a/sandbox/monitoring/src/main/java/org/apache/brooklyn/entity/monitoring/zabbix/ZabbixFeed.java b/sandbox/monitoring/src/main/java/org/apache/brooklyn/entity/monitoring/zabbix/ZabbixFeed.java
index c899bdf..6567559 100644
--- a/sandbox/monitoring/src/main/java/org/apache/brooklyn/entity/monitoring/zabbix/ZabbixFeed.java
+++ b/sandbox/monitoring/src/main/java/org/apache/brooklyn/entity/monitoring/zabbix/ZabbixFeed.java
@@ -353,7 +353,7 @@ public class ZabbixFeed extends AbstractFeed {
                     if (machine instanceof SupportsPortForwarding) {
                         Cidr management = entity.getConfig(BrooklynAccessUtils.MANAGEMENT_ACCESS_CIDR);
                         HostAndPort forwarded = ((SupportsPortForwarding) machine).getSocketEndpointFor(management, port);
-                        address = forwarded.getHostText();
+                        address = forwarded.getHost();
                         port = forwarded.getPort();
                     }
 
diff --git a/software/cm/chef/src/main/java/org/apache/brooklyn/entity/chef/KnifeConvergeTaskFactory.java b/software/cm/chef/src/main/java/org/apache/brooklyn/entity/chef/KnifeConvergeTaskFactory.java
index 68a1d50..5369101 100644
--- a/software/cm/chef/src/main/java/org/apache/brooklyn/entity/chef/KnifeConvergeTaskFactory.java
+++ b/software/cm/chef/src/main/java/org/apache/brooklyn/entity/chef/KnifeConvergeTaskFactory.java
@@ -82,7 +82,7 @@ public class KnifeConvergeTaskFactory<RET> extends KnifeTaskFactory<RET> {
         result.addAll(extraBootstrapParameters);
 
         HostAndPort hostAndPort = machine.getSshHostAndPort();
-        result.add(wrapBash(hostAndPort.getHostText()));
+        result.add(wrapBash(hostAndPort.getHost()));
         Integer whichPort = knifeWhichPort(hostAndPort);
         if (whichPort!=null)
             result.add("-p "+whichPort);
diff --git a/software/messaging/src/main/java/org/apache/brooklyn/entity/messaging/activemq/ActiveMQBrokerImpl.java b/software/messaging/src/main/java/org/apache/brooklyn/entity/messaging/activemq/ActiveMQBrokerImpl.java
index 828f567..d5cf5ef 100644
--- a/software/messaging/src/main/java/org/apache/brooklyn/entity/messaging/activemq/ActiveMQBrokerImpl.java
+++ b/software/messaging/src/main/java/org/apache/brooklyn/entity/messaging/activemq/ActiveMQBrokerImpl.java
@@ -18,6 +18,7 @@
  */
 package org.apache.brooklyn.entity.messaging.activemq;
 
+import com.google.common.base.MoreObjects.ToStringHelper;
 import java.util.Map;
 import java.util.concurrent.TimeUnit;
 
@@ -31,7 +32,6 @@ import org.apache.brooklyn.feed.jmx.JmxAttributePollConfig;
 import org.apache.brooklyn.feed.jmx.JmxFeed;
 
 import com.google.common.base.Functions;
-import com.google.common.base.Objects.ToStringHelper;
 import com.google.common.base.Predicates;
 /**
  * An {@link org.apache.brooklyn.api.entity.Entity} that represents a single ActiveMQ broker instance.
diff --git a/software/messaging/src/main/java/org/apache/brooklyn/entity/messaging/kafka/KafkaBrokerImpl.java b/software/messaging/src/main/java/org/apache/brooklyn/entity/messaging/kafka/KafkaBrokerImpl.java
index 8804202..16697c9 100644
--- a/software/messaging/src/main/java/org/apache/brooklyn/entity/messaging/kafka/KafkaBrokerImpl.java
+++ b/software/messaging/src/main/java/org/apache/brooklyn/entity/messaging/kafka/KafkaBrokerImpl.java
@@ -32,7 +32,7 @@ import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
 import com.google.common.base.Functions;
-import com.google.common.base.Objects.ToStringHelper;
+import com.google.common.base.MoreObjects.ToStringHelper;
 
 /**
  * An {@link org.apache.brooklyn.api.entity.Entity} that represents a single Kafka broker instance.
diff --git a/software/messaging/src/main/java/org/apache/brooklyn/entity/messaging/qpid/QpidBrokerImpl.java b/software/messaging/src/main/java/org/apache/brooklyn/entity/messaging/qpid/QpidBrokerImpl.java
index 34c26db..343e20b 100644
--- a/software/messaging/src/main/java/org/apache/brooklyn/entity/messaging/qpid/QpidBrokerImpl.java
+++ b/software/messaging/src/main/java/org/apache/brooklyn/entity/messaging/qpid/QpidBrokerImpl.java
@@ -18,6 +18,7 @@
  */
 package org.apache.brooklyn.entity.messaging.qpid;
 
+import com.google.common.base.MoreObjects.ToStringHelper;
 import static java.lang.String.format;
 
 import java.io.IOException;
@@ -39,7 +40,6 @@ import org.apache.brooklyn.util.exceptions.Exceptions;
 
 import com.google.common.base.Function;
 import com.google.common.base.Functions;
-import com.google.common.base.Objects.ToStringHelper;
 
 /**
  * An {@link org.apache.brooklyn.api.entity.Entity} that represents a single Qpid broker instance, using AMQP 0-10.
diff --git a/software/messaging/src/main/java/org/apache/brooklyn/entity/messaging/rabbit/RabbitBrokerImpl.java b/software/messaging/src/main/java/org/apache/brooklyn/entity/messaging/rabbit/RabbitBrokerImpl.java
index 5949e56..7cb9877 100644
--- a/software/messaging/src/main/java/org/apache/brooklyn/entity/messaging/rabbit/RabbitBrokerImpl.java
+++ b/software/messaging/src/main/java/org/apache/brooklyn/entity/messaging/rabbit/RabbitBrokerImpl.java
@@ -18,6 +18,7 @@
  */
 package org.apache.brooklyn.entity.messaging.rabbit;
 
+import com.google.common.base.MoreObjects.ToStringHelper;
 import static java.lang.String.format;
 
 import java.util.Map;
@@ -27,8 +28,6 @@ import org.apache.brooklyn.entity.software.base.SoftwareProcessImpl;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
-import com.google.common.base.Objects.ToStringHelper;
-
 /**
  * An {@link org.apache.brooklyn.api.entity.Entity} that represents a single Rabbit MQ broker instance, using AMQP 0-9-1.
  */
diff --git a/software/messaging/src/main/java/org/apache/brooklyn/entity/messaging/rabbit/RabbitDestination.java b/software/messaging/src/main/java/org/apache/brooklyn/entity/messaging/rabbit/RabbitDestination.java
index 2756bf9..e253630 100644
--- a/software/messaging/src/main/java/org/apache/brooklyn/entity/messaging/rabbit/RabbitDestination.java
+++ b/software/messaging/src/main/java/org/apache/brooklyn/entity/messaging/rabbit/RabbitDestination.java
@@ -18,6 +18,7 @@
  */
 package org.apache.brooklyn.entity.messaging.rabbit;
 
+import com.google.common.base.MoreObjects.ToStringHelper;
 import java.util.Map;
 
 import org.slf4j.Logger;
@@ -26,7 +27,6 @@ import org.apache.brooklyn.core.entity.AbstractEntity;
 import org.apache.brooklyn.entity.messaging.amqp.AmqpExchange;
 import org.apache.brooklyn.location.ssh.SshMachineLocation;
 
-import com.google.common.base.Objects.ToStringHelper;
 import com.google.common.base.Predicates;
 import com.google.common.collect.Iterables;
 
diff --git a/software/messaging/src/main/java/org/apache/brooklyn/entity/zookeeper/AbstractZooKeeperImpl.java b/software/messaging/src/main/java/org/apache/brooklyn/entity/zookeeper/AbstractZooKeeperImpl.java
index b3ced27..b533347 100644
--- a/software/messaging/src/main/java/org/apache/brooklyn/entity/zookeeper/AbstractZooKeeperImpl.java
+++ b/software/messaging/src/main/java/org/apache/brooklyn/entity/zookeeper/AbstractZooKeeperImpl.java
@@ -18,6 +18,7 @@
  */
 package org.apache.brooklyn.entity.zookeeper;
 
+import com.google.common.base.MoreObjects.ToStringHelper;
 import java.util.concurrent.TimeUnit;
 
 import javax.management.ObjectName;
@@ -31,7 +32,6 @@ import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
 import com.google.common.base.Functions;
-import com.google.common.base.Objects.ToStringHelper;
 
 /**
  * An {@link org.apache.brooklyn.api.entity.Entity} that represents a single Apache ZooKeeper instance.
diff --git a/software/nosql/src/main/java/org/apache/brooklyn/entity/nosql/cassandra/CassandraNodeImpl.java b/software/nosql/src/main/java/org/apache/brooklyn/entity/nosql/cassandra/CassandraNodeImpl.java
index fb93163..3800631 100644
--- a/software/nosql/src/main/java/org/apache/brooklyn/entity/nosql/cassandra/CassandraNodeImpl.java
+++ b/software/nosql/src/main/java/org/apache/brooklyn/entity/nosql/cassandra/CassandraNodeImpl.java
@@ -609,7 +609,7 @@ public class CassandraNodeImpl extends SoftwareProcessImpl implements CassandraN
 
             try {
                 long start = System.currentTimeMillis();
-                Socket s = new Socket(hp.getHostText(), hp.getPort());
+                Socket s = new Socket(hp.getHost(), hp.getPort());
                 s.close();
                 long latency = System.currentTimeMillis() - start;
                 return latency;
diff --git a/software/nosql/src/main/java/org/apache/brooklyn/entity/nosql/couchbase/CouchbaseNodeImpl.java b/software/nosql/src/main/java/org/apache/brooklyn/entity/nosql/couchbase/CouchbaseNodeImpl.java
index 0642bf3..d869446 100644
--- a/software/nosql/src/main/java/org/apache/brooklyn/entity/nosql/couchbase/CouchbaseNodeImpl.java
+++ b/software/nosql/src/main/java/org/apache/brooklyn/entity/nosql/couchbase/CouchbaseNodeImpl.java
@@ -179,7 +179,7 @@ public class CouchbaseNodeImpl extends SoftwareProcessImpl implements CouchbaseN
         URI apiUri = null;
         try {
             HostAndPort accessible = BrooklynAccessUtils.getBrooklynAccessibleAddress(this, getAttribute(COUCHBASE_WEB_ADMIN_PORT));
-            apiUri = URI.create(String.format("http://%s:%d/node/controller/rename", accessible.getHostText(), accessible.getPort()));
+            apiUri = URI.create(String.format("http://%s:%d/node/controller/rename", accessible.getHost(), accessible.getPort()));
             UsernamePasswordCredentials credentials = new UsernamePasswordCredentials(getConfig(COUCHBASE_ADMIN_USERNAME), getConfig(COUCHBASE_ADMIN_PASSWORD));
             HttpToolResponse response = HttpTool.httpPost(
                     // the uri is required by the HttpClientBuilder in order to set the AuthScope of the credentials
@@ -190,7 +190,7 @@ public class CouchbaseNodeImpl extends SoftwareProcessImpl implements CouchbaseN
                             HttpHeaders.ACCEPT, "*/*",
                             // this appears needed; without it we get org.apache.http.NoHttpResponseException !?
                             HttpHeaders.AUTHORIZATION, HttpTool.toBasicAuthorizationValue(credentials)),
-                    Charsets.UTF_8.encode("hostname="+Urls.encode(accessible.getHostText())).array());
+                    Charsets.UTF_8.encode("hostname="+Urls.encode(accessible.getHost())).array());
             log.debug("Renamed Couchbase server "+this+" via "+apiUri+": "+response);
             if (!HttpTool.isStatusCodeHealthy(response.getResponseCode())) {
                 log.warn("Invalid response code, renaming {} ({}): {}",
diff --git a/software/nosql/src/main/java/org/apache/brooklyn/entity/nosql/couchbase/CouchbaseSyncGatewayImpl.java b/software/nosql/src/main/java/org/apache/brooklyn/entity/nosql/couchbase/CouchbaseSyncGatewayImpl.java
index 0b42c76..a0e6218 100644
--- a/software/nosql/src/main/java/org/apache/brooklyn/entity/nosql/couchbase/CouchbaseSyncGatewayImpl.java
+++ b/software/nosql/src/main/java/org/apache/brooklyn/entity/nosql/couchbase/CouchbaseSyncGatewayImpl.java
@@ -49,7 +49,7 @@ public class CouchbaseSyncGatewayImpl extends SoftwareProcessImpl implements Cou
                 getAttribute(CouchbaseSyncGateway.ADMIN_REST_API_PORT));
 
         String managementUri = String.format("http://%s:%s",
-                hp.getHostText(), hp.getPort());
+                hp.getHost(), hp.getPort());
 
         sensors().set(MANAGEMENT_URL, managementUri);
 
diff --git a/software/nosql/src/main/java/org/apache/brooklyn/entity/nosql/elasticsearch/ElasticSearchNodeImpl.java b/software/nosql/src/main/java/org/apache/brooklyn/entity/nosql/elasticsearch/ElasticSearchNodeImpl.java
index 6bc89df..7352638 100644
--- a/software/nosql/src/main/java/org/apache/brooklyn/entity/nosql/elasticsearch/ElasticSearchNodeImpl.java
+++ b/software/nosql/src/main/java/org/apache/brooklyn/entity/nosql/elasticsearch/ElasticSearchNodeImpl.java
@@ -90,7 +90,7 @@ public class ElasticSearchNodeImpl extends SoftwareProcessImpl implements Elasti
             httpFeed = HttpFeed.builder()
                     .entity(this)
                     .period(1000)
-                    .baseUri(String.format("http://%s:%s/_nodes/_local/stats", hp.getHostText(), hp.getPort()))
+                    .baseUri(String.format("http://%s:%s/_nodes/_local/stats", hp.getHost(), hp.getPort()))
                     .poll(new HttpPollConfig<Boolean>(SERVICE_UP)
                         .onSuccess(HttpValueFunctions.responseCodeEquals(200))
                         .onFailureOrException(Functions.constant(false)))
diff --git a/software/nosql/src/main/java/org/apache/brooklyn/entity/nosql/hazelcast/HazelcastNodeImpl.java b/software/nosql/src/main/java/org/apache/brooklyn/entity/nosql/hazelcast/HazelcastNodeImpl.java
index 6d13b74..b4ee4ae 100644
--- a/software/nosql/src/main/java/org/apache/brooklyn/entity/nosql/hazelcast/HazelcastNodeImpl.java
+++ b/software/nosql/src/main/java/org/apache/brooklyn/entity/nosql/hazelcast/HazelcastNodeImpl.java
@@ -55,7 +55,7 @@ public class HazelcastNodeImpl extends SoftwareProcessImpl implements HazelcastN
         
         HostAndPort hp = BrooklynAccessUtils.getBrooklynAccessibleAddress(this, getNodePort());
 
-        String nodeUri = String.format("http://%s:%d/hazelcast/rest/cluster", hp.getHostText(), hp.getPort());
+        String nodeUri = String.format("http://%s:%d/hazelcast/rest/cluster", hp.getHost(), hp.getPort());
         sensors().set(Attributes.MAIN_URI, URI.create(nodeUri));
 
         if (LOG.isDebugEnabled()) {
diff --git a/software/nosql/src/main/java/org/apache/brooklyn/entity/nosql/mongodb/MongoDBClientSupport.java b/software/nosql/src/main/java/org/apache/brooklyn/entity/nosql/mongodb/MongoDBClientSupport.java
index c0ec6e7..57a0c8f 100644
--- a/software/nosql/src/main/java/org/apache/brooklyn/entity/nosql/mongodb/MongoDBClientSupport.java
+++ b/software/nosql/src/main/java/org/apache/brooklyn/entity/nosql/mongodb/MongoDBClientSupport.java
@@ -106,7 +106,7 @@ public class MongoDBClientSupport {
      */
     public static MongoDBClientSupport forServer(AbstractMongoDBServer standalone) throws UnknownHostException {
         HostAndPort hostAndPort = BrooklynAccessUtils.getBrooklynAccessibleAddress(standalone, standalone.getAttribute(MongoDBServer.PORT));
-        ServerAddress address = new ServerAddress(hostAndPort.getHostText(), hostAndPort.getPort());
+        ServerAddress address = new ServerAddress(hostAndPort.getHost(), hostAndPort.getPort());
         if (MongoDBAuthenticationUtils.usesAuthentication(standalone)) {
             return new MongoDBClientSupport(address, standalone.sensors().get(MongoDBAuthenticationMixins.ROOT_USERNAME),
                     standalone.sensors().get(MongoDBAuthenticationMixins.ROOT_PASSWORD), standalone.sensors().get(MongoDBAuthenticationMixins.AUTHENTICATION_DATABASE));
diff --git a/software/nosql/src/main/java/org/apache/brooklyn/entity/nosql/mongodb/MongoDBServerImpl.java b/software/nosql/src/main/java/org/apache/brooklyn/entity/nosql/mongodb/MongoDBServerImpl.java
index 326e07c..59e53b3 100644
--- a/software/nosql/src/main/java/org/apache/brooklyn/entity/nosql/mongodb/MongoDBServerImpl.java
+++ b/software/nosql/src/main/java/org/apache/brooklyn/entity/nosql/mongodb/MongoDBServerImpl.java
@@ -65,11 +65,11 @@ public class MongoDBServerImpl extends SoftwareProcessImpl implements MongoDBSer
         int port = sensors().get(MongoDBServer.PORT);
         HostAndPort accessibleAddress = BrooklynAccessUtils.getBrooklynAccessibleAddress(this, port);
         sensors().set(MONGO_SERVER_ENDPOINT, String.format("%s:%d",
-                accessibleAddress.getHostText(), accessibleAddress.getPort()));
+                accessibleAddress.getHost(), accessibleAddress.getPort()));
 
         int httpConsolePort = BrooklynAccessUtils.getBrooklynAccessibleAddress(this, sensors().get(HTTP_PORT)).getPort();
         sensors().set(HTTP_INTERFACE_URL, String.format("http://%s:%d",
-                accessibleAddress.getHostText(), httpConsolePort));
+                accessibleAddress.getHost(), httpConsolePort));
 
         if (clientAccessEnabled()) {
             try {
diff --git a/software/nosql/src/main/java/org/apache/brooklyn/entity/nosql/mongodb/ReplicaSetConfig.java b/software/nosql/src/main/java/org/apache/brooklyn/entity/nosql/mongodb/ReplicaSetConfig.java
index 9ea240b..f0ba4aa 100644
--- a/software/nosql/src/main/java/org/apache/brooklyn/entity/nosql/mongodb/ReplicaSetConfig.java
+++ b/software/nosql/src/main/java/org/apache/brooklyn/entity/nosql/mongodb/ReplicaSetConfig.java
@@ -124,7 +124,7 @@ public class ReplicaSetConfig {
         // address. It will require modification to MongoDBClientSupport, though, since it sets
         // the primary to the host/port accessible from Brooklyn.
         HostAndPort hap = BrooklynAccessUtils.getBrooklynAccessibleAddress(server, server.getAttribute(MongoDBServer.PORT));
-        return member(hap.getHostText(), hap.getPort(), id);
+        return member(hap.getHost(), hap.getPort(), id);
     }
 
     /**
@@ -132,7 +132,7 @@ public class ReplicaSetConfig {
      * Doesn't attempt to check that the id is free.
      */
     public ReplicaSetConfig member(HostAndPort address, Integer id) {
-        return member(address.getHostText(), address.getPort(), id);
+        return member(address.getHost(), address.getPort(), id);
     }
 
     /**
@@ -155,12 +155,12 @@ public class ReplicaSetConfig {
     /** Removes the first entity using {@link MongoDBServer#HOSTNAME} and {@link MongoDBServer#PORT}. */
     public ReplicaSetConfig remove(MongoDBServer server) {
         HostAndPort hap = BrooklynAccessUtils.getBrooklynAccessibleAddress(server, server.getAttribute(MongoDBServer.PORT));
-        return remove(hap.getHostText(), hap.getPort());
+        return remove(hap.getHost(), hap.getPort());
     }
 
     /** Removes the first entity with host and port matching the given address. */
     public ReplicaSetConfig remove(HostAndPort address) {
-        return remove(address.getHostText(), address.getPort());
+        return remove(address.getHost(), address.getPort());
     }
 
     /**
@@ -229,7 +229,7 @@ public class ReplicaSetConfig {
             LOG.debug("Setting voting and non-voting members of replica set: {}", name);
         boolean seenPrimary = false;
         String expectedPrimary = primary.isPresent()
-                ? primary.get().getHostText() + ":" + primary.get().getPort()
+                ? primary.get().getHost() + ":" + primary.get().getPort()
                 : "";
 
         // Ensure an odd number of voters
diff --git a/software/nosql/src/main/java/org/apache/brooklyn/entity/nosql/mongodb/sharding/MongoDBConfigServerClusterImpl.java b/software/nosql/src/main/java/org/apache/brooklyn/entity/nosql/mongodb/sharding/MongoDBConfigServerClusterImpl.java
index b5bf2cc..4f756a6 100644
--- a/software/nosql/src/main/java/org/apache/brooklyn/entity/nosql/mongodb/sharding/MongoDBConfigServerClusterImpl.java
+++ b/software/nosql/src/main/java/org/apache/brooklyn/entity/nosql/mongodb/sharding/MongoDBConfigServerClusterImpl.java
@@ -49,7 +49,7 @@ public class MongoDBConfigServerClusterImpl extends DynamicClusterImpl implement
             @Override
             public String apply(Entity entity) {
                 HostAndPort hostAndPort = BrooklynAccessUtils.getBrooklynAccessibleAddress(entity, entity.getAttribute(MongoDBConfigServer.PORT));
-                return hostAndPort.getHostText() + ":" + hostAndPort.getPort();
+                return hostAndPort.getHost() + ":" + hostAndPort.getPort();
             }
         });
         sensors().set(MongoDBConfigServerCluster.CONFIG_SERVER_ADDRESSES, ImmutableList.copyOf(memberHostNamesAndPorts));
diff --git a/software/nosql/src/main/java/org/apache/brooklyn/entity/nosql/solr/SolrServerImpl.java b/software/nosql/src/main/java/org/apache/brooklyn/entity/nosql/solr/SolrServerImpl.java
index b7c83ac..b47c889 100644
--- a/software/nosql/src/main/java/org/apache/brooklyn/entity/nosql/solr/SolrServerImpl.java
+++ b/software/nosql/src/main/java/org/apache/brooklyn/entity/nosql/solr/SolrServerImpl.java
@@ -53,7 +53,7 @@ public class SolrServerImpl extends SoftwareProcessImpl implements SolrServer {
 
         HostAndPort hp = BrooklynAccessUtils.getBrooklynAccessibleAddress(this, getSolrPort());
 
-        String solrUri = String.format("http://%s:%d/solr", hp.getHostText(), hp.getPort());
+        String solrUri = String.format("http://%s:%d/solr", hp.getHost(), hp.getPort());
         sensors().set(MAIN_URI, URI.create(solrUri));
 
         if (isHttpMonitoringEnabled()) {
diff --git a/software/nosql/src/test/java/org/apache/brooklyn/entity/nosql/mongodb/MongoDBTestHelper.java b/software/nosql/src/test/java/org/apache/brooklyn/entity/nosql/mongodb/MongoDBTestHelper.java
index 13ca374..d846d36 100644
--- a/software/nosql/src/test/java/org/apache/brooklyn/entity/nosql/mongodb/MongoDBTestHelper.java
+++ b/software/nosql/src/test/java/org/apache/brooklyn/entity/nosql/mongodb/MongoDBTestHelper.java
@@ -113,7 +113,7 @@ public class MongoDBTestHelper {
     private static MongoClient clientForServer(AbstractMongoDBServer server) {
         try {
             HostAndPort hap = BrooklynAccessUtils.getBrooklynAccessibleAddress(server, server.getAttribute(MongoDBServer.PORT));
-            return new MongoClient(hap.getHostText(), hap.getPort());
+            return new MongoClient(hap.getHost(), hap.getPort());
         } catch (Exception e) {
             // Fail whatever test called this method.
             throw Throwables.propagate(e);
diff --git a/software/webapp/src/main/java/org/apache/brooklyn/entity/proxy/AbstractControllerImpl.java b/software/webapp/src/main/java/org/apache/brooklyn/entity/proxy/AbstractControllerImpl.java
index bd5bc15..2be618e 100644
--- a/software/webapp/src/main/java/org/apache/brooklyn/entity/proxy/AbstractControllerImpl.java
+++ b/software/webapp/src/main/java/org/apache/brooklyn/entity/proxy/AbstractControllerImpl.java
@@ -294,7 +294,7 @@ public abstract class AbstractControllerImpl extends SoftwareProcessImpl impleme
         if (requireManagementAccessible) {
             HostAndPort accessible = BrooklynAccessUtils.getBrooklynAccessibleAddress(this, port);
             if (accessible!=null) {
-                domain = accessible.getHostText();
+                domain = accessible.getHost();
                 port = accessible.getPort();
             }
         }
diff --git a/software/webapp/src/main/java/org/apache/brooklyn/entity/webapp/WebAppServiceMethods.java b/software/webapp/src/main/java/org/apache/brooklyn/entity/webapp/WebAppServiceMethods.java
index 6c2d874..739a494 100644
--- a/software/webapp/src/main/java/org/apache/brooklyn/entity/webapp/WebAppServiceMethods.java
+++ b/software/webapp/src/main/java/org/apache/brooklyn/entity/webapp/WebAppServiceMethods.java
@@ -90,12 +90,12 @@ public class WebAppServiceMethods implements WebAppServiceConstants {
             Integer rawPort = entity.getAttribute(HTTPS_PORT);
             checkNotNull(rawPort, "HTTPS_PORT sensors not set for %s; is an acceptable port available?", entity);
             HostAndPort hp = BrooklynAccessUtils.getBrooklynAccessibleAddress(entity, rawPort);
-            return String.format("https://%s:%s/", hp.getHostText(), hp.getPort());
+            return String.format("https://%s:%s/", hp.getHost(), hp.getPort());
         } else if (isProtocolEnabled(entity, "http")) {
             Integer rawPort = entity.getAttribute(HTTP_PORT);
             checkNotNull(rawPort, "HTTP_PORT sensors not set for %s; is an acceptable port available?", entity);
             HostAndPort hp = BrooklynAccessUtils.getBrooklynAccessibleAddress(entity, rawPort);
-            return String.format("http://%s:%s/", hp.getHostText(), hp.getPort());
+            return String.format("http://%s:%s/", hp.getHost(), hp.getPort());
         } else {
             throw new IllegalStateException("HTTP and HTTPS protocols not enabled for "+entity+"; enabled protocols are "+getEnabledProtocols(entity));
         }
diff --git a/software/webapp/src/main/java/org/apache/brooklyn/entity/webapp/jboss/JBoss7ServerImpl.java b/software/webapp/src/main/java/org/apache/brooklyn/entity/webapp/jboss/JBoss7ServerImpl.java
index b1dfba8..1430d3b 100644
--- a/software/webapp/src/main/java/org/apache/brooklyn/entity/webapp/jboss/JBoss7ServerImpl.java
+++ b/software/webapp/src/main/java/org/apache/brooklyn/entity/webapp/jboss/JBoss7ServerImpl.java
@@ -69,7 +69,7 @@ public class JBoss7ServerImpl extends JavaWebAppSoftwareProcessImpl implements J
                 getAttribute(MANAGEMENT_HTTP_PORT) + getConfig(PORT_INCREMENT));
         
         String managementUri = String.format("http://%s:%s/management/subsystem/web/connector/http/read-resource",
-                hp.getHostText(), hp.getPort());
+                hp.getHost(), hp.getPort());
         sensors().set(MANAGEMENT_URL, managementUri);
 
         if (isHttpMonitoringEnabled()) {
diff --git a/software/webapp/src/main/java/org/apache/brooklyn/entity/webapp/nodejs/NodeJsWebAppServiceImpl.java b/software/webapp/src/main/java/org/apache/brooklyn/entity/webapp/nodejs/NodeJsWebAppServiceImpl.java
index 92c9b2d..29d0354 100644
--- a/software/webapp/src/main/java/org/apache/brooklyn/entity/webapp/nodejs/NodeJsWebAppServiceImpl.java
+++ b/software/webapp/src/main/java/org/apache/brooklyn/entity/webapp/nodejs/NodeJsWebAppServiceImpl.java
@@ -55,7 +55,7 @@ public class NodeJsWebAppServiceImpl extends SoftwareProcessImpl implements Node
         ConfigToAttributes.apply(this);
 
         HostAndPort accessible = BrooklynAccessUtils.getBrooklynAccessibleAddress(this, getHttpPort());
-        String nodeJsUrl = String.format("http://%s:%d", accessible.getHostText(), accessible.getPort());
+        String nodeJsUrl = String.format("http://%s:%d", accessible.getHost(), accessible.getPort());
 
         if (isHttpMonitoringEnabled()) {
             LOG.info("Connecting to {}", nodeJsUrl);