@Override public Timestamp getTimestamp(DeviceId deviceId) { if (DID1.equals(deviceId)) { return new MastershipBasedTimestamp(1, ticker.getAndIncrement()); } else if (DID2.equals(deviceId)) { return new MastershipBasedTimestamp(2, ticker.getAndIncrement()); } else { throw new IllegalStateException(); } }
@Override public boolean isTimestampAvailable(DeviceId deviceId) { return DID1.equals(deviceId) || DID2.equals(deviceId); }