Documentation
¶
Index ¶
- type Engine
- func (t *Engine) GetCache(key string) interfaces.ICache
- func (t *Engine) GetClient(key string) interfaces.IClient
- func (t *Engine) GetConfig() interfaces.IConfig
- func (t *Engine) GetController(key string) interfaces.IController
- func (t *Engine) GetDatabase(key string) interfaces.IDatabase
- func (t *Engine) GetLogger() interfaces.ILogger
- func (t *Engine) GetMiddleware(key string) interfaces.IMiddleware
- func (t *Engine) GetModule(key string) interfaces.IModules
- func (t *Engine) GetNoSql(key string) interfaces.INoSql
- func (t *Engine) GetRepository(key string) interfaces.IRepository
- func (t *Engine) GetServer(key string) interfaces.IServer
- func (t *Engine) GetService(key string) interfaces.IService
- func (t *Engine) GetStorage(key string) interfaces.IStorage
- func (t *Engine) GetTask(key string) interfaces.ITask
- func (t *Engine) Init() error
- func (t *Engine) PushCache(c interfaces.ICache) interfaces.IEngine
- func (t *Engine) PushClient(b interfaces.IClient) interfaces.IEngine
- func (t *Engine) PushController(b interfaces.IController) interfaces.IEngine
- func (t *Engine) PushDatabase(b interfaces.IDatabase) interfaces.IEngine
- func (t *Engine) PushMiddleware(b interfaces.IMiddleware) interfaces.IEngine
- func (t *Engine) PushModule(b interfaces.IModules) interfaces.IEngine
- func (t *Engine) PushNoSql(b interfaces.INoSql) interfaces.IEngine
- func (t *Engine) PushRepository(b interfaces.IRepository) interfaces.IEngine
- func (t *Engine) PushServer(b interfaces.IServer) interfaces.IEngine
- func (t *Engine) PushService(b interfaces.IService) interfaces.IEngine
- func (t *Engine) PushStorage(b interfaces.IStorage) interfaces.IEngine
- func (t *Engine) PushTask(b interfaces.ITask) interfaces.IEngine
- func (t *Engine) RemoveTask(key string)
- func (t *Engine) RunTask(key string, args map[string]interface{}) error
- func (t *Engine) SetMetrics(c interfaces.IMetrics)
- func (t *Engine) SetTrace(c interfaces.ITrace)
- func (t *Engine) Stop() error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Engine ¶ added in v0.2.0
type Engine struct {
// contains filtered or unexported fields
}
func New ¶
func New(name string, config interfaces.IConfig, logger interfaces.ILogger) *Engine
func (*Engine) GetClient ¶ added in v0.2.0
func (t *Engine) GetClient(key string) interfaces.IClient
func (*Engine) GetConfig ¶ added in v0.2.0
func (t *Engine) GetConfig() interfaces.IConfig
func (*Engine) GetController ¶ added in v0.2.0
func (t *Engine) GetController(key string) interfaces.IController
func (*Engine) GetDatabase ¶ added in v0.2.0
func (t *Engine) GetDatabase(key string) interfaces.IDatabase
func (*Engine) GetLogger ¶ added in v0.2.0
func (t *Engine) GetLogger() interfaces.ILogger
func (*Engine) GetMiddleware ¶ added in v0.2.0
func (t *Engine) GetMiddleware(key string) interfaces.IMiddleware
func (*Engine) GetModule ¶ added in v0.2.0
func (t *Engine) GetModule(key string) interfaces.IModules
func (*Engine) GetRepository ¶ added in v0.2.0
func (t *Engine) GetRepository(key string) interfaces.IRepository
func (*Engine) GetServer ¶ added in v0.2.0
func (t *Engine) GetServer(key string) interfaces.IServer
func (*Engine) GetService ¶ added in v0.2.0
func (t *Engine) GetService(key string) interfaces.IService
func (*Engine) GetStorage ¶ added in v0.2.0
func (t *Engine) GetStorage(key string) interfaces.IStorage
func (*Engine) PushCache ¶ added in v0.2.0
func (t *Engine) PushCache(c interfaces.ICache) interfaces.IEngine
func (*Engine) PushClient ¶ added in v0.2.0
func (t *Engine) PushClient(b interfaces.IClient) interfaces.IEngine
func (*Engine) PushController ¶ added in v0.2.0
func (t *Engine) PushController(b interfaces.IController) interfaces.IEngine
func (*Engine) PushDatabase ¶ added in v0.2.0
func (t *Engine) PushDatabase(b interfaces.IDatabase) interfaces.IEngine
func (*Engine) PushMiddleware ¶ added in v0.2.0
func (t *Engine) PushMiddleware(b interfaces.IMiddleware) interfaces.IEngine
func (*Engine) PushModule ¶ added in v0.2.0
func (t *Engine) PushModule(b interfaces.IModules) interfaces.IEngine
func (*Engine) PushNoSql ¶ added in v0.2.0
func (t *Engine) PushNoSql(b interfaces.INoSql) interfaces.IEngine
func (*Engine) PushRepository ¶ added in v0.2.0
func (t *Engine) PushRepository(b interfaces.IRepository) interfaces.IEngine
func (*Engine) PushServer ¶ added in v0.2.0
func (t *Engine) PushServer(b interfaces.IServer) interfaces.IEngine
func (*Engine) PushService ¶ added in v0.2.0
func (t *Engine) PushService(b interfaces.IService) interfaces.IEngine
func (*Engine) PushStorage ¶ added in v0.2.0
func (t *Engine) PushStorage(b interfaces.IStorage) interfaces.IEngine
func (*Engine) PushTask ¶ added in v0.2.0
func (t *Engine) PushTask(b interfaces.ITask) interfaces.IEngine
func (*Engine) RemoveTask ¶ added in v0.2.0
func (*Engine) SetMetrics ¶ added in v0.2.0
func (t *Engine) SetMetrics(c interfaces.IMetrics)
func (*Engine) SetTrace ¶ added in v0.3.0
func (t *Engine) SetTrace(c interfaces.ITrace)
Directories
¶
Path | Synopsis |
---|---|
pkg
|
|
cache/etcd
Module
|
|
cache/memcached
Module
|
|
cache/memory
Module
|
|
cache/redis
Module
|
|
client/grpc-client
Module
|
|
client/http-client
Module
|
|
client/kafka-client
Module
|
|
client/rabbitmq-client
Module
|
|
database/as
Module
|
|
database/clickhouse
Module
|
|
database/mongodb
Module
|
|
database/mysql
Module
|
|
database/postgres
Module
|
|
database/sqlite
Module
|
|
external/NetLocker
Module
|
|
logger/file-log
Module
|
|
logger/sentry-log
Module
|
|
logger/std-log
Module
|
|
server/grpc
Module
|
|
server/http
Module
|
|
server/kafka
Module
|
|
server/rabbitmq
Module
|
|
storage/file
Module
|
|
storage/s3
Module
|
|
utils
|
|
Click to show internal directories.
Click to hide internal directories.