ing
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
import { Injectable } from '@angular/core';
|
||||
import { Observable } from 'rxjs/Observable';
|
||||
|
||||
import { RPCService, RPCSubscribeService } from '@loafer/ng-rpc';
|
||||
import { RPCService } from '@loafer/ng-rpc';
|
||||
import {
|
||||
DiscoverZone as MDDiscoverZone,
|
||||
DiscoverHost as MDDiscoverHost,
|
||||
@@ -13,50 +13,25 @@ import {
|
||||
Service,
|
||||
} from '@overflow/commons-typescript/model/discovery';
|
||||
|
||||
import { DiscoverySubject, DiscoveryNotify } from '../core/discovery-subject';
|
||||
import * as DiscoverStore from '../store/discover';
|
||||
import { DiscoverySubscriber } from '../subscriber/discovery.subscriber';
|
||||
|
||||
@Injectable()
|
||||
export class DiscoveryService {
|
||||
|
||||
public constructor(
|
||||
private discoverySubscriber: DiscoverySubscriber,
|
||||
private rpcService: RPCService,
|
||||
) {
|
||||
|
||||
}
|
||||
|
||||
public discoverZone(probeID: string, discoverZone: MDDiscoverZone): Observable<DiscoveryNotify> {
|
||||
const discoverySubject: DiscoverySubject = new DiscoverySubject();
|
||||
this.discoverySubscriber.setDiscoverySubject(discoverySubject);
|
||||
|
||||
public discoverZone(probeID: string, discoverZone: MDDiscoverZone): void {
|
||||
this.rpcService.send('DiscoveryService.discoverZone', probeID, discoverZone);
|
||||
|
||||
return discoverySubject;
|
||||
}
|
||||
public discoverHost(probeID: string, zone: Zone, discoverHost: MDDiscoverHost): Observable<DiscoveryNotify> {
|
||||
const discoverySubject: DiscoverySubject = new DiscoverySubject();
|
||||
this.discoverySubscriber.setDiscoverySubject(discoverySubject);
|
||||
|
||||
public discoverHost(probeID: string, zone: Zone, discoverHost: MDDiscoverHost): void {
|
||||
this.rpcService.send('DiscoveryService.discoverHost', probeID, zone, discoverHost);
|
||||
|
||||
return discoverySubject;
|
||||
}
|
||||
public discoverPort(probeID: string, host: Host, discoverPort: MDDiscoverPort): Observable<DiscoveryNotify> {
|
||||
const discoverySubject: DiscoverySubject = new DiscoverySubject();
|
||||
this.discoverySubscriber.setDiscoverySubject(discoverySubject);
|
||||
|
||||
public discoverPort(probeID: string, host: Host, discoverPort: MDDiscoverPort): void {
|
||||
this.rpcService.send('DiscoveryService.discoverPort', probeID, host, discoverPort);
|
||||
|
||||
return discoverySubject;
|
||||
}
|
||||
public discoverService(probeID: string, port: Port, discoverService: MDDiscoverService): Observable<DiscoveryNotify> {
|
||||
const discoverySubject: DiscoverySubject = new DiscoverySubject();
|
||||
this.discoverySubscriber.setDiscoverySubject(discoverySubject);
|
||||
|
||||
public discoverService(probeID: string, port: Port, discoverService: MDDiscoverService): void {
|
||||
this.rpcService.send('DiscoveryService.discoverService', probeID, port, discoverService);
|
||||
|
||||
return discoverySubject;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user