类 BaseAws2Resource

java.lang.Object
org.apache.camel.quarkus.test.support.aws2.BaseAws2Resource

public class BaseAws2Resource extends Object
Parent for testing resources for aws2 extensions. This class adds endpoints to force default credentials to be used + provides variable useDefaultCredentials to be used in inherited classes. Rest endpoints are expected by test classes.
  • 构造器详细资料

    • BaseAws2Resource

      public BaseAws2Resource(String serviceName)
  • 方法详细资料

    • setUseDefaultCredentials

      @Path("/setUseDefaultCredentialsProvider") @POST public jakarta.ws.rs.core.Response setUseDefaultCredentials(boolean useDefaultCredentialsProvider) throws Exception
      抛出:
      Exception
    • initializeDefaultCredentials

      @Path("/initializeDefaultCredentials") @POST @Produces("text/plain") public jakarta.ws.rs.core.Response initializeDefaultCredentials(boolean initialize) throws Exception
      抛出:
      Exception
    • onStop

      void onStop(@Observes io.quarkus.runtime.ShutdownEvent ev)
      Listeners ensures, that system credentials are cleared at the end of the lifecycle. Tests are clearing them by itself, this is just a precaution.
    • isUseDefaultCredentials

      public boolean isUseDefaultCredentials()
    • onDefaultCredentialsProviderChange

      protected void onDefaultCredentialsProviderChange() throws Exception
      Different aws2 extension might need to react to initialization of default credentials (e.g. kinesis)
      抛出:
      Exception