Documentation
¶
Index ¶
- type DefaultDriver
- type Driver
- type Registry
- type RegistryBase
- func (m *RegistryBase) BuildDate() string
- func (m *RegistryBase) BuildHash() string
- func (m *RegistryBase) BuildVersion() string
- func (m *RegistryBase) Engine() *engine.Engine
- func (m *RegistryBase) EngineCompiler() *ast.Compiler
- func (m *RegistryBase) HealthHandler() *healthx.Handler
- func (m *RegistryBase) LadonEngine() *ladon.Engine
- func (m *RegistryBase) Logger() logrus.FieldLogger
- func (m *RegistryBase) StorageHandler() *storage.Handler
- func (m *RegistryBase) Tracer() *tracing.Tracer
- func (m *RegistryBase) WithBuildInfo(version, hash, date string) Registry
- func (m *RegistryBase) WithConfig(c configuration.Provider) Registry
- func (m *RegistryBase) WithLogger(l logrus.FieldLogger) Registry
- func (m *RegistryBase) Writer() herodot.Writer
- type RegistryMemory
- type RegistrySQL
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DefaultDriver ¶
type DefaultDriver struct {
// contains filtered or unexported fields
}
func (*DefaultDriver) Configuration ¶
func (r *DefaultDriver) Configuration() configuration.Provider
func (*DefaultDriver) Registry ¶
func (r *DefaultDriver) Registry() Registry
type Driver ¶
type Driver interface { Configuration() configuration.Provider Registry() Registry }
func NewDefaultDriver ¶
func NewDefaultDriver(l logrus.FieldLogger, version, build, date string) Driver
type Registry ¶
type Registry interface { dbal.Driver Init() error WithConfig(c configuration.Provider) Registry WithLogger(l logrus.FieldLogger) Registry WithBuildInfo(version, hash, date string) Registry BuildVersion() string BuildDate() string BuildHash() string x.RegistryLogger x.RegistryWriter engine.Registry storage.Registry EngineCompiler() *ast.Compiler StorageHandler() *storage.Handler HealthHandler() *healthx.Handler LadonEngine() *ladon.Engine Tracer() *tracing.Tracer }
func NewRegistry ¶
func NewRegistry(c configuration.Provider) (Registry, error)
type RegistryBase ¶
type RegistryBase struct {
// contains filtered or unexported fields
}
func (*RegistryBase) BuildDate ¶
func (m *RegistryBase) BuildDate() string
func (*RegistryBase) BuildHash ¶
func (m *RegistryBase) BuildHash() string
func (*RegistryBase) BuildVersion ¶
func (m *RegistryBase) BuildVersion() string
func (*RegistryBase) Engine ¶
func (m *RegistryBase) Engine() *engine.Engine
func (*RegistryBase) EngineCompiler ¶
func (m *RegistryBase) EngineCompiler() *ast.Compiler
func (*RegistryBase) HealthHandler ¶
func (m *RegistryBase) HealthHandler() *healthx.Handler
func (*RegistryBase) LadonEngine ¶
func (m *RegistryBase) LadonEngine() *ladon.Engine
func (*RegistryBase) Logger ¶
func (m *RegistryBase) Logger() logrus.FieldLogger
func (*RegistryBase) StorageHandler ¶
func (m *RegistryBase) StorageHandler() *storage.Handler
func (*RegistryBase) Tracer ¶
func (m *RegistryBase) Tracer() *tracing.Tracer
func (*RegistryBase) WithBuildInfo ¶
func (m *RegistryBase) WithBuildInfo(version, hash, date string) Registry
func (*RegistryBase) WithConfig ¶
func (m *RegistryBase) WithConfig(c configuration.Provider) Registry
func (*RegistryBase) WithLogger ¶
func (m *RegistryBase) WithLogger(l logrus.FieldLogger) Registry
func (*RegistryBase) Writer ¶
func (m *RegistryBase) Writer() herodot.Writer
type RegistryMemory ¶
type RegistryMemory struct { *RegistryBase // contains filtered or unexported fields }
func NewRegistryMemory ¶
func NewRegistryMemory() *RegistryMemory
func (*RegistryMemory) CanHandle ¶
func (m *RegistryMemory) CanHandle(dsn string) bool
func (*RegistryMemory) Init ¶
func (m *RegistryMemory) Init() error
func (*RegistryMemory) Ping ¶
func (m *RegistryMemory) Ping() error
func (*RegistryMemory) StorageManager ¶
func (m *RegistryMemory) StorageManager() storage.Manager
type RegistrySQL ¶
type RegistrySQL struct { *RegistryBase // contains filtered or unexported fields }
func NewRegistrySQL ¶
func NewRegistrySQL() *RegistrySQL
func (*RegistrySQL) CanHandle ¶
func (m *RegistrySQL) CanHandle(dsn string) bool
func (*RegistrySQL) DB ¶
func (m *RegistrySQL) DB() *sqlx.DB
func (*RegistrySQL) Init ¶
func (m *RegistrySQL) Init() error
func (*RegistrySQL) Ping ¶
func (m *RegistrySQL) Ping() error
func (*RegistrySQL) StorageManager ¶
func (m *RegistrySQL) StorageManager() storage.Manager
Source Files
¶
Click to show internal directories.
Click to hide internal directories.