Documentation
¶
Index ¶
- type Driver
- func (d *Driver) Bundle(logger lager.Logger, bundleID string, layerIDs []string, diskLimit int64) (specs.Spec, error)
- func (d *Driver) Delete(logger lager.Logger, bundleID string) error
- func (d *Driver) LayerStore() string
- func (d *Driver) Stats(logger lager.Logger, bundleID string) (groot.VolumeStats, error)
- func (d *Driver) Unpack(logger lager.Logger, layerID string, parentIDs []string, layerTar io.Reader) (int64, error)
- func (d *Driver) VolumeStore() string
- func (d *Driver) WriteMetadata(logger lager.Logger, bundleID string, volumeData groot.ImageMetadata) error
- type EmptyDriverStoreError
- type HCSClient
- type LayerExistsError
- type Limiter
- type MissingVolumePathError
- type PrivilegeElevator
- type TarStreamer
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Driver ¶
type Driver struct { Store string // contains filtered or unexported fields }
func New ¶
func New(hcsClient HCSClient, tarStreamer TarStreamer, privilegeElevator PrivilegeElevator, limiter Limiter) *Driver
func (*Driver) LayerStore ¶
func (*Driver) Stats ¶
func (d *Driver) Stats(logger lager.Logger, bundleID string) (groot.VolumeStats, error)
func (*Driver) VolumeStore ¶
func (*Driver) WriteMetadata ¶
func (d *Driver) WriteMetadata(logger lager.Logger, bundleID string, volumeData groot.ImageMetadata) error
type EmptyDriverStoreError ¶
type EmptyDriverStoreError struct{}
func (*EmptyDriverStoreError) Error ¶
func (e *EmptyDriverStoreError) Error() string
type HCSClient ¶
type HCSClient interface { NewLayerWriter(hcsshim.DriverInfo, string, []string) (hcs.LayerWriter, error) CreateLayer(hcsshim.DriverInfo, string, []string) error LayerExists(hcsshim.DriverInfo, string) (bool, error) GetLayerMountPath(hcsshim.DriverInfo, string) (string, error) DestroyLayer(hcsshim.DriverInfo, string) error }
type LayerExistsError ¶
type LayerExistsError struct {
Id string
}
func (*LayerExistsError) Error ¶
func (e *LayerExistsError) Error() string
type MissingVolumePathError ¶
type MissingVolumePathError struct {
Id string
}
func (*MissingVolumePathError) Error ¶
func (e *MissingVolumePathError) Error() string
type PrivilegeElevator ¶
Source Files
¶
Click to show internal directories.
Click to hide internal directories.