util

package
v0.3.3 Latest Latest
Warning

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

Go to latest
Published: Feb 27, 2015 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func DecodeDeploymentConfig

func DecodeDeploymentConfig(controller *api.ReplicationController, codec runtime.Codec) (*deployapi.DeploymentConfig, error)

DecodeDeploymentConfig decodes a DeploymentConfig from controller using codec. An error is returned if the controller doesn't contain an encoded config.

func DeployerPodNameForDeployment added in v0.3.2

func DeployerPodNameForDeployment(deployment *api.ReplicationController) string

func EncodeDeploymentConfig

func EncodeDeploymentConfig(config *deployapi.DeploymentConfig, codec runtime.Codec) (string, error)

EncodeDeploymentConfig encodes config as a string using codec.

func HashPodSpec

func HashPodSpec(t api.PodSpec) uint64

HashPodSpecs hashes a PodSpec into a uint64. TODO: Resources are currently ignored due to the formats not surviving encoding/decoding in a consistent manner (e.g. 0 is represented sometimes as 0.000)

func LatestDeploymentNameForConfig

func LatestDeploymentNameForConfig(config *deployapi.DeploymentConfig) string

LatestDeploymentNameForConfig returns a stable identifier for config based on its version.

func MakeDeployment

func MakeDeployment(config *deployapi.DeploymentConfig, codec runtime.Codec) (*api.ReplicationController, error)

MakeDeployment creates a deployment represented as a ReplicationController and based on the given DeploymentConfig. The controller replica count will be zero.

func PodSpecsEqual

func PodSpecsEqual(a, b api.PodSpec) bool

PodSpecsEqual returns true if the given PodSpecs are the same.

Types

type ListWatcherImpl added in v0.3.2

type ListWatcherImpl struct {
	ListFunc  func() (runtime.Object, error)
	WatchFunc func(resourceVersion string) (watch.Interface, error)
}

ListWatcherImpl is a pluggable ListWatcher. TODO: This has been incorporated upstream; replace during a future rebase.

func (*ListWatcherImpl) List added in v0.3.2

func (lw *ListWatcherImpl) List() (runtime.Object, error)

func (*ListWatcherImpl) Watch added in v0.3.2

func (lw *ListWatcherImpl) Watch(resourceVersion string) (watch.Interface, error)

Jump to

Keyboard shortcuts

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