Skip to main content
Version: Next

IDataSourceManager <DataSource, DataSourceConfig>

Implemented by

Index

Methods

createInstance

  • createInstance(config: DataSourceConfig): Promise<void | DataSource>

getAllDataSources

  • getAllDataSources(): Map<string, DataSource>

getDataSource

  • getDataSource(dataSourceName: string): DataSource

getDataSourceNames

  • getDataSourceNames(): string[]

getDataSourcePriority

  • getDataSourcePriority(dataSourceName: string): string

getDefaultDataSourceName

  • getDefaultDataSourceName(): string

hasDataSource

  • hasDataSource(dataSourceName: string): boolean

isConnected

  • isConnected(dataSourceName: string): Promise<boolean>

isHighPriority

  • isHighPriority(dataSourceName: string): boolean

isLowPriority

  • isLowPriority(dataSourceName: string): boolean

isMediumPriority

  • isMediumPriority(dataSourceName: string): boolean

stop

  • stop(): Promise<void>