Documentation
¶
Index ¶
- Constants
- Variables
- func BindEventDistEntityOffline(auto iAutoEventDistEntityOffline, subscriber EventDistEntityOffline, ...) event.Hook
- func BindEventDistEntityOnline(auto iAutoEventDistEntityOnline, subscriber EventDistEntityOnline, ...) event.Hook
- type DistEntitiesOptions
- type EventDistEntityOffline
- type EventDistEntityOnline
- type IDistEntities
- type IDistEntitiesEventTab
- type Option
- func (Option) CustomAddresses(addrs ...string) option.Setting[DistEntitiesOptions]
- func (Option) CustomAuth(username, password string) option.Setting[DistEntitiesOptions]
- func (Option) CustomSecure(secure bool) option.Setting[DistEntitiesOptions]
- func (Option) CustomTLSConfig(conf *tls.Config) option.Setting[DistEntitiesOptions]
- func (Option) Default() option.Setting[DistEntitiesOptions]
- func (Option) EtcdClient(cli *clientv3.Client) option.Setting[DistEntitiesOptions]
- func (Option) EtcdConfig(config *clientv3.Config) option.Setting[DistEntitiesOptions]
- func (Option) KeyPrefix(prefix string) option.Setting[DistEntitiesOptions]
- func (Option) TTL(ttl time.Duration) option.Setting[DistEntitiesOptions]
Constants ¶
View Source
const EventDistEntityOfflineId int = 1
View Source
const EventDistEntityOnlineId int = 0
Variables ¶
View Source
var ( Name = self.Name Using = self.Using Install = self.Install Uninstall = self.Uninstall )
Functions ¶
func BindEventDistEntityOffline ¶
func BindEventDistEntityOffline(auto iAutoEventDistEntityOffline, subscriber EventDistEntityOffline, priority ...int32) event.Hook
func BindEventDistEntityOnline ¶
func BindEventDistEntityOnline(auto iAutoEventDistEntityOnline, subscriber EventDistEntityOnline, priority ...int32) event.Hook
Types ¶
type DistEntitiesOptions ¶
type DistEntitiesOptions struct {
EtcdClient *clientv3.Client
EtcdConfig *clientv3.Config
KeyPrefix string
TTL time.Duration
CustomUsername string
CustomPassword string
CustomAddresses []string
CustomSecure bool
CustomTLSConfig *tls.Config
}
DistEntitiesOptions 所有选项
type EventDistEntityOffline ¶
EventDistEntityOffline 事件:分布式实体下线
type EventDistEntityOnline ¶
EventDistEntityOnline 事件:分布式实体上线
type IDistEntities ¶
type IDistEntities interface {
IDistEntitiesEventTab
}
IDistEntities 分布式实体支持,会将全局可以访问的实体注册为分布式实体
type IDistEntitiesEventTab ¶
type Option ¶
type Option struct{}
Option 所有选项设置器
func (Option) CustomAddresses ¶
func (Option) CustomAddresses(addrs ...string) option.Setting[DistEntitiesOptions]
CustomAddresses 自定义设置etcd服务地址
func (Option) CustomAuth ¶
func (Option) CustomAuth(username, password string) option.Setting[DistEntitiesOptions]
CustomAuth 自定义设置etcd鉴权信息
func (Option) CustomSecure ¶
func (Option) CustomSecure(secure bool) option.Setting[DistEntitiesOptions]
CustomSecure 自定义设置是否加密etcd连接
func (Option) CustomTLSConfig ¶
CustomTLSConfig 自定义设置加密etcd连接的配置
func (Option) EtcdClient ¶
EtcdClient etcd客户端,最优先使用
func (Option) EtcdConfig ¶
EtcdConfig etcd配置,次优先使用
Click to show internal directories.
Click to hide internal directories.