route

package
v0.0.0-...-130f5e9 Latest Latest
Warning

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

Go to latest
Published: Apr 25, 2018 License: Apache-2.0 Imports: 5 Imported by: 6

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

func (QueueData) Equals

func (queueData QueueData) Equals(v interface{}) bool

func (*QueueData) ToString

func (self *QueueData) ToString() string

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

Jump to

Keyboard shortcuts

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