MCPcopy
hub / github.com/containerd/containerd / View

Method View

core/snapshots/proxy/proxy.go:113–130  ·  view source on GitHub ↗
(ctx context.Context, key, parent string, opts ...snapshots.Opt)

Source from the content-addressed store, hash-verified

111}
112
113func (p *proxySnapshotter) View(ctx context.Context, key, parent string, opts ...snapshots.Opt) ([]mount.Mount, error) {
114 var local snapshots.Info
115 for _, opt := range opts {
116 if err := opt(&local); err != nil {
117 return nil, err
118 }
119 }
120 resp, err := p.client.View(ctx, &snapshotsapi.ViewSnapshotRequest{
121 Snapshotter: p.snapshotterName,
122 Key: key,
123 Parent: parent,
124 Labels: local.Labels,
125 })
126 if err != nil {
127 return nil, errgrpc.ToNative(err)
128 }
129 return mount.FromProto(resp.Mounts), nil
130}
131
132func (p *proxySnapshotter) Commit(ctx context.Context, name, key string, opts ...snapshots.Opt) error {
133 var local snapshots.Info

Callers

nothing calls this directly

Calls 2

FromProtoFunction · 0.92
ViewMethod · 0.65

Tested by

no test coverage detected