public class DistributionManager extends Object implements eu.vicci.process.distribution.core.IDistributionManager
| Modifier and Type | Method and Description |
|---|---|
void |
addDistributionManagerListener(eu.vicci.process.distribution.core.DistributionManagerListener listener) |
void |
addRemoteListener(eu.vicci.process.distribution.core.RemoteListener listener) |
eu.vicci.process.distribution.core.RemoteProcess |
createRemoteProcess(eu.vicci.process.model.sofia.Process original) |
eu.vicci.process.distribution.core.DistributedSession |
executeRemoteProcess(String peerId,
String runningForInstanceId,
eu.vicci.process.distribution.core.RemoteProcess process,
Map<String,eu.vicci.process.model.sofiainstance.DataTypeInstance> inputParameters) |
static DistributionManager |
getInstance() |
String |
getPeerId() |
Map<String,eu.vicci.process.distribution.core.PeerProfile> |
getRegisteredPeers() |
boolean |
isSuperPeer() |
void |
registerPeer(eu.vicci.process.distribution.core.PeerProfile profile) |
void |
removeDistributionManagerListener(eu.vicci.process.distribution.core.DistributionManagerListener listener) |
void |
setPeerProfile(eu.vicci.process.distribution.core.PeerProfile profile) |
void |
unregisterPeer(eu.vicci.process.distribution.core.PeerProfile profile) |
eu.vicci.process.distribution.core.DistributedSession |
workRemote(String ip,
String runningForInstanceId,
eu.vicci.process.distribution.core.RemoteProcess process,
Map<String,eu.vicci.process.model.sofiainstance.DataTypeInstance> inputParameters) |
public static DistributionManager getInstance()
public eu.vicci.process.distribution.core.DistributedSession executeRemoteProcess(String peerId, String runningForInstanceId, eu.vicci.process.distribution.core.RemoteProcess process, Map<String,eu.vicci.process.model.sofiainstance.DataTypeInstance> inputParameters)
executeRemoteProcess in interface eu.vicci.process.distribution.core.IDistributionManagerpublic void addDistributionManagerListener(eu.vicci.process.distribution.core.DistributionManagerListener listener)
addDistributionManagerListener in interface eu.vicci.process.distribution.core.IDistributionManagerpublic void removeDistributionManagerListener(eu.vicci.process.distribution.core.DistributionManagerListener listener)
removeDistributionManagerListener in interface eu.vicci.process.distribution.core.IDistributionManagerpublic void addRemoteListener(eu.vicci.process.distribution.core.RemoteListener listener)
addRemoteListener in interface eu.vicci.process.distribution.core.IDistributionManagerpublic eu.vicci.process.distribution.core.DistributedSession workRemote(String ip, String runningForInstanceId, eu.vicci.process.distribution.core.RemoteProcess process, Map<String,eu.vicci.process.model.sofiainstance.DataTypeInstance> inputParameters)
workRemote in interface eu.vicci.process.distribution.core.IDistributionManagerpublic eu.vicci.process.distribution.core.RemoteProcess createRemoteProcess(eu.vicci.process.model.sofia.Process original)
createRemoteProcess in interface eu.vicci.process.distribution.core.IDistributionManagerpublic void registerPeer(eu.vicci.process.distribution.core.PeerProfile profile)
registerPeer in interface eu.vicci.process.distribution.core.IDistributionManagerpublic void unregisterPeer(eu.vicci.process.distribution.core.PeerProfile profile)
unregisterPeer in interface eu.vicci.process.distribution.core.IDistributionManagerpublic Map<String,eu.vicci.process.distribution.core.PeerProfile> getRegisteredPeers()
getRegisteredPeers in interface eu.vicci.process.distribution.core.IDistributionManagerpublic boolean isSuperPeer()
isSuperPeer in interface eu.vicci.process.distribution.core.IDistributionManagerpublic String getPeerId()
getPeerId in interface eu.vicci.process.distribution.core.IDistributionManagerpublic void setPeerProfile(eu.vicci.process.distribution.core.PeerProfile profile)
Copyright © 2018. All rights reserved.