aboutsummaryrefslogtreecommitdiffstats
path: root/ncomp-sirius-manager-model/src/main/xcore/server.xcore
diff options
context:
space:
mode:
Diffstat (limited to 'ncomp-sirius-manager-model/src/main/xcore/server.xcore')
-rw-r--r--ncomp-sirius-manager-model/src/main/xcore/server.xcore26
1 files changed, 23 insertions, 3 deletions
diff --git a/ncomp-sirius-manager-model/src/main/xcore/server.xcore b/ncomp-sirius-manager-model/src/main/xcore/server.xcore
index de3b243..d423fa1 100644
--- a/ncomp-sirius-manager-model/src/main/xcore/server.xcore
+++ b/ncomp-sirius-manager-model/src/main/xcore/server.xcore
@@ -37,6 +37,7 @@ import org.openecomp.ncomp.sirius.manager.tableTemplate.AbstractTableTemplate
import org.openecomp.ncomp.core.alerts.AlertingTemplate
import org.openecomp.ncomp.core.metrics.DoubleMetric
import org.openecomp.ncomp.component.Component
+import org.openecomp.ncomp.core.NamedEntity
annotation "http://www.eclipse.org/emf/2002/GenModel" as GenModel
annotation 'http://openecomp.org/sirius/doc' as doc
@@ -93,7 +94,7 @@ class LoggerInfo {
String name
}
-class AbstractManagementServer extends SouthBoundApiWithProxy {
+abstract class AbstractManagementServer extends SouthBoundApiWithProxy {
op DoubleMetric[] getValues(RemoteContext cx, String path, Long start, Long end, MetricValueOption option, boolean relativeInterval)
op DoubleMetric[] getValuesAll(RemoteContext cx, String path, String[] metrics, Long start, Long end, MetricValueOption option, boolean relativeInterval)
op LogMessage[] getMessages(RemoteContext cx, String path, Long start, Long end)
@@ -109,10 +110,29 @@ class AbstractManagementServerConfiguration extends ModuleContainer {
contains unordered MetricValueOption[] metricOptions
contains AbstractTableTemplate[] tableTemplates
contains unordered AlertingTemplate[] alertTemplates
- contains unordered Function[] functions
+ contains unordered Function[] functions
+ contains VersionConfiguration version
+}
+
+class VersionConfiguration {
+ String version
+ String translationHandler
+ contains VersionTranslation[] supportedVersions
+}
+
+class VersionTranslation extends NamedEntity {
+ contains VersionTranslationStep[] steps
}
-
+abstract class VersionTranslationStep extends NamedEntity {
+
+}
+
+class AttributeTranslationStep extends VersionTranslationStep {
+ String attribute
+ String currentValue
+ String oldValue
+}