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 2015/10/27 17:29:12 UTC

[2/4] incubator-brooklyn git commit: Fix Java 8 build error

Fix Java 8 build error

The raw cast erases all generics, forcing the return value to the bound which is AbstractAggregatorBuilder. Following method calls get resolved against the inaccessible (protected) AbstractAggregatorBuilder which leads to compile errors.


Project: http://git-wip-us.apache.org/repos/asf/incubator-brooklyn/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-brooklyn/commit/95a95059
Tree: http://git-wip-us.apache.org/repos/asf/incubator-brooklyn/tree/95a95059
Diff: http://git-wip-us.apache.org/repos/asf/incubator-brooklyn/diff/95a95059

Branch: refs/heads/master
Commit: 95a95059578e5358b3838812dac2d056ef2fa50c
Parents: 8457515
Author: Svetoslav Neykov <sv...@cloudsoftcorp.com>
Authored: Tue Oct 27 13:44:50 2015 +0200
Committer: Svetoslav Neykov <sv...@cloudsoftcorp.com>
Committed: Tue Oct 27 13:44:50 2015 +0200

----------------------------------------------------------------------
 .../apache/brooklyn/entity/database/mysql/MySqlClusterImpl.java  | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-brooklyn/blob/95a95059/software/database/src/main/java/org/apache/brooklyn/entity/database/mysql/MySqlClusterImpl.java
----------------------------------------------------------------------
diff --git a/software/database/src/main/java/org/apache/brooklyn/entity/database/mysql/MySqlClusterImpl.java b/software/database/src/main/java/org/apache/brooklyn/entity/database/mysql/MySqlClusterImpl.java
index 23482a2..d356fc5 100644
--- a/software/database/src/main/java/org/apache/brooklyn/entity/database/mysql/MySqlClusterImpl.java
+++ b/software/database/src/main/java/org/apache/brooklyn/entity/database/mysql/MySqlClusterImpl.java
@@ -18,6 +18,8 @@
  */
 package org.apache.brooklyn.entity.database.mysql;
 
+import java.util.Collection;
+import java.util.List;
 import java.util.Map;
 import java.util.concurrent.Callable;
 import java.util.concurrent.ConcurrentHashMap;
@@ -119,7 +121,7 @@ public class MySqlClusterImpl extends DynamicClusterImpl implements MySqlCluster
         enrichers().add(Enrichers.builder()
                 .aggregating(MySqlNode.DATASTORE_URL)
                 .publishing(SLAVE_DATASTORE_URL_LIST)
-                .computing((Function)Functions.identity())
+                .computing((Function<Collection<String>, List<String>>)(Function)Functions.identity())
                 .entityFilter(Predicates.not(MySqlClusterUtils.IS_MASTER))
                 .fromMembers()
                 .build());