Class ConfigurationService.AbstractBuilder<T, B extends ConfigurationService.AbstractBuilder<T,B>>

java.lang.Object
org.springframework.cloud.gateway.support.ConfigurationService.AbstractBuilder<T,B>
Direct Known Subclasses:
ConfigurationService.ConfigurableBuilder, ConfigurationService.InstanceBuilder
Enclosing class:
ConfigurationService

public abstract static class ConfigurationService.AbstractBuilder<T, B extends ConfigurationService.AbstractBuilder<T,B>> extends Object
  • Field Details

  • Constructor Details

  • Method Details

    • getThis

      protected abstract B getThis()
    • name

      public B name(String name)
    • eventFunction

      public B eventFunction(BiFunction<T, Map<String,Object>, org.springframework.context.ApplicationEvent> eventFunction)
    • normalizedProperties

      public B normalizedProperties(Map<String,Object> normalizedProperties)
    • properties

      public B properties(Map<String,String> properties)
    • validate

      protected abstract void validate()
    • normalizeProperties

      protected Map<String,Object> normalizeProperties()
    • doBind

      protected abstract T doBind()
    • bind

      public T bind()