public class JNodeContainer extends java.lang.Object implements JavaNodeContainer
Constructor and Description |
---|
JNodeContainer(org.ros.node.NodeConfiguration nc,
java.lang.String name,
org.ros.node.NodeMainExecutor n) |
Modifier and Type | Method and Description |
---|---|
org.ros.node.NodeConfiguration |
getConfiguration()
Configuration which launches the node (name, namespace..)
|
java.lang.String |
getName()
Get name which somehow identifies this node.
|
org.ros.node.NodeMain |
getNode()
NodeMain is interface for a ROS communication-enabled class
|
boolean |
isRunning() |
void |
reset()
reset called by Nengo
|
void |
setNodeMain(org.ros.node.NodeMain myNode)
Adds a node to this container
|
void |
start()
Launch the ROS node.
|
void |
stop()
Stop the ROS node.
|
void |
useLogging(boolean use)
whether to print to console
|
public JNodeContainer(org.ros.node.NodeConfiguration nc, java.lang.String name, org.ros.node.NodeMainExecutor n)
public void start()
ExternalNodeContainer
start
in interface ExternalNodeContainer
public void stop()
ExternalNodeContainer
stop
in interface ExternalNodeContainer
public java.lang.String getName()
ExternalNodeContainer
getName
in interface ExternalNodeContainer
public org.ros.node.NodeConfiguration getConfiguration()
JavaNodeContainer
getConfiguration
in interface JavaNodeContainer
public void reset()
JavaNodeContainer
reset
in interface ExternalNodeContainer
reset
in interface JavaNodeContainer
public org.ros.node.NodeMain getNode()
JavaNodeContainer
getNode
in interface JavaNodeContainer
public void setNodeMain(org.ros.node.NodeMain myNode)
JavaNodeContainer
setNodeMain
in interface JavaNodeContainer
public boolean isRunning()
isRunning
in interface ExternalNodeContainer
public void useLogging(boolean use)
ExternalNodeContainer
useLogging
in interface ExternalNodeContainer