Versions in this module Expand all Collapse all v1 v1.4.0 Jan 2, 2024 Changes in this version + func TestBuild(t *testing.T) + type Component func(*DefaultDirector) + func WithClient(client module.IClient) Component + func WithLog(log *blog.Logger) Component + type DefaultDirector struct + Opts *DirectorOpts + func (d *DefaultDirector) Build() error + func (d *DefaultDirector) Client() module.IClient + func (d *DefaultDirector) Close() + func (d *DefaultDirector) Init() error + func (d *DefaultDirector) Logger() *blog.Logger + func (d *DefaultDirector) Pubsub() module.IPubsub + func (d *DefaultDirector) Run() + func (d *DefaultDirector) SetServiceInfo(info meta.ServiceInfo) + type DirectorOpts struct + ClientOpts []grpcclient.Option + ConsulCliOpts []bconsul.Option + DiscoverOpts []discoverk8s.Option + ElectorOpts []electork8s.Option + K8sCliOpts []bk8s.Option + LinkcacheOpts []linkcacheredis.Option + LogOpts []blog.Option + RedisCliOpts *redis.Options + ServerOpts []grpcserver.Option + type IDirector interface + Build func() error + Client func() module.IClient + Close func() + Init func() error + Logger func() *blog.Logger + Pubsub func() module.IPubsub + Run func() + SetServiceInfo func(info meta.ServiceInfo)