class RecurrentScript extends AnyRef
A script to be run recurrently, reusing the return values as its inner state. In order to reuse the return value in
the next iteration, a JSON object with the nextInput field must be returned. In that case, the value that is
effectively used as the return value should be present in the returnValue field. The value that is returned in the
nextInput field is available on the next execution of the script in the input variable.
- Alphabetic
- By Inheritance
- RecurrentScript
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Instance Constructors
-
new
RecurrentScript(script: String, inputValue: JsValue = JsObject())
- script
a JavaScript script that implements the body of a function that accepts a JSON value as argument in the
inputparameter- inputValue
the initial JSON value that is supplied to the first execution of the script. Its default value is an empty JSON object. This field will be mutated after the script is run, with the new input value returned by executing the script.
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
execute(): JsValue
Executes the recurrent script with the next input value, returning a JsValue.
Executes the recurrent script with the next input value, returning a JsValue.
- returns
the value that is returned from the current execution of the script.
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )