public boolean forEachEntry( TObjectDoubleProcedure<? super K> procedure ) { synchronized( mutex ) { return m.forEachEntry( procedure ); } } public void transformValues( TDoubleFunction function ) {
/** {@inheritDoc} */ public void putAll( TObjectDoubleMap<? extends K> map ){ map.forEachEntry( PUT_ALL_PROC ); }
public boolean forEachEntry( TObjectDoubleProcedure<? super K> procedure ) { return m.forEachEntry( procedure ); }
/** {@inheritDoc} */ public void putAll( TObjectDoubleMap<? extends K> map ){ map.forEachEntry( PUT_ALL_PROC ); }
private void processMetrics(TObjectDoubleMap<String> activitiesToMetricsMap) { activitiesToMetricsMap.retainEntries(matchingCriteria); processedEntries.clear(); activitiesToMetricsMap.forEachEntry(addEntryToProcessedEntries); Collections.sort(processedEntries, inAscendingAlphabeticalOrder); for (MetricsEntry entry : processedEntries) { builder.append(String.format("%,10.2f", entry.metricsValue)); builder.append("ms - "); builder.append(entry.activityName); builder.append("\n"); } }
private void updateEntries(TObjectDoubleMap<String> means, TObjectDoubleMap<String> spikes) { if (means != null) { for (final Entry entry : list) { entry.active = false; } means.forEachEntry((key, value) -> { Entry entry = map.get(key); if (entry == null) { entry = new Entry(key); list.add(entry); map.put(key, entry); invokeIntervalAdded(list.size() - 1, list.size() - 1); } entry.active = true; entry.mean = value; return true; }); spikes.forEachEntry((key, value) -> { Entry entry = map.get(key); if (entry != null) { entry.spike = value; } return true; }); Collections.sort(list); invokeContentsChanged(0, list.size() - 1); } }
@Override public void rollCycle() { executionData.add(currentExecutionData); allocationData.add(currentAllocationData); spikeData.forEachEntry(decayLargestExecutionTime); currentExecutionData.forEachEntry(updateExecutionTimeTotalAndSpikeData); currentAllocationData.forEachEntry(updateAllocatedMemoryTotal); while (executionData.size() > RETAINED_CYCLES) { executionData.get(0).forEachEntry(removeExpiredExecutionTimeValueFromTotal); executionData.remove(0); } while (allocationData.size() > RETAINED_CYCLES) { allocationData.get(0).forEachEntry(removeExpiredAllocatedMemoryValueFromTotal); allocationData.remove(0); } currentExecutionData = new TObjectLongHashMap<>(); currentAllocationData = new TObjectLongHashMap<>(); }
private void sortMetrics(TObjectDoubleMap<String> metrics, final List<String> activities, final TDoubleList values) { metrics.forEachEntry((s, v) -> { boolean inserted = false; for (int i = 0; i < values.size() && i < limit; i++) { if (v > values.get(i)) { values.insert(i, v); activities.add(i, s); inserted = true; break; } } if (!inserted && values.size() < limit) { activities.add(s); values.add(v); } return true; }); } }
public boolean forEachEntry( TObjectDoubleProcedure<? super K> procedure ) { synchronized( mutex ) { return m.forEachEntry( procedure ); } } public void transformValues( TDoubleFunction function ) {
/** {@inheritDoc} */ public void putAll( TObjectDoubleMap<? extends K> map ){ map.forEachEntry( PUT_ALL_PROC ); }
/** {@inheritDoc} */ public void putAll( TObjectDoubleMap<? extends K> map ){ map.forEachEntry( PUT_ALL_PROC ); }
@Override public boolean forEachEntry( TObjectDoubleProcedure<? super K> procedure ) { synchronized( mutex ) { return m.forEachEntry( procedure ); } } @Override
/** {@inheritDoc} */ @Override public void putAll( TObjectDoubleMap<? extends K> map ){ map.forEachEntry( PUT_ALL_PROC ); }
/** {@inheritDoc} */ @Override public void putAll( TObjectDoubleMap<? extends K> map ){ map.forEachEntry( PUT_ALL_PROC ); }
public boolean forEachEntry( TObjectDoubleProcedure<? super K> procedure ) { return m.forEachEntry( procedure ); }
@Override public boolean forEachEntry( TObjectDoubleProcedure<? super K> procedure ) { return m.forEachEntry( procedure ); }
/** {@inheritDoc} */ public void putAll( TObjectDoubleMap<? extends K> map ){ map.forEachEntry( PUT_ALL_PROC ); }
public boolean forEachEntry( TObjectDoubleProcedure<? super K> procedure ) { return m.forEachEntry( procedure ); }
/** {@inheritDoc} */ public void putAll( TObjectDoubleMap<K> map ){ map.forEachEntry( PUT_ALL_PROC ); }
public boolean forEachEntry( TObjectDoubleProcedure<K> procedure ) { synchronized( mutex ) { return m.forEachEntry( procedure ); } } public void transformValues( TDoubleFunction function ) {