github.com/jingruilea/kubeedge@v1.2.0-beta.0.0.20200410162146-4bb8902b3879/cloud/pkg/synccontroller/config/config.go (about)

     1  package config
     2  
     3  import (
     4  	"sync"
     5  
     6  	configv1alpha1 "github.com/kubeedge/kubeedge/pkg/apis/componentconfig/cloudcore/v1alpha1"
     7  )
     8  
     9  var Config Configure
    10  var once sync.Once
    11  
    12  type Configure struct {
    13  	KubeAPIConfig  *configv1alpha1.KubeAPIConfig
    14  	SyncController *configv1alpha1.SyncController
    15  }
    16  
    17  func InitConfigure(sc *configv1alpha1.SyncController, kubeAPIConfig *configv1alpha1.KubeAPIConfig) {
    18  	once.Do(func() {
    19  		Config = Configure{
    20  			KubeAPIConfig:  kubeAPIConfig,
    21  			SyncController: sc,
    22  		}
    23  	})
    24  }