Its scheduled through ScheduledExecutorService which ensures that its not called concurrently. Will add counter