99import liquidjava .specification .StateSet ;
1010
1111@ ExternalRefinementsFor ("javax.management.modelmbean.RequiredModelMBean" )
12- @ StateSet ({"unregistered" , "registered" })
12+ @ StateSet ({"unregistered" , "preRegistered" , " registered" , "preUnregistered " })
1313interface 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