@Override public void run() { HelixManager helixManager = _notificationContext.getManager(); HelixDataAccessor helixDataAccessor = helixManager.getHelixDataAccessor(); HelixProperty helixProperty = helixDataAccessor .getProperty(_message.getKey(helixDataAccessor.keyBuilder(), helixManager.getInstanceName())); // The absence of the shutdown message indicates it has been removed if (helixProperty == null) { eventBus.post(new ClusterManagerShutdownRequest()); } } }, 0, 1, TimeUnit.SECONDS);
@Override public void run() { HelixManager helixManager = _notificationContext.getManager(); HelixDataAccessor helixDataAccessor = helixManager.getHelixDataAccessor(); HelixProperty helixProperty = helixDataAccessor.getProperty( _message.getKey(helixDataAccessor.keyBuilder(), helixManager.getInstanceName())); // The absence of the shutdown message indicates it has been removed if (helixProperty == null) { GobblinTaskRunner.this.stop(); } } }, 0, 1, TimeUnit.SECONDS);
public HelixTask(Message message, NotificationContext notificationContext, MessageHandler handler, HelixTaskExecutor executor) { this._notificationContext = notificationContext; this._message = message; this._handler = handler; this._manager = notificationContext.getManager(); _statusUpdateUtil = new StatusUpdateUtil(); _executor = executor; }
public HelixTask(Message message, NotificationContext notificationContext, MessageHandler handler, HelixTaskExecutor executor) { this._notificationContext = notificationContext; this._message = message; this._handler = handler; this._manager = notificationContext.getManager(); _statusUpdateUtil = new StatusUpdateUtil(); _executor = executor; }
public HelixStateTransitionHandler(StateModelFactory<? extends StateModel> stateModelFactory, StateModel stateModel, Message message, NotificationContext context, CurrentState currentStateDelta) { super(message, context); _stateModel = stateModel; _statusUpdateUtil = new StatusUpdateUtil(); _transitionMethodFinder = new StateModelParser(); _currentStateDelta = currentStateDelta; _manager = _notificationContext.getManager(); _stateModelFactory = stateModelFactory; }
private void markReadMessage(Message message, NotificationContext context, HelixManager manager) { message.setMsgState(MessageState.READ); message.setReadTimeStamp(new Date().getTime()); message.setExecuteSessionId(context.getManager().getSessionId()); _statusUpdateUtil.logInfo(message, HelixStateMachineEngine.class, "New Message", manager); }
@Override public void onCallback(NotificationContext context) { HelixManager manager = context.getManager(); Type type = context.getType(); _isCallbackInvoked = true; // System.out.println(type + ": TestCallback invoked on " + manager.getInstanceName()); }
private void markReadMessage(Message message, NotificationContext context, HelixManager manager) { message.setMsgState(MessageState.READ); message.setReadTimeStamp(new Date().getTime()); message.setExecuteSessionId(context.getManager().getSessionId()); _statusUpdateUtil.logInfo(message, HelixStateMachineEngine.class, "New Message", manager); }
public void onBecomeDroppedFromOffline(Message message, NotificationContext context) { HelixManager manager = context.getManager(); LOG.info("onBecomeDroppedFromOffline for " + message.getPartitionName() + " on " + manager.getInstanceName()); _offlineLatch.countDown(); }
@Override public void run() { HelixManager helixManager = _notificationContext.getManager(); HelixDataAccessor helixDataAccessor = helixManager.getHelixDataAccessor(); HelixProperty helixProperty = helixDataAccessor .getProperty(_message.getKey(helixDataAccessor.keyBuilder(), helixManager.getInstanceName())); // The absence of the shutdown message indicates it has been removed if (helixProperty == null) { eventBus.post(new ClusterManagerShutdownRequest()); } } }, 0, 1, TimeUnit.SECONDS);
public void onBecomeOfflineFromOnline(Message message, NotificationContext context) { HelixManager manager = context.getManager(); LOG.info("onBecomeOfflineFromOnline for " + message.getPartitionName() + " on " + manager.getInstanceName()); }
@Override public void run() { HelixManager helixManager = _notificationContext.getManager(); HelixDataAccessor helixDataAccessor = helixManager.getHelixDataAccessor(); HelixProperty helixProperty = helixDataAccessor .getProperty(_message.getKey(helixDataAccessor.keyBuilder(), helixManager.getInstanceName())); // The absence of the shutdown message indicates it has been removed if (helixProperty == null) { eventBus.post(new ClusterManagerShutdownRequest()); } } }, 0, 1, TimeUnit.SECONDS);
@Override public void onMessage(String instanceName, List<Message> messages, NotificationContext changeContext) { manager = changeContext.getManager(); checkDuplicatedMessages(messages); super.onMessage(instanceName, messages, changeContext); }
public void onBecomeLeaderFromStandby(Message message, NotificationContext context) { String db = message.getPartitionName(); String instanceName = context.getManager().getInstanceName(); DummyProcess.sleep(_transDelay); logger.info("DummyLeaderStandbyStateModel.onBecomeLeaderFromStandby(), instance:" + instanceName + ", db:" + db); }
public void onBecomeSlaveFromOffline(Message message, NotificationContext context) { String db = message.getPartitionName(); String instanceName = context.getManager().getInstanceName(); DummyProcess.sleep(_transDelay); logger.info("DummyStateModel.onBecomeSlaveFromOffline(), instance:" + instanceName + ", db:" + db); }
public void onBecomeOnlineFromOffline(Message message, NotificationContext context) { String db = message.getPartitionName(); String instanceName = context.getManager().getInstanceName(); DummyProcess.sleep(_transDelay); logger.info("DummyStateModel.onBecomeOnlineFromOffline(), instance:" + instanceName + ", db:" + db); }
@Override public void run() { HelixManager helixManager = _notificationContext.getManager(); HelixDataAccessor helixDataAccessor = helixManager.getHelixDataAccessor(); HelixProperty helixProperty = helixDataAccessor .getProperty(_message.getKey(helixDataAccessor.keyBuilder(), helixManager.getInstanceName())); // The absence of the shutdown message indicates it has been removed if (helixProperty == null) { GobblinTaskRunner.this.stop(); } } }, 0, 1, TimeUnit.SECONDS);
@Override public void run() { HelixManager helixManager = _notificationContext.getManager(); HelixDataAccessor helixDataAccessor = helixManager.getHelixDataAccessor(); HelixProperty helixProperty = helixDataAccessor.getProperty( _message.getKey(helixDataAccessor.keyBuilder(), helixManager.getInstanceName())); // The absence of the shutdown message indicates it has been removed if (helixProperty == null) { GobblinTaskRunner.this.stop(); } } }, 0, 1, TimeUnit.SECONDS);
protected void refresh(List<ExternalView> externalViewList, NotificationContext changeContext) { HelixDataAccessor accessor = changeContext.getManager().getHelixDataAccessor(); PropertyKey.Builder keyBuilder = accessor.keyBuilder(); List<InstanceConfig> configList = accessor.getChildValues(keyBuilder.instanceConfigs()); List<LiveInstance> liveInstances = accessor.getChildValues(keyBuilder.liveInstances()); refresh(externalViewList, configList, liveInstances); }
public void onBecomeOnlineFromOffline(Message message, NotificationContext context) { String db = message.getPartitionName(); String instanceName = context.getManager().getInstanceName(); MockProcess.sleep(_transDelay); logger.info("MockStateModel.onBecomeOnlineFromOffline(), instance:" + instanceName + ", db:" + db); logger.info( "MockStateModel.onBecomeOnlineFromOffline(), resource " + message.getResourceName() + ", partition" + message.getPartitionName()); verifyMessage(message); }