record.setSimpleField(StateModelDefinitionProperty.INITIAL_STATE.toString(), OFFLINE_STATE); statePriorityList.add(OFFLINE_STATE); statePriorityList.add(DROPPED_STATE); record.setListField(StateModelDefinitionProperty.STATE_PRIORITY_LIST.toString(), statePriorityList); stateTransitionPriorityList.add("OFFLINE-DROPPED"); record.setListField(StateModelDefinitionProperty.STATE_TRANSITION_PRIORITYLIST.toString(), stateTransitionPriorityList);
ZNRecord record = new ZNRecord(TaskConstants.STATE_MODEL_NAME); record.setSimpleField(StateModelDefinitionProperty.INITIAL_STATE.toString(), TaskPartitionState.INIT.name()); List<String> statePriorityList = new ArrayList<String>(); statePriorityList.add(TaskPartitionState.INIT.name()); statePriorityList.add(TaskPartitionState.TASK_ABORTED.name()); statePriorityList.add(TaskPartitionState.DROPPED.name()); record.setListField(StateModelDefinitionProperty.STATE_PRIORITY_LIST.toString(), statePriorityList); for (String state : statePriorityList) { String key = state + ".meta"; stateTransitionPriorityList.add(String.format("%s-%s", TaskPartitionState.TASK_ABORTED.name(), TaskPartitionState.INIT.name())); record.setListField(StateModelDefinitionProperty.STATE_TRANSITION_PRIORITYLIST.toString(), stateTransitionPriorityList);
ZNRecord record = new ZNRecord(TaskConstants.STATE_MODEL_NAME); record.setSimpleField(StateModelDefinitionProperty.INITIAL_STATE.toString(), TaskPartitionState.INIT.name()); List<String> statePriorityList = new ArrayList<String>(); statePriorityList.add(TaskPartitionState.INIT.name()); statePriorityList.add(TaskPartitionState.TASK_ABORTED.name()); statePriorityList.add(TaskPartitionState.DROPPED.name()); record.setListField(StateModelDefinitionProperty.STATE_PRIORITY_LIST.toString(), statePriorityList); for (String state : statePriorityList) { String key = state + ".meta"; stateTransitionPriorityList.add(String.format("%s-%s", TaskPartitionState.TASK_ABORTED.name(), TaskPartitionState.INIT.name())); record.setListField(StateModelDefinitionProperty.STATE_TRANSITION_PRIORITYLIST.toString(), stateTransitionPriorityList);
public static ZNRecord generateConfigForMasterSlave() { ZNRecord record = new ZNRecord("MasterSlave"); record.setSimpleField(StateModelDefinitionProperty.INITIAL_STATE.toString(), "OFFLINE"); List<String> statePriorityList = new ArrayList<String>(); statePriorityList.add("MASTER"); statePriorityList.add("DROPPED"); statePriorityList.add("ERROR"); record.setListField(StateModelDefinitionProperty.STATE_PRIORITY_LIST.toString(), statePriorityList); for (String state : statePriorityList) { stateTransitionPriorityList.add("SLAVE-OFFLINE"); stateTransitionPriorityList.add("OFFLINE-DROPPED"); record.setListField(StateModelDefinitionProperty.STATE_TRANSITION_PRIORITYLIST.toString(), stateTransitionPriorityList); return record;
public static ZNRecord generateConfigForMasterSlave() { ZNRecord record = new ZNRecord("MasterSlave"); record.setSimpleField(StateModelDefinitionProperty.INITIAL_STATE.toString(), "OFFLINE"); List<String> statePriorityList = new ArrayList<String>(); statePriorityList.add("MASTER"); statePriorityList.add("DROPPED"); statePriorityList.add("ERROR"); record.setListField(StateModelDefinitionProperty.STATE_PRIORITY_LIST.toString(), statePriorityList); for (String state : statePriorityList) { stateTransitionPriorityList.add("SLAVE-OFFLINE"); stateTransitionPriorityList.add("OFFLINE-DROPPED"); record.setListField(StateModelDefinitionProperty.STATE_TRANSITION_PRIORITYLIST.toString(), stateTransitionPriorityList); return record;
public static ZNRecord generateConfigForLeaderStandby() { ZNRecord record = new ZNRecord("LeaderStandby"); record.setSimpleField(StateModelDefinitionProperty.INITIAL_STATE.toString(), "OFFLINE"); List<String> statePriorityList = new ArrayList<String>(); statePriorityList.add("LEADER"); statePriorityList.add("OFFLINE"); statePriorityList.add("DROPPED"); record.setListField(StateModelDefinitionProperty.STATE_PRIORITY_LIST.toString(), statePriorityList); for (String state : statePriorityList) { stateTransitionPriorityList.add("OFFLINE-DROPPED"); record.setListField(StateModelDefinitionProperty.STATE_TRANSITION_PRIORITYLIST.toString(), stateTransitionPriorityList); return record;
ZNRecord generateConfigForMasterSlave() { ZNRecord record = new ZNRecord("MasterSlave"); record.setSimpleField( StateModelDefinition.StateModelDefinitionProperty.INITIAL_STATE.toString(), "OFFLINE"); List<String> statePriorityList = new ArrayList<String>(); statePriorityList.add("MASTER"); statePriorityList.add("ERROR"); record.setListField( StateModelDefinition.StateModelDefinitionProperty.STATE_PRIORITY_LIST.toString(), statePriorityList); for (String state : statePriorityList) { stateTransitionPriorityList.add("OFFLINE-DROPPED"); record.setListField( StateModelDefinition.StateModelDefinitionProperty.STATE_TRANSITION_PRIORITYLIST.toString(), stateTransitionPriorityList); return record;
public static ZNRecord generateConfigForLeaderStandby() { ZNRecord record = new ZNRecord("LeaderStandby"); record.setSimpleField(StateModelDefinitionProperty.INITIAL_STATE.toString(), "OFFLINE"); List<String> statePriorityList = new ArrayList<String>(); statePriorityList.add("LEADER"); statePriorityList.add("OFFLINE"); statePriorityList.add("DROPPED"); record.setListField(StateModelDefinitionProperty.STATE_PRIORITY_LIST.toString(), statePriorityList); for (String state : statePriorityList) { stateTransitionPriorityList.add("OFFLINE-DROPPED"); record.setListField(StateModelDefinitionProperty.STATE_TRANSITION_PRIORITYLIST.toString(), stateTransitionPriorityList); return record;
public static StateModelDefinition generateStateModelDefForBootstrap() { ZNRecord record = new ZNRecord("Bootstrap"); record.setSimpleField(StateModelDefinitionProperty.INITIAL_STATE.toString(), "IDLE"); List<String> statePriorityList = new ArrayList<String>(); statePriorityList.add("ONLINE"); statePriorityList.add("DROPPED"); statePriorityList.add("ERROR"); record.setListField(StateModelDefinitionProperty.STATE_PRIORITY_LIST.toString(), statePriorityList); for (String state : statePriorityList) { stateTransitionPriorityList.add("IDLE-DROPPED"); stateTransitionPriorityList.add("ERROR-IDLE"); record.setListField(StateModelDefinitionProperty.STATE_TRANSITION_PRIORITYLIST.toString(), stateTransitionPriorityList); return new StateModelDefinition(record);
public static ZNRecord generateConfigForStorageSchemata() { ZNRecord record = new ZNRecord("STORAGE_DEFAULT_SM_SCHEMATA"); record.setSimpleField(StateModelDefinitionProperty.INITIAL_STATE.toString(), "OFFLINE"); List<String> statePriorityList = new ArrayList<String>(); statePriorityList.add("MASTER"); statePriorityList.add("DROPPED"); statePriorityList.add("ERROR"); record.setListField(StateModelDefinitionProperty.STATE_PRIORITY_LIST.toString(), statePriorityList); for (String state : statePriorityList) { stateTransitionPriorityList.add("MASTER-OFFLINE"); stateTransitionPriorityList.add("OFFLINE-MASTER"); record.setListField(StateModelDefinitionProperty.STATE_TRANSITION_PRIORITYLIST.toString(), stateTransitionPriorityList); return record;
public static ZNRecord generateConfigForOnlineOffline() { ZNRecord record = new ZNRecord("OnlineOffline"); record.setSimpleField(StateModelDefinitionProperty.INITIAL_STATE.toString(), "OFFLINE"); List<String> statePriorityList = new ArrayList<String>(); statePriorityList.add("ONLINE"); statePriorityList.add("OFFLINE"); statePriorityList.add("DROPPED"); record.setListField(StateModelDefinitionProperty.STATE_PRIORITY_LIST.toString(), statePriorityList); for (String state : statePriorityList) { stateTransitionPriorityList.add("OFFLINE-DROPPED"); record.setListField(StateModelDefinitionProperty.STATE_TRANSITION_PRIORITYLIST.toString(), stateTransitionPriorityList); return record;
record.setSimpleField(StateModelDefinitionProperty.INITIAL_STATE.toString(), initialState); record.setListField(StateModelDefinitionProperty.STATE_PRIORITY_LIST.toString(), statePriorityList); record.setListField(StateModelDefinitionProperty.STATE_TRANSITION_PRIORITYLIST.toString(), transitionPriorityList);
public static ZNRecord generateConfigForOnlineOffline() { ZNRecord record = new ZNRecord("OnlineOffline"); record.setSimpleField(StateModelDefinitionProperty.INITIAL_STATE.toString(), "OFFLINE"); List<String> statePriorityList = new ArrayList<String>(); statePriorityList.add("ONLINE"); statePriorityList.add("OFFLINE"); statePriorityList.add("DROPPED"); record.setListField(StateModelDefinitionProperty.STATE_PRIORITY_LIST.toString(), statePriorityList); for (String state : statePriorityList) { stateTransitionPriorityList.add("OFFLINE-DROPPED"); record.setListField(StateModelDefinitionProperty.STATE_TRANSITION_PRIORITYLIST.toString(), stateTransitionPriorityList); return record;
public static ZNRecord generateConfigForScheduledTaskQueue() { ZNRecord record = new ZNRecord(DefaultSchedulerMessageHandlerFactory.SCHEDULER_TASK_QUEUE); record.setSimpleField(StateModelDefinitionProperty.INITIAL_STATE.toString(), "OFFLINE"); List<String> statePriorityList = new ArrayList<String>(); statePriorityList.add("COMPLETED"); statePriorityList.add("OFFLINE"); statePriorityList.add("DROPPED"); record.setListField(StateModelDefinitionProperty.STATE_PRIORITY_LIST.toString(), statePriorityList); for (String state : statePriorityList) { stateTransitionPriorityList.add("COMPLETED-DROPPED"); record.setListField(StateModelDefinitionProperty.STATE_TRANSITION_PRIORITYLIST.toString(), stateTransitionPriorityList); return record;
super(record); _initialState = record.getSimpleField(StateModelDefinitionProperty.INITIAL_STATE.toString()); record.getListField(StateModelDefinitionProperty.STATE_PRIORITY_LIST.toString()); _stateTransitionPriorityList = record.getListField(StateModelDefinitionProperty.STATE_TRANSITION_PRIORITYLIST.toString()); _stateTransitionTable = new HashMap<>(); _statesCountMap = new HashMap<>();
public static ZNRecord generateConfigForScheduledTaskQueue() { ZNRecord record = new ZNRecord(DefaultSchedulerMessageHandlerFactory.SCHEDULER_TASK_QUEUE); record.setSimpleField(StateModelDefinitionProperty.INITIAL_STATE.toString(), "OFFLINE"); List<String> statePriorityList = new ArrayList<String>(); statePriorityList.add("COMPLETED"); statePriorityList.add("OFFLINE"); statePriorityList.add("DROPPED"); record.setListField(StateModelDefinitionProperty.STATE_PRIORITY_LIST.toString(), statePriorityList); for (String state : statePriorityList) { stateTransitionPriorityList.add("COMPLETED-DROPPED"); record.setListField(StateModelDefinitionProperty.STATE_TRANSITION_PRIORITYLIST.toString(), stateTransitionPriorityList); return record;
record.setSimpleField(StateModelDefinitionProperty.INITIAL_STATE.toString(), initialState); record.setListField(StateModelDefinitionProperty.STATE_PRIORITY_LIST.toString(), statePriorityList); record.setListField(StateModelDefinitionProperty.STATE_TRANSITION_PRIORITYLIST.toString(), transitionPriorityList);
public static ZNRecord generateConfigForStorageSchemata() { ZNRecord record = new ZNRecord("STORAGE_DEFAULT_SM_SCHEMATA"); record.setSimpleField(StateModelDefinitionProperty.INITIAL_STATE.toString(), "OFFLINE"); List<String> statePriorityList = new ArrayList<String>(); statePriorityList.add("MASTER"); statePriorityList.add("DROPPED"); statePriorityList.add("ERROR"); record.setListField(StateModelDefinitionProperty.STATE_PRIORITY_LIST.toString(), statePriorityList); for (String state : statePriorityList) { stateTransitionPriorityList.add("MASTER-OFFLINE"); stateTransitionPriorityList.add("OFFLINE-MASTER"); record.setListField(StateModelDefinitionProperty.STATE_TRANSITION_PRIORITYLIST.toString(), stateTransitionPriorityList); return record;
public static ZNRecord generateConfigForOnlineOffline() { ZNRecord record = new ZNRecord("OnlineOffline"); record.setSimpleField(StateModelDefinitionProperty.INITIAL_STATE.toString(), "OFFLINE"); List<String> statePriorityList = new ArrayList<String>(); statePriorityList.add("ONLINE"); statePriorityList.add("OFFLINE"); statePriorityList.add("DROPPED"); record.setListField(StateModelDefinitionProperty.STATE_PRIORITY_LIST.toString(), statePriorityList); for (String state : statePriorityList) { stateTransitionPriorityList.add("OFFLINE-DROPPED"); record.setListField(StateModelDefinitionProperty.STATE_TRANSITION_PRIORITYLIST.toString(), stateTransitionPriorityList); return record;
record.setSimpleField(StateModelDefinitionProperty.INITIAL_STATE.toString(), "OFFLINE"); List<String> statePriorityList = Lists.newArrayList("ONE", "TWO", "THREE", "OFFLINE", "DROPPED", "ERROR"); record.setListField(StateModelDefinitionProperty.STATE_PRIORITY_LIST.toString(), statePriorityList); for (String state : statePriorityList) { record.setListField(StateModelDefinitionProperty.STATE_TRANSITION_PRIORITYLIST.toString(), stateTransitionPriorityList);