Package org.elasticsearch.script
Class MockDeterministicScript
java.lang.Object
org.elasticsearch.script.MockDeterministicScript
- All Implemented Interfaces:
java.util.function.Function<java.util.Map<java.lang.String,java.lang.Object>,java.lang.Object>,org.elasticsearch.script.ScriptFactory
public abstract class MockDeterministicScript
extends java.lang.Object
implements java.util.function.Function<java.util.Map<java.lang.String,java.lang.Object>,java.lang.Object>, org.elasticsearch.script.ScriptFactory
A mocked script used for testing purposes.
deterministic implies cacheability in query shard cache.-
Constructor Summary
Constructors Constructor Description MockDeterministicScript() -
Method Summary
Modifier and Type Method Description abstract java.lang.Objectapply(java.util.Map<java.lang.String,java.lang.Object> vars)static MockDeterministicScriptasDeterministic(java.util.function.Function<java.util.Map<java.lang.String,java.lang.Object>,java.lang.Object> script)static MockDeterministicScriptasNonDeterministic(java.util.function.Function<java.util.Map<java.lang.String,java.lang.Object>,java.lang.Object> script)abstract booleanisResultDeterministic()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface java.util.function.Function
andThen, compose
-
Constructor Details
-
MockDeterministicScript
public MockDeterministicScript()
-
-
Method Details
-
apply
public abstract java.lang.Object apply(java.util.Map<java.lang.String,java.lang.Object> vars)- Specified by:
applyin interfacejava.util.function.Function<java.util.Map<java.lang.String,java.lang.Object>,java.lang.Object>
-
isResultDeterministic
public abstract boolean isResultDeterministic()- Specified by:
isResultDeterministicin interfaceorg.elasticsearch.script.ScriptFactory
-
asDeterministic
public static MockDeterministicScript asDeterministic(java.util.function.Function<java.util.Map<java.lang.String,java.lang.Object>,java.lang.Object> script) -
asNonDeterministic
public static MockDeterministicScript asNonDeterministic(java.util.function.Function<java.util.Map<java.lang.String,java.lang.Object>,java.lang.Object> script)
-