jx: github.com/jenkins-x/jx/pkg/collector Index | Files

package collector

import "github.com/jenkins-x/jx/pkg/collector"

Index

Package Files

bucket_collector.go git_collector.go helpers.go interface.go

type BucketCollector Uses

type BucketCollector struct {
    Timeout time.Duration
    // contains filtered or unexported fields
}

BucketCollector stores the state for the git collector

func (*BucketCollector) CollectData Uses

func (c *BucketCollector) CollectData(data []byte, outputName string) (string, error)

CollectData collects the data storing it at the given output path and returning the URL to access it

func (*BucketCollector) CollectFiles Uses

func (c *BucketCollector) CollectFiles(patterns []string, outputPath string, basedir string) ([]string, error)

CollectFiles collects files and returns the URLs

type Collector Uses

type Collector interface {

    // CollectFiles collects the given file paths and collects them into the storage
    // relative to the given output path. Returns the list of URLs to access the files
    CollectFiles(patterns []string, outputPath string, basedir string) ([]string, error)

    // CollectData collects the data storing it at the given output path and returning the URL
    // to access it
    CollectData(data []byte, outputPath string) (string, error)
}

Collector an interface to collect data for storage in git or cloud storage etc

func NewBucketCollector Uses

func NewBucketCollector(bucketURL string, classifier string, provider buckets.Provider) (Collector, error)

NewBucketCollector creates a new git based collector

func NewCollector Uses

func NewCollector(storageLocation v1.StorageLocation, gitter gits.Gitter) (Collector, error)

NewCollector creates a new collector from the storage configuration

func NewGitCollector Uses

func NewGitCollector(gitter gits.Gitter, gitURL string, gitBranch string) (Collector, error)

NewGitCollector creates a new git based collector

type GitCollector Uses

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

GitCollector stores the state for the git collector

func (*GitCollector) CollectData Uses

func (c *GitCollector) CollectData(data []byte, outputPath string) (string, error)

CollectData collects the data storing it at the given output path and returning the URL to access it

func (*GitCollector) CollectFiles Uses

func (c *GitCollector) CollectFiles(patterns []string, outputPath string, basedir string) ([]string, error)

CollectFiles collects files and returns the URLs

Package collector imports 15 packages (graph) and is imported by 2 packages. Updated 2019-11-10. Refresh now. Tools for package owners.