aggTimerData = new DatabaseAggregatedTimerData(new Timestamp(aggregationTimestamp), timerData.getPlatformIdent(), timerData.getSensorTypeIdent(), timerData.getMethodIdent()); map.put(cacheHash, aggTimerData); queue.add(aggTimerData);
/** * Tests that persist list saving includes correct elements being saved. */ @Test public void saveAllInPersistList() { aggregator.maxElements = 1; TimerData timerData1 = new TimerData(new Timestamp(System.currentTimeMillis()), 10L, 20L, 30L); TimerData timerData2 = new TimerData(new Timestamp(System.currentTimeMillis()), 100L, 200L, 300L); aggregator.processTimerData(timerData1); aggregator.processTimerData(timerData2); aggregator.saveAllInPersistList(); ArgumentCaptor<DatabaseAggregatedTimerData> argument = ArgumentCaptor.forClass(DatabaseAggregatedTimerData.class); verify(entityManager, times(1)).persist(argument.capture()); assertThat(argument.getValue(), is(instanceOf(DatabaseAggregatedTimerData.class))); assertThat(argument.getValue().getPlatformIdent(), is(timerData1.getPlatformIdent())); assertThat(argument.getValue().getSensorTypeIdent(), is(timerData1.getSensorTypeIdent())); assertThat(argument.getValue().getMethodIdent(), is(timerData1.getMethodIdent())); }
/** * Checks if the given timer data has a sensor type that equals {@link SensorTypeEnum#TIMER} or * {@link SensorTypeEnum#AVERAGE_TIMER}, so that a special navigation types are possible or not. * * @param timerData * {@link TimerData} to check. * @return True if given object is of a TimerData class and mentioned sensor types are * registered. False otherwise. */ private boolean isTimerSensorBounded(TimerData timerData) { if ((null == timerData) || (!timerData.getClass().equals(TimerData.class) && !timerData.getClass().equals(AggregatedTimerData.class))) { return false; } IEditorPart editor = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage().getActiveEditor(); if (editor instanceof AbstractRootEditor) { RepositoryDefinition repositoryDefinition = ((AbstractRootEditor) editor).getInputDefinition().getRepositoryDefinition(); SensorTypeIdent sensorTypeIdent = repositoryDefinition.getCachedDataService().getSensorTypeIdentForId(timerData.getSensorTypeIdent()); if (null != sensorTypeIdent) { SensorTypeEnum sensorTypeEnum = SensorTypeEnum.get(sensorTypeIdent.getFullyQualifiedClassName()); return (sensorTypeEnum == SensorTypeEnum.TIMER) || (sensorTypeEnum == SensorTypeEnum.AVERAGE_TIMER); } } return false; } }
/** * {@inheritDoc} */ @Override public IAggregatedData<TimerData> getClone(TimerData timerData) { AggregatedTimerData clone = new AggregatedTimerData(); clone.setPlatformIdent(timerData.getPlatformIdent()); clone.setSensorTypeIdent(timerData.getSensorTypeIdent()); clone.setMethodIdent(timerData.getMethodIdent()); clone.setCharting(timerData.isCharting()); return clone; }
assertThat(timerData.getPlatformIdent(), is(platformId)); assertThat(timerData.getMethodIdent(), is(methodId)); assertThat(timerData.getSensorTypeIdent(), is(sensorTypeId)); assertThat(timerData.getTimeStamp(), is(not(nullValue()))); assertThat(timerData.getCount(), is(1L));
assertThat(timerData.getPlatformIdent(), is(platformId)); assertThat(timerData.getMethodIdent(), is(methodIdTwo)); assertThat(timerData.getSensorTypeIdent(), is(sensorTypeId)); assertThat(timerData.getTimeStamp(), is(not(nullValue()))); assertThat(timerData.getCount(), is(1L)); assertThat(timerData.getPlatformIdent(), is(platformId)); assertThat(timerData.getMethodIdent(), is(methodIdOne)); assertThat(timerData.getSensorTypeIdent(), is(sensorTypeId)); assertThat(timerData.getTimeStamp(), is(not(nullValue()))); assertThat(timerData.getCount(), is(1L));
assertThat(timerData.getPlatformIdent(), is(platformId)); assertThat(timerData.getMethodIdent(), is(methodId)); assertThat(timerData.getSensorTypeIdent(), is(sensorTypeId)); assertThat(timerData.getTimeStamp(), is(not(nullValue()))); assertThat(timerData.getCount(), is(1L)); assertThat(timerData.getPlatformIdent(), is(platformId)); assertThat(timerData.getMethodIdent(), is(methodId)); assertThat(timerData.getSensorTypeIdent(), is(sensorTypeId)); assertThat(timerData.getTimeStamp(), is(not(nullValue()))); assertThat(timerData.getCount(), is(1L));
when(defaultData1.getId()).thenReturn(1L); when(defaultData1.getPlatformIdent()).thenReturn(10L); when(defaultData1.getSensorTypeIdent()).thenReturn(10L); when(defaultData1.isQueryComplied(indexQuery)).thenReturn(true); rootBranch.put(defaultData1);
when(defaultData1.getId()).thenReturn(1L); when(defaultData1.getPlatformIdent()).thenReturn(10L); when(defaultData1.getSensorTypeIdent()).thenReturn(10L); when(defaultData1.isQueryComplied(indexQuery)).thenReturn(true); rootBranch.put(defaultData1);
when(defaultData1.getId()).thenReturn(1L); when(defaultData1.getPlatformIdent()).thenReturn(10L); when(defaultData1.getSensorTypeIdent()).thenReturn(10L); IStorageDescriptor storageDescriptor1 = rootBranch.put(defaultData1); storageDescriptor1.setPositionAndSize(0L, 100L);
when(defaultData1.getId()).thenReturn(1L); when(defaultData1.getPlatformIdent()).thenReturn(10L); when(defaultData1.getSensorTypeIdent()).thenReturn(10L); IStorageDescriptor storageDescriptor1 = rootBranch.put(defaultData1); storageDescriptor1.setPositionAndSize(0L, 100L);
TimerData template = new TimerData(null, timerData.getPlatformIdent(), timerData.getSensorTypeIdent(), timerData.getMethodIdent()); templates.add(template); idDefinition.setSensorTypeId(timerData.getSensorTypeIdent()); idDefinition.setMethodId(timerData.getMethodIdent()); } else {