Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BrokerData ¶
type BrokerData struct { BrokerName string `json:"brokerName"` BrokerAddrs map[int]string `json:"brokerAddrs"` BrokerAddrsLock sync.RWMutex `json:"-"` }
func NewBrokerData ¶
func NewBrokerData(brokerName string) *BrokerData
func (*BrokerData) CloneBrokerData ¶
func (self *BrokerData) CloneBrokerData() *BrokerData
func (BrokerData) Equals ¶
func (brokerData BrokerData) Equals(v interface{}) bool
func (*BrokerData) SelectBrokerAddr ¶
func (self *BrokerData) SelectBrokerAddr() string
func (*BrokerData) ToString ¶
func (self *BrokerData) ToString() string
type BrokerDatas ¶
type BrokerDatas []*BrokerData
func (BrokerDatas) Len ¶
func (self BrokerDatas) Len() int
func (BrokerDatas) Less ¶
func (self BrokerDatas) Less(i, j int) bool
func (BrokerDatas) Swap ¶
func (self BrokerDatas) Swap(i, j int)
type QueueData ¶
type QueueData struct { BrokerName string `json:"brokerName"` ReadQueueNums int `json:"readQueueNums"` WriteQueueNums int `json:"writeQueueNums"` Perm int `json:"perm"` TopicSynFlag int `json:"topicSynFlag"` }
func NewQueueData ¶
func NewQueueData(brokerName string, topicConfig *stgcommon.TopicConfig) *QueueData
type QueueDatas ¶
type QueueDatas []*QueueData
func (QueueDatas) Len ¶
func (self QueueDatas) Len() int
func (QueueDatas) Less ¶
func (self QueueDatas) Less(i, j int) bool
func (QueueDatas) Swap ¶
func (self QueueDatas) Swap(i, j int)
type TopicRouteData ¶
type TopicRouteData struct { OrderTopicConf string `json:"orderTopicConf"` QueueDatas []*QueueData `json:"queueDatas"` BrokerDatas []*BrokerData `json:"brokerDatas"` FilterServerTable map[string][]string `json:"filterServerTable"` }
func NewTopicRouteData ¶
func NewTopicRouteData() *TopicRouteData
func (*TopicRouteData) CloneTopicRouteData ¶
func (self *TopicRouteData) CloneTopicRouteData() *TopicRouteData
func (*TopicRouteData) Decode ¶
func (self *TopicRouteData) Decode(data []byte) error
func (*TopicRouteData) Encode ¶
func (self *TopicRouteData) Encode() ([]byte, error)
func (TopicRouteData) Equals ¶
func (routeData TopicRouteData) Equals(v interface{}) bool
func (*TopicRouteData) ToString ¶
func (self *TopicRouteData) ToString() string
Click to show internal directories.
Click to hide internal directories.