droplet

package
v0.0.0-...-10ac3df Latest Latest
Warning

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

Go to latest
Published: Feb 14, 2018 License: Apache-2.0 Imports: 6 Imported by: 2

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CFDownloader

type CFDownloader struct {
	Cli    plugin.CliConnection
	Writer FileWriter
}

CFDownloader real implementation to download droplets.

func (*CFDownloader) GetDroplet

func (downloader *CFDownloader) GetDroplet(guid string) ([]byte, error)

GetDroplet from CF

func (*CFDownloader) SaveDropletToFile

func (downloader *CFDownloader) SaveDropletToFile(filePath string, data []byte) error

SaveDropletToFile writes a downloaded droplet to file

type CFDroplet

type CFDroplet struct {
	Cli        plugin.CliConnection
	Downloader Downloader
}

CFDroplet utility for saving and whatnot.

func NewCFDroplet

func NewCFDroplet(cli plugin.CliConnection, downloader Downloader) *CFDroplet

NewCFDroplet builds a new CF droplet

func (*CFDroplet) GetDownloader

func (d *CFDroplet) GetDownloader() *Downloader

GetDownloader attached to this dropplet.

func (*CFDroplet) SaveDroplet

func (d *CFDroplet) SaveDroplet(name string, path string) error

SaveDroplet to the local filesystem.

type CFFileWriter

type CFFileWriter struct {
}

CFFileWriter is a wrapper for ioutil.WriteFile

func (*CFFileWriter) WriteFile

func (fw *CFFileWriter) WriteFile(filename string, data []byte, perm os.FileMode) error

WriteFile to disk

type Downloader

type Downloader interface {
	GetDroplet(guid string) ([]byte, error)
	SaveDropletToFile(filePath string, data []byte) error
}

Downloader interaface for implementing downloaders.

type Droplet

type Droplet interface {
	SaveDroplet(name string, path string) error
	GetDownloader() *Downloader
}

Droplet interface

type FileWriter

type FileWriter interface {
	WriteFile(filename string, data []byte, perm os.FileMode) error
}

FileWriter test shim for writing to a file.

Directories

Path Synopsis
This file was generated by counterfeiter This file was generated by counterfeiter This file was generated by counterfeiter
This file was generated by counterfeiter This file was generated by counterfeiter This file was generated by counterfeiter

Jump to

Keyboard shortcuts

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