if (this.trace && (traceStatisticsName == null || traceStatisticsName.equals(resourceInstance.getStatistics().getTextId())) && (traceStatisticsTypeName == null || traceStatisticsTypeName .equals(resourceInstance.getResourceType().getStatisticsType().getName()))) {
protected void monitorStatistics(final long millisTimeStamp, final List<ResourceInstance> resourceInstances) { if (!this.statistics.isEmpty()) { Map<StatisticId, Number> stats = new HashMap<>(); for (ResourceInstance resource : resourceInstances) { if (this.statistics.contains(resource.getStatistics())) { ResourceType resourceType = resource.getResourceType(); StatisticDescriptor[] sds = resourceType.getStatisticDescriptors(); int[] updatedStats = resource.getUpdatedStats(); for (int i = 0; i < updatedStats.length; i++) { int idx = updatedStats[i]; StatisticDescriptorImpl sdi = (StatisticDescriptorImpl) sds[idx]; SimpleStatisticId statId = new SimpleStatisticId(sdi, resource.getStatistics()); long rawbits = resource.getLatestStatValues()[idx]; stats.put(statId, sdi.getNumberForRawBits(rawbits)); } } } if (!stats.isEmpty()) { MapBasedStatisticsNotification notification = new MapBasedStatisticsNotification( millisTimeStamp, StatisticsNotification.Type.VALUE_CHANGED, stats); notifyListeners(notification); } } }
Integer.valueOf(ILLEGAL_STAT_OFFSET - 1)})); if (statResource.getStatistics().isClosed()) { return; this.dataOut.writeByte(RESOURCE_INSTANCE_CREATE_TOKEN); this.dataOut.writeInt(statResource.getId()); this.dataOut.writeUTF(statResource.getStatistics().getTextId()); this.dataOut.writeLong(statResource.getStatistics().getNumericId()); this.dataOut.writeInt(statResource.getResourceType().getId()); if (this.trace && (traceStatisticsName == null || traceStatisticsName.equals(statResource.getStatistics().getTextId())) && (traceStatisticsTypeName == null || traceStatisticsTypeName .equals(statResource.getResourceType().getStatisticsType().getName()))) { this.traceDataOut .println("allocatedResourceInstance#writeUTF statResource.getStatistics().getTextId(): " + statResource.getStatistics().getTextId()); this.traceDataOut.println( "allocatedResourceInstance#writeLong statResource.getStatistics().getNumericId(): " + statResource.getStatistics().getNumericId()); this.traceDataOut .println("allocatedResourceInstance#writeInt statResource.getResourceType().getId(): "
|| traceStatisticsName.equals(ri.getStatistics().getTextId())) && (traceStatisticsTypeName == null || traceStatisticsTypeName .equals(ri.getResourceType().getStatisticsType().getName()))) { this.traceDataOut.println("writeSample#writeSample for ri=" + ri); if (ri.getStatistics().isClosed()) { return; if (this.trace && (traceStatisticsName == null || traceStatisticsName.equals(ri.getStatistics().getTextId())) && (traceStatisticsTypeName == null || traceStatisticsTypeName .equals(ri.getResourceType().getStatisticsType().getName()))) { if (this.trace && (traceStatisticsName == null || traceStatisticsName.equals(ri.getStatistics().getTextId())) && (traceStatisticsTypeName == null || traceStatisticsTypeName .equals(ri.getResourceType().getStatisticsType().getName()))) { if (this.trace && (traceStatisticsName == null || traceStatisticsName.equals(ri.getStatistics().getTextId())) && (traceStatisticsTypeName == null || traceStatisticsTypeName .equals(ri.getResourceType().getStatisticsType().getName()))) {
for (ResourceInstance ri : this.resourceInstMap.values()) { StatisticDescriptor[] stats = ri.getResourceType().getStatisticDescriptors(); if (ri.getStatistics().isClosed()) { continue;
assertEquals(1, resourceInstance.getUpdatedStats().length); assertEquals(1, resourceInstance.getLatestStatValues().length); // TODO: is this correct? Statistics statistics = resourceInstance.getStatistics(); assertNotNull(statistics); assertTrue(statistics == st1_1);
assertEquals(0, resourceInstance.getUpdatedStats().length); assertEquals(1, resourceInstance.getLatestStatValues().length); // TODO: is this correct? Statistics statistics = resourceInstance.getStatistics(); assertNotNull(statistics); assertTrue(statistics == st1_1); assertEquals(1, resourceInstance.getUpdatedStats().length); assertEquals(1, resourceInstance.getLatestStatValues().length); // TODO: is this correct? statistics = resourceInstance.getStatistics(); assertNotNull(statistics); assertTrue(statistics == st1_2); assertEquals(1, resourceInstance.getUpdatedStats().length); assertEquals(1, resourceInstance.getLatestStatValues().length); // TODO: is this correct? statistics = resourceInstance.getStatistics(); assertNotNull(statistics); assertTrue(statistics == st2_1);