Service
Abstract class which each service should inherit. Each service is independent and can store data temporarly in order to accomplish its task(s).
Constructor Summary
Public Constructor | ||
public |
constructor(id: number) It should be invoked only by calling |
Method Summary
Public Methods | ||
public |
Get item identified by |
|
public |
Get all items belonging to |
|
public |
getPendingRequest(obj: Object, id: number): {resolve: Promise.resolve, reject: Promise.reject} Get pending request identified by |
|
public |
removeItem(obj: Object, id: number) Remove item identified by |
|
public |
Add item with |
|
public |
setPendingRequest(obj: Object, id: number, data: {resolve: Promise.resolve, reject: Promise.reject}, timeout: number) Add a new pending request identified by |
Public Constructors
Public Methods
public getItems(obj: Object): Map source
Get all items belonging to obj
.
Params:
Name | Type | Attribute | Description |
obj | Object |
public getPendingRequest(obj: Object, id: number): {resolve: Promise.resolve, reject: Promise.reject} source
Get pending request identified by obj
and id
.
public setItem(obj: Object, id: number, data: Object) source
Add item with obj
and ìd
as identifier.
public setPendingRequest(obj: Object, id: number, data: {resolve: Promise.resolve, reject: Promise.reject}, timeout: number) source
Add a new pending request identified by obj
and id
.
Params:
Name | Type | Attribute | Description |
obj | Object | ||
id | number | ||
data | {resolve: Promise.resolve, reject: Promise.reject} | ||
timeout | number |
|
Timeout in milliseconds |