Compare commits
5 Commits
8ab3306142
...
4712c1b423
Author | SHA1 | Date |
---|---|---|
Vyacheslav Boyko | 4712c1b423 | |
Vyacheslav Boyko | 1297474ef5 | |
Vyacheslav Boyko | 92a75db1b4 | |
Vyacheslav Boyko | dd88e919d1 | |
Vyacheslav Boyko | 99babc5b5a |
2
pom.xml
2
pom.xml
|
@ -7,7 +7,7 @@
|
|||
|
||||
<groupId>me.bvn13.fsm</groupId>
|
||||
<artifactId>fsm</artifactId>
|
||||
<version>2.1.8-SNAPSHOT</version>
|
||||
<version>2.1.9-SNAPSHOT</version>
|
||||
|
||||
<packaging>jar</packaging>
|
||||
|
||||
|
|
|
@ -252,7 +252,6 @@ public class Fsm<T extends Fsm, E> {
|
|||
throw new NotInitializedException(format("Unable to find state '%s'", name), e);
|
||||
}
|
||||
this.done = currentState.isFinish();
|
||||
this.currentState.beforeEvent();
|
||||
}
|
||||
|
||||
private void switchToNextState(E event) {
|
||||
|
|
|
@ -149,7 +149,7 @@ public class FsmTest {
|
|||
.withAfterHandler(fsm -> initAfter.set(true))
|
||||
.withProcessor((fsm, event) -> initProcess.set(true))
|
||||
.end()
|
||||
.state("intermediate-1")
|
||||
.state("intermediate")
|
||||
.withBeforeHandler(fsm -> intermediateBefore.set(true))
|
||||
.withAfterHandler(fsm -> intermediateAfter.set(true))
|
||||
.withProcessor((fsm, event) -> intermediateProcess.set(true))
|
||||
|
@ -161,11 +161,11 @@ public class FsmTest {
|
|||
.end()
|
||||
.withTransition()
|
||||
.from("init")
|
||||
.to("intermediate-1")
|
||||
.to("intermediate")
|
||||
.checking((fsm, event) -> true)
|
||||
.end()
|
||||
.withTransition()
|
||||
.from("intermediate-1")
|
||||
.from("intermediate")
|
||||
.to("finish")
|
||||
.checking((fsm, event) -> true)
|
||||
.end()
|
||||
|
@ -180,7 +180,7 @@ public class FsmTest {
|
|||
Assert.assertFalse(initBefore.get());
|
||||
Assert.assertFalse(initProcess.get());
|
||||
Assert.assertFalse(initAfter.get());
|
||||
Assert.assertTrue(intermediateBefore.get());
|
||||
Assert.assertFalse(intermediateBefore.get());
|
||||
Assert.assertTrue(intermediateAfter.get());
|
||||
Assert.assertTrue(intermediateProcess.get());
|
||||
Assert.assertTrue(finishBefore.get());
|
||||
|
|
Loading…
Reference in New Issue