@@ -72,21 +72,26 @@ public boolean postStateTransitionEvent(State oldState, Event event, State newSt
7272 pubishOnEventBus (event .name (), "postStateTransitionEvent" , vo , oldState , newState );
7373
7474 if (VirtualMachine .State .isVmCreated (oldState , event , newState )) {
75- UsageEventUtils .saveUsageEvent (EventTypes .EVENT_VM_CREATE , vo .getAccountId (), vo .getDataCenterId (), vo .getId (), vo .getHostName (), vo .getServiceOfferingId (),
76- vo .getTemplateId (), vo .getHypervisorType ().toString ());
75+ UsageEventUtils .publishUsageEvent (EventTypes .EVENT_VM_CREATE , vo .getAccountId (), vo .getDataCenterId (), vo .getId (),
76+ vo .getHostName (), vo .getServiceOfferingId (),vo .getTemplateId (), vo .getHypervisorType ().toString (),
77+ vo .getClass ().getName (), vo .getUuid ());
7778 } else if (VirtualMachine .State .isVmStarted (oldState , event , newState )) {
78- UsageEventUtils .saveUsageEvent (EventTypes .EVENT_VM_START , vo .getAccountId (), vo .getDataCenterId (), vo .getId (), vo .getHostName (), vo .getServiceOfferingId (),
79- vo .getTemplateId (), vo .getHypervisorType ().toString ());
79+ UsageEventUtils .publishUsageEvent (EventTypes .EVENT_VM_START , vo .getAccountId (), vo .getDataCenterId (), vo .getId (),
80+ vo .getHostName (), vo .getServiceOfferingId (),vo .getTemplateId (), vo .getHypervisorType ().toString (),
81+ vo .getClass ().getName (), vo .getUuid ());
8082 } else if (VirtualMachine .State .isVmStopped (oldState , event , newState )) {
81- UsageEventUtils .saveUsageEvent (EventTypes .EVENT_VM_STOP , vo .getAccountId (), vo .getDataCenterId (), vo .getId (), vo .getHostName ());
83+ UsageEventUtils .publishUsageEvent (EventTypes .EVENT_VM_STOP , vo .getAccountId (), vo .getDataCenterId (), vo .getId (), vo .getHostName (),
84+ vo .getClass ().getName (), vo .getUuid ());
8285 List <NicVO > nics = _nicDao .listByVmId (vo .getId ());
8386 for (NicVO nic : nics ) {
8487 NetworkVO network = _networkDao .findById (nic .getNetworkId ());
85- UsageEventUtils .saveUsageEvent (EventTypes .EVENT_NETWORK_OFFERING_REMOVE , vo .getAccountId (), vo .getDataCenterId (), vo .getId (), null , network .getNetworkOfferingId (), null , 0L );
88+ UsageEventUtils .publishUsageEvent (EventTypes .EVENT_NETWORK_OFFERING_REMOVE , vo .getAccountId (), vo .getDataCenterId (),
89+ vo .getId (), Long .toString (nic .getId ()),network .getNetworkOfferingId (), null , 0L , vo .getClass ().getName (), vo .getUuid ());
8690 }
8791 } else if (VirtualMachine .State .isVmDestroyed (oldState , event , newState )) {
88- UsageEventUtils .saveUsageEvent (EventTypes .EVENT_VM_DESTROY , vo .getAccountId (), vo .getDataCenterId (), vo .getId (), vo .getHostName (), vo .getServiceOfferingId (),
89- vo .getTemplateId (), vo .getHypervisorType ().toString ());
92+ UsageEventUtils .publishUsageEvent (EventTypes .EVENT_VM_DESTROY , vo .getAccountId (), vo .getDataCenterId (), vo .getId (),
93+ vo .getHostName (), vo .getServiceOfferingId (),vo .getTemplateId (), vo .getHypervisorType ().toString (),
94+ vo .getClass ().getName (), vo .getUuid ());
9095 }
9196 return true ;
9297 }
0 commit comments