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

Cache

Extends:

deep-kernel~Kernel.ContainerAware → Cache

Cache manager

Static Method Summary

Static Public Methods
public static

Constructor Summary

Public Constructor
public

Member Summary

Public Members
public set

driver(driver: AbstractDriver): *

public get
public get

DO NOT REMOVE THIS! It's used while kernel boot

public get

Method Summary

Public Methods
public

apply(target: AbstractDriver, args: *): *

public

boot(kernel: Kernel, callback: Function)

Booting a certain service

Static Public Methods

public static createDriver(name: String, args: Array): AbstractDriver source

Params:

NameTypeAttributeDescription
name String
args Array

Return:

AbstractDriver

Public Constructors

public constructor(driver: AbstractDriver) source

Params:

NameTypeAttributeDescription
driver AbstractDriver

Public Members

public set driver(driver: AbstractDriver): * source

public get driver: AbstractDriver: * source

Return:

AbstractDriver

public get service: Object: * source

DO NOT REMOVE THIS! It's used while kernel boot

Return:

Object

public get shared: SharedCache: * source

Return:

SharedCache

Public Methods

public apply(target: AbstractDriver, args: *): * source

Params:

NameTypeAttributeDescription
target AbstractDriver
args *

Return:

*

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

Booting a certain service

Params:

NameTypeAttributeDescription
kernel Kernel
callback Function