@@ -1461,8 +1461,6 @@ public Pair<NetworkGuru, NetworkVO> implementNetwork(final long networkId, final
14611461 if (isNetworkImplemented (network )) {
14621462 s_logger .debug ("Network id=" + networkId + " is already implemented" );
14631463 implemented .set (guru , network );
1464- UsageEventUtils .publishUsageEvent (EventTypes .EVENT_NETWORK_UPDATE , network .getAccountId (), network .getDataCenterId (), network .getId (),
1465- network .getName (), network .getNetworkOfferingId (), null , network .getState ().name (), Network .class .getName (), network .getUuid (), true );
14661464 return implemented ;
14671465 }
14681466
@@ -1522,9 +1520,8 @@ public Pair<NetworkGuru, NetworkVO> implementNetwork(final long networkId, final
15221520
15231521 network .setRestartRequired (false );
15241522 _networksDao .update (network .getId (), network );
1523+ publishNetworkUpdate (network );
15251524 implemented .set (guru , network );
1526- UsageEventUtils .publishUsageEvent (EventTypes .EVENT_NETWORK_CREATE , network .getAccountId (), network .getDataCenterId (), network .getId (),
1527- network .getName (), network .getNetworkOfferingId (), null , null , null , network .getState ().name (), network .getUuid ());
15281525 return implemented ;
15291526 } catch (final NoTransitionException e ) {
15301527 s_logger .error (e .getMessage ());
@@ -3005,6 +3002,7 @@ public Network doInTransaction(final TransactionStatus status) {
30053002 if (updateResourceCount ) {
30063003 _resourceLimitMgr .incrementResourceCount (owner .getId (), ResourceType .network , isDisplayNetworkEnabled );
30073004 }
3005+ publishNetworkCreation (network );
30083006
30093007 return network ;
30103008 }
@@ -3141,6 +3139,7 @@ public Boolean doInTransaction(final TransactionStatus status) {
31413139 }
31423140 _networksDao .update (networkFinal .getId (), networkFinal );
31433141 _networksDao .clearCheckForGc (networkId );
3142+ publishNetworkUpdate (networkFinal );
31443143 result = true ;
31453144 } else {
31463145 try {
@@ -3393,8 +3392,7 @@ public List<VlanVO> doInTransaction(TransactionStatus status) {
33933392 final Pair <Class <?>, Long > networkMsg = new Pair <Class <?>, Long >(Network .class , networkFinal .getId ());
33943393 _messageBus .publish (_name , EntityManager .MESSAGE_REMOVE_ENTITY_EVENT , PublishScope .LOCAL , networkMsg );
33953394 }
3396- UsageEventUtils .publishUsageEvent (EventTypes .EVENT_NETWORK_DELETE , network .getAccountId (), network .getDataCenterId (), network .getId (),
3397- network .getName (), network .getNetworkOfferingId (), null , null , null , Network .class .getName (), network .getUuid ());
3395+ publishNetworkDeletion (network );
33983396 return true ;
33993397 } catch (final CloudRuntimeException e ) {
34003398 s_logger .error ("Failed to delete network" , e );
@@ -4780,6 +4778,27 @@ public void unmanageNics(VirtualMachineProfile vm) {
47804778 }
47814779 }
47824780
4781+ @ Override
4782+ public void publishNetworkCreation (Network network ) {
4783+ UsageEventUtils .publishUsageEvent (EventTypes .EVENT_NETWORK_CREATE , network .getAccountId (), network .getDataCenterId (),
4784+ network .getId (), network .getName (), network .getNetworkOfferingId (), null , null , null , network .getState ().name (),
4785+ network .getUuid ());
4786+ }
4787+
4788+ @ Override
4789+ public void publishNetworkUpdate (Network network ) {
4790+ UsageEventUtils .publishUsageEvent (EventTypes .EVENT_NETWORK_UPDATE , network .getAccountId (), network .getDataCenterId (),
4791+ network .getId (), network .getName (), network .getNetworkOfferingId (), null , network .getState ().name (),
4792+ Network .class .getName (), network .getUuid (), true );
4793+ }
4794+
4795+ @ Override
4796+ public void publishNetworkDeletion (Network network ) {
4797+ UsageEventUtils .publishUsageEvent (EventTypes .EVENT_NETWORK_DELETE , network .getAccountId (), network .getDataCenterId (),
4798+ network .getId (), network .getName (), network .getNetworkOfferingId (), null , null , null ,
4799+ Network .class .getName (), network .getUuid ());
4800+ }
4801+
47834802 @ Override
47844803 public String getConfigComponentName () {
47854804 return NetworkOrchestrationService .class .getSimpleName ();
0 commit comments