in src/main/java/com/ericsson/gerrit/plugins/highavailability/Setup.java [162:191]
private void configurePeerInfoSection() {
ui.header("PeerInfo section");
PeerInfoStrategy strategy =
ui.readEnum(
PeerInfoStrategy.JGROUPS, EnumSet.allOf(PeerInfoStrategy.class), "Peer info strategy");
config.setEnum(PEER_INFO_SECTION, null, STRATEGY_KEY, strategy);
if (strategy == PeerInfoStrategy.STATIC) {
promptAndSetString(
titleWithNote("Peer URL", "urls"), PEER_INFO_SECTION, STATIC_SUBSECTION, URL_KEY, null);
} else {
promptAndSetString(
"JGroups cluster name",
PEER_INFO_SECTION,
JGROUPS_SUBSECTION,
CLUSTER_NAME_KEY,
DEFAULT_CLUSTER_NAME);
promptAndSetString(
"Protocol stack (optional)",
PEER_INFO_SECTION,
JGROUPS_SUBSECTION,
PROTOCOL_STACK_KEY,
null);
promptAndSetString(
titleForOptionalWithNote("Skip interface", "interfaces"),
PEER_INFO_SECTION,
JGROUPS_SUBSECTION,
SKIP_INTERFACE_KEY,
null);
}
}