KEY - M - MB - SIB - synchronized internal builderpublic class ProtoBufMessageMapImpl<KEY extends Comparable<KEY>,M extends com.google.protobuf.GeneratedMessage,MB extends com.google.protobuf.GeneratedMessage.Builder<MB>,SIB extends com.google.protobuf.GeneratedMessage.Builder<SIB>> extends HashMap<KEY,IdentifiableMessage<KEY,M,MB>> implements ProtoBufMessageMap<KEY,M,MB>
AbstractMap.SimpleEntry<K,V>, AbstractMap.SimpleImmutableEntry<K,V>| Modifier and Type | Field and Description |
|---|---|
protected org.slf4j.Logger |
logger |
| Constructor and Description |
|---|
ProtoBufMessageMapImpl(BuilderSyncSetup<SIB> builderSetup,
com.google.protobuf.Descriptors.FieldDescriptor fieldDescriptor) |
| Modifier and Type | Method and Description |
|---|---|
void |
addObserver(org.openbase.jul.pattern.Observer<IdentifiableMessage<KEY,M,MB>> observer) |
void |
clear() |
IdentifiableMessage<KEY,M,MB> |
get(IdentifiableMessage<KEY,M,MB> value) |
IdentifiableMessage<KEY,M,MB> |
get(KEY key) |
BuilderSyncSetup<SIB> |
getBuilderSetup() |
com.google.protobuf.Descriptors.FieldDescriptor |
getFieldDescriptor() |
M |
getMessage(KEY key) |
List<M> |
getMessages() |
IdentifiableMessage<KEY,M,MB> |
put(IdentifiableMessage<KEY,M,MB> value) |
IdentifiableMessage<KEY,M,MB> |
put(KEY key,
IdentifiableMessage<KEY,M,MB> value) |
void |
putAll(Map<? extends KEY,? extends IdentifiableMessage<KEY,M,MB>> valueMap) |
IdentifiableMessage<KEY,M,MB> |
remove(Object key) |
void |
removeObserver(org.openbase.jul.pattern.Observer<IdentifiableMessage<KEY,M,MB>> observer) |
void |
shutdown() |
clone, compute, computeIfAbsent, computeIfPresent, containsKey, containsValue, entrySet, forEach, get, getOrDefault, isEmpty, keySet, merge, putIfAbsent, remove, replace, replace, replaceAll, size, valuesequals, hashCode, toStringfinalize, getClass, notify, notifyAll, wait, wait, waitcompute, computeIfAbsent, computeIfPresent, containsKey, containsValue, entrySet, equals, forEach, get, getOrDefault, hashCode, isEmpty, keySet, merge, putIfAbsent, remove, replace, replace, replaceAll, size, valuespublic ProtoBufMessageMapImpl(BuilderSyncSetup<SIB> builderSetup, com.google.protobuf.Descriptors.FieldDescriptor fieldDescriptor)
public BuilderSyncSetup<SIB> getBuilderSetup()
public com.google.protobuf.Descriptors.FieldDescriptor getFieldDescriptor()
public IdentifiableMessage<KEY,M,MB> put(KEY key, IdentifiableMessage<KEY,M,MB> value)
put in interface Map<KEY extends Comparable<KEY>,IdentifiableMessage<KEY extends Comparable<KEY>,M extends com.google.protobuf.GeneratedMessage,MB extends com.google.protobuf.GeneratedMessage.Builder<MB>>>put in class HashMap<KEY extends Comparable<KEY>,IdentifiableMessage<KEY extends Comparable<KEY>,M extends com.google.protobuf.GeneratedMessage,MB extends com.google.protobuf.GeneratedMessage.Builder<MB>>>public IdentifiableMessage<KEY,M,MB> put(IdentifiableMessage<KEY,M,MB> value) throws CouldNotPerformException
put in interface ProtoBufMessageMap<KEY extends Comparable<KEY>,M extends com.google.protobuf.GeneratedMessage,MB extends com.google.protobuf.GeneratedMessage.Builder<MB>>CouldNotPerformExceptionpublic IdentifiableMessage<KEY,M,MB> remove(Object key)
remove in interface Map<KEY extends Comparable<KEY>,IdentifiableMessage<KEY extends Comparable<KEY>,M extends com.google.protobuf.GeneratedMessage,MB extends com.google.protobuf.GeneratedMessage.Builder<MB>>>remove in class HashMap<KEY extends Comparable<KEY>,IdentifiableMessage<KEY extends Comparable<KEY>,M extends com.google.protobuf.GeneratedMessage,MB extends com.google.protobuf.GeneratedMessage.Builder<MB>>>public void putAll(Map<? extends KEY,? extends IdentifiableMessage<KEY,M,MB>> valueMap)
putAll in interface Map<KEY extends Comparable<KEY>,IdentifiableMessage<KEY extends Comparable<KEY>,M extends com.google.protobuf.GeneratedMessage,MB extends com.google.protobuf.GeneratedMessage.Builder<MB>>>putAll in class HashMap<KEY extends Comparable<KEY>,IdentifiableMessage<KEY extends Comparable<KEY>,M extends com.google.protobuf.GeneratedMessage,MB extends com.google.protobuf.GeneratedMessage.Builder<MB>>>public void clear()
clear in interface Map<KEY extends Comparable<KEY>,IdentifiableMessage<KEY extends Comparable<KEY>,M extends com.google.protobuf.GeneratedMessage,MB extends com.google.protobuf.GeneratedMessage.Builder<MB>>>clear in class HashMap<KEY extends Comparable<KEY>,IdentifiableMessage<KEY extends Comparable<KEY>,M extends com.google.protobuf.GeneratedMessage,MB extends com.google.protobuf.GeneratedMessage.Builder<MB>>>public void addObserver(org.openbase.jul.pattern.Observer<IdentifiableMessage<KEY,M,MB>> observer)
public void removeObserver(org.openbase.jul.pattern.Observer<IdentifiableMessage<KEY,M,MB>> observer)
public M getMessage(KEY key) throws CouldNotPerformException
getMessage in interface ProtoBufMessageMap<KEY extends Comparable<KEY>,M extends com.google.protobuf.GeneratedMessage,MB extends com.google.protobuf.GeneratedMessage.Builder<MB>>CouldNotPerformExceptionpublic IdentifiableMessage<KEY,M,MB> get(KEY key) throws CouldNotPerformException
get in interface ProtoBufMessageMap<KEY extends Comparable<KEY>,M extends com.google.protobuf.GeneratedMessage,MB extends com.google.protobuf.GeneratedMessage.Builder<MB>>CouldNotPerformExceptionpublic IdentifiableMessage<KEY,M,MB> get(IdentifiableMessage<KEY,M,MB> value) throws CouldNotPerformException
get in interface ProtoBufMessageMap<KEY extends Comparable<KEY>,M extends com.google.protobuf.GeneratedMessage,MB extends com.google.protobuf.GeneratedMessage.Builder<MB>>CouldNotPerformExceptionpublic List<M> getMessages() throws CouldNotPerformException
getMessages in interface ProtoBufMessageMap<KEY extends Comparable<KEY>,M extends com.google.protobuf.GeneratedMessage,MB extends com.google.protobuf.GeneratedMessage.Builder<MB>>CouldNotPerformExceptionpublic void shutdown()
Copyright © 2015–2017 openbase.org. All rights reserved.