/** * Return the list of first elements on the list of pairs */ protected static List<String> getListOfFirstElements(List<Pair<String, Integer>> priorityList) { List<String> values = new ArrayList<>(); for (Pair<String, Integer> pair : priorityList) { values.add(pair.first()); } return values; }
public void setCounterParams(List<Pair<String, String>> counterParams) { this.counterParams = new HashMap<String, String>(); for (Pair<String, String> paramKV : counterParams) { String key = paramKV.first(); String value = paramKV.second(); this.counterParams.put(key, value); } }
protected Pair<List<Long>, Map<Long, Double>> listPodsByUserDispersion(long dataCenterId, long accountId) { if (s_logger.isDebugEnabled()) { s_logger.debug("Applying Userdispersion heuristic to pods for account: " + accountId); } Pair<List<Long>, Map<Long, Double>> podIdsVmCountInfo = vmInstanceDao.listPodIdsInZoneByVmCount(dataCenterId, accountId); if (s_logger.isTraceEnabled()) { s_logger.trace("List of pods in ascending order of number of VMs: " + podIdsVmCountInfo.first()); } return podIdsVmCountInfo; }
public String toString(String separator) { StringBuilder buf = new StringBuilder(_name).append(": "); for (Pair<String, Object[]> entry : _entries) { toString(buf, entry.first(), entry.second()); buf.append(separator); } return buf.toString(); }
private static void updatePFUsageData(Map<String, Pair<Long, Long>> usageDataMap, String key, long pfId, long duration) { Pair<Long, Long> pfUsageInfo = usageDataMap.get(key); if (pfUsageInfo == null) { pfUsageInfo = new Pair<Long, Long>(new Long(pfId), new Long(duration)); } else { Long runningTime = pfUsageInfo.second(); runningTime = new Long(runningTime.longValue() + duration); pfUsageInfo = new Pair<Long, Long>(pfUsageInfo.first(), runningTime); } usageDataMap.put(key, pfUsageInfo); }
private static void updateVolUsageData(Map<String, Pair<Long, Long>> usageDataMap, String key, long volId, long duration) { Pair<Long, Long> volUsageInfo = usageDataMap.get(key); if (volUsageInfo == null) { volUsageInfo = new Pair<Long, Long>(new Long(volId), new Long(duration)); } else { Long runningTime = volUsageInfo.second(); runningTime = new Long(runningTime.longValue() + duration); volUsageInfo = new Pair<Long, Long>(volUsageInfo.first(), runningTime); } usageDataMap.put(key, volUsageInfo); }
@Override public ListResponse<ResourceTagResponse> listTags(ListTagsCmd cmd) { Pair<List<ResourceTagJoinVO>, Integer> tags = listTagsInternal(cmd); ListResponse<ResourceTagResponse> response = new ListResponse<ResourceTagResponse>(); List<ResourceTagResponse> tagResponses = ViewResponseHelper.createResourceTagResponse(false, tags.first().toArray(new ResourceTagJoinVO[tags.first().size()])); response.setResponses(tagResponses, tags.second()); return response; }
@Override public ListResponse<HostTagResponse> searchForHostTags(ListHostTagsCmd cmd) { Pair<List<HostTagVO>, Integer> result = searchForHostTagsInternal(cmd); ListResponse<HostTagResponse> response = new ListResponse<HostTagResponse>(); List<HostTagResponse> tagResponses = ViewResponseHelper.createHostTagResponse(result.first().toArray(new HostTagVO[result.first().size()])); response.setResponses(tagResponses, result.second()); return response; }
@Override public ListResponse<ImageStoreResponse> searchForSecondaryStagingStores(ListSecondaryStagingStoresCmd cmd) { Pair<List<ImageStoreJoinVO>, Integer> result = searchForCacheStoresInternal(cmd); ListResponse<ImageStoreResponse> response = new ListResponse<ImageStoreResponse>(); List<ImageStoreResponse> poolResponses = ViewResponseHelper.createImageStoreResponse(result.first().toArray(new ImageStoreJoinVO[result.first().size()])); response.setResponses(poolResponses, result.second()); return response; }
@Override public ListResponse<AsyncJobResponse> searchForAsyncJobs(ListAsyncJobsCmd cmd) { Pair<List<AsyncJobJoinVO>, Integer> result = searchForAsyncJobsInternal(cmd); ListResponse<AsyncJobResponse> response = new ListResponse<AsyncJobResponse>(); List<AsyncJobResponse> jobResponses = ViewResponseHelper.createAsyncJobResponse(result.first().toArray(new AsyncJobJoinVO[result.first().size()])); response.setResponses(jobResponses, result.second()); return response; }
@Override public ListResponse<ImageStoreResponse> searchForImageStores(ListImageStoresCmd cmd) { Pair<List<ImageStoreJoinVO>, Integer> result = searchForImageStoresInternal(cmd); ListResponse<ImageStoreResponse> response = new ListResponse<ImageStoreResponse>(); List<ImageStoreResponse> poolResponses = ViewResponseHelper.createImageStoreResponse(result.first().toArray(new ImageStoreJoinVO[result.first().size()])); response.setResponses(poolResponses, result.second()); return response; }
@Override public ListResponse<DiskOfferingResponse> searchForDiskOfferings(ListDiskOfferingsCmd cmd) { Pair<List<DiskOfferingJoinVO>, Integer> result = searchForDiskOfferingsInternal(cmd); ListResponse<DiskOfferingResponse> response = new ListResponse<DiskOfferingResponse>(); List<DiskOfferingResponse> offeringResponses = ViewResponseHelper.createDiskOfferingResponse(result.first().toArray(new DiskOfferingJoinVO[result.first().size()])); response.setResponses(offeringResponses, result.second()); return response; }
protected List<ClusterResponse> getClusterResponses() { Pair<List<? extends Cluster>, Integer> result = _mgr.searchForClusters(this); List<ClusterResponse> clusterResponses = new ArrayList<ClusterResponse>(); for (Cluster cluster : result.first()) { ClusterResponse clusterResponse = _responseGenerator.createClusterResponse(cluster, showCapacities); clusterResponse.setObjectName("cluster"); clusterResponses.add(clusterResponse); } return clusterResponses; }
@Override public ListResponse<EventResponse> searchForEvents(ListEventsCmd cmd) { Pair<List<EventJoinVO>, Integer> result = searchForEventsInternal(cmd); ListResponse<EventResponse> response = new ListResponse<EventResponse>(); List<EventResponse> eventResponses = ViewResponseHelper.createEventResponse(result.first().toArray(new EventJoinVO[result.first().size()])); response.setResponses(eventResponses, result.second()); return response; }
@Override public ListResponse<ProjectAccountResponse> listProjectAccounts(ListProjectAccountsCmd cmd) { Pair<List<ProjectAccountJoinVO>, Integer> projectAccounts = listProjectAccountsInternal(cmd); ListResponse<ProjectAccountResponse> response = new ListResponse<ProjectAccountResponse>(); List<ProjectAccountResponse> projectResponses = ViewResponseHelper.createProjectAccountResponse(projectAccounts.first().toArray(new ProjectAccountJoinVO[projectAccounts.first().size()])); response.setResponses(projectResponses, projectAccounts.second()); return response; }
@Override @DB() public List<T> listAll(final Filter filter) { if (_removed == null) { return listAllIncludingRemoved(filter); } final StringBuilder sql = createPartialSelectSql(null, true); sql.append(_removed.first()); addFilter(sql, filter); return executeList(sql.toString()); }
@Override public Pair<List<? extends LdapConfigurationVO>, Integer> listConfigurations(final LdapListConfigurationCmd cmd) { final String hostname = cmd.getHostname(); final int port = cmd.getPort(); final Long domainId = cmd.getDomainId(); final Pair<List<LdapConfigurationVO>, Integer> result = _ldapConfigurationDao.searchConfigurations(hostname, port, domainId); return new Pair<List<? extends LdapConfigurationVO>, Integer>(result.first(), result.second()); }
@Override public ListResponse<DomainResponse> searchForDomains(ListDomainsCmd cmd) { Pair<List<DomainJoinVO>, Integer> result = searchForDomainsInternal(cmd); ListResponse<DomainResponse> response = new ListResponse<DomainResponse>(); ResponseView respView = ResponseView.Restricted; if (cmd instanceof ListDomainsCmdByAdmin) { respView = ResponseView.Full; } List<DomainResponse> domainResponses = ViewResponseHelper.createDomainResponse(respView, cmd.getDetails(), result.first()); response.setResponses(domainResponses, result.second()); return response; }
@Override public void execute() { Pair<List<? extends Vlan>, Integer> vlans = _mgr.searchForVlans(this); ListResponse<NuageVlanIpRangeResponse> response = new ListResponse<NuageVlanIpRangeResponse>(); List<NuageVlanIpRangeResponse> vlanIpRanges = _nuageVspManager.filterNuageVlanIpRanges(vlans.first(), underlay); response.setResponses(vlanIpRanges); response.setResponseName(getCommandName()); this.setResponseObject(response); }
@Override public Answer execute(final GetHostStatsCommand command, final LibvirtComputingResource libvirtComputingResource) { CPUStat cpuStat = libvirtComputingResource.getCPUStat(); MemStat memStat = libvirtComputingResource.getMemStat(); final double cpuUtil = cpuStat.getCpuUsedPercent(); final Pair<Double, Double> nicStats = libvirtComputingResource.getNicStats(libvirtComputingResource.getPublicBridgeName()); final HostStatsEntry hostStats = new HostStatsEntry(command.getHostId(), cpuUtil, nicStats.first() / 1024, nicStats.second() / 1024, "host", memStat.getTotal() / 1024, memStat.getAvailable() / 1024, 0, 0); return new GetHostStatsAnswer(command, hostStats); } }