Edit C:\dspace\webapps\oai\WEB-INF\lib\org\elasticsearch\script\ScriptService.class
???? 3Z &org/elasticsearch/script/ScriptService 4org/elasticsearch/common/component/AbstractComponent ScriptService.java (org/elasticsearch/script/ScriptService$1 /org/elasticsearch/script/ScriptService$CacheKey CacheKey <org/elasticsearch/script/ScriptService$ScriptChangesListener ScriptChangesListener Aorg/elasticsearch/script/ScriptService$ScriptCacheRemovalListener ScriptCacheRemovalListener 4org/elasticsearch/script/ScriptService$IndexedScript IndexedScript 1org/elasticsearch/script/ScriptService$ScriptType ScriptType =org/elasticsearch/script/ScriptService$DynamicScriptDisabling DynamicScriptDisabling 5org/elasticsearch/common/collect/ImmutableMap$Builder -org/elasticsearch/common/collect/ImmutableMap Builder Aorg/elasticsearch/index/query/TemplateQueryParser$TemplateContext 1org/elasticsearch/index/query/TemplateQueryParser ! TemplateContext 2org/elasticsearch/action/index/IndexRequest$OpType $ +org/elasticsearch/action/index/IndexRequest & OpType "DEFAULT_SCRIPTING_LANGUAGE_SETTING Ljava/lang/String; script.default_lang + !DISABLE_DYNAMIC_SCRIPTING_SETTING script.disable_dynamic . SCRIPT_CACHE_SIZE_SETTING script.cache.max_size 1 SCRIPT_CACHE_EXPIRE_SETTING script.cache.expire 4 !DISABLE_DYNAMIC_SCRIPTING_DEFAULT sandbox 7 SCRIPT_INDEX .scripts : DEFAULT_LANG groovy = defaultLang scriptEngines /Lorg/elasticsearch/common/collect/ImmutableMap; qLorg/elasticsearch/common/collect/ImmutableMap<Ljava/lang/String;Lorg/elasticsearch/script/ScriptEngineService;>; staticCache $Ljava/util/concurrent/ConcurrentMap; aLjava/util/concurrent/ConcurrentMap<Ljava/lang/String;Lorg/elasticsearch/script/CompiledScript;>; cache &Lorg/elasticsearch/common/cache/Cache; ?Lorg/elasticsearch/common/cache/Cache<Lorg/elasticsearch/script/ScriptService$CacheKey;Lorg/elasticsearch/script/CompiledScript;>; scriptsDirectory Ljava/io/File; dynamicScriptingDisabled ?Lorg/elasticsearch/script/ScriptService$DynamicScriptDisabling; client !Lorg/elasticsearch/client/Client; SCRIPT_LANG %Lorg/elasticsearch/common/ParseField; SCRIPT_FILE SCRIPT_ID SCRIPT_INLINE VALUE_SCRIPT_FILE VALUE_SCRIPT_ID VALUE_SCRIPT_INLINE KEY_SCRIPT_FILE KEY_SCRIPT_ID KEY_SCRIPT_INLINE <init> ?(Lorg/elasticsearch/common/settings/Settings;Lorg/elasticsearch/env/Environment;Ljava/util/Set;Lorg/elasticsearch/watcher/ResourceWatcherService;)V (Lorg/elasticsearch/common/inject/Inject; /(Lorg/elasticsearch/common/settings/Settings;)V Z ] ^ >org/elasticsearch/common/util/concurrent/ConcurrentCollections ` newConcurrentMap &()Ljava/util/concurrent/ConcurrentMap; b c a d C D f M N h java/lang/Integer j valueOf (I)Ljava/lang/Integer; l m k n *org/elasticsearch/common/settings/Settings p getAsInt :(Ljava/lang/String;Ljava/lang/Integer;)Ljava/lang/Integer; r s q t intValue ()I v w k x getAsTime f(Ljava/lang/String;Lorg/elasticsearch/common/unit/TimeValue;)Lorg/elasticsearch/common/unit/TimeValue; z { q | logger +Lorg/elasticsearch/common/logging/ESLogger; ~ ? 2using script cache with max_size [{}], expire [{}] ? java/lang/Object ? )org/elasticsearch/common/logging/ESLogger ? debug ((Ljava/lang/String;[Ljava/lang/Object;)V ? ? ? ? get 8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; ? ? q ? ? * ? parse S(Ljava/lang/String;)Lorg/elasticsearch/script/ScriptService$DynamicScriptDisabling; ? ? ? K L ? +org/elasticsearch/common/cache/CacheBuilder ? newBuilder /()Lorg/elasticsearch/common/cache/CacheBuilder; ? ? ? ? maximumSize 0(J)Lorg/elasticsearch/common/cache/CacheBuilder; ? ? ? ? !org/elasticsearch/env/Environment ? java/util/Set ? 0org/elasticsearch/watcher/ResourceWatcherService ? 'org/elasticsearch/common/unit/TimeValue ? nanos ()J ? ? ? ? java/util/concurrent/TimeUnit ? NANOSECONDS Ljava/util/concurrent/TimeUnit; ? ? ? ? expireAfterAccess O(JLjava/util/concurrent/TimeUnit;)Lorg/elasticsearch/common/cache/CacheBuilder; ? ? ? ? U(Lorg/elasticsearch/script/ScriptService;Lorg/elasticsearch/script/ScriptService$1;)V Z ? ? removalListener _(Lorg/elasticsearch/common/cache/RemovalListener;)Lorg/elasticsearch/common/cache/CacheBuilder; ? ? ? ? build (()Lorg/elasticsearch/common/cache/Cache; ? ? ? ? F G ? builder 9()Lorg/elasticsearch/common/collect/ImmutableMap$Builder; ? ? ? iterator ()Ljava/util/Iterator; ? ? ? ? java/util/Iterator ? hasNext ()Z ? ? ? ? next ()Ljava/lang/Object; ? ? ? ? ,org/elasticsearch/script/ScriptEngineService ? types ()[Ljava/lang/String; ? ? ? ? [Ljava/lang/String; ? put ](Ljava/lang/Object;Ljava/lang/Object;)Lorg/elasticsearch/common/collect/ImmutableMap$Builder; ? ? ? 1()Lorg/elasticsearch/common/collect/ImmutableMap; ? ? ? @ A ? java/io/File ? configFile ()Ljava/io/File; ? ? ? ? scripts ? #(Ljava/io/File;Ljava/lang/String;)V Z ? ? ? I J ? isTraceEnabled ? ? ? ? Using scripts directory [{}] ? trace ? ? ? ? %org/elasticsearch/watcher/FileWatcher ? (Ljava/io/File;)V Z ? ? ? addListener (Ljava/lang/Object;)V ? componentSettings ,Lorg/elasticsearch/common/settings/Settings; auto_reload_enabled java/lang/Boolean (Z)Ljava/lang/Boolean; l getAsBoolean :(Ljava/lang/String;Ljava/lang/Boolean;)Ljava/lang/Boolean; q booleanValue ? add V(Lorg/elasticsearch/watcher/ResourceWatcher;)Lorg/elasticsearch/watcher/WatcherHandle; ? init ()V ? type arr$ len$ I i$ scriptEngine .Lorg/elasticsearch/script/ScriptEngineService; Ljava/util/Iterator; this (Lorg/elasticsearch/script/ScriptService; settings env #Lorg/elasticsearch/env/Environment; ?Ljava/util/Set<Lorg/elasticsearch/script/ScriptEngineService;>; Ljava/util/Set; resourceWatcherService 2Lorg/elasticsearch/watcher/ResourceWatcherService; cacheMaxSize cacheExpire )Lorg/elasticsearch/common/unit/TimeValue; cacheBuilder -Lorg/elasticsearch/common/cache/CacheBuilder; yLorg/elasticsearch/common/collect/ImmutableMap$Builder<Ljava/lang/String;Lorg/elasticsearch/script/ScriptEngineService;>; 7Lorg/elasticsearch/common/collect/ImmutableMap$Builder; fileWatcher 'Lorg/elasticsearch/watcher/FileWatcher; setClient $(Lorg/elasticsearch/client/Client;)V optional close values 8()Lorg/elasticsearch/common/collect/ImmutableCollection;@A B 4org/elasticsearch/common/collect/ImmutableCollectionD E ?? ?G engineService compile =(Ljava/lang/String;)Lorg/elasticsearch/script/CompiledScript; O(Ljava/lang/String;Ljava/lang/String;)Lorg/elasticsearch/script/CompiledScript;JL M script INLINE 3Lorg/elasticsearch/script/ScriptService$ScriptType;PQ R ?(Ljava/lang/String;Ljava/lang/String;Lorg/elasticsearch/script/ScriptService$ScriptType;)Lorg/elasticsearch/script/CompiledScript;JT U lang *Compiling lang: [{}] type: [{}] script: {}X INDEXEDZQ [ 7org/elasticsearch/ElasticsearchIllegalArgumentException] 0Got an indexed script with no Client registered._ (Ljava/lang/String;)V Za ^b '(Ljava/lang/String;Ljava/lang/String;)V Zd e access$200 J(Lorg/elasticsearch/script/ScriptService$IndexedScript;)Ljava/lang/String;gh i verifyDynamicScriptingka l access$300nh o getScriptFromIndex Y(Lorg/elasticsearch/client/Client;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;qr s FILEuQ v "java/util/concurrent/ConcurrentMapx &(Ljava/lang/Object;)Ljava/lang/Object; ?zy{ 'org/elasticsearch/script/CompiledScript} java/lang/StringBuilder Z ?? Unable to find on disk script ? append -(Ljava/lang/String;)Ljava/lang/StringBuilder;?? ?? toString ()Ljava/lang/String;?? ?? e $org/elasticsearch/common/cache/Cache? getIfPresent?z?? dynamicScriptEnabled (Ljava/lang/String;)Z?? ? (org/elasticsearch/script/ScriptException? dynamic scripting for [? ] disabled? ?b getCompiledScript?L ? '(Ljava/lang/Object;Ljava/lang/Object;)V ???? indexedScript 6Lorg/elasticsearch/script/ScriptService$IndexedScript; compiled )Lorg/elasticsearch/script/CompiledScript; scriptType cacheKey 1Lorg/elasticsearch/script/ScriptService$CacheKey; { script_lang not supported [? ]? &(Ljava/lang/String;)Ljava/lang/Object;J? ?? '(Ljava/lang/String;Ljava/lang/Object;)V Z? ~? service queryScriptIndex q(Lorg/elasticsearch/action/indexedscripts/get/GetIndexedScriptRequest;Lorg/elasticsearch/action/ActionListener;)V Corg/elasticsearch/action/indexedscripts/get/GetIndexedScriptRequest? scriptLang?? ?? validateScriptLanguage &(Ljava/lang/String;)Ljava/lang/String;?? ? 'org/elasticsearch/action/get/GetRequest? =(Lorg/elasticsearch/action/ActionRequest;Ljava/lang/String;)V Z? ?? =(Ljava/lang/String;)Lorg/elasticsearch/action/get/GetRequest;!? ?? id?? ???? ?? version? ? ?? ,(J)Lorg/elasticsearch/action/get/GetRequest;?? ?? versionType '()Lorg/elasticsearch/index/VersionType;?? ?? P(Lorg/elasticsearch/index/VersionType;)Lorg/elasticsearch/action/get/GetRequest;?? ?? operationThreaded N(Z)Lorg/elasticsearch/action/support/single/shard/SingleShardOperationRequest;?? ?? _local? preference?? ?? org/elasticsearch/client/Client? U(Lorg/elasticsearch/action/get/GetRequest;Lorg/elasticsearch/action/ActionListener;)V ???? request ELorg/elasticsearch/action/indexedscripts/get/GetIndexedScriptRequest; listener ULorg/elasticsearch/action/ActionListener<Lorg/elasticsearch/action/get/GetResponse;>; )Lorg/elasticsearch/action/ActionListener; getRequest )Lorg/elasticsearch/action/get/GetRequest; containsKey (Ljava/lang/Object;)Z?? ? 9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V Z? ?? R(Lorg/elasticsearch/action/get/GetRequest;)Lorg/elasticsearch/action/ActionFuture; ???? %org/elasticsearch/action/ActionFuture? actionGet? ??? (org/elasticsearch/action/get/GetResponse isExists ? getScriptFromResponse >(Lorg/elasticsearch/action/get/GetResponse;)Ljava/lang/String; Unable to find script [.scripts/ / responseFields *Lorg/elasticsearch/action/get/GetResponse; validate D(Lorg/elasticsearch/common/bytes/BytesReference;Ljava/lang/String;)V java/lang/Exception java/io/IOException 1org/elasticsearch/common/xcontent/XContentFactory xContent ](Lorg/elasticsearch/common/bytes/BytesReference;)Lorg/elasticsearch/common/xcontent/XContent; *org/elasticsearch/common/xcontent/XContent createParser c(Lorg/elasticsearch/common/bytes/BytesReference;)Lorg/elasticsearch/common/xcontent/XContentParser; params! java/lang/String#O template& ?(Lorg/elasticsearch/common/xcontent/XContentParser;Ljava/lang/String;[Ljava/lang/String;)Lorg/elasticsearch/index/query/TemplateQueryParser$TemplateContext; ?( ")&? + org/elasticsearch/common/Strings- hasLength/? .0 Unable to parse [2 ] lang [4 '] (ScriptService.compile returned null)6 0org/elasticsearch/common/xcontent/XContentParser8 *(Ljava/lang/String;Ljava/lang/Throwable;)V Z: ^; Unable to find script in : = -org/elasticsearch/common/bytes/BytesReference? toUtf8A?@B failed to parse template scriptD compiledScript e Ljava/lang/Exception; parser 2Lorg/elasticsearch/common/xcontent/XContentParser; context CLorg/elasticsearch/index/query/TemplateQueryParser$TemplateContext; Ljava/io/IOException; scriptBytes /Lorg/elasticsearch/common/bytes/BytesReference; putScriptToIndex q(Lorg/elasticsearch/action/indexedscripts/put/PutIndexedScriptRequest;Lorg/elasticsearch/action/ActionListener;)V Corg/elasticsearch/action/indexedscripts/put/PutIndexedScriptRequestR S? safeSource 1()Lorg/elasticsearch/common/bytes/BytesReference;UV SW Y +(Lorg/elasticsearch/action/ActionRequest;)V Z[ '\ index c(Ljava/lang/String;)Lorg/elasticsearch/action/support/replication/ShardReplicationOperationRequest;^_ '` A(Ljava/lang/String;)Lorg/elasticsearch/action/index/IndexRequest;!b 'c S??b 'f listenerThreaded +(Z)Lorg/elasticsearch/action/ActionRequest;hi 'j R(Z)Lorg/elasticsearch/action/support/replication/ShardReplicationOperationRequest;?l 'm S? 0(J)Lorg/elasticsearch/action/index/IndexRequest;?p 'q S? T(Lorg/elasticsearch/index/VersionType;)Lorg/elasticsearch/action/index/IndexRequest;?t 'u source _(Lorg/elasticsearch/common/bytes/BytesReference;Z)Lorg/elasticsearch/action/index/IndexRequest;wx 'y opType 6()Lorg/elasticsearch/action/index/IndexRequest$OpType;{| S} c(Lorg/elasticsearch/action/index/IndexRequest$OpType;)Lorg/elasticsearch/action/index/IndexRequest;{ '? refresh 0(Z)Lorg/elasticsearch/action/index/IndexRequest;?? '? Y(Lorg/elasticsearch/action/index/IndexRequest;Lorg/elasticsearch/action/ActionListener;)V^??? ELorg/elasticsearch/action/indexedscripts/put/PutIndexedScriptRequest; YLorg/elasticsearch/action/ActionListener<Lorg/elasticsearch/action/index/IndexResponse;>; indexRequest -Lorg/elasticsearch/action/index/IndexRequest; deleteScriptFromIndex w(Lorg/elasticsearch/action/indexedscripts/delete/DeleteIndexedScriptRequest;Lorg/elasticsearch/action/ActionListener;)V Iorg/elasticsearch/action/indexedscripts/delete/DeleteIndexedScriptRequest? ?? -org/elasticsearch/action/delete/DeleteRequest? ?\ ?` C(Ljava/lang/String;)Lorg/elasticsearch/action/delete/DeleteRequest;!? ?? ???? ?? 2(Z)Lorg/elasticsearch/action/delete/DeleteRequest;?? ?? ?? 2(J)Lorg/elasticsearch/action/delete/DeleteRequest;?? ?? ?? V(Lorg/elasticsearch/index/VersionType;)Lorg/elasticsearch/action/delete/DeleteRequest;?? ?? delete [(Lorg/elasticsearch/action/delete/DeleteRequest;Lorg/elasticsearch/action/ActionListener;)V???? KLorg/elasticsearch/action/indexedscripts/delete/DeleteIndexedScriptRequest; [Lorg/elasticsearch/action/ActionListener<Lorg/elasticsearch/action/delete/DeleteResponse;>; deleteRequest /Lorg/elasticsearch/action/delete/DeleteRequest; java/lang/ClassCastException? getSourceAsMap ()Ljava/util/Map;?? ? java/util/Map??? .org/elasticsearch/common/xcontent/XContentType? JSON 0Lorg/elasticsearch/common/xcontent/XContentType;?? ?? contentBuilder e(Lorg/elasticsearch/common/xcontent/XContentType;)Lorg/elasticsearch/common/xcontent/XContentBuilder;?? ??{ 1org/elasticsearch/common/xcontent/XContentBuilder? map D(Ljava/util/Map;)Lorg/elasticsearch/common/xcontent/XContentBuilder;?? ?? string?? ?? ?? 4org/elasticsearch/ElasticsearchIllegalStateException? Unable to parse ? getSourceAsString?? ? as json? ?; getSource?? ? 3Lorg/elasticsearch/common/xcontent/XContentBuilder; Ljava/lang/Object; 5Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>; Ljava/util/Map; executable ?(Ljava/lang/String;Ljava/lang/String;Lorg/elasticsearch/script/ScriptService$ScriptType;Ljava/util/Map;)Lorg/elasticsearch/script/ExecutableScript; e(Lorg/elasticsearch/script/CompiledScript;Ljava/util/Map;)Lorg/elasticsearch/script/ExecutableScript;?? ? varsW? ~?? ? ~? N(Ljava/lang/Object;Ljava/util/Map;)Lorg/elasticsearch/script/ExecutableScript;?? ?? search ?(Lorg/elasticsearch/script/CompiledScript;Lorg/elasticsearch/search/lookup/SearchLookup;Ljava/util/Map;)Lorg/elasticsearch/script/SearchScript; #Lorg/elasticsearch/common/Nullable; x(Ljava/lang/Object;Lorg/elasticsearch/search/lookup/SearchLookup;Ljava/util/Map;)Lorg/elasticsearch/script/SearchScript;?? ?? lookup .Lorg/elasticsearch/search/lookup/SearchLookup; ?(Lorg/elasticsearch/search/lookup/SearchLookup;Ljava/lang/String;Ljava/lang/String;Lorg/elasticsearch/script/ScriptService$ScriptType;Ljava/util/Map;)Lorg/elasticsearch/script/SearchScript;?? ? EVERYTHING_ALLOWED? L ? native? equals?? $? mustache? ONLY_DISK_ALLOWED L sandboxed ? ? access$400 U(Lorg/elasticsearch/script/ScriptService;)Lorg/elasticsearch/common/logging/ESLogger; x0 access$500 access$600 Y(Lorg/elasticsearch/script/ScriptService;)Lorg/elasticsearch/common/collect/ImmutableMap; access$700 access$800 8(Lorg/elasticsearch/script/ScriptService;)Ljava/io/File; access$900 access$1000 access$1100 access$1200 N(Lorg/elasticsearch/script/ScriptService;)Ljava/util/concurrent/ConcurrentMap; access$1300 access$1400 access$1500 <clinit> #org/elasticsearch/common/ParseFieldW script_lang ((Ljava/lang/String;[Ljava/lang/String;)V Z O P script_file" file$ Q P & script_id(? R P + scriptField- S P / value_script_file1 T P 3 value_script_id5 U P 7 value_script9 V P ; key_script_file= W P ? key_script_idA X P C key_scriptE Y P G ConstantValue Signature Code LocalVariableTable LocalVariableTypeTable LineNumberTable StackMapTable ?(Lorg/elasticsearch/common/settings/Settings;Lorg/elasticsearch/env/Environment;Ljava/util/Set<Lorg/elasticsearch/script/ScriptEngineService;>;Lorg/elasticsearch/watcher/ResourceWatcherService;)V RuntimeVisibleAnnotations ?(Lorg/elasticsearch/action/indexedscripts/get/GetIndexedScriptRequest;Lorg/elasticsearch/action/ActionListener<Lorg/elasticsearch/action/get/GetResponse;>;)V ?(Lorg/elasticsearch/action/indexedscripts/put/PutIndexedScriptRequest;Lorg/elasticsearch/action/ActionListener<Lorg/elasticsearch/action/index/IndexResponse;>;)V ?(Lorg/elasticsearch/action/indexedscripts/delete/DeleteIndexedScriptRequest;Lorg/elasticsearch/action/ActionListener<Lorg/elasticsearch/action/delete/DeleteResponse;>;)V ?(Lorg/elasticsearch/script/CompiledScript;Lorg/elasticsearch/search/lookup/SearchLookup;Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;)Lorg/elasticsearch/script/SearchScript; "RuntimeVisibleParameterAnnotations ?(Lorg/elasticsearch/search/lookup/SearchLookup;Ljava/lang/String;Ljava/lang/String;Lorg/elasticsearch/script/ScriptService$ScriptType;Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;)Lorg/elasticsearch/script/SearchScript; SourceFile InnerClasses ! ) * I , - * I / 0 * I 2 3 * I 5 6 * I 8 9 * I ; <