Package tools.descartes.pmx.builder
Interface IModelBuilder
-
- All Known Implementing Classes:
ModelBuilder,PCMBuilder
public interface IModelBuilder
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description EObjectaddAllocationContext(String componentName, String hostName)EObjectaddAssembly(String name)voidaddComponent(String componentName)voidaddComponentToAssembly(String assemblyName, String componentName)voidaddConnectionToAssemblies(String requiringAssemblyName, String providingAssemblyName)voidaddHost(String name, int numCores)voidaddInterface(String typeName)voidaddMethod(kieker.tools.traceAnalysis.systemModel.ComponentType type, kieker.common.util.signature.Signature signature)voidaddProvidedRole(String componentName, String interfaceName)voidaddRequiredRole(String componentName, String interfaceName)voidaddResourceDemand(String service)voidaddSEFF(String componentName, String methodName, List<ExternalCall> externalCalls, String processingResource, double meanResourceDemand)voidaddSEFF(String componentName, String methodName, EObject seff)voidaddUsageScenario(HashMap<String,List<Double>> workload)EObjectconnectAssemblies(String providingAssemblyName, String requiringAssemblyName)EObjectcreateAllocation(String assemblyName, String hostName)EObjectcreateAssembly(String asseblyName)EObjectcreateComponent(String componentName)EObjectcreateHost(String hostName, int numCores)EObjectcreateInterface(String InterfaceName)EObjectcreateMethod(kieker.tools.traceAnalysis.systemModel.ComponentType type, kieker.common.util.signature.Signature signature)voidcreateNetwork(double averageNetworkDelay, double throughtput)EObjectcreateProvidedRole(String componentName, String interfaceName)EObjectcreateRequiredRole(String componentName, String interfaceName)EObjectcreateSEFF(String componentName, String methodName, List<ExternalCall> externalCalls, String processingResource, double meanResourceDemand)EObjectgetAssembly(String assemblyName)EObjectgetInterface(String interfaceName)EObjectgetMethod(String methodName)StringgetOutputDirectory()EObjectgetRole(String role)EObjectgetSEFF(String componentName, String methodName)booleanisSEFF(String componentName, String methodName)voidsaveToFile()voidsaveToFile(String path)
-
-
-
Method Detail
-
createMethod
EObject createMethod(kieker.tools.traceAnalysis.systemModel.ComponentType type, kieker.common.util.signature.Signature signature)
-
createSEFF
EObject createSEFF(String componentName, String methodName, List<ExternalCall> externalCalls, String processingResource, double meanResourceDemand)
-
addConnectionToAssemblies
void addConnectionToAssemblies(String requiringAssemblyName, String providingAssemblyName)
-
connectAssemblies
EObject connectAssemblies(String providingAssemblyName, String requiringAssemblyName)
-
addResourceDemand
void addResourceDemand(String service)
-
addComponent
void addComponent(String componentName)
-
addHost
void addHost(String name, int numCores)
-
addInterface
void addInterface(String typeName)
-
addSEFF
void addSEFF(String componentName, String methodName, List<ExternalCall> externalCalls, String processingResource, double meanResourceDemand)
-
saveToFile
void saveToFile()
-
saveToFile
void saveToFile(String path)
-
addMethod
void addMethod(kieker.tools.traceAnalysis.systemModel.ComponentType type, kieker.common.util.signature.Signature signature)
-
createNetwork
void createNetwork(double averageNetworkDelay, double throughtput)
-
getOutputDirectory
String getOutputDirectory()
-
-