Documentation
¶
Index ¶
Constants ¶
View Source
const ( MsgTypeIncoming = iota MsgTypeOutgoing MsgTypeIncomingRequest MsgTypeOutgoingRequest MsgTypeReceivedResponse MsgTypeSentResponse )
View Source
const CName = "common.sync.syncdeps"
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ObjectSyncHandler ¶
type ObjectSyncHandler interface {
HandleHeadUpdate(ctx context.Context, statusUpdater syncstatus.StatusUpdater, headUpdate drpc.Message) (Request, error)
HandleStreamRequest(ctx context.Context, rq Request, updater QueueSizeUpdater, send func(resp proto.Message) error) (Request, error)
HandleDeprecatedRequest(ctx context.Context, req *spacesyncproto.ObjectSyncMessage) (resp *spacesyncproto.ObjectSyncMessage, err error)
HandleResponse(ctx context.Context, peerId, objectId string, resp Response) error
ResponseCollector() ResponseCollector
}
type QueueSizeUpdater ¶
type RequestSender ¶
type RequestSender interface {
SendRequest(ctx context.Context, rq Request, collector ResponseCollector) error
}
type Response ¶
type Response interface {
multiqueue.Sizeable
}
type ResponseCollector ¶
type SyncHandler ¶
type SyncHandler interface {
app.Component
HandleHeadUpdate(ctx context.Context, headUpdate drpc.Message) (Request, error)
HandleStreamRequest(ctx context.Context, rq Request, updater QueueSizeUpdater, sendResponse func(resp proto.Message) error) (Request, error)
HandleDeprecatedObjectSync(ctx context.Context, req *spacesyncproto.ObjectSyncMessage) (resp *spacesyncproto.ObjectSyncMessage, err error)
ApplyRequest(ctx context.Context, rq Request, requestSender RequestSender) error
SendStreamRequest(ctx context.Context, rq Request, receive func(stream drpc.Stream) error) (err error)
}
Directories
¶
| Path | Synopsis |
|---|---|
|
Package mock_syncdeps is a generated GoMock package.
|
Package mock_syncdeps is a generated GoMock package. |
Click to show internal directories.
Click to hide internal directories.