Documentation ¶
Overview ¶
+k8s:deepcopy-gen=package
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( Name = self.Name Using = self.Using Install = self.Install Uninstall = self.Uninstall )
View Source
var With _Option
Functions ¶
This section is empty.
Types ¶
type DistEntity ¶
type DistEntity struct { Id uid.Id `json:"id"` // 实体Id Nodes []Node `json:"nodes"` // 实体节点 Revision int64 `json:"revision"` // 数据版本号 }
DistEntity 分布式实体信息 +k8s:deepcopy-gen=true
func (*DistEntity) DeepCopy ¶
func (in *DistEntity) DeepCopy() *DistEntity
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DistEntity.
func (*DistEntity) DeepCopyInto ¶
func (in *DistEntity) DeepCopyInto(out *DistEntity)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DistEntityQuerierOptions ¶
type DistEntityQuerierOptions struct { EtcdClient *clientv3.Client EtcdConfig *clientv3.Config KeyPrefix string CacheExpiry time.Duration CustomUsername string CustomPassword string CustomAddresses []string CustomTLSConfig *tls.Config }
DistEntityQuerierOptions 所有选项
type IDistEntityQuerier ¶
type IDistEntityQuerier interface { // GetDistEntity 查询分布式实体 GetDistEntity(id uid.Id) (*DistEntity, bool) }
IDistEntityQuerier 分布式实体信息查询器
type Node ¶
type Node struct { Service string `json:"service"` // 服务名称 Id uid.Id `json:"id"` // 服务Id BroadcastAddr string `json:"broadcast_addr"` // 服务广播地址 BalanceAddr string `json:"balance_addr"` // 服务负载均衡地址 RemoteAddr string `json:"remote_addr"` // 远端服务节点地址 }
Node 实体节点信息 +k8s:deepcopy-gen=true
func (*Node) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Node.
func (*Node) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Click to show internal directories.
Click to hide internal directories.