usageEvent = new UsageEventVO(EventTypes.EVENT_NET_IP_ASSIGN, event.getAccountId(), zoneId, ipId, ipAddress, isSourceNat, "", false); } else if (EventTypes.EVENT_NET_IP_RELEASE.equals(event.getType())) { usageEvent = new UsageEventVO(EventTypes.EVENT_NET_IP_RELEASE, event.getAccountId(), zoneId, ipId, ipAddress, isSourceNat, "", false);
private UsageEventVO convertISOEvent(EventVO event) throws IOException { Properties isoEventParams = new Properties(); long isoId = -1L; long isoSize = -1L; long zoneId = -1L; UsageEventVO usageEvent = null; isoEventParams.load(new StringReader(event.getParameters())); isoId = Long.parseLong(isoEventParams.getProperty("id")); if (isoEventParams.getProperty("dcId") != null) { zoneId = Long.parseLong(isoEventParams.getProperty("dcId")); } if (EventTypes.EVENT_ISO_CREATE.equals(event.getType()) || EventTypes.EVENT_ISO_COPY.equals(event.getType())) { isoSize = Long.parseLong(isoEventParams.getProperty("size")); usageEvent = new UsageEventVO(event.getType(), event.getAccountId(), zoneId, isoId, "", null, null, isoSize); } else if (EventTypes.EVENT_ISO_DELETE.equals(event.getType())) { usageEvent = new UsageEventVO(event.getType(), event.getAccountId(), zoneId, isoId, null); } return usageEvent; }
usageEvent = new UsageEventVO(EventTypes.EVENT_VM_START, event.getAccountId(), zoneId, vmId, vmEventParams.getProperty("vmName"), soId, templateId, ""); } else if (EventTypes.EVENT_VM_STOP.equals(event.getType())) { usageEvent = new UsageEventVO(EventTypes.EVENT_VM_STOP, event.getAccountId(), zoneId, vmId, vmEventParams.getProperty("vmName")); } else if (EventTypes.EVENT_VM_CREATE.equals(event.getType())) { Long templateId = null; usageEvent = new UsageEventVO(EventTypes.EVENT_VM_CREATE, event.getAccountId(), zoneId, vmId, vmEventParams.getProperty("vmName"), soId, templateId, ""); } else if (EventTypes.EVENT_VM_DESTROY.equals(event.getType())) { usageEvent = new UsageEventVO(EventTypes.EVENT_VM_DESTROY, event.getAccountId(), zoneId, vmId, vmEventParams.getProperty("vmName"));
Long accountId = event.getAccountId();
usageEvent = new UsageEventVO(EventTypes.EVENT_VOLUME_CREATE, event.getAccountId(), zoneId, volId, volumeName, doId, templateId, size); } else if (EventTypes.EVENT_VOLUME_DELETE.equals(event.getType())) { usageEvent = new UsageEventVO(EventTypes.EVENT_VOLUME_DELETE, event.getAccountId(), zoneId, volId, volumeName);
private UsageEventVO convertTemplateEvent(EventVO event) throws IOException { Properties templateEventParams = new Properties(); long templateId = -1L; long zoneId = -1L; long templateSize = -1L; UsageEventVO usageEvent = null; templateEventParams.load(new StringReader(event.getParameters())); templateId = Long.parseLong(templateEventParams.getProperty("id")); if (templateEventParams.getProperty("dcId") != null) { zoneId = Long.parseLong(templateEventParams.getProperty("dcId")); } if (EventTypes.EVENT_TEMPLATE_CREATE.equals(event.getType()) || EventTypes.EVENT_TEMPLATE_COPY.equals(event.getType())) { templateSize = Long.parseLong(templateEventParams.getProperty("size")); if (templateSize < 1) { return null; } if (zoneId == -1L) { return null; } usageEvent = new UsageEventVO(event.getType(), event.getAccountId(), zoneId, templateId, "", null, null, templateSize); } else if (EventTypes.EVENT_TEMPLATE_DELETE.equals(event.getType())) { usageEvent = new UsageEventVO(event.getType(), event.getAccountId(), zoneId, templateId, null); } return usageEvent; }
public EventDaoImpl() { CompletedEventSearch = createSearchBuilder(); CompletedEventSearch.and("state", CompletedEventSearch.entity().getState(), SearchCriteria.Op.EQ); CompletedEventSearch.and("startId", CompletedEventSearch.entity().getStartId(), SearchCriteria.Op.EQ); CompletedEventSearch.and("archived", CompletedEventSearch.entity().getArchived(), Op.EQ); CompletedEventSearch.done(); ToArchiveOrDeleteEventSearch = createSearchBuilder(); ToArchiveOrDeleteEventSearch.and("id", ToArchiveOrDeleteEventSearch.entity().getId(), Op.IN); ToArchiveOrDeleteEventSearch.and("type", ToArchiveOrDeleteEventSearch.entity().getType(), Op.EQ); ToArchiveOrDeleteEventSearch.and("accountIds", ToArchiveOrDeleteEventSearch.entity().getAccountId(), Op.IN); ToArchiveOrDeleteEventSearch.and("createdDateB", ToArchiveOrDeleteEventSearch.entity().getCreateDate(), Op.BETWEEN); ToArchiveOrDeleteEventSearch.and("createdDateL", ToArchiveOrDeleteEventSearch.entity().getCreateDate(), Op.LTEQ); ToArchiveOrDeleteEventSearch.and("archived", ToArchiveOrDeleteEventSearch.entity().getArchived(), Op.EQ); ToArchiveOrDeleteEventSearch.done(); }