@Override public void addStateModelDef(String clusterName, String stateModelDef, StateModelDefinition stateModel) { addStateModelDef(clusterName, stateModelDef, stateModel, false); }
@Override public void addStateModelDef(String clusterName, String stateModelDef, StateModelDefinition stateModel) { addStateModelDef(clusterName, stateModelDef, stateModel, false); }
@Override public void addStateModelDef(String clusterName, String stateModelDefName, String stateModelDefFile) throws IOException { ZNRecord record = (ZNRecord) (new ZNRecordSerializer().deserialize(readFile(stateModelDefFile))); if (record == null || record.getId() == null || !record.getId().equals(stateModelDefName)) { throw new IllegalArgumentException( "state model definition must have same id as state model def name"); } addStateModelDef(clusterName, stateModelDefName, new StateModelDefinition(record), false); }
@Override public void addStateModelDef(String clusterName, String stateModelDefName, String stateModelDefFile) throws IOException { ZNRecord record = (ZNRecord) (new ZNRecordSerializer().deserialize(readFile(stateModelDefFile))); if (record == null || record.getId() == null || !record.getId().equals(stateModelDefName)) { throw new IllegalArgumentException( "state model definition must have same id as state model def name"); } addStateModelDef(clusterName, stateModelDefName, new StateModelDefinition(record), false); }
admin.addStateModelDef(clusterName, "MasterSlave", new StateModelDefinition(generator.generateConfigForMasterSlave()));
admin.addStateModelDef(clusterName, "MasterSlave", new StateModelDefinition(generator.generateConfigForMasterSlave()));
admin.addStateModelDef(clusterName, DEFAULT_STATE_MODEL, new StateModelDefinition(StateModelConfigGenerator.generateConfigForOnlineOffline()));
admin.addStateModelDef(clusterName, DEFAULT_STATE_MODEL, new StateModelDefinition(generator.generateConfigForOnlineOffline()));
admin.addStateModelDef(clusterName, "MasterSlave", new StateModelDefinition( StateModelConfigGenerator.generateConfigForMasterSlave()));
admin.addStateModelDef(clusterName, "MasterSlave", new StateModelDefinition( StateModelConfigGenerator.generateConfigForMasterSlave()));