final public void incrementWithoutSync ( long curTime , long val ) { if ( enabled ) { lastSampleTime = updateIntegral ( curTime ) ; current += val ; updateWaterMark ( ) ; } else { current += val ; } }
the caller of this method should be in synchronization block