Skip to content

Commit 68c7ac9

Browse files
committed
removed internals
1 parent 8b99739 commit 68c7ac9

File tree

6 files changed

+20
-21
lines changed

6 files changed

+20
-21
lines changed

internal/config.go renamed to config.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
package internal
1+
package k8seventwatcher
22

33
import (
44
"errors"
55
"gopkg.in/yaml.v2"
6-
v1 "k8s.io/api/core/v1"
6+
"k8s.io/api/core/v1"
77
"log"
88
)
99

@@ -45,4 +45,4 @@ func (c *Config) Dump() string {
4545
}
4646

4747
return string(data)
48-
}
48+
}

config.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
sinceNow: true
22
filters:
3-
- objectKind: Job
4-
eventReason: BackoffLimitExceeded
3+
- objectKind: Job
4+
eventReason: BackoffLimitExceeded

example/main.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import (
55
"flag"
66
"fmt"
77
"github.com/cmaster11/k8s-event-watcher"
8-
v1 "k8s.io/api/core/v1"
8+
"k8s.io/api/core/v1"
99
_ "k8s.io/client-go/plugin/pkg/client/auth"
1010
"log"
1111
"os"
@@ -26,8 +26,8 @@ func main() {
2626
log.Fatal(err)
2727
}
2828

29-
if err := watcher.Start(func(event *v1.Event, filterDescription string) {
30-
log.Printf("got event (%s): %+v\n", filterDescription, event)
29+
if err := watcher.Start(func(event *v1.Event, eventFilter *k8seventwatcher.EventFilter) {
30+
log.Printf("got event (%s): %+v\n", eventFilter.String(), event)
3131
}); err != nil {
3232
log.Fatal(err)
3333
}

internal/filter.go renamed to filter.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
package internal
1+
package k8seventwatcher
22

33
import (
44
"errors"
55
"fmt"
6-
v1 "k8s.io/api/core/v1"
6+
"k8s.io/api/core/v1"
77
"strings"
88
)
99

main.go

Lines changed: 9 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,10 @@
11
package k8seventwatcher
22

33
import (
4-
"github.com/cmaster11/k8s-event-watcher/internal"
54
"gopkg.in/yaml.v2"
65
"io"
76
"io/ioutil"
8-
v1 "k8s.io/api/core/v1"
7+
"k8s.io/api/core/v1"
98
v12 "k8s.io/apimachinery/pkg/apis/meta/v1"
109
"k8s.io/client-go/informers"
1110
"k8s.io/client-go/kubernetes"
@@ -19,23 +18,23 @@ import (
1918
)
2019

2120
type K8sEventWatcher struct {
22-
config *internal.Config
21+
config *Config
2322
launchTime v12.Time
2423
logger *log.Logger
2524

2625
kubeInformerFactory informers.SharedInformerFactory
2726

2827
chStop chan struct{}
2928
lock sync.Mutex
30-
callback func(event *v1.Event, filterDescription string)
29+
callback func(event *v1.Event, eventFilter *EventFilter)
3130

3231
Debug bool
3332
}
3433

3534
func NewK8sEventWatcher(
36-
// Config path of event watcher
35+
// Config path of event watcher
3736
configPath string,
38-
// Config path for k8s cluster, can be empty
37+
// Config path for k8s cluster, can be empty
3938
kubeConfigPath *string,
4039
logWriter io.Writer,
4140
) (*K8sEventWatcher, error) {
@@ -48,7 +47,7 @@ func NewK8sEventWatcher(
4847
return nil, errorf("failed to read Config file: %v", err)
4948
}
5049

51-
config := &internal.Config{}
50+
config := &Config{}
5251
err = yaml.Unmarshal(configData, config)
5352
if err != nil {
5453
return nil, errorf("failed to unmarshal Config: %v", err)
@@ -90,7 +89,7 @@ func NewK8sEventWatcher(
9089

9190
evtInformer.AddEventHandler(cache.ResourceEventHandlerFuncs{
9291
AddFunc: watcher.onAddEvent,
93-
}, )
92+
})
9493

9594
return watcher, nil
9695
}
@@ -110,14 +109,14 @@ func (w *K8sEventWatcher) onAddEvent(obj interface{}) {
110109

111110
if filter := w.config.MatchingEventFilter(evt); filter != nil {
112111
w.logEntryDebug("matched event: %+v", evt)
113-
w.callback(evt, filter.String())
112+
w.callback(evt, filter)
114113
return
115114
}
116115

117116
w.logEntryDebug("discarded event: %+v", evt)
118117
}
119118

120-
func (w *K8sEventWatcher) Start(callback func(event *v1.Event, filterDescription string)) error {
119+
func (w *K8sEventWatcher) Start(callback func(event *v1.Event, eventFilter *EventFilter)) error {
121120
if callback == nil {
122121
return errorf("callback cannot be null")
123122
}

internal/regex.go renamed to regex.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package internal
1+
package k8seventwatcher
22

33
import "regexp"
44

0 commit comments

Comments
 (0)