views (name service view)

✏️ Edit this page on GitHub

#contents

This section explains the Name Service View.

In OpenRTM-aist, a name service is used to manage and publish RTCs, and the Name Service View allows you to display and edit this information.

Function Overview

The Name Service View provides functions for graphically operating RTCs in real time. The list of provided functions is as follows. #clear

Function Overview List
No. Function Name Function Overview
1 Name Server Connection/Edit Function Connects to a name server and displays the registered components in the Name Service View in a tree format.
2 Component Profile Display Function Displays the profile information of the selected component in the Property View.

Starting the Name Service View

Select [Window] > [Show View] > [Name Service View] from the menu to display the Name Service View.

Show View


Initial Startup Screen of the Name Service View


Connecting to a Name Server

To connect to a name server, click the [Add Name Server] button at the top of the Name Service View, or select [Add Name Server] from the context menu.

Connecting to a Name Server


In the name server connection dialog, enter the IP address and port number. (If the port number is omitted, the port number configured on the settings screen is used. The default port number is port 2809.)

Name Server Connection Dialog


Note: When Eclipse is started or restarted, it automatically connects to the last connected address. If none exists, it attempts to connect to port 2809 on localhost.

Removing a Name Server from the Screen

To remove a connected name server from the screen, right-click the name server and select [Remove from View].

Removing a Name Server from the Screen


Displaying the Contents of a Name Server

If components are registered in the connected name server, the registered contents are displayed in a tree format as shown below.


Name Service View


The meanings of the icons are as follows.

List of Name Server Icons
No. Icon Type (KIND) Name
1
host_cxt Host context
2
mgr_cxt Manager context
3
cate_cxt Category context
4
mod_cxt Module context
5
Other than the above Folder (contexts other than the above)
6
None RTC
7
None Manager
8
None Object (object other than RTC)
9
None Zombie object that is registered in the name server but whose actual object cannot be accessed

The Name Service View constantly monitors each connected name server and synchronizes and updates the display. (The monitoring cycle can be changed in [[Connection Cycle:]] on the settings screen.) Also, when you want to explicitly reacquire the contents of a name server, perform an update. To perform an update, click the [Refresh] button at the top of the Name Service View, or select [Refresh] from the context menu.

Refresh


Changing the Display Range of the Name Service View

The Name Service View has a function for moving the display root position to prevent the operation range from becoming complicated as the number of RTCs increases.
To move the display root, select the destination, then click the [Jump Next] button at the top of the Name Service View, or select [Jump Next] from the context menu.

Changing the Display Root


Example of Changing the Display Root


After moving, you can return one level up with [Back]. You can also return to the top-level hierarchy with [Back to Home].

Filtering the Display Contents of the Name Service View

As another way to prevent the operation range from becoming complicated as the number of RTCs increases, the Name Service View has a filter function that limits the types of entries displayed.
To set a filter, click the [Set Filter] button at the top of the Name Service View.

Filter Instruction


In the “Set Filter” dialog, select the types of entries to hide from the “Select elements to exclude from the view” field.

Name Service Filter Dialog


If you check the elements you want to exclude from the Name Service View display, they will no longer be displayed in the Name Service View.
When “Naming Object Name” is enabled, objects that match the object name condition are hidden.
For the object name condition, prefix match and partial match can be selected.

Filtering by Object Name


Deleting an Entry from the Name Service

In the Name Service View, you can delete naming object entries from the name service. To delete a naming object, click [Delete from Name Service] in the context menu.

Deleting from the Name Service


Registering an Object in the Name Service

In the Name Service View, you can register an object entry in the name service.
To register an object, select [Add Object] from the context menu of the context or object under which you want to add the object.

Adding an Object


Add Object Dialog


In the “Add Object” dialog, specify the object name (Name), type (Kind), and IOR.

Registering a Context in the Name Service

In the Name Service View, you can register a context entry in the name service.
To register a context, select [Add Context] from the context menu of the context under which you want to add the context.

Adding a Context


Add Context Dialog


In the “Add Context” dialog, specify the context name (Name) and type (Kind).
For type (Kind), select one of the following values.

List of Context Types (kind)
No. Type (Kind) Name
1 host_cxt Host context
2 mgr_cxt Manager context
3 cate_cxt Category context
4 mod_cxt Module context
5 Enter something other than the above Folder (contexts other than the above)

Deleting Zombie Objects

The Name Service View has a function for deleting zombie objects all at once. To delete all zombie objects, click the [Clear Zombies] button at the top of the Name Service View.

Clear Zombies