
com.groupbyinc.flux.script.mustache.MustacheScriptEngineService.class Maven / Gradle / Ivy
???? 3 ? ?com/groupbyinc/flux/script/mustache/MustacheScriptEngineService 6com/groupbyinc/flux/common/component/AbstractComponent .com/groupbyinc/flux/script/ScriptEngineService MustacheScriptEngineService.java Xcom/groupbyinc/flux/script/mustache/MustacheScriptEngineService$MustacheExecutableScript MustacheExecutableScript NAME Ljava/lang/String; mustache
CONTENT_TYPE_PARAM content_type JSON_CONTENT_TYPE application/json PLAIN_TEXT_CONTENT_TYPE
text/plain utf8StreamWriter Ljava/lang/ThreadLocal; hLjava/lang/ThreadLocal;>; 2()Lcom/groupbyinc/flux/common/io/UTF8StreamWriter; java/lang/ThreadLocal get ()Ljava/lang/Object; !
" java/lang/ref/SoftReference $
% " .com/groupbyinc/flux/common/io/UTF8StreamWriter ' (I)V ) *
( + (Ljava/lang/Object;)V ) -
% . set 0 -
1 reset ()V 3 4
( 5 ref OLjava/lang/ref/SoftReference; Ljava/lang/ref/SoftReference; writer 0Lcom/groupbyinc/flux/common/io/UTF8StreamWriter; 1(Lcom/groupbyinc/flux/common/settings/Settings;)V *Lcom/groupbyinc/flux/common/inject/Inject; ) <
> this ALcom/groupbyinc/flux/script/mustache/MustacheScriptEngineService; settings .Lcom/groupbyinc/flux/common/settings/Settings; compile 5(Ljava/lang/String;Ljava/util/Map;)Ljava/lang/Object;
java/util/Map F &(Ljava/lang/Object;)Ljava/lang/Object; H G I java/lang/String K hashCode ()I M N
L O equals (Ljava/lang/Object;)Z Q R
L S ?com/groupbyinc/flux/script/mustache/NoneEscapingMustacheFactory U ) 4
V W ?com/groupbyinc/flux/script/mustache/JsonEscapingMustacheFactory Y
Z W Ecom/groupbyinc/flux/common/github/mustachejava/DefaultMustacheFactory \ Acom/groupbyinc/flux/script/mustache/CustomReflectionObjectHandler ^
_ W setObjectHandler A(Lcom/groupbyinc/flux/common/github/mustachejava/ObjectHandler;)V a b
] c .com/groupbyinc/flux/common/io/FastStringReader e (Ljava/lang/String;)V ) g
f h query-template j ](Ljava/io/Reader;Ljava/lang/String;)Lcom/groupbyinc/flux/common/github/mustachejava/Mustache; D l
] m mustacheFactory GLcom/groupbyinc/flux/common/github/mustachejava/DefaultMustacheFactory; template params 5Ljava/util/Map; Ljava/util/Map; contentType reader Ljava/io/Reader; types ()[Ljava/lang/String;
extensions sandboxed ()Z
executable i(Lcom/groupbyinc/flux/script/CompiledScript;Ljava/util/Map;)Lcom/groupbyinc/flux/script/ExecutableScript; %Lcom/groupbyinc/flux/common/Nullable; ~(Lcom/groupbyinc/flux/script/mustache/MustacheScriptEngineService;Lcom/groupbyinc/flux/script/CompiledScript;Ljava/util/Map;)V ) ?
? compiledScript +Lcom/groupbyinc/flux/script/CompiledScript; vars 5Ljava/util/Map; search ?(Lcom/groupbyinc/flux/script/CompiledScript;Lcom/groupbyinc/flux/search/lookup/SearchLookup;Ljava/util/Map;)Lcom/groupbyinc/flux/script/SearchScript; 'java/lang/UnsupportedOperationException ?
? W lookup 0Lcom/groupbyinc/flux/search/lookup/SearchLookup; close
scriptRemoved .(Lcom/groupbyinc/flux/script/CompiledScript;)V script
access$000
?
access$100 p(Lcom/groupbyinc/flux/script/mustache/MustacheScriptEngineService;)Lcom/groupbyinc/flux/common/logging/ESLogger; logger -Lcom/groupbyinc/flux/common/logging/ESLogger; ? ? ? x0
W
ConstantValue Signature Code LocalVariableTable LocalVariableTypeTable LineNumberTable
StackMapTable RuntimeVisibleAnnotations [(Ljava/lang/String;Ljava/util/Map;)Ljava/lang/Object; ?(Lcom/groupbyinc/flux/script/CompiledScript;Ljava/util/Map;)Lcom/groupbyinc/flux/script/ExecutableScript; "RuntimeVisibleParameterAnnotations ?(Lcom/groupbyinc/flux/script/CompiledScript;Lcom/groupbyinc/flux/search/lookup/SearchLookup;Ljava/util/Map;)Lcom/groupbyinc/flux/script/SearchScript;
SourceFile InnerClasses 1 ? ? ? ?
?
? ? =? ? #? %K*? ?
*? &? (L+? ? (Y ? ,L? ? %Y+? /? 2+? 6+? ?
3 7 9 # : ; ?
3 7 8 ? ?
@ A B ) C 7 E ; F ? ? %F (? ( ) <