forked from rai-project/docker
-
Notifications
You must be signed in to change notification settings - Fork 0
/
volume.go
77 lines (55 loc) · 1.39 KB
/
volume.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
package store
// import (
// "sync"
// dvolume "github.com/docker/go-plugins-helpers/volume"
// "github.com/c3sr/store"
// "github.com/c3sr/store/s3"
// )
// type volume struct {
// sync.Mutex
// session store.Store
// options store.Options
// }
// func New(opts ...store.Option) (*volume, error) {
// options := store.Options{}
// for _, o := range opts {
// o(&options)
// }
// sess, err := s3.New(opts...)
// if err != nil {
// return nil, err
// }
// return &volume{session: sess, options: options}, nil
// }
// func (vol *volume) Create(dvolume.Request) dvolume.Response {
// vol.Lock()
// defer vol.Unlock()
// }
// func (vol *volume) List(dvolume.Request) dvolume.Response {
// vol.Lock()
// defer vol.Unlock()
// }
// func (vol *volume) Get(dvolume.Request) dvolume.Response {
// vol.Lock()
// defer vol.Unlock()
// }
// func (vol *volume) Remove(dvolume.Request) dvolume.Response {
// vol.Lock()
// defer vol.Unlock()
// }
// func (vol *volume) Path(dvolume.Request) dvolume.Response {
// vol.Lock()
// defer vol.Unlock()
// }
// func (vol *volume) Mount(dvolume.MountRequest) dvolume.Response {
// vol.Lock()
// defer vol.Unlock()
// }
// func (vol *volume) Unmount(dvolume.UnmountRequest) dvolume.Response {
// vol.Lock()
// defer vol.Unlock()
// }
// func (vol *volume) Capabilities(dvolume.Request) dvolume.Response {
// vol.Lock()
// defer vol.Unlock()
// }