Map < T , Long > function ( ) { Map < T , Long > loc0 = objCounter . getCounts ( ) ; objCounter . wipeZeros ( ) ; objCounter . wipeSlot ( tailSlot ) ; advanceHead ( ) ; return loc0 ; }
return the current total counts of all tracked objects , then advance the window . whenever this method is called , we consider the counts of the current sliding window to be available to and successfully processed `` upstream '' i.e. by the caller . knowing this we will start counting any subsequent objects within the next `` chunk '' of the sliding window . concode_field_sep int headSlot concode_elem_sep long serialVersionUID concode_elem_sep SlotBasedCounter<T> objCounter concode_elem_sep int tailSlot concode_elem_sep int windowLengthInSlots concode_field_sep void advanceHead concode_elem_sep void incrementCount concode_elem_sep int slotAfter