| package libcontainerd |
| |
| import "sync" |
| |
| type remote struct { |
| } |
| |
| func (r *remote) Client(b Backend) (Client, error) { |
| c := &client{ |
| clientCommon: clientCommon{ |
| backend: b, |
| containerMutexes: make(map[string]*sync.Mutex), |
| containers: make(map[string]*container), |
| }, |
| } |
| return c, nil |
| } |
| |
| // Cleanup is a no-op on Windows. It is here to implement the interface. |
| func (r *remote) Cleanup() { |
| } |
| |
| // New creates a fresh instance of libcontainerd remote. On Windows, |
| // this is not used as there is no remote containerd process. |
| func New(_ string, _ ...RemoteOption) (Remote, error) { |
| return &remote{}, nil |
| } |