Class DefaultPortSchemeResolver<T extends io.dropwizard.Configuration>

java.lang.Object
io.appform.ranger.discovery.bundle.resolvers.DefaultPortSchemeResolver<T>
All Implemented Interfaces:
CriteriaResolver<String,T>, PortSchemeResolver<T>

public class DefaultPortSchemeResolver<T extends io.dropwizard.Configuration> extends Object implements PortSchemeResolver<T>
DefaultPortSchemeResolver.java To derive PortScheme from the ServerFactory from Dropwizard startup config
  • Constructor Details

    • DefaultPortSchemeResolver

      public DefaultPortSchemeResolver()
  • Method Details

    • resolve

      public String resolve(T configuration)
      Returns a PortScheme basis the configuration. The default in case of a new Connector found (Possibly on version upgrades, if we have forgotten mutate it, is HTTP)
      Specified by:
      resolve in interface CriteriaResolver<String,T extends io.dropwizard.Configuration>
      Parameters:
      configuration - Configuration the dropwizard startup config
      Returns:
      String The relevant portScheme with HTTP as default