Class InMemoryBootstrapEndpointResolver

java.lang.Object
org.j7m.middleware.registry.bootstrap.InMemoryBootstrapEndpointResolver
All Implemented Interfaces:
BootstrapEndpointResolver

public final class InMemoryBootstrapEndpointResolver extends Object implements BootstrapEndpointResolver
Thread-safe in-memory bootstrap endpoint resolver for tests and embedded demos.
  • Constructor Details

    • InMemoryBootstrapEndpointResolver

      public InMemoryBootstrapEndpointResolver()
      Creates an empty resolver.
  • Method Details

    • register

      public void register(String endpoint, org.j7m.middleware.registry.api.RegistryClient registry)
      Registers one endpoint.
      Parameters:
      endpoint - endpoint string
      registry - registry client
    • resolve

      public Optional<org.j7m.middleware.registry.api.RegistryClient> resolve(String endpoint)
      Resolves one endpoint.
      Specified by:
      resolve in interface BootstrapEndpointResolver
      Parameters:
      endpoint - endpoint string
      Returns:
      registry client when available