Skip to content
Merged
5 changes: 5 additions & 0 deletions rcljava/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -138,6 +138,7 @@ set(${PROJECT_NAME}_sources
"src/main/java/org/ros2/rcljava/parameters/client/AsyncParametersClientImpl.java"
"src/main/java/org/ros2/rcljava/parameters/client/SyncParametersClient.java"
"src/main/java/org/ros2/rcljava/parameters/client/SyncParametersClientImpl.java"
"src/main/java/org/ros2/rcljava/parameters/ParameterCallback.java"
"src/main/java/org/ros2/rcljava/parameters/ParameterNames.java"
"src/main/java/org/ros2/rcljava/parameters/ParameterType.java"
"src/main/java/org/ros2/rcljava/parameters/ParameterVariant.java"
Expand Down Expand Up @@ -224,6 +225,8 @@ if(BUILD_TESTING)
"src/test/java/org/ros2/rcljava/SpinTest.java"
"src/test/java/org/ros2/rcljava/TimeTest.java"
# "src/test/java/org/ros2/rcljava/client/ClientTest.java"
"src/test/java/org/ros2/rcljava/node/NodeParametersTest.java"
"src/test/java/org/ros2/rcljava/node/NodeUndeclaredParametersTest.java"
"src/test/java/org/ros2/rcljava/node/NodeTest.java"
# "src/test/java/org/ros2/rcljava/parameters/AsyncParametersClientTest.java"
# "src/test/java/org/ros2/rcljava/parameters/SyncParametersClientTest.java"
Expand All @@ -237,6 +240,8 @@ if(BUILD_TESTING)
"org.ros2.rcljava.SpinTest"
"org.ros2.rcljava.TimeTest"
# "org.ros2.rcljava.client.ClientTest"
"org.ros2.rcljava.node.NodeParametersTest"
"org.ros2.rcljava.node.NodeUndeclaredParametersTest"
"org.ros2.rcljava.node.NodeTest"
# "org.ros2.rcljava.parameters.SyncParametersClientTest"
"org.ros2.rcljava.publisher.PublisherTest"
Expand Down
8 changes: 6 additions & 2 deletions rcljava/src/main/java/org/ros2/rcljava/RCLJava.java
Original file line number Diff line number Diff line change
Expand Up @@ -234,7 +234,7 @@ public static Context createContext() {
* structure.
*/
public static Node createNode(final String nodeName) {
return createNode(nodeName, "", RCLJava.getDefaultContext());
return createNode(nodeName, "", RCLJava.getDefaultContext(), false);
}

/**
Expand All @@ -246,8 +246,12 @@ public static Node createNode(final String nodeName) {
* structure.
*/
public static Node createNode(final String nodeName, final String namespace, final Context context) {
return createNode(nodeName, namespace, context, false);
}

public static Node createNode(final String nodeName, final String namespace, final Context context, final boolean allowUndeclaredParameters) {
long nodeHandle = nativeCreateNodeHandle(nodeName, namespace, context.getHandle());
Node node = new NodeImpl(nodeHandle, nodeName, context);
Node node = new NodeImpl(nodeHandle, nodeName, context, allowUndeclaredParameters);
nodes.add(node);
return node;
}
Expand Down
Loading