public abstract class BasePy4JPlugin<T>
extends org.openksavi.sponge.java.JPlugin
| Modifier and Type | Field and Description |
|---|---|
static String |
DEFAULT_NAME |
static String |
DEFAULT_PYTHON_EXECUTABLE |
static String |
ENV_PY4J_AUTH_TOKEN |
static String |
ENV_PY4J_JAVA_PORT |
static String |
ENV_PY4J_PYTHON_PORT |
static String |
TAG_AUTH_TOKEN |
static String |
TAG_FACADE_INTERFACE |
static String |
TAG_GENERATE_AUTH_TOKEN |
static String |
TAG_JAVA_PORT |
static String |
TAG_PYTHON_PORT |
static String |
TAG_PYTHON_SCRIPT |
static String |
TAG_PYTHON_SCRIPT_BEFORE_STARTUP |
static String |
TAG_RANDOM_PORTS |
static String |
TAG_SECURITY |
| Constructor and Description |
|---|
BasePy4JPlugin() |
BasePy4JPlugin(String name) |
| Modifier and Type | Method and Description |
|---|---|
protected SSLContext |
createSslContext() |
protected void |
executePythonScript() |
String |
getAuthToken() |
T |
getFacade() |
String |
getFacadeInterfaceName() |
int |
getJavaPort() |
int |
getPythonPort() |
org.openksavi.sponge.util.process.ProcessConfiguration |
getPythonScriptConfiguration() |
org.openksavi.sponge.util.process.ProcessInstance |
getScriptProcess() |
org.openksavi.sponge.core.util.SslConfiguration |
getSecurity() |
boolean |
isGenerateAuthToken() |
boolean |
isPythonScriptBeforeStartup() |
boolean |
isRandomPorts() |
void |
killPythonScript() |
void |
onConfigure(org.openksavi.sponge.config.Configuration configuration) |
void |
onStartup() |
void |
setAuthToken(String authToken) |
void |
setFacade(T facade) |
void |
setFacadeInterfaceName(String facadeInterfaceName) |
void |
setGenerateAuthToken(boolean generateAuthToken) |
void |
setJavaPort(int javaPort) |
void |
setPythonPort(int pythonPort) |
void |
setPythonScriptBeforeStartup(boolean pythonScriptBeforeStartup) |
void |
setPythonScriptConfiguration(org.openksavi.sponge.util.process.ProcessConfiguration pythonScriptConfiguration) |
void |
setRandomPorts(boolean randomPorts) |
void |
setSecurity(org.openksavi.sponge.core.util.SslConfiguration security) |
doShutdown, doStartup, getConfiguration, getEngineOperations, getKnowledgeBase, getLogger, getSponge, onAfterReload, onBeforeReload, onInit, onShutdown, setConfiguration, setKnowledgeBase, shutdown, startup, toStringgetDescription, getDisplayName, getEngine, getInternalService, getName, getState, isFailed, isNew, isNewOrStartingOrRunning, isRunning, isStarting, isStopping, isTerminated, setDescription, setDisplayName, setEngine, setNameclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitisFailed, isNew, isRunning, isStarting, isStopping, isTerminatedpublic static final String DEFAULT_NAME
public static final String TAG_FACADE_INTERFACE
public static final String TAG_JAVA_PORT
public static final String TAG_PYTHON_PORT
public static final String TAG_SECURITY
public static final String TAG_PYTHON_SCRIPT
public static final String TAG_PYTHON_SCRIPT_BEFORE_STARTUP
public static final String TAG_GENERATE_AUTH_TOKEN
public static final String TAG_AUTH_TOKEN
public static final String TAG_RANDOM_PORTS
public static final String DEFAULT_PYTHON_EXECUTABLE
public static final String ENV_PY4J_JAVA_PORT
public static final String ENV_PY4J_PYTHON_PORT
public static final String ENV_PY4J_AUTH_TOKEN
public BasePy4JPlugin()
public BasePy4JPlugin(String name)
public void onStartup()
onStartup in interface org.openksavi.sponge.plugin.PluginonStartup in class org.openksavi.sponge.core.plugin.BasePluginprotected void executePythonScript()
public void killPythonScript()
public org.openksavi.sponge.util.process.ProcessInstance getScriptProcess()
public void onConfigure(org.openksavi.sponge.config.Configuration configuration)
onConfigure in interface org.openksavi.sponge.plugin.PluginonConfigure in class org.openksavi.sponge.core.plugin.BasePluginpublic T getFacade()
public void setFacade(T facade)
public String getFacadeInterfaceName()
public void setFacadeInterfaceName(String facadeInterfaceName)
public org.openksavi.sponge.util.process.ProcessConfiguration getPythonScriptConfiguration()
public void setPythonScriptConfiguration(org.openksavi.sponge.util.process.ProcessConfiguration pythonScriptConfiguration)
public boolean isPythonScriptBeforeStartup()
public void setPythonScriptBeforeStartup(boolean pythonScriptBeforeStartup)
public int getJavaPort()
public void setJavaPort(int javaPort)
public int getPythonPort()
public void setPythonPort(int pythonPort)
public org.openksavi.sponge.core.util.SslConfiguration getSecurity()
public void setSecurity(org.openksavi.sponge.core.util.SslConfiguration security)
protected SSLContext createSslContext()
public boolean isGenerateAuthToken()
public void setGenerateAuthToken(boolean generateAuthToken)
public String getAuthToken()
public void setAuthToken(String authToken)
public boolean isRandomPorts()
public void setRandomPorts(boolean randomPorts)
Copyright © 2016–2019 Softelnet. All rights reserved.