poller

package
v0.0.0-...-c29577e Latest Latest
Warning

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

Go to latest
Published: Oct 20, 2019 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

View Source
const POLLING_FREQUENCY_SECONDS = 30

Variables

This section is empty.

Functions

func FindMasterRef

func FindMasterRef(refs []*plumbing.Reference) plumbing.Reference

func HasNewRevision

func HasNewRevision(refs []*plumbing.Reference, previousHash string) (bool, string)

Types

type GitRemote

type GitRemote interface {
	ListReferences(
		s storage.Storer,
		c *config.RemoteConfig,
		o *git.ListOptions,
	) (rfs []*plumbing.Reference, err error)
}

type GitRemoteDelegator

type GitRemoteDelegator struct {
}

func (GitRemoteDelegator) ListReferences

func (d GitRemoteDelegator) ListReferences(
	s storage.Storer,
	c *config.RemoteConfig,
	o *git.ListOptions,
) (rfs []*plumbing.Reference, err error)

type RepoPoller

type RepoPoller struct {
	RepoKey string
	Repo    *repo.Repo
	Ticker  *time.Ticker
	Done    chan bool
	// contains filtered or unexported fields
}

func NewRepoPoller

func NewRepoPoller(repoKey string,
	repo *repo.Repo,
	repoStatusManager status.RepoStatusManager,
	gitRemote GitRemote) *RepoPoller

func (*RepoPoller) CheckForNewRevisions

func (poller *RepoPoller) CheckForNewRevisions()

func (*RepoPoller) Start

func (poller *RepoPoller) Start()

func (*RepoPoller) Stop

func (poller *RepoPoller) Stop()

Jump to

Keyboard shortcuts

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