public void setBrokerRole(String brokerRole) { this.brokerRole = BrokerRole.valueOf(brokerRole); }
public boolean onRoleChangePre(Properties properties) { BrokerRole newRole = BrokerRole.valueOf(properties.get(ConfigName.BROKER_ROLE).toString()); if (messageStoreConfig.getBrokerRole().equals(newRole)) { log.warn("new role is equal to current, role:{}", messageStoreConfig.getBrokerRole()); return false; } if (newRole.equals(BrokerRole.ASYNC_MASTER) || newRole.equals(BrokerRole.SYNC_MASTER)) { if (!checkNoMaster()) { log.error("still another master, do not init as a master"); return false; } } roleChangeState = RoleChangeState.CHANGING;//will not register new role before changing completely log.info("role status checking pass"); return true; }
private boolean isBuildIndex() { if (DefaultMessageStore.this.messageStoreConfig.isMessageIndexEnable()) { if (DefaultMessageStore.this.messageStoreConfig.isMessageIndexOnlySlaveEnable()) { return BrokerRole.SLAVE.equals(DefaultMessageStore.this.messageStoreConfig.getBrokerRole()); } else { return true; } } return false; } }
public void setBrokerRole(String brokerRole) { this.brokerRole = BrokerRole.valueOf(brokerRole); }
public boolean change2Master(String brokerName, String brokerAddr, boolean isGuaranteed) { BrokerRole role = BrokerRole.valueOf(namesrvController.getNamesrvConfig().getMasterType()); return changeRoleAndId(brokerName, brokerAddr, MixAll.MASTER_ID, role, isGuaranteed); }
public void setBrokerRole(String brokerRole) { this.brokerRole = BrokerRole.valueOf(brokerRole); }