## Uses of Interface
org.apache.cassandra.utils.TimeSource

Packages that use TimeSource
org.apache.cassandra.net
org.apache.cassandra.utils
org.apache.cassandra.utils.concurrent

### Uses of TimeSource in org.apache.cassandra.net

Fields in org.apache.cassandra.net declared as TimeSource
`protected TimeSource` RateBasedBackPressure.`timeSource`

Constructors in org.apache.cassandra.net with parameters of type TimeSource
Constructor and Description
`RateBasedBackPressure(java.util.Map<java.lang.String,java.lang.Object> args, TimeSource timeSource, long windowSize)`

### Uses of TimeSource in org.apache.cassandra.utils

Classes in org.apache.cassandra.utils that implement TimeSource
`class` `SystemTimeSource` Time source backed by JVM clock.

Methods in org.apache.cassandra.utils that return TimeSource
`TimeSource` SystemTimeSource.`sleep(long sleepFor, java.util.concurrent.TimeUnit unit)`
`TimeSource` TimeSource.`sleep(long sleepFor, java.util.concurrent.TimeUnit unit)` Sleep for the given amount of time.
`TimeSource` SystemTimeSource.`sleepUninterruptibly(long sleepFor, java.util.concurrent.TimeUnit unit)`
`TimeSource` TimeSource.`sleepUninterruptibly(long sleepFor, java.util.concurrent.TimeUnit unit)` Sleep for the given amount of time uninterruptibly.

Constructors in org.apache.cassandra.utils with parameters of type TimeSource
Constructor and Description
`SlidingTimeRate(TimeSource timeSource, long size, long precision, java.util.concurrent.TimeUnit unit)` Creates a sliding rate whose time window is of the given size, with the given precision and time unit.

### Uses of TimeSource in org.apache.cassandra.utils.concurrent

Constructors in org.apache.cassandra.utils.concurrent with parameters of type TimeSource
Constructor and Description
`IntervalLock(TimeSource timeSource)`