You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@brooklyn.apache.org by gr...@apache.org on 2014/07/17 13:29:35 UTC

git commit: Add type coerciion from String to AttributeSensor

Repository: incubator-brooklyn
Updated Branches:
  refs/heads/master 9e7b23730 -> c3f0455c6


Add type coerciion from String to AttributeSensor


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

Branch: refs/heads/master
Commit: c3f0455c610caa0e3f6d77165f44c19f20840cfb
Parents: 9e7b237
Author: Andrew Kennedy <gr...@apache.org>
Authored: Wed Jul 16 20:23:27 2014 +0100
Committer: Andrew Kennedy <gr...@apache.org>
Committed: Thu Jul 17 12:29:19 2014 +0100

----------------------------------------------------------------------
 core/src/main/java/brooklyn/util/flags/TypeCoercions.java | 8 ++++++++
 1 file changed, 8 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-brooklyn/blob/c3f0455c/core/src/main/java/brooklyn/util/flags/TypeCoercions.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/brooklyn/util/flags/TypeCoercions.java b/core/src/main/java/brooklyn/util/flags/TypeCoercions.java
index e25f1b7..1ee45ae 100644
--- a/core/src/main/java/brooklyn/util/flags/TypeCoercions.java
+++ b/core/src/main/java/brooklyn/util/flags/TypeCoercions.java
@@ -60,6 +60,8 @@ import brooklyn.entity.basic.ClosureEntityFactory;
 import brooklyn.entity.basic.ConfigurableEntityFactory;
 import brooklyn.entity.basic.ConfigurableEntityFactoryFromEntityFactory;
 import brooklyn.entity.basic.EntityFactory;
+import brooklyn.event.AttributeSensor;
+import brooklyn.event.basic.BasicAttributeSensor;
 import brooklyn.util.JavaGroovyEquivalents;
 import brooklyn.util.exceptions.Exceptions;
 import brooklyn.util.guava.Maybe;
@@ -610,6 +612,12 @@ public class TypeCoercions {
                 return BigInteger.valueOf(input);
             }
         });
+        registerAdapter(String.class, AttributeSensor.class, new Function<String,AttributeSensor>() {
+            @Override
+            public AttributeSensor apply(final String input) {
+                return new BasicAttributeSensor(Object.class, input);
+            }
+        });
         registerAdapter(String.class, List.class, new Function<String,List>() {
             @Override
             public List<String> apply(final String input) {