func()

in pkg/metrics/collector/pod_ip_metrics.go [441:453]


func (c *podIPMetricsCollector) Update(ch chan<- prometheus.Metric) error {
	if !c.podIPMetricsWatcherIsInitialized {
		if err := c.setupDirectoryWatcher(gkePodNetworkDir); err != nil {
			glog.Errorf("setupDirectoryWatcher returned error: %v", err)
			return nil
		}
		if err := c.calculateAssignedIP(); err != nil {
			glog.Errorf("calculateAssignedIP returned error: %v", err)
		}
	}
	c.populateMetrics(ch)
	return nil
}