ing
This commit is contained in:
parent
b4dd4b4f13
commit
9eab480c8a
|
@ -162,151 +162,26 @@ export class HomePageComponent implements OnInit, OnDestroy {
|
|||
this.nodes = [];
|
||||
this.links = [];
|
||||
|
||||
this.zoneNode = new Node('192.168.1.0/24');
|
||||
this.zoneNode = new Node(this.zone.network);
|
||||
this.zoneNode.group = 'zone';
|
||||
this.zoneNode.target = this.zone;
|
||||
this.zoneNode.fx = this.discoveryContainerWidth / 2;
|
||||
this.zoneNode.fy = this.discoveryContainerHeight / 2;
|
||||
this.zoneNode.r = 60;
|
||||
|
||||
const hostNode = new Node('192.168.1.1');
|
||||
hostNode.group = 'host';
|
||||
hostNode.target = {
|
||||
metaIPType: toMetaIPType(MetaIPTypeEnum.V4),
|
||||
name: 'Host1',
|
||||
address: '192.168.1.1',
|
||||
mac: '44:8a:5b:f1:f1:f3',
|
||||
osType: 'UNKNOWN',
|
||||
hostType: 'HOST',
|
||||
hostVendor: 'UNKNOWN',
|
||||
hostModel: 'UNKNOWN',
|
||||
zone: this.zone,
|
||||
};
|
||||
hostNode.r = 40;
|
||||
|
||||
const hostNode2 = new Node('192.168.1.2');
|
||||
hostNode2.group = 'host';
|
||||
hostNode2.target = {
|
||||
metaIPType: toMetaIPType(MetaIPTypeEnum.V4),
|
||||
name: 'Host2',
|
||||
address: '192.168.1.2',
|
||||
mac: '44:8a:5b:f1:f1:f3',
|
||||
osType: 'UNKNOWN',
|
||||
hostType: 'HOST',
|
||||
hostVendor: 'UNKNOWN',
|
||||
hostModel: 'UNKNOWN',
|
||||
zone: this.zone,
|
||||
};
|
||||
hostNode2.r = 40;
|
||||
|
||||
const hostNode3 = new Node('192.168.1.3');
|
||||
hostNode3.group = 'host';
|
||||
hostNode3.target = {
|
||||
metaIPType: toMetaIPType(MetaIPTypeEnum.V4),
|
||||
name: 'Host2',
|
||||
address: '192.168.1.3',
|
||||
mac: '44:8a:5b:f1:f1:f3',
|
||||
osType: 'UNKNOWN',
|
||||
hostType: 'HOST',
|
||||
hostVendor: 'UNKNOWN',
|
||||
hostModel: 'UNKNOWN',
|
||||
zone: this.zone,
|
||||
};
|
||||
hostNode3.r = 40;
|
||||
|
||||
const serviceNode1 = new Node('192.168.1.1-10-HTTP');
|
||||
serviceNode1.target = {
|
||||
metaCryptoType: toMetaCryptoType(MetaCryptoTypeEnum.NONE),
|
||||
key: 'HTTP',
|
||||
name: 'Apache',
|
||||
serviceType: 'WEB',
|
||||
serviceVendor: 'Apache',
|
||||
serviceVersion: 'UNKNOWN',
|
||||
|
||||
};
|
||||
serviceNode1.group = 'service';
|
||||
serviceNode1.r = 30;
|
||||
|
||||
const serviceNode2 = new Node('192.168.1.1-20-HTTP');
|
||||
serviceNode2.target = {
|
||||
metaCryptoType: toMetaCryptoType(MetaCryptoTypeEnum.NONE),
|
||||
key: 'HTTP',
|
||||
name: 'Apache',
|
||||
serviceType: 'WEB',
|
||||
serviceVendor: 'Apache',
|
||||
serviceVersion: 'UNKNOWN',
|
||||
|
||||
};
|
||||
serviceNode2.group = 'service';
|
||||
serviceNode2.r = 30;
|
||||
|
||||
const serviceNode3 = new Node('192.168.1.1-30-HTTP');
|
||||
serviceNode3.target = {
|
||||
metaCryptoType: toMetaCryptoType(MetaCryptoTypeEnum.NONE),
|
||||
key: 'HTTP',
|
||||
name: 'Apache',
|
||||
serviceType: 'WEB',
|
||||
serviceVendor: 'Apache',
|
||||
serviceVersion: 'UNKNOWN',
|
||||
|
||||
};
|
||||
serviceNode3.group = 'service';
|
||||
serviceNode3.r = 30;
|
||||
|
||||
|
||||
const serviceNode31 = new Node('192.168.1.3-10-HTTP');
|
||||
serviceNode31.target = {
|
||||
metaCryptoType: toMetaCryptoType(MetaCryptoTypeEnum.NONE),
|
||||
key: 'HTTP',
|
||||
name: 'Apache',
|
||||
serviceType: 'WEB',
|
||||
serviceVendor: 'Apache',
|
||||
serviceVersion: 'UNKNOWN',
|
||||
|
||||
};
|
||||
serviceNode31.group = 'service';
|
||||
serviceNode31.r = 30;
|
||||
|
||||
const serviceNode32 = new Node('192.168.1.3-20-HTTP');
|
||||
serviceNode32.target = {
|
||||
metaCryptoType: toMetaCryptoType(MetaCryptoTypeEnum.NONE),
|
||||
key: 'HTTP',
|
||||
name: 'Apache',
|
||||
serviceType: 'WEB',
|
||||
serviceVendor: 'Apache',
|
||||
serviceVersion: 'UNKNOWN',
|
||||
|
||||
};
|
||||
serviceNode32.group = 'service';
|
||||
serviceNode32.r = 30;
|
||||
|
||||
|
||||
this.nodes.push(
|
||||
this.zoneNode,
|
||||
hostNode,
|
||||
hostNode2,
|
||||
hostNode3,
|
||||
serviceNode1,
|
||||
serviceNode2,
|
||||
serviceNode3,
|
||||
serviceNode31,
|
||||
serviceNode32,
|
||||
);
|
||||
|
||||
this.links.push(
|
||||
new Link(this.zoneNode, hostNode),
|
||||
new Link(this.zoneNode, hostNode2),
|
||||
new Link(this.zoneNode, hostNode3),
|
||||
new Link(hostNode, serviceNode1),
|
||||
new Link(hostNode, serviceNode2),
|
||||
new Link(hostNode, serviceNode3),
|
||||
new Link(hostNode3, serviceNode31),
|
||||
new Link(hostNode3, serviceNode32),
|
||||
);
|
||||
|
||||
this.simulationRestart(true);
|
||||
// this.setTestData();
|
||||
// this.simulationRestart(true);
|
||||
|
||||
// this.probeService.send('DiscoveryService.DiscoverHost', requesterID, this.zone, this.discoverHost);
|
||||
this.simulationRestart();
|
||||
|
||||
this.probeService.send('DiscoveryService.DiscoverHost', requesterID, this.zone, this.discoverHost);
|
||||
}
|
||||
|
||||
simulationInit() {
|
||||
|
@ -850,4 +725,139 @@ export class HomePageComponent implements OnInit, OnDestroy {
|
|||
}
|
||||
this.selectedNode = foundNode;
|
||||
}
|
||||
|
||||
private setTestData() {
|
||||
const hostNode = new Node('192.168.1.1');
|
||||
hostNode.group = 'host';
|
||||
hostNode.target = {
|
||||
metaIPType: toMetaIPType(MetaIPTypeEnum.V4),
|
||||
name: 'Host1',
|
||||
address: '192.168.1.1',
|
||||
mac: '44:8a:5b:f1:f1:f3',
|
||||
osType: 'UNKNOWN',
|
||||
hostType: 'HOST',
|
||||
hostVendor: 'UNKNOWN',
|
||||
hostModel: 'UNKNOWN',
|
||||
zone: this.zone,
|
||||
};
|
||||
hostNode.r = 40;
|
||||
|
||||
const hostNode2 = new Node('192.168.1.2');
|
||||
hostNode2.group = 'host';
|
||||
hostNode2.target = {
|
||||
metaIPType: toMetaIPType(MetaIPTypeEnum.V4),
|
||||
name: 'Host2',
|
||||
address: '192.168.1.2',
|
||||
mac: '44:8a:5b:f1:f1:f3',
|
||||
osType: 'UNKNOWN',
|
||||
hostType: 'HOST',
|
||||
hostVendor: 'UNKNOWN',
|
||||
hostModel: 'UNKNOWN',
|
||||
zone: this.zone,
|
||||
};
|
||||
hostNode2.r = 40;
|
||||
|
||||
const hostNode3 = new Node('192.168.1.3');
|
||||
hostNode3.group = 'host';
|
||||
hostNode3.target = {
|
||||
metaIPType: toMetaIPType(MetaIPTypeEnum.V4),
|
||||
name: 'Host2',
|
||||
address: '192.168.1.3',
|
||||
mac: '44:8a:5b:f1:f1:f3',
|
||||
osType: 'UNKNOWN',
|
||||
hostType: 'HOST',
|
||||
hostVendor: 'UNKNOWN',
|
||||
hostModel: 'UNKNOWN',
|
||||
zone: this.zone,
|
||||
};
|
||||
hostNode3.r = 40;
|
||||
|
||||
const serviceNode1 = new Node('192.168.1.1-10-HTTP');
|
||||
serviceNode1.target = {
|
||||
metaCryptoType: toMetaCryptoType(MetaCryptoTypeEnum.NONE),
|
||||
key: 'HTTP',
|
||||
name: 'Apache',
|
||||
serviceType: 'WEB',
|
||||
serviceVendor: 'Apache',
|
||||
serviceVersion: 'UNKNOWN',
|
||||
|
||||
};
|
||||
serviceNode1.group = 'service';
|
||||
serviceNode1.r = 30;
|
||||
|
||||
const serviceNode2 = new Node('192.168.1.1-20-HTTP');
|
||||
serviceNode2.target = {
|
||||
metaCryptoType: toMetaCryptoType(MetaCryptoTypeEnum.NONE),
|
||||
key: 'HTTP',
|
||||
name: 'Apache',
|
||||
serviceType: 'WEB',
|
||||
serviceVendor: 'Apache',
|
||||
serviceVersion: 'UNKNOWN',
|
||||
|
||||
};
|
||||
serviceNode2.group = 'service';
|
||||
serviceNode2.r = 30;
|
||||
|
||||
const serviceNode3 = new Node('192.168.1.1-30-HTTP');
|
||||
serviceNode3.target = {
|
||||
metaCryptoType: toMetaCryptoType(MetaCryptoTypeEnum.NONE),
|
||||
key: 'HTTP',
|
||||
name: 'Apache',
|
||||
serviceType: 'WEB',
|
||||
serviceVendor: 'Apache',
|
||||
serviceVersion: 'UNKNOWN',
|
||||
|
||||
};
|
||||
serviceNode3.group = 'service';
|
||||
serviceNode3.r = 30;
|
||||
|
||||
|
||||
const serviceNode31 = new Node('192.168.1.3-10-HTTP');
|
||||
serviceNode31.target = {
|
||||
metaCryptoType: toMetaCryptoType(MetaCryptoTypeEnum.NONE),
|
||||
key: 'HTTP',
|
||||
name: 'Apache',
|
||||
serviceType: 'WEB',
|
||||
serviceVendor: 'Apache',
|
||||
serviceVersion: 'UNKNOWN',
|
||||
|
||||
};
|
||||
serviceNode31.group = 'service';
|
||||
serviceNode31.r = 30;
|
||||
|
||||
const serviceNode32 = new Node('192.168.1.3-20-HTTP');
|
||||
serviceNode32.target = {
|
||||
metaCryptoType: toMetaCryptoType(MetaCryptoTypeEnum.NONE),
|
||||
key: 'HTTP',
|
||||
name: 'Apache',
|
||||
serviceType: 'WEB',
|
||||
serviceVendor: 'Apache',
|
||||
serviceVersion: 'UNKNOWN',
|
||||
|
||||
};
|
||||
serviceNode32.group = 'service';
|
||||
serviceNode32.r = 30;
|
||||
|
||||
this.nodes.push(
|
||||
hostNode,
|
||||
hostNode2,
|
||||
hostNode3,
|
||||
serviceNode1,
|
||||
serviceNode2,
|
||||
serviceNode3,
|
||||
serviceNode31,
|
||||
serviceNode32,
|
||||
);
|
||||
|
||||
this.links.push(
|
||||
new Link(this.zoneNode, hostNode),
|
||||
new Link(this.zoneNode, hostNode2),
|
||||
new Link(this.zoneNode, hostNode3),
|
||||
new Link(hostNode, serviceNode1),
|
||||
new Link(hostNode, serviceNode2),
|
||||
new Link(hostNode, serviceNode3),
|
||||
new Link(hostNode3, serviceNode31),
|
||||
new Link(hostNode3, serviceNode32),
|
||||
);
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue
Block a user