// NewOperationExecutor returns a new instance of OperationExecutor. func NewOperationExecutor( operationGenerator OperationGenerator) OperationExecutor { return &operationExecutor{ pendingOperations: nestedpendingoperations.NewNestedPendingOperations( true /* exponentialBackOffOnError */), operationGenerator: operationGenerator, } }
// NewOperationExecutor returns a new instance of OperationExecutor. func NewOperationExecutor( kubeClient internalclientset.Interface, volumePluginMgr *volume.VolumePluginMgr) OperationExecutor { return &operationExecutor{ kubeClient: kubeClient, volumePluginMgr: volumePluginMgr, pendingOperations: nestedpendingoperations.NewNestedPendingOperations( true /* exponentialBackOffOnError */), } }
// NewOperationExecutor returns a new instance of OperationExecutor. func NewOperationExecutor( kubeClient clientset.Interface, volumePluginMgr *volume.VolumePluginMgr, recorder record.EventRecorder, checkNodeCapabilitiesBeforeMount bool) OperationExecutor { return &operationExecutor{ kubeClient: kubeClient, volumePluginMgr: volumePluginMgr, pendingOperations: nestedpendingoperations.NewNestedPendingOperations( true /* exponentialBackOffOnError */), recorder: recorder, checkNodeCapabilitiesBeforeMount: checkNodeCapabilitiesBeforeMount, } }