修改replicationController.ts

This commit is contained in:
wu ming 2016-09-22 15:24:49 +08:00
parent 30a2d220ef
commit 22902602ff
6 changed files with 216 additions and 200 deletions

View File

@ -63,6 +63,7 @@ declare module Kubernetes {
function getStatus(pod: any): any;
function getPorts(service: any): any;
function getCreationTimestamp(entity: any): any;
function getAnnotations(entity: any): any;
var mbean: string;
var managerMBean: string;
var appViewMBean: string;

2
defs.d.ts vendored
View File

@ -38,6 +38,7 @@
/// <reference path="d.ts/developer/ts/projects.d.ts"/>
/// <reference path="d.ts/developer/ts/workspace.d.ts"/>
/// <reference path="d.ts/developer/ts/workspaces.d.ts"/>
/// <reference path="d.ts/navigation/ts/navigationPlugin.d.ts"/>
/// <reference path="d.ts/kubernetes/ts/apps.d.ts"/>
/// <reference path="d.ts/kubernetes/ts/breadcrumbs.d.ts"/>
/// <reference path="d.ts/kubernetes/ts/build.d.ts"/>
@ -78,4 +79,3 @@
/// <reference path="d.ts/kubernetes/ts/sharedControllers.d.ts"/>
/// <reference path="d.ts/kubernetes/ts/tabs.d.ts"/>
/// <reference path="d.ts/kubernetes/ts/templates.d.ts"/>
/// <reference path="d.ts/navigation/ts/navigationPlugin.d.ts"/>

File diff suppressed because one or more lines are too long

View File

@ -218,7 +218,8 @@ module Developer {
};
$scope.createOracleService = (items) =>{
angular.forEach(items,(item)=>{
angular.forEach(items,(item)=>{
console.log(item);
Kubernetes.createRC({
name: item._key,
labels: {
@ -229,7 +230,8 @@ module Developer {
annotations: {
cityName: item.cityName,
districtName: item.districtName,
systemName: item.systemName
systemName: item.systemName,
id: item.id+""
},
path: item.dataPath+"app/",
isTarget: "false",

View File

@ -260,8 +260,9 @@
</script>
<script type="text/ng-template" id="dataExtractTemplate.html">
<div class="ngCellText" ng-init="entity=row.entity">
<span ng-show="entity.extractStatus==00"></span>
<span ng-show="entity.extractStatus===1"></span>
<span ng-show="entity.extractStatus == 0" class="badge badge-info"> 待汇总</span>
<span ng-show="entity.extractStatus == 1" class="badge badge-success"> 汇总中</span>
<span ng-show="entity.extractStatus == 2" class="badge"> 已完成</span>
</div>
</script>
<div ng-controller="Kubernetes.TopLevel">

View File

@ -272,6 +272,10 @@ module Kubernetes {
return Core.pathGet(entity, ["metadata", "creationTimestamp"]);
};
export function getAnnotations(entity){
return Core.pathGet(entity,["metadata","annotations"]);
}
//var fabricDomain = Fabric.jmxDomain;
var fabricDomain = "io.fabric8";
export var mbean = fabricDomain + ":type=Kubernetes";
@ -1804,13 +1808,14 @@ module Kubernetes {
//console.log(targetReplicationController.length);
var answer = targetOracle && true;
var inneedOracle = [];
selectedReplicationControllers.forEach((rc) => {
selectedReplicationControllers.forEach((rc) => {
var annotations = getAnnotations(rc);
answer = answer && checkoutOracleIsRunning(rc);
inneedOracle.push({
"name": getName(rc),
"ip": getHost(rc.$pods[0]),
"port": rc.$pods[0].spec.containers[0].ports[0].hostPort,
"isTarget": false
"dataId": annotations["id"]
});
});