Class ConnectionExtension

java.lang.Object
org.apache.hadoop.hbase.ConnectionExtension
All Implemented Interfaces:
org.junit.jupiter.api.extension.AfterAllCallback, org.junit.jupiter.api.extension.BeforeAllCallback, org.junit.jupiter.api.extension.Extension

public final class ConnectionExtension extends Object implements org.junit.jupiter.api.extension.BeforeAllCallback, org.junit.jupiter.api.extension.AfterAllCallback
An Extension that manages the lifecycle of an instance of AsyncConnection.

Use in combination with MiniClusterExtension, for example:
 {
   public class TestMyClass {

     @Order(1)
     @RegisterExtension
     private static final MiniClusterExtension miniClusterExtension =
        miniClusterExtension.newBuilder().build();

     @Order(2)
     @RegisterExtension
     private static final ConnectionExtension connectionExtension =
         ConnectionExtension.createAsyncConnectionExtension(
            miniClusterExtension::createConnection);
   }