public class RemoteProcessCache extends Object
| Constructor and Description |
|---|
RemoteProcessCache() |
| Modifier and Type | Method and Description |
|---|---|
eu.vicci.process.distribution.core.RemoteProcess |
createRemoteProcess(eu.vicci.process.model.sofia.Process original)
Creates a new RemoteProcess or gets it from runtime cache.
|
eu.vicci.process.distribution.core.RemoteProcess |
get(String id)
Underlying
Map.get(Object) |
eu.vicci.process.distribution.core.DistributedSession |
getSessionFor(String instanceId)
Gets the
DistributedSession for the given instanceId. |
eu.vicci.process.distribution.core.RemoteProcess |
put(eu.vicci.process.distribution.core.RemoteProcess process) |
eu.vicci.process.distribution.core.RemoteProcess |
put(String id,
eu.vicci.process.distribution.core.RemoteProcess process) |
eu.vicci.process.distribution.core.DistributedSession |
putSessionFor(String instanceId,
eu.vicci.process.distribution.core.DistributedSession session)
Adds a
DistributedSession for the given instance id. |
eu.vicci.process.distribution.core.RemoteProcess |
remove(eu.vicci.process.distribution.core.RemoteProcess process) |
eu.vicci.process.distribution.core.RemoteProcess |
remove(String id) |
eu.vicci.process.distribution.core.DistributedSession |
removeSessionFor(String instanceId)
Removes the
DistributedSession for the given instance id. |
public eu.vicci.process.distribution.core.RemoteProcess remove(String id)
id - public eu.vicci.process.distribution.core.RemoteProcess remove(eu.vicci.process.distribution.core.RemoteProcess process)
process - public eu.vicci.process.distribution.core.RemoteProcess put(String id, eu.vicci.process.distribution.core.RemoteProcess process)
id - process - public eu.vicci.process.distribution.core.RemoteProcess put(eu.vicci.process.distribution.core.RemoteProcess process)
process - public eu.vicci.process.distribution.core.RemoteProcess get(String id)
Map.get(Object)id - public eu.vicci.process.distribution.core.DistributedSession getSessionFor(String instanceId)
DistributedSession for the given instanceId.
Use the instanceId from the superpeer process!instanceId - public eu.vicci.process.distribution.core.DistributedSession removeSessionFor(String instanceId)
DistributedSession for the given instance id.
Use the instanceId from the superpeer process!instanceId - public eu.vicci.process.distribution.core.DistributedSession putSessionFor(String instanceId, eu.vicci.process.distribution.core.DistributedSession session)
DistributedSession for the given instance id.
Use the instanceId from the superpeer process!instanceId - session - public eu.vicci.process.distribution.core.RemoteProcess createRemoteProcess(eu.vicci.process.model.sofia.Process original)
original - Copyright © 2018. All rights reserved.