prechecker

package
v3.0.0+incompatible Latest Latest
Warning

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

Go to latest
Published: May 1, 2018 License: MIT Imports: 9 Imported by: 0

Documentation

Overview

Package prechecker checks that all the Cloud Foundry instances are running before a deploy.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewFoundationsUnavailableEventBinding

func NewFoundationsUnavailableEventBinding(handler func(event FoundationsUnavailableEvent) error) I.Binding

func NewPrechecker

func NewPrechecker(eventManager I.EventManager) I.Prechecker

Types

type FoundationUnavailableError added in v0.6.0

type FoundationUnavailableError struct {
	FoundationURL string
	Status        string
}

func (FoundationUnavailableError) Error added in v0.6.0

type FoundationsUnavailableEvent

type FoundationsUnavailableEvent struct {
	Environment S.Environment
	Description string
}

func (FoundationsUnavailableEvent) Name

type InvalidGetRequestError added in v0.6.0

type InvalidGetRequestError struct {
	FoundationURL string
	Err           error
}

func (InvalidGetRequestError) Error added in v0.6.0

func (e InvalidGetRequestError) Error() string

type NoFoundationsConfiguredError added in v0.6.0

type NoFoundationsConfiguredError struct{}

func (NoFoundationsConfiguredError) Error added in v0.6.0

type Prechecker

type Prechecker struct {
	EventManager I.EventManager
}

Prechecker has an eventmanager used to manage event if prechecks fail.

func (Prechecker) AssertAllFoundationsUp

func (p Prechecker) AssertAllFoundationsUp(environment S.Environment) error

AssertAllFoundationsUp will send a request to each Cloud Foundry instance and check that the response status code is 200 OK.

type PrecheckerConstructor

type PrecheckerConstructor func(eventManager I.EventManager) I.Prechecker

Jump to

Keyboard shortcuts

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