Class SentinelContractHolder

java.lang.Object
com.alibaba.cloud.sentinel.feign.SentinelContractHolder
All Implemented Interfaces:
feign.Contract

public class SentinelContractHolder extends Object implements feign.Contract
Using static field METADATA_MAP to hold MethodMetadata data.
Author:
Jim
  • Nested Class Summary

    Nested classes/interfaces inherited from interface feign.Contract

    feign.Contract.BaseContract, feign.Contract.Default
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final Map<String,feign.MethodMetadata>
    map key is constructed by ClassFullName + configKey. configKey is constructed by Feign.configKey(java.lang.Class, java.lang.reflect.Method)
  • Constructor Summary

    Constructors
    Constructor
    Description
    SentinelContractHolder(feign.Contract delegate)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    List<feign.MethodMetadata>
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • METADATA_MAP

      public static final Map<String,feign.MethodMetadata> METADATA_MAP
      map key is constructed by ClassFullName + configKey. configKey is constructed by Feign.configKey(java.lang.Class, java.lang.reflect.Method)
  • Constructor Details

    • SentinelContractHolder

      public SentinelContractHolder(feign.Contract delegate)
  • Method Details

    • parseAndValidateMetadata

      public List<feign.MethodMetadata> parseAndValidateMetadata(Class<?> targetType)
      Specified by:
      parseAndValidateMetadata in interface feign.Contract