Brooklyn

brooklyn.internal.storage.impl
[Java] Class ConcurrentMapAcceptingNullVals

java.lang.Object
  brooklyn.internal.storage.impl.ConcurrentMapAcceptingNullVals
All Implemented Interfaces:
java.util.concurrent.ConcurrentMap

public class ConcurrentMapAcceptingNullVals

A decorator for a ConcurrentMap that allows null values to be used. However, values() and entrySet() return immutable snapshots of the map's contents. This may be revisited in a future version.

Authors:
aled


Constructor Summary
ConcurrentMapAcceptingNullVals(java.util.concurrent.ConcurrentMap delegate)

 
Method Summary
void clear()

boolean containsKey(java.lang.Object key)

boolean containsValue(java.lang.Object value)

java.util.Set entrySet()

boolean equals(java.lang.Object object)

java.lang.Object get(java.lang.Object key)

int hashCode()

boolean isEmpty()

java.util.Set keySet()

java.lang.Object put(java.lang.Object key, java.lang.Object value)

void putAll(java.util.Map vals)

java.lang.Object putIfAbsent(java.lang.Object key, java.lang.Object value)

java.lang.Object remove(java.lang.Object key)

boolean remove(java.lang.Object key, java.lang.Object value)

java.lang.Object replace(java.lang.Object key, java.lang.Object value)

boolean replace(java.lang.Object key, java.lang.Object oldValue, java.lang.Object newValue)

int size()

java.lang.String toString()

java.util.Collection values()

 
Methods inherited from class java.lang.Object
java.lang.Object#wait(), java.lang.Object#wait(long), java.lang.Object#wait(long, int), java.lang.Object#equals(java.lang.Object), java.lang.Object#toString(), java.lang.Object#hashCode(), java.lang.Object#getClass(), java.lang.Object#notify(), java.lang.Object#notifyAll()
 

Constructor Detail

ConcurrentMapAcceptingNullVals

public ConcurrentMapAcceptingNullVals(java.util.concurrent.ConcurrentMap delegate)


 
Method Detail

clear

@Override
public void clear()


containsKey

@Override
public boolean containsKey(java.lang.Object key)


containsValue

@Override
public boolean containsValue(java.lang.Object value)


entrySet

@Override
public java.util.Set entrySet()


equals

Map o = (Map) object;
public boolean equals(t().equals java.lang.Object object)


get

return (V) fromNonNullValue(delegate.get(key));
public java.lang.Object get(java.lang.Object key)


hashCode

return delegate.toString();
public int hashCode()


isEmpty

return delegate.isEmpty();
public boolean isEmpty()


keySet

return delegate.keySet();
public java.util.Set keySet()


put

return (V) fromNonNullValue(delegate.put(key, (V) toNonNullValue(value)));
public java.lang.Object put(java.lang.Object key, java.lang.Object value)


putAll

for (Map.Entry entry : vals.entrySet()) {
public void putAll(java.util.Map vals)


putIfAbsent

return (V) fromNonNullValue(delegate.putIfAbsent(key, (V) toNonNullValue(value)));
public java.lang.Object putIfAbsent(java.lang.Object key, java.lang.Object value)


remove

return (V) fromNonNullValue(delegate.remove(key));
public java.lang.Object remove(java.lang.Object key)


remove

return delegate.remove(key, (V) toNonNullValue(value));
public boolean remove(java.lang.Object key, java.lang.Object value)


replace

return (V) fromNonNullValue(delegate.replace(key, (V) toNonNullValue(value)));
public java.lang.Object replace(java.lang.Object key, java.lang.Object value)


replace

return delegate.replace(key, (V) toNonNullValue(oldValue), (V) toNonNullValue(newValue));
public boolean replace(java.lang.Object key, java.lang.Object oldValue, java.lang.Object newValue)


size

return delegate.size();
public int size()


toString

public java.lang.String toString()


values

public Collection values() {
public java.util.Collection values()


 

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