@Override protected SenderThreadLocalBackOffData initialValue() { int addSeconds = threadsSecondsDifference.incrementAndGet(); senderThreadLocalData = new SenderThreadLocalBackOffData(backOffTimeoutsInMilliseconds, addSeconds * 1000); registerSenderData(senderThreadLocalData); return senderThreadLocalData; }
private SenderThreadLocalBackOffData createSenderThreadLocalData(long[] backOffs) { SenderThreadLocalBackOffData sender = new SenderThreadLocalBackOffData(backOffs, 0); return sender; }
@Test(expected = NullPointerException.class) public void testNotSupplyingBackOffTimesContainer() { new SenderThreadLocalBackOffData(null, 0); }
@Test(expected = IllegalArgumentException.class) public void testWithEmptyBackOffTimesContainer() { new SenderThreadLocalBackOffData(new long[]{}, 0); }
@Test(expected = IllegalArgumentException.class) public void testWithEmptyNegativeAddSeconds() { new SenderThreadLocalBackOffData(new long[]{1000}, -1); }