MCPcopy Create free account
hub / github.com/blobcache/blobcache / InspectQueue

Method InspectQueue

src/bccore/queueapi.go:15–23  ·  view source on GitHub ↗

InspectQueue implements blobcache.QueueAPI.InspectQueue

(ctx context.Context, qh blobcache.Handle)

Source from the content-addressed store, hash-verified

13
14// InspectQueue implements blobcache.QueueAPI.InspectQueue
15func (sys *System) InspectQueue(ctx context.Context, qh blobcache.Handle) (blobcache.QueueInfo, error) {
16 logctx.Debug(ctx, "begin", zap.String("method", "InspectQueue"), zap.Stringer("oid", qh.OID))
17 defer logctx.Debug(ctx, "done", zap.String("method", "InspectQueue"), zap.Stringer("oid", qh.OID))
18 q, _, err := sys.resolveQueue(qh, blobcache.Action_QUEUE_INSPECT)
19 if err != nil {
20 return blobcache.QueueInfo{}, err
21 }
22 return q.info, nil
23}
24
25// Dequeue implements blobcache.QueueAPI.Dequeue
26func (sys *System) Dequeue(ctx context.Context, qh blobcache.Handle, buf []blobcache.Message, opts blobcache.DequeueOpts) (int, error) {

Callers 1

InspectMethod · 0.95

Calls 2

resolveQueueMethod · 0.95
StringMethod · 0.65

Tested by

no test coverage detected