Import path:
gitlab.soludian.com/soludian/fountain/libs/stored/badger
badger
go
import "gitlab.soludian.com/soludian/fountain/libs/stored/badger"Index
- Constants
- Variables
- func WithAliveInterval(interval time.Duration) lib_3rd.Option[config]
- func WithAliveTimeout(timeout time.Duration) lib_3rd.Option[config]
- func WithConfig(conf *config) lib_3rd.Option[config]
- func WithDeadline(deadline time.Duration) lib_3rd.Option[config]
- func WithDisableTLS(enable bool) lib_3rd.Option[config]
- func WithEnvironment(env string) lib_3rd.Option[config]
- func WithJSONSerializer(enable bool) lib_3rd.Option[config]
- func WithLogger(logger ...flog.FlogInf) lib_3rd.Option[config]
- func WithName(name string) lib_3rd.Option[config]
- func WithPath(path string) lib_3rd.Option[config]
Constants
go
const KPackageName = "badger"Variables
go
var GetFountainInstance = Lib.GetFountainInstancego
var GetFountainManager = Lib.GetFountainManagerSử dụng khi config instance ở dạng key:value; Nếu config instance ở dạng key:array thì sử dụng hàm InstallFountainInstances Nếu config ở dạng key:array thì sẽ chỉ install config phần tử đầu tiên mà thôi
Install with config format <key>:<value>; eg: registry:<value>
Usage:
config.yaml:
registry:
name: default_name
...
code.go
registry.InstallFountainInstance()
registry.WithConfigKey("registry").InstallFountainInstance()go
var InstallFountainInstance = Lib.InstallFountainInstanceSử dụng khi config instance ở dạng key:array<value>; Sẽ luôn cố gắng khởi tạo kể cả khi config ở dạng key:value
Install with config format <key>:array<value>; eg: registry:array<value>
Usage:
config.yaml:
registry:
- name: default_name
...
code.go
registry.InstallFountainInstances()
registry.WithConfigKey("registry").InstallFountainInstances()go
var InstallFountainInstances = Lib.InstallFountainInstancesTruy cập thẳng tới bộ quản lý thư viện
go
var Lib = lib_3rd.NewLib(newClient, lib_3rd.WithDefaultConfigFunc[config, client](DefaultConfig))go
var WithConfigKey = Lib.WithConfigKeyfunc WithAliveInterval
go
func WithAliveInterval(interval time.Duration) lib_3rd.Option[config]WithAliveInterval
func WithAliveTimeout
go
func WithAliveTimeout(timeout time.Duration) lib_3rd.Option[config]WithAliveTimeout
func WithConfig
go
func WithConfig(conf *config) lib_3rd.Option[config]WithConfig
func WithDeadline
go
func WithDeadline(deadline time.Duration) lib_3rd.Option[config]WithDeadline
func WithDisableTLS
go
func WithDisableTLS(enable bool) lib_3rd.Option[config]WithDisableTLS
func WithEnvironment
go
func WithEnvironment(env string) lib_3rd.Option[config]WithEnvironment
func WithJSONSerializer
go
func WithJSONSerializer(enable bool) lib_3rd.Option[config]WithJSONSerializer
func WithLogger
go
func WithLogger(logger ...flog.FlogInf) lib_3rd.Option[config]func WithName
go
func WithName(name string) lib_3rd.Option[config]WithName
func WithPath
go
func WithPath(path string) lib_3rd.Option[config]WithPath
Generated by gomarkdoc