Documentation
¶
Index ¶
- Constants
- func NewCounterStreamOpener() streamopener.StreamOpener
- func NewCounterSyncHandler() syncdeps.SyncHandler
- type Config
- type ConnProvider
- type Counter
- func (c *Counter) Add(val int32)
- func (c *Counter) CheckComplete() bool
- func (c *Counter) DiffCurrentNew(vals []int32) (toSend, toAsk []int32)
- func (c *Counter) Dump() (ret []int32)
- func (c *Counter) Generate() (ret int32)
- func (c *Counter) Init(a *app.App) (err error)
- func (c *Counter) KnownCounters() (ret []int32)
- func (c *Counter) Name() (name string)
- type CounterGenerator
- type CounterPeerManager
- func (c *CounterPeerManager) BroadcastMessage(ctx context.Context, msg drpc.Message, streamPool streampool.StreamPool) error
- func (c *CounterPeerManager) GetNodePeers(ctx context.Context) (peers []peer.Peer, err error)
- func (c *CounterPeerManager) GetResponsiblePeers(ctx context.Context) (peers []peer.Peer, err error)
- func (c *CounterPeerManager) Init(a *app.App) (err error)
- func (c *CounterPeerManager) Name() (name string)
- type CounterRequest
- type CounterRequestHandler
- type CounterRequestSender
- type CounterResponseCollector
- type CounterStreamOpener
- type CounterSyncHandler
- func (c *CounterSyncHandler) ApplyRequest(ctx context.Context, rq syncdeps.Request, requestSender syncdeps.RequestSender) error
- func (c *CounterSyncHandler) HandleDeprecatedObjectSync(ctx context.Context, req *spacesyncproto.ObjectSyncMessage) (resp *spacesyncproto.ObjectSyncMessage, err error)
- func (c *CounterSyncHandler) HandleHeadUpdate(ctx context.Context, headUpdate drpc.Message) (syncdeps.Request, error)
- func (c *CounterSyncHandler) HandleStreamRequest(ctx context.Context, rq syncdeps.Request, updater syncdeps.QueueSizeUpdater, ...) (syncdeps.Request, error)
- func (c *CounterSyncHandler) Init(a *app.App) (err error)
- func (c *CounterSyncHandler) Name() (name string)
- func (c *CounterSyncHandler) NewMessage() drpc.Message
- func (c *CounterSyncHandler) SendStreamRequest(ctx context.Context, rq syncdeps.Request, ...) (err error)
- func (c *CounterSyncHandler) TryAddMessage(ctx context.Context, id string, msg multiqueue.Sizeable, ...) error
- type CounterUpdate
- type CounterUpdateHandler
- type PeerGlobalPool
- func (p *PeerGlobalPool) AddCtrl(peerId string, addCtrl connCtrl)
- func (p *PeerGlobalPool) GetPeer(id string) (peer.Peer, error)
- func (p *PeerGlobalPool) GetPeerIds() (peerIds []string)
- func (p *PeerGlobalPool) Init(a *app.App) (err error)
- func (p *PeerGlobalPool) MakePeers()
- func (p *PeerGlobalPool) Name() (name string)
- type PeerProvider
- func (c *PeerProvider) Close(ctx context.Context) (err error)
- func (c *PeerProvider) Dial(ctx context.Context, peerId string) (pr peer.Peer, err error)
- func (c *PeerProvider) GetPeer(peerId string) (pr peer.Peer, err error)
- func (c *PeerProvider) GetPeerIds() (peerIds []string)
- func (c *PeerProvider) Init(a *app.App) (err error)
- func (c *PeerProvider) Name() (name string)
- func (c *PeerProvider) Run(ctx context.Context) (err error)
- type RpcServer
- type SyncApp
- type SyncService
Constants ¶
View Source
const CounterGeneratorName = "countergenerator"
View Source
const CounterName = "counter"
View Source
const PeerGlobalName = "peerglobalpool"
View Source
const PeerName = "net.peerservice"
View Source
const RpcName = "rpcserver"
Variables ¶
This section is empty.
Functions ¶
func NewCounterStreamOpener ¶
func NewCounterStreamOpener() streamopener.StreamOpener
func NewCounterSyncHandler ¶
func NewCounterSyncHandler() syncdeps.SyncHandler
Types ¶
type Config ¶
type Config struct { }
func (*Config) GetStreamConfig ¶
func (c *Config) GetStreamConfig() streampool.StreamConfig
type ConnProvider ¶
func NewConnProvider ¶
func NewConnProvider() *ConnProvider
type Counter ¶
func NewCounter ¶
func (*Counter) CheckComplete ¶
func (*Counter) DiffCurrentNew ¶
func (*Counter) KnownCounters ¶
type CounterGenerator ¶
type CounterGenerator struct {
// contains filtered or unexported fields
}
func NewCounterGenerator ¶
func NewCounterGenerator() *CounterGenerator
func (*CounterGenerator) Name ¶
func (c *CounterGenerator) Name() (name string)
type CounterPeerManager ¶
type CounterPeerManager struct {
// contains filtered or unexported fields
}
func NewCounterPeerManager ¶
func NewCounterPeerManager() *CounterPeerManager
func (*CounterPeerManager) BroadcastMessage ¶
func (c *CounterPeerManager) BroadcastMessage(ctx context.Context, msg drpc.Message, streamPool streampool.StreamPool) error
func (*CounterPeerManager) GetNodePeers ¶
func (*CounterPeerManager) GetResponsiblePeers ¶
func (*CounterPeerManager) Name ¶
func (c *CounterPeerManager) Name() (name string)
type CounterRequest ¶
type CounterRequest struct { *synctestproto.CounterRequest // contains filtered or unexported fields }
func NewCounterRequest ¶
func NewCounterRequest(peerId, objectId string, counters []int32) CounterRequest
func (CounterRequest) MsgSize ¶
func (c CounterRequest) MsgSize() uint64
func (CounterRequest) ObjectId ¶
func (c CounterRequest) ObjectId() string
func (CounterRequest) PeerId ¶
func (c CounterRequest) PeerId() string
type CounterRequestHandler ¶
type CounterRequestHandler struct {
// contains filtered or unexported fields
}
type CounterRequestSender ¶
type CounterRequestSender struct {
// contains filtered or unexported fields
}
type CounterResponseCollector ¶
type CounterResponseCollector struct {
// contains filtered or unexported fields
}
func NewCounterResponseCollector ¶
func NewCounterResponseCollector(counter *Counter) *CounterResponseCollector
func (*CounterResponseCollector) CollectResponse ¶
func (*CounterResponseCollector) NewResponse ¶
func (c *CounterResponseCollector) NewResponse() syncdeps.Response
type CounterStreamOpener ¶
type CounterStreamOpener struct { }
func (*CounterStreamOpener) Name ¶
func (c *CounterStreamOpener) Name() (name string)
type CounterSyncHandler ¶
type CounterSyncHandler struct {
// contains filtered or unexported fields
}
func (*CounterSyncHandler) ApplyRequest ¶
func (c *CounterSyncHandler) ApplyRequest(ctx context.Context, rq syncdeps.Request, requestSender syncdeps.RequestSender) error
func (*CounterSyncHandler) HandleDeprecatedObjectSync ¶
func (c *CounterSyncHandler) HandleDeprecatedObjectSync(ctx context.Context, req *spacesyncproto.ObjectSyncMessage) (resp *spacesyncproto.ObjectSyncMessage, err error)
func (*CounterSyncHandler) HandleHeadUpdate ¶
func (*CounterSyncHandler) HandleStreamRequest ¶
func (*CounterSyncHandler) Name ¶
func (c *CounterSyncHandler) Name() (name string)
func (*CounterSyncHandler) NewMessage ¶
func (c *CounterSyncHandler) NewMessage() drpc.Message
func (*CounterSyncHandler) SendStreamRequest ¶
func (*CounterSyncHandler) TryAddMessage ¶
func (c *CounterSyncHandler) TryAddMessage(ctx context.Context, id string, msg multiqueue.Sizeable, q *mb.MB[multiqueue.Sizeable]) error
type CounterUpdate ¶
type CounterUpdate struct {
// contains filtered or unexported fields
}
func (*CounterUpdate) ProtoMessage ¶
func (c *CounterUpdate) ProtoMessage() (proto.Message, error)
func (*CounterUpdate) SetProtoMessage ¶
func (c *CounterUpdate) SetProtoMessage(message proto.Message) error
type CounterUpdateHandler ¶
type CounterUpdateHandler struct {
// contains filtered or unexported fields
}
func (*CounterUpdateHandler) HandleHeadUpdate ¶
type PeerGlobalPool ¶
func NewPeerGlobalPool ¶
func NewPeerGlobalPool(peerIds []string) *PeerGlobalPool
func (*PeerGlobalPool) AddCtrl ¶
func (p *PeerGlobalPool) AddCtrl(peerId string, addCtrl connCtrl)
func (*PeerGlobalPool) GetPeerIds ¶
func (p *PeerGlobalPool) GetPeerIds() (peerIds []string)
func (*PeerGlobalPool) MakePeers ¶
func (p *PeerGlobalPool) MakePeers()
func (*PeerGlobalPool) Name ¶
func (p *PeerGlobalPool) Name() (name string)
type PeerProvider ¶
func NewPeerProvider ¶
func NewPeerProvider(myPeer string) *PeerProvider
func (*PeerProvider) GetPeer ¶
func (c *PeerProvider) GetPeer(peerId string) (pr peer.Peer, err error)
func (*PeerProvider) GetPeerIds ¶
func (c *PeerProvider) GetPeerIds() (peerIds []string)
func (*PeerProvider) Name ¶
func (c *PeerProvider) Name() (name string)
type RpcServer ¶
type RpcServer struct {
// contains filtered or unexported fields
}
func NewRpcServer ¶
func NewRpcServer() *RpcServer
func (*RpcServer) CounterStream ¶
func (r *RpcServer) CounterStream(stream synctestproto.DRPCCounterSync_CounterStreamStream) error
func (*RpcServer) CounterStreamRequest ¶
func (r *RpcServer) CounterStreamRequest(request *synctestproto.CounterRequest, stream synctestproto.DRPCCounterSync_CounterStreamRequestStream) error
Source Files
¶
- config.go
- connprovider.go
- counter.go
- countergenerator.go
- counterpeermanager.go
- counterrequest.go
- counterrequesthandler.go
- counterrequestsender.go
- counterresponsecollector.go
- countersynchandler.go
- counterupdate.go
- counterupdatehandler.go
- peerglobalpool.go
- peerprovider.go
- rpcserver.go
- streamopener.go
- syncapp.go
Click to show internal directories.
Click to hide internal directories.