downloader

package
v0.0.0-...-b9690c5 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 24, 2022 License: BSD-2-Clause Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type BlobstoreDownloader

type BlobstoreDownloader struct {
	// contains filtered or unexported fields
}

func NewBlobstoreDownloader

func NewBlobstoreDownloader(
	blobstore boshblob.Blobstore,
	logger boshlog.Logger,
) BlobstoreDownloader

func (BlobstoreDownloader) CleanUp

func (d BlobstoreDownloader) CleanUp(path string) error

func (BlobstoreDownloader) Download

func (d BlobstoreDownloader) Download(url string) (string, error)

Download takes URL of format blobstore:///blobId?fingerprint=sha1-value

type Downloader

type Downloader interface {
	Download(string) (string, error)
	CleanUp(string) error
}

type GitDownloader

type GitDownloader struct {
	// contains filtered or unexported fields
}

func NewGitDownloader

func NewGitDownloader(
	fs boshsys.FileSystem,
	runner boshsys.CmdRunner,
	logger boshlog.Logger,
) GitDownloader

func (GitDownloader) CleanUp

func (d GitDownloader) CleanUp(dir string) error

func (GitDownloader) Download

func (d GitDownloader) Download(url string) (string, error)

type HTTPDownloader

type HTTPDownloader struct {
	// contains filtered or unexported fields
}

func NewHTTPDownloader

func NewHTTPDownloader(
	fs boshsys.FileSystem,
	logger boshlog.Logger,
) HTTPDownloader

func (HTTPDownloader) CleanUp

func (d HTTPDownloader) CleanUp(path string) error

func (HTTPDownloader) Download

func (d HTTPDownloader) Download(url string) (string, error)

type LocalFSDownloader

type LocalFSDownloader struct {
	// contains filtered or unexported fields
}

func NewLocalFSDownloader

func NewLocalFSDownloader(
	fs boshsys.FileSystem,
	logger boshlog.Logger,
) LocalFSDownloader

func (LocalFSDownloader) CleanUp

func (d LocalFSDownloader) CleanUp(path string) error

func (LocalFSDownloader) Download

func (d LocalFSDownloader) Download(url string) (string, error)

type MuxDownloader

type MuxDownloader struct {
	// contains filtered or unexported fields
}

func NewDefaultMuxDownloader

func NewDefaultMuxDownloader(
	fs boshsys.FileSystem,
	runner boshsys.CmdRunner,
	blobstore boshblob.Blobstore,
	logger boshlog.Logger,
) MuxDownloader

func NewMuxDownloader

func NewMuxDownloader(
	mux map[string]Downloader,
	logger boshlog.Logger,
) MuxDownloader

func (MuxDownloader) CleanUp

func (d MuxDownloader) CleanUp(path string) error

func (MuxDownloader) Download

func (d MuxDownloader) Download(url string) (string, error)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL