From caf9b19b0c444467aff493781afb66df923250ff Mon Sep 17 00:00:00 2001 From: Vincent Batts Date: Wed, 26 Mar 2014 14:48:56 -0400 Subject: [PATCH] filters: remove out filter proc prototype Docker-DCO-1.1-Signed-off-by: Vincent Batts (github: vbatts) --- utils/filters/filter.go | 53 ----------------------------------------- 1 file changed, 53 deletions(-) delete mode 100644 utils/filters/filter.go diff --git a/utils/filters/filter.go b/utils/filters/filter.go deleted file mode 100644 index b9db01361a..0000000000 --- a/utils/filters/filter.go +++ /dev/null @@ -1,53 +0,0 @@ -package filters - -import ( - "errors" - "fmt" - "io" -) - -var DefaultFilterProcs = FilterProcSet{} - -func Register(name string, fp FilterProc) error { - return DefaultFilterProcs.Register(name, fp) -} - -var ErrorFilterExists = errors.New("filter already exists and ") -var ErrorFilterExistsConflict = errors.New("filter already exists and FilterProc are different") - -type FilterProcSet map[string]FilterProc - -func (fs FilterProcSet) Process(context string) { -} - -func (fs FilterProcSet) Register(name string, fp FilterProc) error { - if v, ok := fs[name]; ok { - if v == fp { - return ErrorFilterExists - } else { - return ErrorFilterExistsConflict - } - } - fs[name] = fp - return nil -} - -type FilterProc interface { - Process(context, key, value string, output io.Writer) error -} - -type UnknownFilterProc struct{} - -func (ufp UnknownFilterProc) Process(context, key, value string, output io.Writer) error { - if output != nil { - fmt.Fprintf(output, "do not know how to process [%s : %s]", key, value) - } - return nil -} - -type Filter interface { - Scope() string - Target() string - Expressions() []string - Match(interface{}) bool -}