- All Implemented Interfaces:
AgentFactory<JsAgent>,AgentRoute<JsAgent>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final JsAgentDefprotected final UriPathprotected final JsKernelFields inherited from class swim.api.agent.AbstractAgentRoute
context -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal JsAgentDefagentDef()final UriPathbasePath()createAgent(AgentContext agentContext) Creates an instance ofAwith internal contextcontext.protected JsBridgecreateAgentJsBridge(AgentContext agentContext, org.graalvm.polyglot.Context jsContext) protected org.graalvm.polyglot.ContextcreateAgentJsContext(AgentContext agentContext) protected JsModuleSystemcreateAgentModuleSystem(AgentContext agentContext, org.graalvm.polyglot.Context jsContext, JsBridge jsBridge) protected org.graalvm.polyglot.ValuecreateGuestAgent(AgentContext agentContext, JsBridge jsBridge, JsModule agentModule) final JsKerneljsKernel()protected JsModulerequireAgentModule(AgentContext agentContext, JsModuleSystem moduleSystem) Methods inherited from class swim.api.agent.AbstractAgentRoute
agentRouteContext, pattern, props, routeName, setAgentRouteContext
-
Field Details
-
jsKernel
-
basePath
-
agentDef
-
-
Constructor Details
-
JsAgentFactory
-
-
Method Details
-
jsKernel
-
basePath
-
agentDef
-
createAgentJsContext
-
createAgentJsBridge
protected JsBridge createAgentJsBridge(AgentContext agentContext, org.graalvm.polyglot.Context jsContext) -
createAgentModuleSystem
protected JsModuleSystem createAgentModuleSystem(AgentContext agentContext, org.graalvm.polyglot.Context jsContext, JsBridge jsBridge) -
requireAgentModule
-
createGuestAgent
protected org.graalvm.polyglot.Value createGuestAgent(AgentContext agentContext, JsBridge jsBridge, JsModule agentModule) -
createAgent
Description copied from interface:AgentFactoryCreates an instance ofAwith internal contextcontext.- Specified by:
createAgentin interfaceAgentFactory<JsAgent>- Specified by:
createAgentin classAbstractAgentRoute<JsAgent>
-
id
-