Documentation ¶
Index ¶
Constants ¶
View Source
const ( // MuxHeader is the header byte used for the TCP muxer. MuxHeader = 3 // BackupMagicHeader is the first 8 bytes used to identify and validate // a metastore backup file BackupMagicHeader = 0x59590101 )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Client ¶ added in v0.12.0
type Client struct {
// contains filtered or unexported fields
}
Client provides an API for the snapshotter service.
type Request ¶ added in v0.10.0
type Request struct { Type RequestType Database string RetentionPolicy string ShardID uint64 Since time.Time }
Request represents a request for a specific backup or for information about the shards on this server for a database or retention policy
type RequestType ¶ added in v0.10.0
type RequestType uint8
const ( RequestShardBackup RequestType = iota RequestMetastoreBackup RequestDatabaseInfo RequestRetentionPolicyInfo )
type Response ¶ added in v0.10.0
type Response struct {
Paths []string
}
Response contains the relative paths for all the shards on this server that are in the requested database or retention policy
type Service ¶
type Service struct { Node *influxdb.Node MetaClient interface { encoding.BinaryMarshaler Database(name string) *meta.DatabaseInfo } TSDBStore *tsdb.Store Listener net.Listener Logger *log.Logger // contains filtered or unexported fields }
Service manages the listener for the snapshot endpoint.
func (*Service) SetLogOutput ¶ added in v0.13.0
SetLogOutput sets the writer to which all logs are written. It must not be called after Open is called.
Click to show internal directories.
Click to hide internal directories.