Somehow the review comments are not showing?
1. Would it make sense to make the pre/post method signature identical? 2. In StateEntry.addTransition(), do you need E and S as separate parameters? From: Koushik Das [mailto:nore...@reviews.apache.org] On Behalf Of Koushik Das Sent: Thursday, 9 October 2014 3:00 PM To: Kishan Kavala; Koushik Das Cc: Damoder Reddy; cloudstack Subject: Re: Review Request 26168: There are new VM State Machine changes introduced which were missed to capture the usage events This is an automatically generated e-mail. To reply, visit: https://reviews.apache.org/r/26168/ - Koushik Das On October 9th, 2014, 6:26 a.m. UTC, Damodar Reddy Talakanti wrote: Review request for cloudstack, Kishan Kavala and Koushik Das. By Damodar Reddy Talakanti. Updated Oct. 9, 2014, 6:26 a.m. Bugs: CLOUDSTACK-7648<https://issues.apache.org/jira/browse/CLOUDSTACK-7648> Repository: cloudstack-git Description There are new VM State Machine changes introduced while adding VM Sync changes and these were missed to capture the usage events. This is causing to get wrong usage statistics for a VM who's state is changed by VM sync Testing Tested on Simulator for all VM Lifecycle states and tested with Xenserver for VM Sync reatled actions. Ran Simulator for VM lifecycle realted tests. Currenly there is no API call listUsageEvents to verify that events are generated. Ran Simulator and used smoke tests against simulator to test it. Diffs * api/src/com/cloud/vm/VirtualMachine.java (34387eb) * engine/components-api/src/com/cloud/network/NetworkStateListener.java (c86f782) * plugins/hypervisors/baremetal/src/com/cloud/baremetal/manager/BaremetalManagerImpl.java (92163ea) * plugins/network-elements/ovs/src/com/cloud/network/ovs/OvsTunnelManagerImpl.java (c998e3b) * server/src/com/cloud/capacity/CapacityManagerImpl.java (e5b7d19) * server/src/com/cloud/deploy/DeploymentPlanningManagerImpl.java (a40a7d7) * server/src/com/cloud/network/router/VirtualNetworkApplianceManagerImpl.java (968c538) * server/src/com/cloud/network/security/SecurityGroupManagerImpl.java (f60a746) * server/src/com/cloud/storage/listener/SnapshotStateListener.java (8da71a6) * server/src/com/cloud/storage/listener/VolumeStateListener.java (1911a48) * server/src/com/cloud/vm/UserVmStateListener.java (a0088b8) * server/src/org/apache/cloudstack/affinity/AffinityGroupServiceImpl.java (8e606ca) * utils/src/com/cloud/utils/fsm/StateListener.java (3d0a645) * utils/src/com/cloud/utils/fsm/StateMachine2.java (4950a25cb) View Diff<https://reviews.apache.org/r/26168/diff/>