Home Reference Source Repository
import {ContainerAware} from 'deep-kernel/lib/ContainerAware.js'
public class | source

ContainerAware

Extends:

lib/Microservice/Injectable~MicroserviceInjectable → ContainerAware

TODO:

  • - rename it to AbstractService (ContainerAware doesn't make sense anymore) Container aware instance

Constructor Summary

Public Constructor
public

Member Summary

Public Members
public get

container: DI | null: *

public set

kernel(kernel: Kernel): *

public get
public get
public set

localBackend(state: Boolean): *

public get

name: String: *

public get

Method Summary

Public Methods
public

bind(microservice: Object | String): Injectable

public

boot(kernel: Kernel, callback: Function)

Booting a certain service

public

get(args: Array): *

Public Constructors

public constructor source

Public Members

public get container: DI | null: * source

Return:

DI | null

public set kernel(kernel: Kernel): * source

public get kernel: Kernel: * source

Return:

Kernel

public get localBackend: Boolean: * source

Return:

Boolean

public set localBackend(state: Boolean): * source

public get name: String: * source

Return:

String

public get service: Object: * source

Return:

Object

Public Methods

public bind(microservice: Object | String): Injectable source

Params:

NameTypeAttributeDescription
microservice Object | String

Return:

Injectable

public boot(kernel: Kernel, callback: Function) source

Booting a certain service

Params:

NameTypeAttributeDescription
kernel Kernel
callback Function

public get(args: Array): * source

Params:

NameTypeAttributeDescription
args Array

Return:

*