Package dev.shamoo.runtime.core
Interface ScriptRuntime
- All Superinterfaces:
AutoCloseable
A lifecycle-bound script engine. Implementations must reject work after close.
-
Method Summary
Modifier and TypeMethodDescriptionvoidclose()CompletionStage<dev.shamoo.runtime.protocol.ScriptResult> execute(dev.shamoo.runtime.protocol.ScriptRequest request) booleanisClosed()dev.shamoo.runtime.protocol.ProtocolVersion
-
Method Details
-
protocolVersion
dev.shamoo.runtime.protocol.ProtocolVersion protocolVersion() -
execute
CompletionStage<dev.shamoo.runtime.protocol.ScriptResult> execute(dev.shamoo.runtime.protocol.ScriptRequest request) -
isClosed
boolean isClosed() -
close
void close()- Specified by:
closein interfaceAutoCloseable
-