Skip to content

Commit bd5c86c

Browse files
add requiredmodelmbean
1 parent cf84659 commit bd5c86c

File tree

1 file changed

+5
-7
lines changed

1 file changed

+5
-7
lines changed

examples/demo/src/main/java/com/requiredmodelbean/RequiredModelMBeanRefinements.java

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
import liquidjava.specification.StateSet;
1010

1111
@ExternalRefinementsFor("javax.management.modelmbean.RequiredModelMBean")
12-
@StateSet({"unregistered", "registered"})
12+
@StateSet({"unregistered", "preRegistered", "registered", "preUnregistered"})
1313
interface RequiredModelMBeanRefinements{
1414

1515
@StateRefinement(to="unregistered(this)")
@@ -18,18 +18,16 @@ interface RequiredModelMBeanRefinements{
1818
@StateRefinement(to="unregistered(this)")
1919
void RequiredModelMBean(ModelMBeanInfo mbi);
2020

21-
22-
@StateRefinement(from="unregistered(this)")
21+
@StateRefinement(from="unregistered(this)", to="preRegistered(this)")
2322
ObjectName preRegister(MBeanServer server, ObjectName name);
2423

25-
@StateRefinement(to="registered(this)")
24+
@StateRefinement(from="preRegistered(this)", to="registered(this)")
2625
void postRegister(Boolean registrationDone);
2726

28-
29-
@StateRefinement(from="registered(this)")
27+
@StateRefinement(from="registered(this)", to="preUnregistered(this)")
3028
void preDeregister();
3129

32-
@StateRefinement(from="registered(this)", to="unregistered(this)")
30+
@StateRefinement(from="preUnregistered(this)", to="unregistered(this)")
3331
void postDeregister();
3432

3533
@StateRefinement(from="unregistered(this)")

0 commit comments

Comments
 (0)