Documentation
¶
Index ¶
- type Meta
- type Peer
- type Syncer
- func (s *Syncer) AddPeer(peer string) error
- func (s *Syncer) Close()
- func (s *Syncer) Init() error
- func (s *Syncer) MetaJSON() (*Meta, error)
- func (s *Syncer) MetaRebuild(meta *Meta)
- func (s *Syncer) MetaReload() error
- func (s *Syncer) MetaVersion() int64
- func (s *Syncer) MetaVersionCheck() (bool, []string)
- func (s *Syncer) Peers() []string
- func (s *Syncer) RLock()
- func (s *Syncer) RUnlock()
- func (s *Syncer) RemovePeer(peer string) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Peer ¶
type Peer struct {
// contains filtered or unexported fields
}
Peer tuple.
func (*Peer) LoadConfig ¶
LoadConfig used to load peers info from peersJSONFile.
type Syncer ¶
type Syncer struct {
// contains filtered or unexported fields
}
Syncer tuple.
func NewSyncer ¶
func NewSyncer(log *xlog.Log, metadir string, peerAddr string, router *router.Router, scatter *backend.Scatter) *Syncer
NewSyncer creates the new syncer.
func (*Syncer) MetaRebuild ¶
MetaRebuild use to re-build the metadir infos from the meta json.
func (*Syncer) MetaReload ¶
MetaReload used to reload the config from metadir.
func (*Syncer) MetaVersion ¶
MetaVersion returns the meta version.
func (*Syncer) MetaVersionCheck ¶
MetaVersionCheck used to check the version is synced or not.
func (*Syncer) RemovePeer ¶
RemovePeer used to remove peer from syncer.
Click to show internal directories.
Click to hide internal directories.