Interface ScriptRuntime

All Superinterfaces:
AutoCloseable

public interface ScriptRuntime extends AutoCloseable
A lifecycle-bound script engine. Implementations must reject work after close.
  • Method Summary

    Modifier and Type
    Method
    Description
    void
     
    CompletionStage<dev.shamoo.runtime.protocol.ScriptResult>
    execute(dev.shamoo.runtime.protocol.ScriptRequest request)
     
    boolean
     
    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:
      close in interface AutoCloseable