Documentation
¶
Index ¶
- Constants
- func CreateGrpcClient(params *paramtable.BackupParams) (milvus.Grpc, error)
- func CreateRestfulClient(params *paramtable.BackupParams) (milvus.Restful, error)
- type Backup
- type BackupConfig
- type BackupContext
- func (b *BackupContext) Check(ctx context.Context) string
- func (b *BackupContext) Close() error
- func (b *BackupContext) CreateBackup(ctx context.Context, request *backuppb.CreateBackupRequest) *backuppb.BackupInfoResponse
- func (b *BackupContext) DeleteBackup(ctx context.Context, request *backuppb.DeleteBackupRequest) *backuppb.DeleteBackupResponse
- func (b *BackupContext) GetBackup(ctx context.Context, request *backuppb.GetBackupRequest) *backuppb.BackupInfoResponse
- func (b *BackupContext) GetRestore(ctx context.Context, request *backuppb.GetRestoreStateRequest) *backuppb.RestoreBackupResponse
- func (b *BackupContext) ListBackups(ctx context.Context, request *backuppb.ListBackupsRequest) *backuppb.ListBackupsResponse
- func (b *BackupContext) RestoreBackup(ctx context.Context, request *backuppb.RestoreBackupRequest) *backuppb.RestoreBackupResponse
- func (b *BackupContext) Start() error
- type BackupOption
- type Handlers
- type Server
- type Task
Constants ¶
View Source
const ( BackupName = "BACKUP_NAME" CollectionRenameSuffix = "COLLECTION_RENAME_SUFFIX" RPS = 1000 )
View Source
const ( HELLO_API = "/hello" CREATE_BACKUP_API = "/create" LIST_BACKUPS_API = "/list" GET_BACKUP_API = "/get_backup" DELETE_BACKUP_API = "/delete" RESTORE_BACKUP_API = "/restore" GET_RESTORE_API = "/get_restore" API_V1_PREFIX = "/api/v1" DOCS_API = "/docs/*any" CHECK_API = "/check" )
Variables ¶
This section is empty.
Functions ¶
func CreateGrpcClient ¶ added in v0.5.0
func CreateGrpcClient(params *paramtable.BackupParams) (milvus.Grpc, error)
func CreateRestfulClient ¶ added in v0.5.0
func CreateRestfulClient(params *paramtable.BackupParams) (milvus.Restful, error)
Types ¶
type Backup ¶
type Backup interface { // Create backuppb CreateBackup(context.Context, *backuppb.CreateBackupRequest) *backuppb.BackupInfoResponse // Get backuppb with the chosen name GetBackup(context.Context, *backuppb.GetBackupRequest) *backuppb.BackupInfoResponse // List backups that contains the given collection name, if collection is not given, return all backups in the cluster ListBackups(context.Context, *backuppb.ListBackupsRequest) *backuppb.ListBackupsResponse // Delete backuppb by given backuppb name DeleteBackup(context.Context, *backuppb.DeleteBackupRequest) *backuppb.DeleteBackupResponse // Restore the backup data into milvus RestoreBackup(context.Context, *backuppb.RestoreBackupRequest) *backuppb.RestoreBackupResponse // Get restore state by given id GetRestore(context.Context, *backuppb.GetRestoreStateRequest) *backuppb.RestoreBackupResponse }
type BackupConfig ¶
type BackupConfig struct {
// contains filtered or unexported fields
}
BackupConfig for setting params used by backup context and server.
type BackupContext ¶
type BackupContext struct {
// contains filtered or unexported fields
}
func CreateBackupContext ¶
func CreateBackupContext(ctx context.Context, params *paramtable.BackupParams) *BackupContext
func (*BackupContext) Close ¶
func (b *BackupContext) Close() error
func (*BackupContext) CreateBackup ¶
func (b *BackupContext) CreateBackup(ctx context.Context, request *backuppb.CreateBackupRequest) *backuppb.BackupInfoResponse
func (*BackupContext) DeleteBackup ¶
func (b *BackupContext) DeleteBackup(ctx context.Context, request *backuppb.DeleteBackupRequest) *backuppb.DeleteBackupResponse
func (*BackupContext) GetBackup ¶
func (b *BackupContext) GetBackup(ctx context.Context, request *backuppb.GetBackupRequest) *backuppb.BackupInfoResponse
func (*BackupContext) GetRestore ¶
func (b *BackupContext) GetRestore(ctx context.Context, request *backuppb.GetRestoreStateRequest) *backuppb.RestoreBackupResponse
func (*BackupContext) ListBackups ¶
func (b *BackupContext) ListBackups(ctx context.Context, request *backuppb.ListBackupsRequest) *backuppb.ListBackupsResponse
func (*BackupContext) RestoreBackup ¶
func (b *BackupContext) RestoreBackup(ctx context.Context, request *backuppb.RestoreBackupRequest) *backuppb.RestoreBackupResponse
func (*BackupContext) Start ¶
func (b *BackupContext) Start() error
type BackupOption ¶
type BackupOption func(*BackupConfig)
BackupOption is used to config the retry function.
func Port ¶
func Port(port string) BackupOption
type Handlers ¶
type Handlers struct {
// contains filtered or unexported fields
}
func NewHandlers ¶
func NewHandlers(backupContext *BackupContext) *Handlers
NewHandlers creates a new Handlers
func (*Handlers) RegisterRoutesTo ¶
RegisterRouters registers routes to given router
type Server ¶
type Server struct {
// contains filtered or unexported fields
}
Server is the Backup Server
func NewServer ¶
func NewServer(ctx context.Context, params *paramtable.BackupParams, opts ...BackupOption) (*Server, error)
Source Files
¶
Click to show internal directories.
Click to hide internal directories.