Documentation
¶
Index ¶
- type FilesystemProvider
- func (fsp FilesystemProvider) DeleteRecords(subfolder string, hashes []string) error
- func (fsp FilesystemProvider) GetHashes(subfolder string) ([]string, error)
- func (fsp FilesystemProvider) GetHostsAndHashes() ([]HostAndHashes, error)
- func (fsp FilesystemProvider) InsertRecords(subfolder string, hashes []string, records [][]byte, isRegenerate bool) error
- func (fsp FilesystemProvider) ReadRecords(subfolder string, hashes []string) ([][]byte, error)
- type HostAndHashes
- type Provider
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type FilesystemProvider ¶
type FilesystemProvider struct {
Config config.StorageProvider
}
func (FilesystemProvider) DeleteRecords ¶
func (fsp FilesystemProvider) DeleteRecords(subfolder string, hashes []string) error
func (FilesystemProvider) GetHashes ¶
func (fsp FilesystemProvider) GetHashes(subfolder string) ([]string, error)
func (FilesystemProvider) GetHostsAndHashes ¶
func (fsp FilesystemProvider) GetHostsAndHashes() ([]HostAndHashes, error)
func (FilesystemProvider) InsertRecords ¶
func (FilesystemProvider) ReadRecords ¶
func (fsp FilesystemProvider) ReadRecords(subfolder string, hashes []string) ([][]byte, error)
type HostAndHashes ¶
type Provider ¶
type Provider interface {
ReadRecords(subfolder string, hashes []string) ([][]byte, error)
InsertRecords(subfolder string, hashes []string, records [][]byte, isRegenerate bool) error
DeleteRecords(subfolder string, hashes []string) error
GetHashes(subfolder string) ([]string, error)
GetHostsAndHashes() ([]HostAndHashes, error)
}
func ProviderFactory ¶
func ProviderFactory(config config.StorageProvider) (Provider, error)
Click to show internal directories.
Click to hide internal directories.