Documentation
¶
Index ¶
Constants ¶
View Source
const CACHE_PATH string = "/opt/ats/etc/trafficserver/cache.config"
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AtsCacheHandler ¶
AtsCacheHandler handles ATSCachingPolicy events
func NewAtsCacheHandler ¶
func NewAtsCacheHandler(resource string, ep *endpoint.Endpoint, path string) *AtsCacheHandler
Constructor
func (*AtsCacheHandler) Add ¶
func (h *AtsCacheHandler) Add(obj interface{})
Add handles creation of ATSCachingPolicy resources
func (*AtsCacheHandler) Delete ¶
func (h *AtsCacheHandler) Delete(obj interface{})
Delete handles deletion of ATSCachingPolicy resources
func (*AtsCacheHandler) Update ¶
func (h *AtsCacheHandler) Update(oldObj, newObj interface{})
Update handles updates to ATSCachingPolicy resources
type CMHandler ¶
CMHandler handles Add Update Delete methods on Configmaps
func (*CMHandler) GetResourceName ¶
GetResourceName returns the resource name
type EpHandler ¶
EpHandler implements EventHandler
func (*EpHandler) GetResourceName ¶
GetResourceName returns the resource name
type EventHandler ¶
type EventHandler interface {
Add(obj interface{})
Update(obj, newObj interface{})
Delete(obj interface{})
GetResourceName() string // EventHandler should store the ResourceName e.g. ingresses, endpoints...
}
EventHandler interface defines the 3 required methods to implement for watchers
type IgHandler ¶
IgHandler implements EventHandler
func (*IgHandler) GetResourceName ¶
GetResourceName returns the resource name
type Watcher ¶
type Watcher struct {
Cs kubernetes.Interface
DynamicClient dynamic.Interface
ATSNamespace string
ResyncPeriod time.Duration
Ep *endpoint.Endpoint
StopChan chan struct{}
}
Watcher stores all essential information to act on HostGroups
func (*Watcher) WatchAtsCachingPolicy ¶
Click to show internal directories.
Click to hide internal directories.