Class HttpExecutor

java.lang.Object
com.bonitasoft.processbuilder.execution.HttpExecutor

public final class HttpExecutor extends Object
HTTP execution engine with connection pooling, OAuth2 token caching, and Bonita session management.

Extracted from RestServiceExecutor to be shared between REST Extension and custom connector. This is now an instantiable class (not static) to allow proper lifecycle management, but uses shared static clients and caches for connection pooling.

  • Constructor Details

    • HttpExecutor

      public HttpExecutor()
  • Method Details

    • execute

      public RestServiceResponse execute(RestServiceRequest request)
      Executes a REST service request.
      Parameters:
      request - The REST service request configuration
      Returns:
      The REST service response
    • clearTokenCache

      public static void clearTokenCache()
    • clearSessionCache

      public static void clearSessionCache()