Class HttpServerBundle<U extends io.dropwizard.Configuration>

java.lang.Object
io.appform.ranger.server.bundle.RangerServerBundle<ShardInfo,io.appform.ranger.core.finder.serviceregistry.ListBasedServiceRegistry<ShardInfo>,U>
io.appform.ranger.http.server.bundle.HttpServerBundle<U>
All Implemented Interfaces:
io.dropwizard.ConfiguredBundle<U>

@Singleton public abstract class HttpServerBundle<U extends io.dropwizard.Configuration> extends RangerServerBundle<ShardInfo,io.appform.ranger.core.finder.serviceregistry.ListBasedServiceRegistry<ShardInfo>,U>
  • Constructor Details

    • HttpServerBundle

      public HttpServerBundle()
  • Method Details

    • getRangerConfiguration

      protected abstract RangerHttpConfiguration getRangerConfiguration(U configuration)
    • withHubs

      protected List<io.appform.ranger.client.RangerHubClient<ShardInfo,io.appform.ranger.core.finder.serviceregistry.ListBasedServiceRegistry<ShardInfo>>> withHubs(U configuration)
      Specified by:
      withHubs in class RangerServerBundle<ShardInfo,io.appform.ranger.core.finder.serviceregistry.ListBasedServiceRegistry<ShardInfo>,U extends io.dropwizard.Configuration>
    • withHealthChecks

      protected List<com.codahale.metrics.health.HealthCheck> withHealthChecks(U configuration)
      Specified by:
      withHealthChecks in class RangerServerBundle<ShardInfo,io.appform.ranger.core.finder.serviceregistry.ListBasedServiceRegistry<ShardInfo>,U extends io.dropwizard.Configuration>