@@ -30,9 +30,6 @@ public enum Status {
3030 Down (true , true , true ),
3131 Disconnected (true , true , true ),
3232 Updating (true , true , false ),
33- PrepareForMaintenance (false , false , false ),
34- ErrorInMaintenance (false , false , false ),
35- Maintenance (false , false , false ),
3633 Alert (true , true , true ),
3734 Removed (true , false , true ),
3835 Rebalancing (false , false , false );
@@ -67,20 +64,15 @@ public enum Event {
6764 AgentDisconnected (false , "Agent disconnected" ),
6865 ResetRequested (true , "Reset is requested by the user" ),
6966 HostDown (false , "Host is found to be down by the investigator" ),
70- PreparationComplete (false , "Preparation for PrepareForMaintenance is completed" ),
71- UnableToMigrate (false , "Migration for at least one VM didn't work" ),
7267 Ping (false , "Ping is received from the host" ),
73- MaintenanceRequested (true , "PrepareForMaintenance requested by user" ),
7468 ManagementServerDown (false , "Management Server that the agent is connected is going down" ),
7569 WaitedTooLong (false , "Waited too long from the agent to reconnect on its own. Time to do HA" ),
7670 Remove (true , "Host is removed" ),
7771 Ready (false , "Host is ready for commands" ),
78- UpdatePassword (false , "Update host password from db" ),
7972 RequestAgentRebalance (false , "Request rebalance for the certain host" ),
8073 StartAgentRebalance (false , "Start rebalance for the certain host" ),
8174 RebalanceCompleted (false , "Host is rebalanced successfully" ),
8275 RebalanceFailed (false , "Failed to rebalance the host" ),
83- PrepareUnmanaged (true , "prepare for cluster entering unmanaged status" ),
8476 HypervisorVersionChanged (false , " hypervisor version changed when host is reconnected" );
8577
8678 private final boolean isUserRequest ;
@@ -131,54 +123,26 @@ public static String[] toStrings(Status... states) {
131123 s_fsm .addTransition (Status .Connecting , Event .Ready , Status .Up );
132124 s_fsm .addTransition (Status .Connecting , Event .PingTimeout , Status .Alert );
133125 s_fsm .addTransition (Status .Connecting , Event .UpdateNeeded , Status .Updating );
134- s_fsm .addTransition (Status .Connecting , Event .MaintenanceRequested , Status .PrepareForMaintenance );
135126 s_fsm .addTransition (Status .Connecting , Event .ShutdownRequested , Status .Disconnected );
136127 s_fsm .addTransition (Status .Connecting , Event .HostDown , Status .Alert );
137128 s_fsm .addTransition (Status .Connecting , Event .Ping , Status .Connecting );
138129 s_fsm .addTransition (Status .Connecting , Event .ManagementServerDown , Status .Disconnected );
139130 s_fsm .addTransition (Status .Connecting , Event .AgentDisconnected , Status .Alert );
140131 s_fsm .addTransition (Status .Connecting , Event .HypervisorVersionChanged , Status .Disconnected );
141132 s_fsm .addTransition (Status .Up , Event .PingTimeout , Status .Alert );
142- s_fsm .addTransition (Status .Up , Event .MaintenanceRequested , Status .PrepareForMaintenance );
143133 s_fsm .addTransition (Status .Up , Event .AgentDisconnected , Status .Alert );
144134 s_fsm .addTransition (Status .Up , Event .ShutdownRequested , Status .Disconnected );
145135 s_fsm .addTransition (Status .Up , Event .HostDown , Status .Down );
146136 s_fsm .addTransition (Status .Up , Event .Ping , Status .Up );
147137 s_fsm .addTransition (Status .Up , Event .AgentConnected , Status .Connecting );
148138 s_fsm .addTransition (Status .Up , Event .ManagementServerDown , Status .Disconnected );
149139 s_fsm .addTransition (Status .Up , Event .StartAgentRebalance , Status .Rebalancing );
150- s_fsm .addTransition (Status .Up , Event .PrepareUnmanaged , Status .Disconnected );
151140 s_fsm .addTransition (Status .Up , Event .HypervisorVersionChanged , Status .Disconnected );
152141 s_fsm .addTransition (Status .Updating , Event .PingTimeout , Status .Alert );
153142 s_fsm .addTransition (Status .Updating , Event .Ping , Status .Updating );
154143 s_fsm .addTransition (Status .Updating , Event .AgentConnected , Status .Connecting );
155144 s_fsm .addTransition (Status .Updating , Event .ManagementServerDown , Status .Disconnected );
156145 s_fsm .addTransition (Status .Updating , Event .WaitedTooLong , Status .Alert );
157- s_fsm .addTransition (Status .PrepareForMaintenance , Event .ResetRequested , Status .Disconnected );
158- s_fsm .addTransition (Status .PrepareForMaintenance , Event .PreparationComplete , Status .Maintenance );
159- s_fsm .addTransition (Status .PrepareForMaintenance , Event .AgentDisconnected , Status .PrepareForMaintenance );
160- s_fsm .addTransition (Status .PrepareForMaintenance , Event .AgentConnected , Status .PrepareForMaintenance );
161- s_fsm .addTransition (Status .PrepareForMaintenance , Event .HostDown , Status .PrepareForMaintenance );
162- s_fsm .addTransition (Status .PrepareForMaintenance , Event .UnableToMigrate , Status .ErrorInMaintenance );
163- s_fsm .addTransition (Status .PrepareForMaintenance , Event .Ping , Status .PrepareForMaintenance );
164- s_fsm .addTransition (Status .PrepareForMaintenance , Event .ManagementServerDown , Status .PrepareForMaintenance );
165- s_fsm .addTransition (Status .ErrorInMaintenance , Event .MaintenanceRequested , Status .PrepareForMaintenance );
166- s_fsm .addTransition (Status .ErrorInMaintenance , Event .ResetRequested , Status .Disconnected );
167- s_fsm .addTransition (Status .ErrorInMaintenance , Event .HostDown , Status .ErrorInMaintenance );
168- s_fsm .addTransition (Status .ErrorInMaintenance , Event .AgentDisconnected , Status .ErrorInMaintenance );
169- s_fsm .addTransition (Status .ErrorInMaintenance , Event .AgentConnected , Status .ErrorInMaintenance );
170- s_fsm .addTransition (Status .ErrorInMaintenance , Event .Remove , Status .Removed );
171- s_fsm .addTransition (Status .ErrorInMaintenance , Event .UnableToMigrate , Status .ErrorInMaintenance );
172- s_fsm .addTransition (Status .ErrorInMaintenance , Event .PreparationComplete , Status .Maintenance );
173- s_fsm .addTransition (Status .ErrorInMaintenance , Event .Ping , Status .ErrorInMaintenance );
174- s_fsm .addTransition (Status .ErrorInMaintenance , Event .ManagementServerDown , Status .ErrorInMaintenance );
175- s_fsm .addTransition (Status .Maintenance , Event .ResetRequested , Status .Disconnected );
176- s_fsm .addTransition (Status .Maintenance , Event .AgentDisconnected , Status .Maintenance );
177- s_fsm .addTransition (Status .Maintenance , Event .HostDown , Status .Maintenance );
178- s_fsm .addTransition (Status .Maintenance , Event .Remove , Status .Removed );
179- s_fsm .addTransition (Status .Maintenance , Event .AgentConnected , Status .Maintenance );
180- s_fsm .addTransition (Status .Maintenance , Event .Ping , Status .Maintenance );
181- s_fsm .addTransition (Status .Maintenance , Event .ManagementServerDown , Status .Maintenance );
182146 s_fsm .addTransition (Status .Disconnected , Event .PingTimeout , Status .Alert );
183147 s_fsm .addTransition (Status .Disconnected , Event .AgentConnected , Status .Connecting );
184148 s_fsm .addTransition (Status .Disconnected , Event .Ping , Status .Up );
@@ -187,12 +151,10 @@ public static String[] toStrings(Status... states) {
187151 s_fsm .addTransition (Status .Disconnected , Event .Remove , Status .Removed );
188152 s_fsm .addTransition (Status .Disconnected , Event .HypervisorVersionChanged , Status .Disconnected );
189153 s_fsm .addTransition (Status .Disconnected , Event .AgentDisconnected , Status .Disconnected );
190- s_fsm .addTransition (Status .Down , Event .MaintenanceRequested , Status .PrepareForMaintenance );
191154 s_fsm .addTransition (Status .Down , Event .AgentConnected , Status .Connecting );
192155 s_fsm .addTransition (Status .Down , Event .Remove , Status .Removed );
193156 s_fsm .addTransition (Status .Down , Event .ManagementServerDown , Status .Down );
194157 s_fsm .addTransition (Status .Down , Event .AgentDisconnected , Status .Down );
195- s_fsm .addTransition (Status .Alert , Event .MaintenanceRequested , Status .PrepareForMaintenance );
196158 s_fsm .addTransition (Status .Alert , Event .AgentConnected , Status .Connecting );
197159 s_fsm .addTransition (Status .Alert , Event .Ping , Status .Up );
198160 s_fsm .addTransition (Status .Alert , Event .Remove , Status .Removed );
0 commit comments