private boolean isCancelingSameStateTransition(Message stateTranstionMessage, Message cancellationMessage) { return stateTranstionMessage.getFromState().equalsIgnoreCase(cancellationMessage.getFromState()) && stateTranstionMessage.getToState().equalsIgnoreCase(cancellationMessage.getToState()); }
public void onBecomeOfflineFromSlave(Message message, NotificationContext context) { System.out.println(_instanceName + " transitioning from " + message.getFromState() + " to " + message.getToState() + " for " + partitionName); sleep(); }
private String getRecordIdForMessage(Message message) { if (message.getMsgType().equals(MessageType.STATE_TRANSITION)) { return message.getPartitionName() + " Trans:" + message.getFromState().charAt(0) + "->" + message.getToState().charAt(0) + " " + UUID.randomUUID().toString(); } else { return message.getMsgType() + " " + UUID.randomUUID().toString(); } }
public void onBecomeSlaveFromMaster(Message message, NotificationContext context) { System.out.println(_instanceName + " transitioning from " + message.getFromState() + " to " + message.getToState() + " for " + partitionName); sleep(); }
public void onBecomeMasterFromSlave(Message message, NotificationContext context) { System.out.println(_instanceName + " transitioning from " + message.getFromState() + " to " + message.getToState() + " for " + partitionName); sleep(); }
public void onBecomeSlaveFromOffline(Message message, NotificationContext context) { System.out.println(_instanceName + " transitioning from " + message.getFromState() + " to " + message.getToState() + " for " + partitionName); sleep(); }
public void onBecomeSlaveFromMaster(Message message, NotificationContext context) { System.out.println(_instanceName + " transitioning from " + message.getFromState() + " to " + message.getToState() + " for " + partitionName); sleep(); }
@Transition(from = "SLAVE", to = "OFFLINE") public void onBecomeOfflineFromSlave(Message message, NotificationContext context) { replicator.stop(); LOG.info(_serverId + " transitioning from " + message.getFromState() + " to " + message.getToState() + " for " + _partition); }
public void onBecomeStandbyFromOffline(Message message, NotificationContext context) { System.out.println("LeaderStandbyStateModel.onBecomeStandbyFromOffline():" + _instanceName + " transitioning from " + message.getFromState() + " to " + message.getToState() + " for " + message.getResourceName() + " " + message.getPartitionName()); sleep(); }
public void onBecomeStandbyFromLeader(Message message, NotificationContext context) { System.out.println("LeaderStandbyStateModel.onBecomeStandbyFromLeader():" + _instanceName + " transitioning from " + message.getFromState() + " to " + message.getToState() + " for " + message.getResourceName() + " " + message.getPartitionName()); sleep(); }
public void onBecomeOfflineFromOnline(Message message, NotificationContext context) { System.out.println( "OnlineOfflineStateModelFactory.onBecomeOfflineFromOnline():" + _instanceName + " transitioning from " + message.getFromState() + " to " + message.getToState() + " for " + message.getResourceName() + " " + message.getPartitionName()); sleep(); }
public void onBecomeStandbyFromOffline(Message message, NotificationContext context) { System.out.println("LeaderStandbyStateModel.onBecomeStandbyFromOffline():" + _instanceName + " transitioning from " + message.getFromState() + " to " + message.getToState() + " for " + message.getResourceName() + " " + message.getPartitionName()); sleep(); }
public void onBecomeOnlineFromOffline(Message message, NotificationContext context) { System.out.println( "OnlineOfflineStateModelFactory.onBecomeOnlineFromOffline():" + _instanceName + " transitioning from " + message.getFromState() + " to " + message.getToState() + " for " + message.getResourceName() + " " + message.getPartitionName()); sleep(); }
public void onBecomeDroppedFromOffline(Message message, NotificationContext context) { System.out.println( "OnlineOfflineStateModelFactory.onBecomeDroppedFromOffline():" + _instanceName + " transitioning from " + message.getFromState() + " to " + message.getToState() + " for " + message.getResourceName() + " " + message.getPartitionName()); sleep(); }
public void onBecomeOfflineFromStandby(Message message, NotificationContext context) { System.out.println("LeaderStandbyStateModel.onBecomeOfflineFromStandby():" + _instanceName + " transitioning from " + message.getFromState() + " to " + message.getToState() + " for " + message.getResourceName() + " " + message.getPartitionName()); sleep(); }
public void onBecomeStandbyFromLeader(Message message, NotificationContext context) { System.out.println("LeaderStandbyStateModel.onBecomeStandbyFromLeader():" + _instanceName + " transitioning from " + message.getFromState() + " to " + message.getToState() + " for " + message.getResourceName() + " " + message.getPartitionName()); sleep(); }
public void onBecomeOfflineFromOnline(Message message, NotificationContext context) { System.out.println( "OnlineOfflineStateModelFactory.onBecomeOfflineFromOnline():" + _instanceName + " transitioning from " + message.getFromState() + " to " + message.getToState() + " for " + message.getResourceName() + " " + message.getPartitionName()); sleep(); }
void disablePartition() { String instanceName = _manager.getInstanceName(); String resourceName = _message.getResourceName(); String partitionName = _message.getPartitionName(); String clusterName = _manager.getClusterName(); HelixAdmin admin = _manager.getClusterManagmentTool(); admin.enablePartition(false, clusterName, instanceName, resourceName, Arrays.asList(partitionName)); logger.info("error in transit from ERROR to " + _message.getToState() + " for partition: " + partitionName + ". disable it on " + instanceName); }
@Override public void doTransition(Message message, NotificationContext context) { // System.err.println("doReset() invoked"); super.doTransition(message, context); String fromState = message.getFromState(); String toState = message.getToState(); if (fromState.equals("ERROR") && toState.equals("OFFLINE")) { _errToOfflineInvoked++; } }
@Transition(to = "*", from = "*") public void generalTransitionHandle(Message message, NotificationContext context) throws InterruptedException { LOG.info(String .format("Resource %s partition %s becomes %s from %s", message.getResourceName(), message.getPartitionName(), message.getToState(), message.getFromState())); if (_transition != null) { _transition.doTransition(message, context); } }