Home Reference Source Repository
import Datasource from 'proteic/src/datasources/Datasource.js'
public class | source

Datasource

A Datasource is the name given to the connection set up to a data endpoint. This class defines the common methods for the datasources, such as start() and stop().

Constructor Summary

Public Constructor
public

Creates an instance of Datasource.

Member Summary

Public Members
public

filters: *

public

Method Summary

Public Methods
public

convert(data: *): *

public

filter(filter: any): *

Filters the incoming messages.

public

property(prop: *, newProp: *, cast: *): *

public

start()

Starts the stream of data

public

stop()

If started, this method stops the stream of data

Public Constructors

public constructor source

Creates an instance of Datasource.

Public Members

public filters: * source

public properties: * source

Public Methods

public convert(data: *): * source

Params:

NameTypeAttributeDescription
data *

Return:

*

public filter(filter: any): * source

Filters the incoming messages. Each data record that do not comply the filter condition will be discarded

Params:

NameTypeAttributeDescription
filter any

A filter condition

Return:

*

this Datasource instance

public property(prop: *, newProp: *, cast: *): * source

Params:

NameTypeAttributeDescription
prop *
newProp *
cast *

Return:

*

public start() source

Starts the stream of data

public stop() source

If started, this method stops the stream of data