Edit C:\dspace\webapps\rest\WEB-INF\lib\org\elasticsearch\cluster\node\DiscoveryNodeService.class
???? 3 ? 3org/elasticsearch/cluster/node/DiscoveryNodeService 4org/elasticsearch/common/component/AbstractComponent DiscoveryNodeService.java Lorg/elasticsearch/cluster/node/DiscoveryNodeService$CustomAttributesProvider CustomAttributesProvider java/util/Map$Entry java/util/Map Entry customAttributesProviders Ljava/util/List; `Ljava/util/List<Lorg/elasticsearch/cluster/node/DiscoveryNodeService$CustomAttributesProvider;>; <init> /(Lorg/elasticsearch/common/settings/Settings;)V (Lorg/elasticsearch/common/inject/Inject; )java/util/concurrent/CopyOnWriteArrayList ()V this 5Lorg/elasticsearch/cluster/node/DiscoveryNodeService; settings ,Lorg/elasticsearch/common/settings/Settings; addCustomAttributeProvider ?(Lorg/elasticsearch/cluster/node/DiscoveryNodeService$CustomAttributesProvider;)Lorg/elasticsearch/cluster/node/DiscoveryNodeService; java/util/List # add (Ljava/lang/Object;)Z % & $ ' customAttributesProvider NLorg/elasticsearch/cluster/node/DiscoveryNodeService$CustomAttributesProvider; buildAttributes ()Ljava/util/Map; java/lang/Exception - / node. 1 *org/elasticsearch/common/settings/Settings 3 getByPrefix @(Ljava/lang/String;)Lorg/elasticsearch/common/settings/Settings; 5 6 4 7 getAsMap 1()Lorg/elasticsearch/common/collect/ImmutableMap; 9 : 4 ; %org/elasticsearch/common/collect/Maps = newHashMap $(Ljava/util/Map;)Ljava/util/HashMap; ? @ >