Class AutoRefreshCapability

java.lang.Object
io.microsphere.spring.cloud.openfeign.autorefresh.AutoRefreshCapability
All Implemented Interfaces:
feign.Capability, org.springframework.beans.factory.Aware, org.springframework.context.ApplicationContextAware

public class AutoRefreshCapability extends Object implements feign.Capability, org.springframework.context.ApplicationContextAware
Since:
0.0.1
Author:
韩超, Mercy
  • Constructor Summary

    Constructors
    Constructor
    Description
    AutoRefreshCapability(org.springframework.cloud.openfeign.FeignClientProperties clientProperties, org.springframework.cloud.context.named.NamedContextFactory<org.springframework.cloud.openfeign.FeignClientSpecification> contextFactory, FeignComponentRegistry componentRegistry)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    feign.codec.Decoder
    enrich(feign.codec.Decoder decoder)
     
    feign.codec.Encoder
    enrich(feign.codec.Encoder encoder)
     
    feign.codec.ErrorDecoder
    enrich(feign.codec.ErrorDecoder decoder)
     
    feign.Contract
    enrich(feign.Contract contract)
     
    feign.QueryMapEncoder
    enrich(feign.QueryMapEncoder queryMapEncoder)
     
    feign.RequestInterceptor
    enrich(feign.RequestInterceptor requestInterceptor)
     
    feign.Retryer
    enrich(feign.Retryer retryer)
     
    void
    setApplicationContext(org.springframework.context.ApplicationContext applicationContext)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface feign.Capability

    enrich, enrich, enrich, enrich, enrich, enrich, enrich, enrich, enrich, enrich, enrich
  • Constructor Details

    • AutoRefreshCapability

      public AutoRefreshCapability(org.springframework.cloud.openfeign.FeignClientProperties clientProperties, org.springframework.cloud.context.named.NamedContextFactory<org.springframework.cloud.openfeign.FeignClientSpecification> contextFactory, FeignComponentRegistry componentRegistry)
  • Method Details

    • setApplicationContext

      public void setApplicationContext(org.springframework.context.ApplicationContext applicationContext) throws org.springframework.beans.BeansException
      Specified by:
      setApplicationContext in interface org.springframework.context.ApplicationContextAware
      Throws:
      org.springframework.beans.BeansException
    • enrich

      public feign.Retryer enrich(feign.Retryer retryer)
      Specified by:
      enrich in interface feign.Capability
    • enrich

      public feign.Contract enrich(feign.Contract contract)
      Specified by:
      enrich in interface feign.Capability
    • enrich

      public feign.codec.Decoder enrich(feign.codec.Decoder decoder)
      Specified by:
      enrich in interface feign.Capability
    • enrich

      public feign.codec.Encoder enrich(feign.codec.Encoder encoder)
      Specified by:
      enrich in interface feign.Capability
    • enrich

      public feign.codec.ErrorDecoder enrich(feign.codec.ErrorDecoder decoder)
      Specified by:
      enrich in interface feign.Capability
    • enrich

      public feign.RequestInterceptor enrich(feign.RequestInterceptor requestInterceptor)
      Specified by:
      enrich in interface feign.Capability
    • enrich

      public feign.QueryMapEncoder enrich(feign.QueryMapEncoder queryMapEncoder)
      Specified by:
      enrich in interface feign.Capability