Ver Fonte

AMBARI-8045. Alerts UI: Create models for Alert-Instances

Srimanth Gunturi há 10 anos atrás
pai
commit
d8e8a09158
2 ficheiros alterados com 36 adições e 0 exclusões
  1. 1 0
      ambari-web/app/models.js
  2. 35 0
      ambari-web/app/models/alert_instance.js

+ 1 - 0
ambari-web/app/models.js

@@ -41,6 +41,7 @@ require('models/service/hbase');
 require('models/service/flume');
 require('models/service/storm');
 require('models/alert');
+require('models/alert_instance');
 require('models/user');
 require('models/host');
 require('models/rack');

+ 35 - 0
ambari-web/app/models/alert_instance.js

@@ -0,0 +1,35 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+var App = require('app');
+
+App.AlertInstance = DS.Model.extend({
+  id: DS.attr('number'),
+  label: DS.attr('string'),
+  alertDefinition: DS.attr('string'),
+  serviceName: DS.attr('string'),
+  componentName: DS.attr('string'),
+  hostName: DS.attr('string'),
+  scope: DS.attr('string'),
+  originalTimestamp: DS.attr('number'),
+  latestTimestamp: DS.attr('number'),
+  maintenanceState: DS.attr('string'),
+  instance: DS.attr('string'),
+  state: DS.attr('string'),
+  text: DS.attr('string')
+});