COLA icon indicating copy to clipboard operation
COLA copied to clipboard

给状态机模块增加一些新功能

Open Ivan97 opened this issue 2 years ago • 1 comments

  1. 增加com.alibaba.cola.statemachine.StateMachine#verify方法 用来判断当前状态能否响应某个事件

  2. 增加com.alibaba.cola.statemachine.builder.StateMachineBuilder#setFailoverCallback 用来增加在状态流转没有命中当前配置的规则时执行的回调,可以解决 #335 的需求 接口定义 com.alibaba.cola.statemachine.builder.FailoverCallback 默认为NumbFailoverCallbackImpl,与当前行为一样,什么都不做。 另外内置AlertFailoverCallbackImpl,用于抛出异常TransitionFailoverException

Ivan97 avatar Sep 15 '22 06:09 Ivan97

CLA assistant check
All committers have signed the CLA.

CLAassistant avatar Sep 15 '22 06:09 CLAassistant

挺好。提个意见,把FailoverCallback改成FailCallback,这里不是故障恢复,只是出错回调

significantfrank avatar Oct 10 '22 03:10 significantfrank

挺好。提个意见,把FailoverCallback改成FailCallback,这里不是故障恢复,只是出错回调

好的,我改一下

Ivan97 avatar Oct 10 '22 08:10 Ivan97

挺好。提个意见,把FailoverCallback改成FailCallback,这里不是故障恢复,只是出错回调

最新的提交已经把FailoverCallback改成了FailCallback。 涉及到这个接口及其实现类的字段、注释等也一并修改了。

Ivan97 avatar Oct 10 '22 09:10 Ivan97

Hello Both, The method verify() is extremely useful. Is there a timetable for the upgrade?

steelcg avatar Oct 12 '22 07:10 steelcg

Hello Both,

The method verify() is extremely useful. Is there a timetable for the upgrade?

Hi,Frank is the maintainer of this repo.I'm glad this PR is useful for you.

Ivan97 avatar Oct 12 '22 08:10 Ivan97

Hello Both, The method verify() is extremely useful. Is there a timetable for the upgrade?

Merged

significantfrank avatar Nov 04 '22 06:11 significantfrank