Package org.jbpm.services.ejb.remote.api
Class RemoteMap
- java.lang.Object
-
- org.jbpm.services.ejb.remote.api.AbstractRemoteObject
-
- org.jbpm.services.ejb.remote.api.RemoteMap
-
- All Implemented Interfaces:
Serializable
,Map<String,Object>
public class RemoteMap extends AbstractRemoteObject implements Map<String,Object>, Serializable
DedicatedMap
implementation to simplify remote invocation of service methods that accept custom object input. This map is backed by an internal map that holds already serialized content to avoid additional serialization on sending time. That removes the burden of ensuring that container will know about all custom data model classes as part of global classpath. This implementation does not support all methods that are usually not used when sending data. It shall be considered only as a wrapper and not actual and complete implementation of a map.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description RemoteMap()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
clear()
boolean
containsKey(Object key)
boolean
containsValue(Object arg0)
Set<Map.Entry<String,Object>>
entrySet()
Object
get(Object key)
boolean
isEmpty()
Set<String>
keySet()
Object
put(String key, Object value)
void
putAll(Map<? extends String,? extends Object> input)
Object
remove(Object key)
int
size()
Collection<Object>
values()
-
Methods inherited from class org.jbpm.services.ejb.remote.api.AbstractRemoteObject
deserialize, serialize, setClassLoader
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface java.util.Map
compute, computeIfAbsent, computeIfPresent, equals, forEach, getOrDefault, hashCode, merge, putIfAbsent, remove, replace, replace, replaceAll
-
-
-
-
Method Detail
-
containsKey
public boolean containsKey(Object key)
- Specified by:
containsKey
in interfaceMap<String,Object>
-
containsValue
public boolean containsValue(Object arg0)
- Specified by:
containsValue
in interfaceMap<String,Object>
-
-