Documentation ¶
Index ¶
- Constants
- Variables
- func Readln(r *bufio.Reader) ([]byte, error)
- func RunMount(option *MountOptions, umask os.FileMode) bool
- func WriteFile(filename string, data []byte, perm os.FileMode) error
- type BackupOptions
- type BenchmarkOptions
- type Command
- type CopyOptions
- type DownloadOptions
- type ExportOptions
- type FakeReader
- type FileCopyTask
- type FileCopyWorker
- type FilerOptions
- type Info
- type MasterOptions
- type MessageBrokerOptions
- type MountOptions
- type S3Options
- type ServerOptions
- type SyncOptions
- type UploadOptions
- type VolumeFileScanner4Export
- type VolumeFileScanner4Fix
- type VolumeServerOptions
- type WebDavOption
Constants ¶
View Source
const ( FILER_TOML_EXAMPLE = `` /* 3416-byte string literal not displayed */ NOTIFICATION_TOML_EXAMPLE = `` /* 2045-byte string literal not displayed */ REPLICATION_TOML_EXAMPLE = `` /* 2152-byte string literal not displayed */ SECURITY_TOML_EXAMPLE = `` /* 1261-byte string literal not displayed */ MASTER_TOML_EXAMPLE = `` /* 2309-byte string literal not displayed */ )
View Source
const (
SyncKeyPrefix = "sync."
)
Variables ¶
View Source
var Commands = []*Command{
cmdBenchmark,
cmdBackup,
cmdCompact,
cmdCopy,
cmdDownload,
cmdExport,
cmdFiler,
cmdFilerReplicate,
cmdFilerSynchronize,
cmdFix,
cmdMaster,
cmdMount,
cmdS3,
cmdMsgBroker,
cmdScaffold,
cmdServer,
cmdShell,
cmdWatch,
cmdUpload,
cmdVersion,
cmdVolume,
cmdWebDav,
}
View Source
var (
False = false
)
Functions ¶
Types ¶
type BackupOptions ¶
type BackupOptions struct {
// contains filtered or unexported fields
}
type BenchmarkOptions ¶
type BenchmarkOptions struct {
// contains filtered or unexported fields
}
type Command ¶
type Command struct { // Run runs the command. // The args are the arguments after the command name. Run func(cmd *Command, args []string) bool // UsageLine is the one-line usage message. // The first word in the line is taken to be the command name. UsageLine string // Short is the short description shown in the 'go help' output. Short string // Long is the long message shown in the 'go help <this-command>' output. Long string // Flag is a set of flags specific to this command. Flag flag.FlagSet IsDebug *bool }
type CopyOptions ¶
type CopyOptions struct {
// contains filtered or unexported fields
}
type DownloadOptions ¶
type DownloadOptions struct {
// contains filtered or unexported fields
}
type ExportOptions ¶
type ExportOptions struct {
// contains filtered or unexported fields
}
type FakeReader ¶
type FakeReader struct {
// contains filtered or unexported fields
}
a fake reader to generate content to upload
type FileCopyTask ¶
type FileCopyTask struct {
// contains filtered or unexported fields
}
type FileCopyWorker ¶
type FileCopyWorker struct {
// contains filtered or unexported fields
}
type FilerOptions ¶
type FilerOptions struct {
// contains filtered or unexported fields
}
type Info ¶
type Info struct { // ID is a unique identifier of the mount (may be reused after umount). ID int // Parent indicates the ID of the mount parent (or of self for the top of the // mount tree). Parent int // Major indicates one half of the device ID which identifies the device class. Major int // Minor indicates one half of the device ID which identifies a specific // instance of device. Minor int // Root of the mount within the filesystem. Root string // Mountpoint indicates the mount point relative to the process's root. Mountpoint string // Opts represents mount-specific options. Opts string // Optional represents optional fields. Optional string // Fstype indicates the type of filesystem, such as EXT3. Fstype string // Source indicates filesystem specific information or "none". Source string // VfsOpts represents per super block options. VfsOpts string }
Info reveals information about a particular mounted filesystem. This struct is populated from the content in the /proc/<pid>/mountinfo file.
type MasterOptions ¶
type MasterOptions struct {
// contains filtered or unexported fields
}
type MessageBrokerOptions ¶
type MessageBrokerOptions struct {
// contains filtered or unexported fields
}
type MountOptions ¶
type MountOptions struct {
// contains filtered or unexported fields
}
type ServerOptions ¶
type ServerOptions struct {
// contains filtered or unexported fields
}
type SyncOptions ¶
type SyncOptions struct {
// contains filtered or unexported fields
}
type UploadOptions ¶
type UploadOptions struct {
// contains filtered or unexported fields
}
type VolumeFileScanner4Export ¶
type VolumeFileScanner4Export struct {
// contains filtered or unexported fields
}
func (*VolumeFileScanner4Export) ReadNeedleBody ¶
func (scanner *VolumeFileScanner4Export) ReadNeedleBody() bool
func (*VolumeFileScanner4Export) VisitNeedle ¶
func (*VolumeFileScanner4Export) VisitSuperBlock ¶
func (scanner *VolumeFileScanner4Export) VisitSuperBlock(superBlock super_block.SuperBlock) error
type VolumeFileScanner4Fix ¶
type VolumeFileScanner4Fix struct {
// contains filtered or unexported fields
}
func (*VolumeFileScanner4Fix) ReadNeedleBody ¶
func (scanner *VolumeFileScanner4Fix) ReadNeedleBody() bool
func (*VolumeFileScanner4Fix) VisitNeedle ¶
func (*VolumeFileScanner4Fix) VisitSuperBlock ¶
func (scanner *VolumeFileScanner4Fix) VisitSuperBlock(superBlock super_block.SuperBlock) error
type VolumeServerOptions ¶
type VolumeServerOptions struct {
// contains filtered or unexported fields
}
type WebDavOption ¶
type WebDavOption struct {
// contains filtered or unexported fields
}
Source Files ¶
Click to show internal directories.
Click to hide internal directories.