* Initializes loopback interface, creates ACL and assigns it to loop0.
*/
@Override
- protected void iterationSetup() throws Exception {
+ protected void iterationSetup() throws ExecutionException, InterruptedException {
aclProvider = new AclProviderImpl(aclSetSize, aclSize);
// Init loop0 interface
import io.fd.vpp.jvpp.core.dto.ClassifyAddDelTableReply;
import io.fd.vpp.jvpp.core.future.FutureJVppCoreFacade;
import java.io.IOException;
+import java.util.concurrent.ExecutionException;
import org.openjdk.jmh.annotations.Benchmark;
import org.openjdk.jmh.annotations.Param;
import org.slf4j.Logger;
private ClassifyTableProvider classifyTableProvider;
@Benchmark
- public ClassifyAddDelTableReply testCreate() throws Exception {
+ public ClassifyAddDelTableReply testCreate() throws ExecutionException, InterruptedException {
// Caller may want to process reply, so return it to prevent JVM from dead code elimination
return jvppCore.classifyAddDelTable(classifyTableProvider.next()).toCompletableFuture().get();
}
@Override
- protected void iterationSetup() throws Exception {
+ protected void iterationSetup() {
classifyTableProvider = new ClassifyTableProviderImpl(tableSetSize);
}
import com.google.common.io.CharStreams;
import io.fd.vpp.jvpp.JVppRegistry;
import io.fd.vpp.jvpp.JVppRegistryImpl;
-import io.fd.vpp.jvpp.acl.JVppAclImpl;
-import io.fd.vpp.jvpp.acl.future.FutureJVppAclFacade;
-import io.fd.vpp.jvpp.core.JVppCoreImpl;
-import io.fd.vpp.jvpp.core.future.FutureJVppCoreFacade;
import io.fd.vpp.jvpp.dto.JVppReply;
import java.io.IOException;
import java.io.InputStreamReader;
// NOOP
}
- private void startVpp() throws Exception {
+ private void startVpp() throws IOException, InterruptedException {
LOG.info("Starting VPP ...");
final String[] cmd = {"/bin/sh", "-c", "sudo service vpp start"};
exec(cmd);
LOG.info("VPP started successfully");
}
- private void stopVpp() throws Exception {
+ private void stopVpp() throws IOException, InterruptedException {
LOG.info("Stopping VPP ...");
final String[] cmd = {"/bin/sh", "-c", "sudo service vpp stop"};
exec(cmd);