[#647] pkg/morph/netmap: Add netmapCandidates
method
Add `netmapCandidates` method to `netmap` client wrapper. Method parses node storages candidates for the next epoch. Signed-off-by: Pavel Karpy <carpawell@nspcc.ru>
This commit is contained in:
parent
403f836968
commit
d664a00e94
2 changed files with 149 additions and 19 deletions
|
@ -34,6 +34,7 @@ type cfg struct {
|
|||
addPeerMethod, // add peer method name for invocation
|
||||
newEpochMethod, // new epoch method name for invocation
|
||||
netMapMethod, // get network map method name
|
||||
netMapCandidatesMethod, // get network candidates method name
|
||||
snapshotMethod, // get network map snapshot method name
|
||||
epochSnapshotMethod, // get network map snapshot by epoch method name
|
||||
updateStateMethod, // update state method name for invocation
|
||||
|
@ -44,30 +45,32 @@ type cfg struct {
|
|||
}
|
||||
|
||||
const (
|
||||
defaultAddPeerMethod = "addPeer" // default add peer method name
|
||||
defaultNewEpochMethod = "newEpoch" // default new epoch method name
|
||||
defaultNetMapMethod = "netmap" // default get network map method name
|
||||
defaultSnapshotMethod = "snapshot" // default get network map snapshot method name
|
||||
defaultUpdateStateMethod = "updateState" // default update state method name
|
||||
defaultEpochMethod = "epoch" // default get epoch number method name
|
||||
defaultSetInnerRingMethod = "updateInnerRing" // default set innerring method name
|
||||
defaultSetConfigMethod = "setConfig" // default get config value method name
|
||||
defaultConfigMethod = "config" // default get config value method name
|
||||
defaultAddPeerMethod = "addPeer" // default add peer method name
|
||||
defaultConfigMethod = "config" // default get config value method name
|
||||
defaultEpochMethod = "epoch" // default get epoch number method name
|
||||
defaultNetMapCandidateMethod = "netmapCandidates" // default get network candidates method name
|
||||
defaultNetMapMethod = "netmap" // default get network map method name
|
||||
defaultNewEpochMethod = "newEpoch" // default new epoch method name
|
||||
defaultSetConfigMethod = "setConfig" // default get config value method name
|
||||
defaultSetInnerRingMethod = "updateInnerRing" // default set innerring method name
|
||||
defaultSnapshotMethod = "snapshot" // default get network map snapshot method name
|
||||
defaultUpdateStateMethod = "updateState" // default update state method name
|
||||
|
||||
defaultEpochSnapshotMethod = "snapshotByEpoch" // default get network map snapshot by epoch method name
|
||||
)
|
||||
|
||||
func defaultConfig() *cfg {
|
||||
return &cfg{
|
||||
addPeerMethod: defaultAddPeerMethod,
|
||||
newEpochMethod: defaultNewEpochMethod,
|
||||
netMapMethod: defaultNetMapMethod,
|
||||
snapshotMethod: defaultSnapshotMethod,
|
||||
epochSnapshotMethod: defaultEpochSnapshotMethod,
|
||||
updateStateMethod: defaultUpdateStateMethod,
|
||||
epochMethod: defaultEpochMethod,
|
||||
setConfigMethod: defaultSetConfigMethod,
|
||||
configMethod: defaultConfigMethod,
|
||||
addPeerMethod: defaultAddPeerMethod,
|
||||
configMethod: defaultConfigMethod,
|
||||
epochMethod: defaultEpochMethod,
|
||||
netMapCandidatesMethod: defaultNetMapCandidateMethod,
|
||||
netMapMethod: defaultNetMapMethod,
|
||||
newEpochMethod: defaultNewEpochMethod,
|
||||
setConfigMethod: defaultSetConfigMethod,
|
||||
snapshotMethod: defaultSnapshotMethod,
|
||||
updateStateMethod: defaultUpdateStateMethod,
|
||||
epochSnapshotMethod: defaultEpochSnapshotMethod,
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue