Class ServiceLoaderProviderRegistry

java.lang.Object
ai.tegmentum.webassembly4j.spi.internal.ServiceLoaderProviderRegistry
All Implemented Interfaces:
ai.tegmentum.webassembly4j.api.spi.WebAssemblyProviderBootstrap, ProviderBootstrap

public final class ServiceLoaderProviderRegistry extends Object implements ProviderBootstrap, ai.tegmentum.webassembly4j.api.spi.WebAssemblyProviderBootstrap
  • Constructor Details

    • ServiceLoaderProviderRegistry

      public ServiceLoaderProviderRegistry()
    • ServiceLoaderProviderRegistry

      public ServiceLoaderProviderRegistry(ProviderSelector selector)
  • Method Details

    • createEngine

      public ai.tegmentum.webassembly4j.api.Engine createEngine(ai.tegmentum.webassembly4j.api.config.WebAssemblyConfig config, ai.tegmentum.webassembly4j.api.config.EngineConfig engineConfig, String requestedEngineId, String requestedProviderId)
      Specified by:
      createEngine in interface ai.tegmentum.webassembly4j.api.spi.WebAssemblyProviderBootstrap
    • createEngine

      public ai.tegmentum.webassembly4j.api.Engine createEngine(ai.tegmentum.webassembly4j.api.config.WebAssemblyConfig config, String requestedEngineId, String requestedProviderId)
      Specified by:
      createEngine in interface ProviderBootstrap