func (t *ServiceHandler) Init() error {
	log.Info("ServiceHandler.Init")
	return nil
}
Init handles any handler initialization
a method of ServiceHandler returns type error
func (<object>) <name>(<params>) <return>
package handlers
import (
	"errors"
	"strings"
	log "github.com/Sirupsen/logrus"
	core_v1 "k8s.io/api/core/v1"
	"k8s.io/apimachinery/pkg/apis/meta/v1"
	"k8s.io/apimachinery/pkg/runtime"
	"k8s.io/apimachinery/pkg/watch"
	"k8s.io/client-go/kubernetes"
	"k8s.io/client-go/tools/cache"
)
type ServiceHandler struct{}
func GetServiceInformer(client kubernetes.Interface) cache.SharedIndexInformer {
	informer := cache.NewSharedIndexInformer(
		&cache.ListWatch{
			ListFunc: func(options v1.ListOptions) (runtime.Object, error) {
				return client.CoreV1().Services(AppNamespace).List(options)
			},
			WatchFunc: func(options v1.ListOptions) (watch.Interface, error) {
				return client.CoreV1().Services(AppNamespace).Watch(options)
			},
		},
		&core_v1.Service{},  
		0,                   
		cache.Indexers{},
	)
	return informer
}