@CreoleResource(name="PythonSlaveRunner",
tool=true,
comment="Language Resource to represent a Python slave process.",
helpURL="")
public class PythonSlaveRunner
extends gate.gui.ResourceHelper
| Modifier and Type | Field and Description |
|---|---|
protected String |
authToken |
protected String |
host |
protected Boolean |
keep |
protected Boolean |
logActions |
org.apache.log4j.Logger |
LOGGER
Our logger instance.
|
protected Integer |
port |
| Constructor and Description |
|---|
PythonSlaveRunner() |
| Modifier and Type | Method and Description |
|---|---|
protected List<Action> |
buildActions(gate.gui.NameBearerHandle nbh) |
Object |
call(String action,
gate.Resource resource,
Object... params) |
String |
getAuthToken()
Get auth Token.
|
String |
getHost()
Get the host address.
|
Boolean |
getKeep() |
Boolean |
getLogActions()
Get if actions get logged.
|
Integer |
getPort()
Get the port number.
|
gate.Resource |
init()
Initialize the resource
|
void |
setAuthToken(String value)
Set auth token to use.
|
void |
setHost(String value)
Set host.
|
void |
setKeep(Boolean val) |
void |
setLogActions(Boolean val)
Set whether or not to log actions.
|
void |
setPort(Integer value)
Set port.
|
void |
startServer(PythonSlave pslave)
Start the server.
|
cleanup, datastoreClosed, datastoreCreated, datastoreOpened, getActions, resourceLoaded, resourceRenamed, resourceUnloadedcheckParameterValues, flushBeanInfoCache, forgetBeanInfo, getBeanInfo, getInitParameterValues, getInitParameterValues, getName, getParameterValue, getParameterValue, getParameterValues, removeResourceListeners, setName, setParameterValue, setParameterValue, setParameterValues, setParameterValues, setResourceListeners, toStringpublic transient org.apache.log4j.Logger LOGGER
protected Integer port
protected String host
protected String authToken
protected Boolean logActions
protected Boolean keep
@Optional
@CreoleParameter(comment="Port number to use.",
defaultValue="25333")
public void setPort(Integer value)
value - port numberpublic Integer getPort()
@Optional
@CreoleParameter(comment="Host address",
defaultValue="127.0.0.1")
public void setHost(String value)
value - host address to bind topublic String getHost()
@Optional
@CreoleParameter(comment="Auth Token",
defaultValue="")
public void setAuthToken(String value)
value: - the auth token to use or an empty String to use none.public String getAuthToken()
@CreoleParameter(comment="If actions should get logged",
defaultValue="false")
public void setLogActions(Boolean val)
val - flagpublic Boolean getLogActions()
@Optional
@CreoleParameter(comment="Keep running",
defaultValue="false")
public void setKeep(Boolean val)
public Boolean getKeep()
public Object call(String action, gate.Resource resource, Object... params)
call in class gate.gui.ResourceHelperpublic gate.Resource init()
init in interface gate.Resourceinit in class gate.gui.ResourceHelperpublic void startServer(PythonSlave pslave)
pslave - the python slave instance that owns the serverCopyright © 2021 GATE Team. All rights reserved.