Skip to content
Snippets Groups Projects
Commit 6daf9aad authored by Stefan Herrnleben's avatar Stefan Herrnleben
Browse files

first draft of adaptation point meta model

parent 1ae39f17
No related branches found
No related tags found
No related merge requests found
@GenModel(modelDirectory="/tools.descartes.dni.adaptation/src",
editDirectory="/tools.descartes.dni.adaptation/src",
editorDirectory="/tools.descartes.dni.adaptation/src",
testsDirectory="/tools.descartes.dni.adaptation/src",
editPluginID="tools.descartes.dni.adaptation",
creationIcons="false",
fileExtensions="dniap",
prefix="DNIAP", language="")
@Ecore(nsURI="http://descartes.tools/dni-adaptation-metamodel-3.0.0-SNAPSHOT")
package tools.descartes.dni.adaptation
class AdaptationPoint {
contains NodeGroupRepository[1] nodeGroupRepository
contains LinkRepository[] linkRepository
}
class NodeGroupRepository {
contains NodeGroup[] nodeGroups
}
class LinkRepository {
contains LinkGroup[] linkGroups
}
class LinkPerformanceRepository {
contains LinkPerformance[] linkPerformances
}
class EndPerformanceRepository {
contains EndPerformance[] endPerformances
}
class IntermediatePerformanceRepository {
contains IntermediatePerformance[] intermediatePerformances
}
class NetworkInterfaceRepository {
contains NetworkInterface[] networkInterfaces
}
class NetworkInterfacePerformanceRepository {
contains NetworkInterfacePerformance[] networkInterfacePerformances
}
class ProtocolStackRepository {
contains ProtocolStack[] protocolStacks
}
interface IAdaptableEntity {
String modelType
}
class NodeGroup {
contains Node[] nodes
}
class LinkGroup {
contains Link[] links
}
class Node extends IAdaptableEntity {
}
class Link extends IAdaptableEntity {
}
class LinkPerformance extends IAdaptableEntity {
}
class EndPerformance extends IAdaptableEntity {
}
class IntermediatePerformance extends IAdaptableEntity {
}
class NetworkInterface extends IAdaptableEntity {
}
class NetworkInterfacePerformance extends IAdaptableEntity {
}
class ProtocolStack extends IAdaptableEntity {
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment