public Pair<String, ArrayList<Object>> toSql() { StringBuilder sql = new StringBuilder(); return new Pair<String, ArrayList<Object>>(sql.toString(), null); } }
@Override public List<Pair<String, String>> getCounterParams() { List<Pair<String, String>> paramsList = new ArrayList<Pair<String, String>>(); if (counterParams != null) { String[] params = counterParams.split("[=&]"); for (int i = 0; i < (params.length - 1); i = i + 2) { paramsList.add(new Pair<String, String>(params[i], params[i + 1])); } } return paramsList; }
@Override public UUID subscribe(EventTopic topic, EventSubscriber subscriber) throws EventBusException { if (subscriber == null || topic == null) { throw new EventBusException("Invalid EventSubscriber/EventTopic object passed."); } UUID subscriberId = UUID.randomUUID(); subscribers.put(subscriberId, new Pair<EventTopic, EventSubscriber>(topic, subscriber)); return subscriberId; }
public Pair<String, Attribute> getRemovedAttribute() { Attribute removed = findAttribute(GenericDao.REMOVED_COLUMN); if (removed == null) { return null; } if (removed.field.getType() != Date.class) { return null; } StringBuilder sql = new StringBuilder(); sql.append(removed.table).append(".").append(removed.columnName).append(" IS NULL "); return new Pair<String, Attribute>(sql.toString(), removed); }
@Override public Pair<Boolean, Long> getCommandHostDelegation(long hostId, Command cmd) { LOGGER.debug("getCommandHostDelegation: " + cmd.getClass()); if (cmd instanceof StorageSubSystemCommand) { StorageSubSystemCommand c = (StorageSubSystemCommand)cmd; c.setExecuteInSequence(true); } return new Pair<Boolean, Long>(Boolean.FALSE, Long.valueOf(hostId)); } }
private static void updateSGUsageData(Map<String, Pair<Long, Long>> usageDataMap, String key, long vmId, long duration) { Pair<Long, Long> sgUsageInfo = usageDataMap.get(key); if (sgUsageInfo == null) { sgUsageInfo = new Pair<Long, Long>(new Long(vmId), new Long(duration)); } else { Long runningTime = sgUsageInfo.second(); runningTime = new Long(runningTime.longValue() + duration); sgUsageInfo = new Pair<Long, Long>(sgUsageInfo.first(), runningTime); } usageDataMap.put(key, sgUsageInfo); }
private static void updateLBUsageData(Map<String, Pair<Long, Long>> usageDataMap, String key, long lbId, long duration) { Pair<Long, Long> lbUsageInfo = usageDataMap.get(key); if (lbUsageInfo == null) { lbUsageInfo = new Pair<Long, Long>(new Long(lbId), new Long(duration)); } else { Long runningTime = lbUsageInfo.second(); runningTime = new Long(runningTime.longValue() + duration); lbUsageInfo = new Pair<Long, Long>(lbUsageInfo.first(), runningTime); } usageDataMap.put(key, lbUsageInfo); }
public GroupBy<J, T, R> group(final Object useless) { _groupBys.add(new Pair<Func, Attribute>(null, _builder.getSpecifiedAttributes().get(0))); _builder.getSpecifiedAttributes().clear(); return this; }
@Override @DB() public Pair<List<T>, Integer> searchAndCount(final SearchCriteria<T> sc, final Filter filter) { List<T> objects = search(sc, filter, null, false); Integer count = getCount(sc); // Count cannot be less than the result set but can be higher due to pagination, see CLOUDSTACK-10320 if (count < objects.size()) { count = objects.size(); } return new Pair<List<T>, Integer>(objects, count); }
@Override @DB() public Pair<List<T>, Integer> searchAndDistinctCount(final SearchCriteria<T> sc, final Filter filter, final String[] distinctColumns) { List<T> objects = search(sc, filter, null, false); Integer count = getDistinctCount(sc, distinctColumns); // Count cannot be 0 if there is at least a result in the list, see CLOUDSTACK-10320 if (count == 0 && !objects.isEmpty()) { // Cannot assume if it's more than one since the count is distinct vs search count = 1; } return new Pair<List<T>, Integer>(objects, count); }
@Override @DB() public Pair<List<T>, Integer> searchAndDistinctCount(final SearchCriteria<T> sc, final Filter filter) { List<T> objects = search(sc, filter, null, false); Integer count = getDistinctCount(sc); // Count cannot be 0 if there is at least a result in the list, see CLOUDSTACK-10320 if (count == 0 && !objects.isEmpty()) { // Cannot assume if it's more than one since the count is distinct vs search count = 1; } return new Pair<List<T>, Integer>(objects, count); }
protected boolean stateTransitTo(final VMInstanceVO vm, final VirtualMachine.Event e, final Long hostId, final String reservationId) throws NoTransitionException { // if there are active vm snapshots task, state change is not allowed vm.setReservationId(reservationId); return _stateMachine.transitTo(vm, e, new Pair<Long, Long>(vm.getHostId(), hostId), _vmDao); }
@DB() protected Pair<List<T>, Integer> listAndCountIncludingRemovedBy(final SearchCriteria<T> sc, final Filter filter) { List<T> objects = searchIncludingRemoved(sc, filter, null, false); Integer count = getCount(sc); return new Pair<List<T>, Integer>(objects, count); }
@ReflectionUse private Pair<JobInfo.Status, String> orchestrateDetachVolumeFromVM(VmWorkDetachVolume work) throws Exception { Volume vol = orchestrateDetachVolumeFromVM(work.getVmId(), work.getVolumeId()); return new Pair<JobInfo.Status, String>(JobInfo.Status.SUCCEEDED, _jobMgr.marshallResultObject(new Long(vol.getId()))); }
@Test public void testExecuteEmptyResult() { UsageService usageService = Mockito.mock(UsageService.class); Pair<List<? extends Usage>, Integer> usageRecords = new Pair<List<? extends Usage>, Integer>(new ArrayList<Usage>(), new Integer(0)); Mockito.when(usageService.getUsageRecords(getUsageRecordsCmd)).thenReturn(usageRecords); getUsageRecordsCmd._usageService = usageService; getUsageRecordsCmd.execute(); }
@ReflectionUse public Pair<JobInfo.Status, String> orchestrateDeleteAllVMSnapshots(VmWorkDeleteAllVMSnapshots work) { boolean result = orchestrateDeleteAllVMSnapshots(work.getVmId(), work.getSnapshotType()); return new Pair<JobInfo.Status, String>(JobInfo.Status.SUCCEEDED, _jobMgr.marshallResultObject(result)); }
@ReflectionUse private Pair<JobInfo.Status, String> orchestrateMigrate(final VmWorkMigrate work) throws Exception { final VMInstanceVO vm = _entityMgr.findById(VMInstanceVO.class, work.getVmId()); if (vm == null) { s_logger.info("Unable to find vm " + work.getVmId()); } assert vm != null; orchestrateMigrate(vm.getUuid(), work.getSrcHostId(), work.getDeployDestination()); return new Pair<JobInfo.Status, String>(JobInfo.Status.SUCCEEDED, null); }
@ReflectionUse private Pair<JobInfo.Status, String> orchestrateRemoveVmFromNetwork(final VmWorkRemoveVmFromNetwork work) throws Exception { final VMInstanceVO vm = _entityMgr.findById(VMInstanceVO.class, work.getVmId()); if (vm == null) { s_logger.info("Unable to find vm " + work.getVmId()); } assert vm != null; final boolean result = orchestrateRemoveVmFromNetwork(vm, work.getNetwork(), work.getBroadcastUri()); return new Pair<JobInfo.Status, String>(JobInfo.Status.SUCCEEDED, _jobMgr.marshallResultObject(result)); }
@ReflectionUse private Pair<JobInfo.Status, String> orchestrateResizeVolume(VmWorkResizeVolume work) throws Exception { Volume vol = orchestrateResizeVolume(work.getVolumeId(), work.getCurrentSize(), work.getNewSize(), work.getNewMinIops(), work.getNewMaxIops(), work.getNewHypervisorSnapshotReserve(), work.getNewServiceOfferingId(), work.isShrinkOk()); return new Pair<JobInfo.Status, String>(JobInfo.Status.SUCCEEDED, _jobMgr.marshallResultObject(new Long(vol.getId()))); }
@ReflectionUse private Pair<JobInfo.Status, String> orchestrateReconfigure(final VmWorkReconfigure work) throws Exception { final VMInstanceVO vm = _entityMgr.findById(VMInstanceVO.class, work.getVmId()); if (vm == null) { s_logger.info("Unable to find vm " + work.getVmId()); } assert vm != null; final ServiceOffering newServiceOffering = _offeringDao.findById(vm.getId(), work.getNewServiceOfferingId()); reConfigureVm(vm.getUuid(), newServiceOffering, work.isSameHost()); return new Pair<JobInfo.Status, String>(JobInfo.Status.SUCCEEDED, null); }