Brooklyn

brooklyn.util
[Java] Class MutableMap

java.lang.Object
  java.util.AbstractMap
      java.util.HashMap
          java.util.LinkedHashMap
              brooklyn.util.MutableMap

public class MutableMap
extends java.util.LinkedHashMap

Map impl, exposing simple builder operations (add) in a fluent-style API, where the final map is mutable. You can also toImmutable.


Nested Class Summary
static class MutableMap.Builder

@see guava's ImmutableMap.Builder

 
Constructor Summary
MutableMap()

MutableMap(java.util.Map source)

 
Method Summary
MutableMap add(java.lang.Object key, java.lang.Object value)

MutableMap add(java.util.Map m)

MutableMap addIfNotNull(java.lang.Object key, java.lang.Object value)

static MutableMap.Builder builder()

static MutableMap copyOf(java.util.Map orig)

static MutableMap of()

static MutableMap of(java.lang.Object k1, java.lang.Object v1)

static MutableMap of(java.lang.Object k1, java.lang.Object v1, java.lang.Object k2, java.lang.Object v2)

static MutableMap of(java.lang.Object k1, java.lang.Object v1, java.lang.Object k2, java.lang.Object v2, java.lang.Object k3, java.lang.Object v3)

static MutableMap of(java.lang.Object k1, java.lang.Object v1, java.lang.Object k2, java.lang.Object v2, java.lang.Object k3, java.lang.Object v3, java.lang.Object k4, java.lang.Object v4)

static MutableMap of(java.lang.Object k1, java.lang.Object v1, java.lang.Object k2, java.lang.Object v2, java.lang.Object k3, java.lang.Object v3, java.lang.Object k4, java.lang.Object v4, java.lang.Object k5, java.lang.Object v5)

static MutableMap of(java.lang.Object k1, java.lang.Object v1, java.lang.Object k2, java.lang.Object v2, java.lang.Object k3, java.lang.Object v3, java.lang.Object k4, java.lang.Object v4, java.lang.Object k5, java.lang.Object v5, java.lang.Object k6, java.lang.Object v6)

static MutableMap of(java.lang.Object k1, java.lang.Object v1, java.lang.Object k2, java.lang.Object v2, java.lang.Object k3, java.lang.Object v3, java.lang.Object k4, java.lang.Object v4, java.lang.Object k5, java.lang.Object v5, java.lang.Object k6, java.lang.Object v6, java.lang.Object k7, java.lang.Object v7)

ImmutableMap toImmutable()

 
Methods inherited from class java.util.LinkedHashMap
java.util.LinkedHashMap#get(java.lang.Object), java.util.LinkedHashMap#clear(), java.util.LinkedHashMap#containsValue(java.lang.Object), java.util.LinkedHashMap#put(java.lang.Object, java.lang.Object), java.util.LinkedHashMap#values(), java.util.LinkedHashMap#clone(), java.util.LinkedHashMap#isEmpty(), java.util.LinkedHashMap#size(), java.util.LinkedHashMap#entrySet(), java.util.LinkedHashMap#putAll(java.util.Map), java.util.LinkedHashMap#remove(java.lang.Object), java.util.LinkedHashMap#keySet(), java.util.LinkedHashMap#containsKey(java.lang.Object), java.util.LinkedHashMap#equals(java.lang.Object), java.util.LinkedHashMap#toString(), java.util.LinkedHashMap#hashCode(), java.util.LinkedHashMap#wait(), java.util.LinkedHashMap#wait(long), java.util.LinkedHashMap#wait(long, int), java.util.LinkedHashMap#getClass(), java.util.LinkedHashMap#notify(), java.util.LinkedHashMap#notifyAll()
 
Methods inherited from class java.util.HashMap
java.util.HashMap#get(java.lang.Object), java.util.HashMap#put(java.lang.Object, java.lang.Object), java.util.HashMap#values(), java.util.HashMap#clone(), java.util.HashMap#clear(), java.util.HashMap#isEmpty(), java.util.HashMap#size(), java.util.HashMap#entrySet(), java.util.HashMap#putAll(java.util.Map), java.util.HashMap#remove(java.lang.Object), java.util.HashMap#keySet(), java.util.HashMap#containsValue(java.lang.Object), java.util.HashMap#containsKey(java.lang.Object), java.util.HashMap#equals(java.lang.Object), java.util.HashMap#toString(), java.util.HashMap#hashCode(), java.util.HashMap#wait(), java.util.HashMap#wait(long), java.util.HashMap#wait(long, int), java.util.HashMap#getClass(), java.util.HashMap#notify(), java.util.HashMap#notifyAll()
 

Constructor Detail

MutableMap

public MutableMap()


MutableMap

public MutableMap(java.util.Map source)


 
Method Detail

add

public MutableMap add(java.lang.Object key, java.lang.Object value)


add

public MutableMap add(java.util.Map m)


addIfNotNull

public MutableMap addIfNotNull(java.lang.Object key, java.lang.Object value)


builder

public static MutableMap.Builder builder()


copyOf

public static MutableMap copyOf(java.util.Map orig)


of

public static MutableMap of()


of

public static MutableMap of(java.lang.Object k1, java.lang.Object v1)


of

public static MutableMap of(java.lang.Object k1, java.lang.Object v1, java.lang.Object k2, java.lang.Object v2)


of

public static MutableMap of(java.lang.Object k1, java.lang.Object v1, java.lang.Object k2, java.lang.Object v2, java.lang.Object k3, java.lang.Object v3)


of

public static MutableMap of(java.lang.Object k1, java.lang.Object v1, java.lang.Object k2, java.lang.Object v2, java.lang.Object k3, java.lang.Object v3, java.lang.Object k4, java.lang.Object v4)


of

public static MutableMap of(java.lang.Object k1, java.lang.Object v1, java.lang.Object k2, java.lang.Object v2, java.lang.Object k3, java.lang.Object v3, java.lang.Object k4, java.lang.Object v4, java.lang.Object k5, java.lang.Object v5)


of

public static MutableMap of(java.lang.Object k1, java.lang.Object v1, java.lang.Object k2, java.lang.Object v2, java.lang.Object k3, java.lang.Object v3, java.lang.Object k4, java.lang.Object v4, java.lang.Object k5, java.lang.Object v5, java.lang.Object k6, java.lang.Object v6)


of

public static MutableMap of(java.lang.Object k1, java.lang.Object v1, java.lang.Object k2, java.lang.Object v2, java.lang.Object k3, java.lang.Object v3, java.lang.Object k4, java.lang.Object v4, java.lang.Object k5, java.lang.Object v5, java.lang.Object k6, java.lang.Object v6, java.lang.Object k7, java.lang.Object v7)


toImmutable

public ImmutableMap toImmutable()


 

Brooklyn Multi-Cloud Application Management Platform
brooklyncentral.github.com. Apache License. © 2012.