package ntfbenchmark.impl;
-import com.google.common.base.Throwables;
import com.google.common.util.concurrent.ListenableFuture;
import com.google.common.util.concurrent.SettableFuture;
import java.util.concurrent.ExecutionException;
@Override
+ @SuppressWarnings("checkstyle:illegalCatch")
public void run() {
int ntfOk = 0;
int ntfError = 0;
- ListenableFuture<? extends Object> lastOkFuture = null;
+ ListenableFuture<?> lastOkFuture = null;
for (int i = 0; i < this.iterations; i++) {
try {
- final ListenableFuture<? extends Object> result = this.publishService.offerNotification(this.ntf);
+ final ListenableFuture<?> result = this.publishService.offerNotification(this.ntf);
if (NotificationPublishService.REJECTED == result) {
ntfError++;
} else {
try {
lastOkFuture.get();
} catch (InterruptedException | ExecutionException e) {
- throw Throwables.propagate(e);
+ throw new RuntimeException(e);
}
}
}