Documentation ¶
Index ¶
- Variables
- type BackendError
- type Controller
- func (c *Controller) AddReplica(address string) error
- func (c *Controller) Close() error
- func (c *Controller) ListReplicas() []types.Replica
- func (c *Controller) ReadAt(b []byte, off int64) (int, error)
- func (c *Controller) RemoveReplica(address string) error
- func (c *Controller) Revert(name string) error
- func (c *Controller) SetReplicaMode(address string, mode types.Mode) error
- func (c *Controller) Shutdown() error
- func (c *Controller) Size() (int64, error)
- func (c *Controller) Snapshot(name string) (string, error)
- func (c *Controller) Start(addresses ...string) error
- func (c *Controller) WriteAt(b []byte, off int64) (int, error)
- type MultiWriterAt
- type MultiWriterError
Constants ¶
This section is empty.
Variables ¶
View Source
var (
ErrNoBackend = errors.New("No backend available")
)
Functions ¶
This section is empty.
Types ¶
type BackendError ¶
func (*BackendError) Error ¶
func (b *BackendError) Error() string
type Controller ¶
func NewController ¶
func NewController(name string, factory types.BackendFactory, frontend types.Frontend) *Controller
func (*Controller) AddReplica ¶
func (c *Controller) AddReplica(address string) error
func (*Controller) Close ¶
func (c *Controller) Close() error
func (*Controller) ListReplicas ¶
func (c *Controller) ListReplicas() []types.Replica
func (*Controller) RemoveReplica ¶
func (c *Controller) RemoveReplica(address string) error
func (*Controller) Revert ¶ added in v0.2.0
func (c *Controller) Revert(name string) error
func (*Controller) SetReplicaMode ¶
func (c *Controller) SetReplicaMode(address string, mode types.Mode) error
func (*Controller) Shutdown ¶
func (c *Controller) Shutdown() error
func (*Controller) Size ¶
func (c *Controller) Size() (int64, error)
func (*Controller) Start ¶
func (c *Controller) Start(addresses ...string) error
type MultiWriterAt ¶
type MultiWriterAt struct {
// contains filtered or unexported fields
}
type MultiWriterError ¶
func (*MultiWriterError) Error ¶
func (m *MultiWriterError) Error() string
Click to show internal directories.
Click to hide internal directories.