Versions in this module Expand all Collapse all v0 v0.2.2 Feb 4, 2015 Changes in this version + func AddAllFlagsToPFlags() + func AddPFlagSetToPFlagSet(fsFrom *pflag.FlagSet, fsTo *pflag.FlagSet) + func ExecuteTemplate(w io.Writer, templateText string, data interface{}) error + func ExecuteTemplateToString(templateText string, data interface{}) (string, error) + func InitFlags() + func JoinQualifiedName(namespace, name string) string + func SplitQualifiedName(str string) (string, string) + type BoolFlag struct + func (f *BoolFlag) Default(value bool) + func (f *BoolFlag) Set(value string) error + func (f *BoolFlag) Type() string + func (f BoolFlag) Provided() bool + func (f BoolFlag) String() string + func (f BoolFlag) Value() bool + type StringFlag struct + func (f *StringFlag) Default(value string) + func (f *StringFlag) Set(value string) error + func (f *StringFlag) Type() string + func (f StringFlag) Provided() bool + func (f StringFlag) String() string + func (f StringFlag) Value() string v0.2.1 Jan 28, 2015 Changes in this version + var ErrorHandlers = []func(error) + var PanicHandlers = []func(interface{}) + var ReallyCrash bool + func AddAllFlagsToPFlagSet(fs *pflag.FlagSet) + func AddFlagSetToPFlagSet(fsIn *flag.FlagSet, fsOut *pflag.FlagSet) + func AddFlagToPFlagSet(f *flag.Flag, fs *pflag.FlagSet) + func AllPtrFieldsNil(obj interface{}) bool + func ApplyOomScoreAdj(value int) error + func CompileRegexps(regexpStrings []string) ([]*regexp.Regexp, error) + func ConnectToDockerOrDie(dockerEndpoint string) *docker.Client + func DeepHashObject(hasher hash.Hash, objectToWrite interface{}) + func FlushLogs() + func Forever(f func(), period time.Duration) + func GenerateSelfSignedCert(host, certPath, keyPath string) error + func GetDockerEndpoint(dockerEndpoint string) string + func GetHostname(hostnameOverride string) string + func HandleCrash() + func HandleError(err error) + func InitLogs() + func IsCIdentifier(value string) bool + func IsDNS1123Label(value string) bool + func IsDNS1123Subdomain(value string) bool + func IsDNS952Label(value string) bool + func IsDNSLabel(value string) bool + func IsDNSSubdomain(value string) bool + func IsQualifiedName(value string) bool + func IsValidPortNum(port int) bool + func NewLogger(prefix string) *log.Logger + func ObjectDiff(a, b interface{}) string + func ObjectGoPrintDiff(a, b interface{}) string + func ObjectGoPrintSideBySide(a, b interface{}) string + func StringDiff(a, b string) string + func Until(f func(), period time.Duration, stopCh <-chan struct{}) + type Clock interface + Now func() time.Time + type ConfigurationMap map[string]string + func (*ConfigurationMap) Type() string + func (m *ConfigurationMap) Set(value string) error + func (m *ConfigurationMap) String() string + type FakeClock struct + Time time.Time + func (f *FakeClock) Now() time.Time + type FakeHandler struct + RequestBody string + RequestReceived *http.Request + ResponseBody string + StatusCode int + T LogInterface + func (f *FakeHandler) ServeHTTP(response http.ResponseWriter, request *http.Request) + func (f *FakeHandler) ValidateRequest(t TestInterface, expectedPath, expectedMethod string, body *string) + func (f *FakeHandler) ValidateRequestCount(t TestInterface, count int) + type GlogWriter struct + func (writer GlogWriter) Write(data []byte) (n int, err error) + type IP net.IP + func (*IP) Type() string + func (ip *IP) Set(value string) error + func (ip IP) String() string + type IPNet net.IPNet + func (*IPNet) Type() string + func (ipnet *IPNet) Set(value string) error + func (ipnet IPNet) String() string + type IntOrString struct + IntVal int + Kind IntstrKind + StrVal string + func NewIntOrStringFromInt(val int) IntOrString + func NewIntOrStringFromString(val string) IntOrString + func (intstr *IntOrString) String() string + func (intstr *IntOrString) UnmarshalJSON(value []byte) error + func (intstr IntOrString) MarshalJSON() ([]byte, error) + type IntstrKind int + const IntstrInt + const IntstrString + type LogInterface interface + Logf func(format string, args ...interface{}) + type RateLimiter interface + CanAccept func() bool + Stop func() + func NewTokenBucketRateLimiter(qps float32, burst int) RateLimiter + type RealClock struct + func (r RealClock) Now() time.Time + type Runner struct + func NewRunner(f ...func(stop chan struct{})) *Runner + func (r *Runner) Start() + func (r *Runner) Stop() + type StringList []string + func (*StringList) Type() string + func (sl *StringList) Set(value string) error + func (sl *StringList) String() string + type StringSet map[string]empty + func NewStringSet(items ...string) StringSet + func (s StringSet) Delete(item string) + func (s StringSet) Has(item string) bool + func (s StringSet) HasAll(items ...string) bool + func (s StringSet) Insert(items ...string) + func (s StringSet) Len() int + func (s StringSet) List() []string + func (s1 StringSet) IsSuperset(s2 StringSet) bool + type T interface + type TestInterface interface + Errorf func(format string, args ...interface{}) + Logf func(format string, args ...interface{}) + type Time struct + func Date(year int, month time.Month, day, hour, min, sec, nsec int, loc *time.Location) Time + func NewTime(time time.Time) Time + func Now() Time + func Unix(sec int64, nsec int64) Time + func (t *Time) UnmarshalJSON(b []byte) error + func (t Time) MarshalJSON() ([]byte, error) + func (t Time) Rfc3339Copy() Time + type TimeCache interface + Get func(key string) T + func NewTimeCache(clock Clock, ttl time.Duration, fill func(key string) T) TimeCache + type UUID interface + String func() string + func NewUUID() UUID