bo

package
v0.0.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 8, 2024 License: Apache-2.0 Imports: 1 Imported by: 0

README

bo

business object

Documentation

Index

Constants

View Source
const (
	DefaultMinNodeID         = 1
	DefaultMaxNodeID         = 1023
	DefaultIdleDuration      = time.Second * 100
	DefaultHeartbeatDuration = time.Second * 30
)

Variables

This section is empty.

Functions

This section is empty.

Types

type GetNodeIdParam

type GetNodeIdParam struct {
	InstanceId   string            // 实例ID
	InstanceName string            // 实例名称
	Metadata     map[string]string // 实例元数据
}

type NodeIDConfig

type NodeIDConfig struct {
	MinNodeID         int64
	MaxNodeID         int64
	IdleDuration      time.Duration
	HeartbeatInterval time.Duration
}

func (*NodeIDConfig) Clone

func (s *NodeIDConfig) Clone() *NodeIDConfig

func (*NodeIDConfig) Initialization

func (s *NodeIDConfig) Initialization()

Initialization 初始化

func (*NodeIDConfig) IsValidNodeID

func (s *NodeIDConfig) IsValidNodeID(nodeID int64) bool

func (*NodeIDConfig) NextExpireTime

func (s *NodeIDConfig) NextExpireTime(t time.Time) time.Time

func (*NodeIDConfig) PreviousExpiredTime

func (s *NodeIDConfig) PreviousExpiredTime(t time.Time) time.Time

type ReleaseNodeIdParam

type ReleaseNodeIdParam struct {
	InstanceId  string
	NodeID      int64
	AccessToken string
}

type RenewalNodeIdParam

type RenewalNodeIdParam struct {
	InstanceId  string
	NodeID      int64
	AccessToken string
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL