test
This commit is contained in:
parent
7c5ce366ed
commit
674b6860b3
|
@ -9,7 +9,7 @@ import { TreeNode, Message } from 'primeng/primeng';
|
||||||
import { ProbeHost } from '@overflow/commons-typescript/model/probe';
|
import { ProbeHost } from '@overflow/commons-typescript/model/probe';
|
||||||
import { Anim } from './animation';
|
import { Anim } from './animation';
|
||||||
import { TargetService } from '@overflow/target/service/target.service';
|
import { TargetService } from '@overflow/target/service/target.service';
|
||||||
import { InfraService, InfraHost, Infra, MetaInfraTypeEnum, toMetaInfraType, InfraZone, Target, Page, PageParams } from '@overflow/commons-typescript';
|
import { InfraService, InfraHost, Infra, MetaInfraTypeEnum, toMetaInfraType, InfraZone, Target, Page, PageParams, InfraHostIP } from '@overflow/commons-typescript';
|
||||||
import { InfraService as InfraManageService } from '../../infra/service/infra.service';
|
import { InfraService as InfraManageService } from '../../infra/service/infra.service';
|
||||||
import { Observable, of } from 'rxjs';
|
import { Observable, of } from 'rxjs';
|
||||||
import { catchError, map, tap, take } from 'rxjs/operators';
|
import { catchError, map, tap, take } from 'rxjs/operators';
|
||||||
|
@ -146,6 +146,9 @@ export class DiscoveryInfraTreeComponent implements OnChanges {
|
||||||
}
|
}
|
||||||
|
|
||||||
addInfraHost(infraHost: InfraHost) {
|
addInfraHost(infraHost: InfraHost) {
|
||||||
|
if (infraHost.infraHostIPs[0].address.indexOf('/') >= 0) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
const target: Target = this.checkAlreadyTarget(infraHost.id);
|
const target: Target = this.checkAlreadyTarget(infraHost.id);
|
||||||
const ip = infraHost.infraHostIPs[0].address;
|
const ip = infraHost.infraHostIPs[0].address;
|
||||||
const idx = this.findHostIndex(ip);
|
const idx = this.findHostIndex(ip);
|
||||||
|
@ -199,6 +202,8 @@ export class DiscoveryInfraTreeComponent implements OnChanges {
|
||||||
}
|
}
|
||||||
|
|
||||||
saveDiscoveredInfras() {
|
saveDiscoveredInfras() {
|
||||||
|
console.log(this.discoveredHosts);
|
||||||
|
console.log(this.discoveredServices);
|
||||||
this.infraManageService.registDiscoverd(
|
this.infraManageService.registDiscoverd(
|
||||||
this.probeHost.probe.id,
|
this.probeHost.probe.id,
|
||||||
this.discoveredHosts,
|
this.discoveredHosts,
|
||||||
|
@ -261,9 +266,10 @@ export class DiscoveryInfraTreeComponent implements OnChanges {
|
||||||
addService(service: Service) {
|
addService(service: Service) {
|
||||||
let exist = false;
|
let exist = false;
|
||||||
this.infraServices.forEach(infraService => {
|
this.infraServices.forEach(infraService => {
|
||||||
if (infraService.metaTargetServiceType.name === service.key &&
|
if (infraService.metaTargetServiceType.key === service.key &&
|
||||||
infraService.infraHostPort.port === service.port.portNumber &&
|
infraService.infraHostPort.port === service.port.portNumber &&
|
||||||
infraService.infraHostPort.infraHostIP.address === service.port.host.address
|
infraService.infraHostPort.infraHostIP.address === service.port.host.address &&
|
||||||
|
infraService.infraHostPort.metaPortType.key === service.port.metaPortType.key
|
||||||
) {
|
) {
|
||||||
exist = true;
|
exist = true;
|
||||||
return;
|
return;
|
||||||
|
@ -368,9 +374,10 @@ export class DiscoveryInfraTreeComponent implements OnChanges {
|
||||||
} else if (infra.metaInfraType.key === toMetaInfraType(MetaInfraTypeEnum.SERVICE).key) {
|
} else if (infra.metaInfraType.key === toMetaInfraType(MetaInfraTypeEnum.SERVICE).key) {
|
||||||
const infraService: InfraService = infra;
|
const infraService: InfraService = infra;
|
||||||
const service: Service = node.data.object;
|
const service: Service = node.data.object;
|
||||||
if (infraService.metaTargetServiceType.name === service.name &&
|
if (infraService.metaTargetServiceType.key === service.key &&
|
||||||
infraService.infraHostPort.infraHostIP.address === service.port.host.address &&
|
infraService.infraHostPort.infraHostIP.address === service.port.host.address &&
|
||||||
infraService.infraHostPort.port === service.port.portNumber
|
infraService.infraHostPort.port === service.port.portNumber &&
|
||||||
|
infraService.infraHostPort.metaPortType.key === service.port.metaPortType.key
|
||||||
) {
|
) {
|
||||||
infraID = infraService.id;
|
infraID = infraService.id;
|
||||||
}
|
}
|
||||||
|
@ -392,6 +399,8 @@ export class DiscoveryInfraTreeComponent implements OnChanges {
|
||||||
targets.push(target);
|
targets.push(target);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
console.log(targets);
|
||||||
|
|
||||||
this.targetService.registAll(targets, this.probeHost.probe.id)
|
this.targetService.registAll(targets, this.probeHost.probe.id)
|
||||||
.pipe(
|
.pipe(
|
||||||
tap(() => {
|
tap(() => {
|
||||||
|
|
|
@ -3,8 +3,8 @@
|
||||||
|
|
||||||
<div class="ui-g">
|
<div class="ui-g">
|
||||||
<div *ngFor="let service of services">
|
<div *ngFor="let service of services">
|
||||||
<p-toggleButton offLabel="{{service.name}}" onLabel="{{service.name}}" [style]="{'width':'100px'}" (onChange)="onServiceFilter($event, service)"
|
<p-toggleButton offLabel="{{service.key}}" onLabel="{{service.key}}" [style]="{'width':'100px'}" (onChange)="onServiceFilter($event, service)"
|
||||||
[(ngModel)]="filterServices[service.name]"></p-toggleButton>
|
[(ngModel)]="filterServices[service.key]"></p-toggleButton>
|
||||||
|
|
||||||
<!-- <p-checkbox [(ngModel)]="filterServices" label="{{service.serviceName}}" value="{{service.serviceName}}"></p-checkbox> -->
|
<!-- <p-checkbox [(ngModel)]="filterServices" label="{{service.serviceName}}" value="{{service.serviceName}}"></p-checkbox> -->
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user