Documentation
¶
Index ¶
- Variables
- func PrefollowHandlers(userIds ...string) (handlers []pubsub.TopicHandler)
- type MemberPubSub
- func (g *MemberPubSub) Close() (err error)
- func (g *MemberPubSub) Gossip() *pubsub.Gossip
- func (g *MemberPubSub) NodeID() string
- func (g *MemberPubSub) OwnerID() string
- func (g *MemberPubSub) PublishUpdateToFollowers(ownerId, dest string, bt []byte) (err error)
- func (g *MemberPubSub) Run(node PubsubServerNodeConnector)
- func (g *MemberPubSub) SubscribeUserUpdate(userId string) (err error)
- func (g *MemberPubSub) UnsubscribeUserUpdate(userId string) (err error)
- type PubsubServerNodeConnector
Constants ¶
This section is empty.
Variables ¶
View Source
var NewBootstrapDiscoveryTopicHandler = pubsub.NewDiscoveryTopicHandler
Functions ¶
func PrefollowHandlers ¶ added in v0.5.85
func PrefollowHandlers(userIds ...string) (handlers []pubsub.TopicHandler)
Types ¶
type MemberPubSub ¶ added in v0.5.158
type MemberPubSub struct {
// contains filtered or unexported fields
}
MemberPubSub provides pubsub functionality for member nodes
func NewPubSub ¶
func NewPubSub(ctx context.Context, handlers ...pubsub.TopicHandler) *MemberPubSub
func (*MemberPubSub) Close ¶ added in v0.5.158
func (g *MemberPubSub) Close() (err error)
func (*MemberPubSub) Gossip ¶ added in v0.5.158
func (g *MemberPubSub) Gossip() *pubsub.Gossip
Gossip returns the underlying Gossip instance for CRDT integration
func (*MemberPubSub) NodeID ¶ added in v0.5.158
func (g *MemberPubSub) NodeID() string
func (*MemberPubSub) OwnerID ¶ added in v0.5.158
func (g *MemberPubSub) OwnerID() string
func (*MemberPubSub) PublishUpdateToFollowers ¶ added in v0.5.158
func (g *MemberPubSub) PublishUpdateToFollowers(ownerId, dest string, bt []byte) (err error)
PublishUpdateToFollowers - Publish for followers
func (*MemberPubSub) Run ¶ added in v0.5.158
func (g *MemberPubSub) Run(node PubsubServerNodeConnector)
func (*MemberPubSub) SubscribeUserUpdate ¶ added in v0.5.158
func (g *MemberPubSub) SubscribeUserUpdate(userId string) (err error)
SubscribeUserUpdate - follow someone
func (*MemberPubSub) UnsubscribeUserUpdate ¶ added in v0.5.158
func (g *MemberPubSub) UnsubscribeUserUpdate(userId string) (err error)
UnsubscribeUserUpdate - unfollow someone
Click to show internal directories.
Click to hide internal directories.