public boolean forEachEntry( TObjectLongProcedure<? super K> procedure ) { synchronized( mutex ) { return m.forEachEntry( procedure ); } } public void transformValues( TLongFunction function ) {
/** {@inheritDoc} */ public void putAll( TObjectLongMap<? extends K> map ){ map.forEachEntry( PUT_ALL_PROC ); }
/** {@inheritDoc} */ public void putAll( TObjectLongMap<? extends K> map ){ map.forEachEntry( PUT_ALL_PROC ); }
public boolean forEachEntry( TObjectLongProcedure<? super K> procedure ) { return m.forEachEntry( procedure ); }
@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<>(); }
@Override public TObjectDoubleMap<String> getAllocationMean() { TObjectDoubleMap<String> activityToMeanMap = new TObjectDoubleHashMap<>(); setAllocatedMemoryRunningMean.setActivityToMeanMap(activityToMeanMap); setAllocatedMemoryRunningMean.setFactor(1.0 / allocationData.size()); runningAllocationTotals.forEachEntry(setAllocatedMemoryRunningMean); return activityToMeanMap; }
@Override public TObjectDoubleMap<String> getRunningMean() { TObjectDoubleMap<String> activityToMeanMap = new TObjectDoubleHashMap<>(); setExecutionTimeRunningMean.setActivityToMeanMap(activityToMeanMap); setExecutionTimeRunningMean.setFactor(1.0 / executionData.size()); runningExecutionTotals.forEachEntry(setExecutionTimeRunningMean); return activityToMeanMap; }
/** {@inheritDoc} */ @Override public void putAll( TObjectLongMap<? extends K> map ){ map.forEachEntry( PUT_ALL_PROC ); }
public boolean forEachEntry( TObjectLongProcedure<? super K> procedure ) { synchronized( mutex ) { return m.forEachEntry( procedure ); } } public void transformValues( TLongFunction function ) {
/** {@inheritDoc} */ public void putAll( TObjectLongMap<? extends K> map ){ map.forEachEntry( PUT_ALL_PROC ); }
/** {@inheritDoc} */ @Override public void putAll( TObjectLongMap<? extends K> map ){ map.forEachEntry( PUT_ALL_PROC ); }
@Override public boolean forEachEntry( TObjectLongProcedure<? super K> procedure ) { synchronized( mutex ) { return m.forEachEntry( procedure ); } } @Override
/** {@inheritDoc} */ public void putAll( TObjectLongMap<? extends K> map ){ map.forEachEntry( PUT_ALL_PROC ); }
public boolean forEachEntry( TObjectLongProcedure<? super K> procedure ) { return m.forEachEntry( procedure ); }
@Override public boolean forEachEntry( TObjectLongProcedure<? super K> procedure ) { return m.forEachEntry( procedure ); }
/** {@inheritDoc} */ public void putAll( TObjectLongMap<? extends K> map ){ map.forEachEntry( PUT_ALL_PROC ); }
public boolean forEachEntry( TObjectLongProcedure<? super K> procedure ) { synchronized( mutex ) { return m.forEachEntry( procedure ); } } public void transformValues( TLongFunction function ) {
/** {@inheritDoc} */ public void putAll( TObjectLongMap<? extends K> map ){ map.forEachEntry( PUT_ALL_PROC ); }
/** {@inheritDoc} */ public void putAll( TObjectLongMap<K> map ){ map.forEachEntry( PUT_ALL_PROC ); }
/** {@inheritDoc} */ public void putAll( TObjectLongMap<K> map ){ map.forEachEntry( PUT_ALL_PROC ); }