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.Object
apply(java.util.Map<java.lang.String,java.lang.Object> vars)
static MockDeterministicScript
asDeterministic(java.util.function.Function<java.util.Map<java.lang.String,java.lang.Object>,java.lang.Object> script)
static MockDeterministicScript
asNonDeterministic(java.util.function.Function<java.util.Map<java.lang.String,java.lang.Object>,java.lang.Object> script)
abstract boolean
isResultDeterministic()
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods 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:
apply
in interfacejava.util.function.Function<java.util.Map<java.lang.String,java.lang.Object>,java.lang.Object>
-
isResultDeterministic
public abstract boolean isResultDeterministic()- Specified by:
isResultDeterministic
in 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)
-