@sora-soft/framework / Discovery
Abstract Class: Discovery
Defined in: packages/framework/src/lib/discovery/Discovery.ts:11
Constructors
Constructor
new Discovery(): Discovery;Defined in: packages/framework/src/lib/discovery/Discovery.ts:12
Returns
Discovery
Properties
| Property | Modifier | Type | Defined in |
|---|---|---|---|
listenerSubject_ | protected | BehaviorSubject<IListenerMetaData[]> | packages/framework/src/lib/discovery/Discovery.ts:77 |
nodeSubject_ | protected | BehaviorSubject<INodeMetaData[]> | packages/framework/src/lib/discovery/Discovery.ts:78 |
serviceSubject_ | protected | BehaviorSubject<IServiceMetaData[]> | packages/framework/src/lib/discovery/Discovery.ts:76 |
workerSubject_ | protected | BehaviorSubject<IWorkerMetaData[]> | packages/framework/src/lib/discovery/Discovery.ts:79 |
Accessors
info
Get Signature
get abstract info(): IDiscoveryInfo;Defined in: packages/framework/src/lib/discovery/Discovery.ts:75
Returns
listenerSubject
Get Signature
get listenerSubject(): BehaviorSubject<IListenerMetaData[]>;Defined in: packages/framework/src/lib/discovery/Discovery.ts:61
Returns
BehaviorSubject<IListenerMetaData[]>
nodeSubject
Get Signature
get nodeSubject(): BehaviorSubject<INodeMetaData[]>;Defined in: packages/framework/src/lib/discovery/Discovery.ts:69
Returns
BehaviorSubject<INodeMetaData[]>
serviceSubject
Get Signature
get serviceSubject(): BehaviorSubject<IServiceMetaData[]>;Defined in: packages/framework/src/lib/discovery/Discovery.ts:57
Returns
BehaviorSubject<IServiceMetaData[]>
version
Get Signature
get abstract version(): string;Defined in: packages/framework/src/lib/discovery/Discovery.ts:73
Returns
string
workerSubject
Get Signature
get workerSubject(): BehaviorSubject<IWorkerMetaData[]>;Defined in: packages/framework/src/lib/discovery/Discovery.ts:65
Returns
BehaviorSubject<IWorkerMetaData[]>
Methods
connect()
connect(): Promise<void>;Defined in: packages/framework/src/lib/discovery/Discovery.ts:45
Returns
Promise<void>
createElection()
abstract createElection(name): Election;Defined in: packages/framework/src/lib/discovery/Discovery.ts:40
Parameters
| Parameter | Type |
|---|---|
name | string |
Returns
disconnect()
disconnect(): Promise<void>;Defined in: packages/framework/src/lib/discovery/Discovery.ts:49
Returns
Promise<void>
getAllEndpointList()
abstract getAllEndpointList(): Promise<IListenerMetaData[]>;Defined in: packages/framework/src/lib/discovery/Discovery.ts:17
Returns
Promise<IListenerMetaData[]>
getAllServiceList()
abstract getAllServiceList(): Promise<IServiceMetaData[]>;Defined in: packages/framework/src/lib/discovery/Discovery.ts:15
Returns
Promise<IServiceMetaData[]>
getAllWorkerList()
abstract getAllWorkerList(): Promise<IWorkerMetaData[]>;Defined in: packages/framework/src/lib/discovery/Discovery.ts:20
Returns
Promise<IWorkerMetaData[]>
getEndpointById()
abstract getEndpointById(id): Promise<IListenerMetaData | undefined>;Defined in: packages/framework/src/lib/discovery/Discovery.ts:27
Parameters
| Parameter | Type |
|---|---|
id | string |
Returns
Promise<IListenerMetaData | undefined>
getEndpointList()
abstract getEndpointList(service): Promise<IListenerMetaData[]>;Defined in: packages/framework/src/lib/discovery/Discovery.ts:18
Parameters
| Parameter | Type |
|---|---|
service | string |
Returns
Promise<IListenerMetaData[]>
getNodeById()
abstract getNodeById(id): Promise<INodeMetaData | undefined>;Defined in: packages/framework/src/lib/discovery/Discovery.ts:26
Parameters
| Parameter | Type |
|---|---|
id | string |
Returns
Promise<INodeMetaData | undefined>
getNodeList()
abstract getNodeList(): Promise<INodeMetaData[]>;Defined in: packages/framework/src/lib/discovery/Discovery.ts:19
Returns
Promise<INodeMetaData[]>
getServiceById()
abstract getServiceById(id): Promise<IServiceMetaData | undefined>;Defined in: packages/framework/src/lib/discovery/Discovery.ts:24
Parameters
| Parameter | Type |
|---|---|
id | string |
Returns
Promise<IServiceMetaData | undefined>
getServiceList()
abstract getServiceList(name): Promise<IServiceMetaData[]>;Defined in: packages/framework/src/lib/discovery/Discovery.ts:16
Parameters
| Parameter | Type |
|---|---|
name | string |
Returns
Promise<IServiceMetaData[]>
getWorkerById()
abstract getWorkerById(id): Promise<IWorkerMetaData | undefined>;Defined in: packages/framework/src/lib/discovery/Discovery.ts:25
Parameters
| Parameter | Type |
|---|---|
id | string |
Returns
Promise<IWorkerMetaData | undefined>
getWorkerList()
abstract getWorkerList(worker): Promise<IWorkerMetaData[]>;Defined in: packages/framework/src/lib/discovery/Discovery.ts:21
Parameters
| Parameter | Type |
|---|---|
worker | string |
Returns
Promise<IWorkerMetaData[]>
registerEndpoint()
abstract registerEndpoint(info): Promise<void>;Defined in: packages/framework/src/lib/discovery/Discovery.ts:32
Parameters
| Parameter | Type |
|---|---|
info | IListenerMetaData |
Returns
Promise<void>
registerNode()
abstract registerNode(node): Promise<void>;Defined in: packages/framework/src/lib/discovery/Discovery.ts:33
Parameters
| Parameter | Type |
|---|---|
node | INodeMetaData |
Returns
Promise<void>
registerService()
abstract registerService(service): Promise<void>;Defined in: packages/framework/src/lib/discovery/Discovery.ts:31
Parameters
| Parameter | Type |
|---|---|
service | IServiceMetaData |
Returns
Promise<void>
registerWorker()
abstract registerWorker(worker): Promise<void>;Defined in: packages/framework/src/lib/discovery/Discovery.ts:30
Parameters
| Parameter | Type |
|---|---|
worker | IWorkerMetaData |
Returns
Promise<void>
shutdown()
abstract protected shutdown(): Promise<void>;Defined in: packages/framework/src/lib/discovery/Discovery.ts:43
Returns
Promise<void>
startup()
abstract protected startup(): Promise<void>;Defined in: packages/framework/src/lib/discovery/Discovery.ts:42
Returns
Promise<void>
unregisterEndPoint()
abstract unregisterEndPoint(id): Promise<void>;Defined in: packages/framework/src/lib/discovery/Discovery.ts:36
Parameters
| Parameter | Type |
|---|---|
id | string |
Returns
Promise<void>
unregisterNode()
abstract unregisterNode(id): Promise<void>;Defined in: packages/framework/src/lib/discovery/Discovery.ts:37
Parameters
| Parameter | Type |
|---|---|
id | string |
Returns
Promise<void>
unregisterService()
abstract unregisterService(id): Promise<void>;Defined in: packages/framework/src/lib/discovery/Discovery.ts:35
Parameters
| Parameter | Type |
|---|---|
id | string |
Returns
Promise<void>
unregisterWorker()
abstract unregisterWorker(id): Promise<void>;Defined in: packages/framework/src/lib/discovery/Discovery.ts:34
Parameters
| Parameter | Type |
|---|---|
id | string |
Returns
Promise<void>