Split velero plugin client into its own package

Signed-off-by: Carlisia <carlisiac@vmware.com>
This commit is contained in:
Carlisia
2019-03-19 16:05:37 -07:00
parent 1eac10ca9f
commit a71e43b2b7
32 changed files with 75 additions and 65 deletions
+3 -3
View File
@@ -34,7 +34,7 @@ import (
informers "github.com/heptio/velero/pkg/generated/informers/externalversions/velero/v1"
listers "github.com/heptio/velero/pkg/generated/listers/velero/v1"
"github.com/heptio/velero/pkg/persistence"
"github.com/heptio/velero/pkg/plugin"
"github.com/heptio/velero/pkg/plugin/clientmgmt"
"github.com/heptio/velero/pkg/util/stringslice"
)
@@ -47,7 +47,7 @@ type backupSyncController struct {
backupStorageLocationLister listers.BackupStorageLocationLister
namespace string
defaultBackupLocation string
newPluginManager func(logrus.FieldLogger) plugin.Manager
newPluginManager func(logrus.FieldLogger) clientmgmt.Manager
newBackupStore func(*velerov1api.BackupStorageLocation, persistence.ObjectStoreGetter, logrus.FieldLogger) (persistence.BackupStore, error)
}
@@ -59,7 +59,7 @@ func NewBackupSyncController(
syncPeriod time.Duration,
namespace string,
defaultBackupLocation string,
newPluginManager func(logrus.FieldLogger) plugin.Manager,
newPluginManager func(logrus.FieldLogger) clientmgmt.Manager,
logger logrus.FieldLogger,
) Interface {
if syncPeriod < time.Minute {