public class DefaultClockBackwardsSynchronizer extends java.lang.Object implements ClockBackwardsSynchronizer
| Modifier and Type | Field and Description |
|---|---|
static int |
DEFAULT_BROKEN_THRESHOLD |
static int |
DEFAULT_SPIN_THRESHOLD |
DEFAULT| Constructor and Description |
|---|
DefaultClockBackwardsSynchronizer() |
DefaultClockBackwardsSynchronizer(int spinThreshold,
int brokenThreshold) |
| Modifier and Type | Method and Description |
|---|---|
void |
sync(long lastTimestamp) |
void |
syncUninterruptibly(long lastTimestamp) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetBackwardsTimeStamppublic static final int DEFAULT_SPIN_THRESHOLD
public static final int DEFAULT_BROKEN_THRESHOLD
public DefaultClockBackwardsSynchronizer()
public DefaultClockBackwardsSynchronizer(int spinThreshold,
int brokenThreshold)
public void sync(long lastTimestamp)
throws java.lang.InterruptedException,
ClockTooManyBackwardsException
sync in interface ClockBackwardsSynchronizerjava.lang.InterruptedExceptionClockTooManyBackwardsExceptionpublic void syncUninterruptibly(long lastTimestamp)
throws ClockTooManyBackwardsException
syncUninterruptibly in interface ClockBackwardsSynchronizerClockTooManyBackwardsException