Package | Description |
---|---|
org.corfudb.infrastructure.orchestrator.actions | |
org.corfudb.infrastructure.orchestrator.workflows | |
org.corfudb.runtime.view |
Modifier and Type | Method and Description |
---|---|
void |
RestoreRedundancyMergeSegments.impl(CorfuRuntime runtime) |
Modifier and Type | Method and Description |
---|---|
void |
AddNodeWorkflow.RestoreRedundancy.impl(CorfuRuntime runtime) |
Modifier and Type | Method and Description |
---|---|
void |
LayoutManagementView.addLogUnitReplica(Layout currentLayout,
String endpoint,
int stripeIndex)
Add the log unit to the segment to increase redundancy.
|
void |
LayoutManagementView.addNode(Layout currentLayout,
String endpoint,
boolean isLayoutServer,
boolean isSequencerServer,
boolean isLogUnitServer,
boolean isUnresponsiveServer,
int logUnitStripeIndex)
Adds a new node to the existing layout.
|
void |
LayoutManagementView.handleFailure(IReconfigurationHandlerPolicy failureHandlerPolicy,
Layout currentLayout,
Set<String> failedServers)
Takes in the existing layout and a set of failed nodes.
|
void |
LayoutManagementView.healNode(Layout currentLayout,
String endpoint)
Heals an existing node in the layout.
|
void |
LayoutManagementView.mergeSegments(Layout currentLayout)
Attempts to merge the last 2 segments.
|
Layout |
LayoutView.prepare(long epoch,
long rank)
Sends prepare to the current layout and can proceed only if it is accepted by a quorum.
|
Layout |
LayoutView.propose(long epoch,
long rank,
Layout layout)
Proposes new layout to all the servers in the current layout.
|
void |
LayoutManagementView.removeNode(Layout currentLayout,
String endpoint)
Best effort attempt to removes a node from the layout.
|
void |
LayoutView.updateLayout(Layout layout,
long rank)
Drives the consensus protocol for persisting the new Layout.
|
Copyright © 2019 CorfuDB. All rights reserved.