OpenRTM-aist에서는 RTC를 관리·공개하기 위해서 네임 서비스가 사용되고 있어 네임 서비스 뷰에서는, 이 내용을 표시/편집할 수 있습니다.
기능 개요
네임 서비스 뷰는 RTC를 리얼타임으로 그래피컬하게 조작하는 기능을 가지고 있습니다. 제공되는 기능의 일람은 이하와 같습니다.
기능 개요 일람
No.
기능 명칭
기능 개요
1
네임 서버 접속/편집 기능
네임 서버에 접속해 등록되어 있는 컴퍼넌트를 네임 서비스 뷰에 트리 형식에서 표시한다.
2
컴퍼넌트 프로파일 표시 기능
선택한 컴퍼넌트의 프로파일 정보를 프로퍼티뷰에 표시한다.
네임 서비스 뷰의 기동
뷰의 표시
메뉴로부터[Window]-[Show View]-[Name Service View]를 선택하면, 네임 서비스 뷰가 표시됩니다.
네임 서비스 뷰의 초기 기동시 화면
이와 같이 Eclipse의 표준으로서 준비되어 있는 「프로퍼티」뷰도 표시합니다.
네임 서버에 접속하기
네임 서버에 접속하려면 , 네임 서비스 뷰의 상부에 존재하는 버튼을 클릭하거나, context menu에서 「Add Name Server」를 선택합니다.
네임 서버에 접속
네임 서버 접속 다이얼로그에서는, IP주소 및 포트 번호를 입력합니다.(포트 번호가 생략 되었을 경우에는 설정 화면에서 설정된 포트 번호가 사용됩니다. 디폴트의 포트 번호는 2809번 포트입니다)
네임 서버의 접속 다이얼로그
※Eclipse의 (재)기동시에는 마지막에 접속한 주소에 자동적으로 접속합니다. 존재하지 않는 경우에는, 로컬 호스트의 2809번 포토에 접속을 시도합니다.
네임 서버를 화면에서 삭제하기
접속하고 있는 네임 서버를 화면에서 삭제하려면 , 네임 서버를 선택해 「Delete from View」를 실행합니다.
네임 서버를 화면에서 삭제
네임 서버의 내용을 표시한다
접속한 네임 서버에 컴퍼넌트가 등록되어 있으면, 이하와 같이 등록 내용이 트리 형식에서 표시됩니다.
네임 서비스 뷰
각 아이콘의 의미는 이하와 같습니다.
네임 서버 아이콘의 일람
아이콘
종류(KIND)
이름
1
host_cxt
호스트 컨텍스트
2
mgr_cxt
매니저 컨텍스트
3
cate_cxt
카테고리 컨텍스트
4
mod_cxt
모듈 컨텍스트
5
상기 이외
폴더(상기 이외의 컨텍스트)
6
없음
RTC
7
없음
매니저
8
없음
오브젝트(RTC 이외의 오브젝트)
9
없음
네임 서버에 엔트리 되고는 있지만, 실체의 오브젝트에 액세스 할 수 없는 좀비 오브젝트
네임 서비스 뷰는 접속처의 각 네임 서버를 항상 감시해, 표시의 동기·갱신을 실시하고 있습니다.(감시의 주기는, 설정 화면의[[접속 주기:]]에 변경할 수 있습니다). 또, 명시적으로 네임 서버의 내용을 재취득하는 경우에는 리프레쉬를 할 수 있습니다. 리프레쉬를 실시하려면 , 네임 서비스 뷰의 상부에 존재하는 버튼을 클릭 하거나 context menu에서 「Refresh」을 선택합니다.
리프레쉬
네임 서비스 뷰의 표시 범위를 변경
네임 서비스 뷰에서는 RTC의 수가 많아지는 것에 의해서 조작하는 범위가 번잡화하는 것을 막기 위해서, 표시 루트의 위치를 이동하는 기능이 있습니다.
표시 루트를 이동하려면 , 이동할 곳의 앞 선택해, 「Go Into」로 이동합니다.
표시 루트 변경
표시 루트 변경의 예
이동 후는, 「Go Back」로 1 계층 위로 올라갈 수 있습니다. 또, 「Go Home」로 최상위의 계층으로 돌아옵니다.
네임 서비스 뷰의 표시 내용을 필터링
네임 서비스 뷰에서는 RTC의 수가 많아지는 것에 의해서 조작하는 범위가 번잡화하는 것을 막기 위한 또 하나의 방법으로서 필터링(표시하는 엔트리의 종류를 한정) 하는 기능이 있습니다.
필터링을 실시하려면 네임 서비스 뷰의 상부에 존재하는 「Name Serviceview Filter」버튼을 클릭합니다.
네임 서비스 뷰의 표시로부터 제외하고 싶은 요소에 체크를 하면, 네임 서비스 뷰에 표시되지 않게 됩니다.
「Naming object name」를 유효하게 하면, 오브젝트명의 조건에 일치하는 것이 비표시가 됩니다.
오브젝트명의 조건은 앞부분 일치와 부분 일치를 선택할 수 있습니다.
오브젝트명에 의한 필터링
네임 서비스로부터 엔트리를 삭제
네임 서비 스뷰에서는, 네임 서비스의 네이밍 오브젝트의 엔트리를 삭제할 수 있습니다. 네이밍 오브젝트를 삭제하려면, 오른쪽 마우스 버튼을 클릭해 컨텍스트 메뉴에서 「Delete from Name Service」를 클릭합니다.
네임 서비스로부터 삭제
네임 서비스에 오브젝트를 등록
네임 서비스 뷰에서 네임 서비스에 오브젝트의 엔트리를 등록할 수 있습니다.
오브젝트를 등록하려면 오브젝트를 추가하고 싶은 컨텍스트 및 오브젝트의 컨텍스트 메뉴에서 「Add Object」를 클릭합니다.
오브젝트를 추가
Add Object 다이얼로그
「Add Object」다이얼로그에서는 오브젝트의 이름(name), 종류(kind) 및 IOR를 지정합니다.
네임 서비스에 컨텍스트를 등록
네임 서비스 뷰로, 네임 서비스에 컨텍스트의 엔트리를 등록할 수 있습니다.
컨텍스트을 등록하려면 , 컨텍스트를 추가하고 싶은 컨텍스트를 마우스 오른쪽 버튼을 클릭해 컨텍스트 메뉴에서 「Add Context」를 클릭합니다.
컨텍스트을 추가
Add Context 다이얼로그
「Add Context」다이얼로그에서는, 문맥의 이름(name), 종류(kind)를 지정합니다.
종류(kind)에는 이하의 몇개의 값을 선택합니다.
컨텍스트 종류(kind)의 일람
종류(KIND)
이름
1
host_cxt
호스트 컨텍스트
2
mgr_cxt
매니저 컨텍스트
3
cate_cxt
카테고리 컨텍스트
4
mod_cxt
모듈 컨텍스트
5
상기 이외를 입력
폴더(상기 이외의 컨텍스트)
좀비 오브젝트를 삭제한다
네임 서비스 뷰에는, 좀비 오브젝트를 일괄해 삭제하는 기능이 있습니다. 좀비 오브젝트를 모두 삭제하려면, 네임 서비스 뷰의 상부에 존재하는 버튼을 클릭합니다.
- 기능 개요
- 네임 서비스 뷰의 기동
- 네임 서버에 접속하기
- 네임 서버를 화면에서 삭제하기
- 네임 서버의 내용을 표시한다
- 네임 서비스 뷰의 표시 범위를 변경
- 네임 서비스 뷰의 표시 내용을 필터링
- 네임 서비스로부터 엔트리를 삭제
- 네임 서비스에 오브젝트를 등록
- 네임 서비스에 컨텍스트를 등록
여기에서는, 네임 서비스 뷰에 대해 설명합니다.OpenRTM-aist에서는 RTC를 관리·공개하기 위해서 네임 서비스가 사용되고 있어 네임 서비스 뷰에서는, 이 내용을 표시/편집할 수 있습니다.
기능 개요
네임 서비스 뷰는 RTC를 리얼타임으로 그래피컬하게 조작하는 기능을 가지고 있습니다. 제공되는 기능의 일람은 이하와 같습니다.
네임 서비스 뷰의 기동
메뉴로부터[Window]-[Show View]-[Name Service View]를 선택하면, 네임 서비스 뷰가 표시됩니다.
이와 같이 Eclipse의 표준으로서 준비되어 있는 「프로퍼티」뷰도 표시합니다.
네임 서버에 접속하기
네임 서버에 접속하려면 , 네임 서비스 뷰의 상부에 존재하는 버튼을 클릭하거나, context menu에서 「Add Name Server」를 선택합니다.
네임 서버 접속 다이얼로그에서는, IP주소 및 포트 번호를 입력합니다.(포트 번호가 생략 되었을 경우에는 설정 화면에서 설정된 포트 번호가 사용됩니다. 디폴트의 포트 번호는 2809번 포트입니다)
※Eclipse의 (재)기동시에는 마지막에 접속한 주소에 자동적으로 접속합니다. 존재하지 않는 경우에는, 로컬 호스트의 2809번 포토에 접속을 시도합니다.
네임 서버를 화면에서 삭제하기
접속하고 있는 네임 서버를 화면에서 삭제하려면 , 네임 서버를 선택해 「Delete from View」를 실행합니다.
네임 서버의 내용을 표시한다
접속한 네임 서버에 컴퍼넌트가 등록되어 있으면, 이하와 같이 등록 내용이 트리 형식에서 표시됩니다.
각 아이콘의 의미는 이하와 같습니다.
네임 서비스 뷰는 접속처의 각 네임 서버를 항상 감시해, 표시의 동기·갱신을 실시하고 있습니다.(감시의 주기는, 설정 화면의[[접속 주기:]]에 변경할 수 있습니다). 또, 명시적으로 네임 서버의 내용을 재취득하는 경우에는 리프레쉬를 할 수 있습니다. 리프레쉬를 실시하려면 , 네임 서비스 뷰의 상부에 존재하는 버튼을 클릭 하거나 context menu에서 「Refresh」을 선택합니다.
네임 서비스 뷰의 표시 범위를 변경
네임 서비스 뷰에서는 RTC의 수가 많아지는 것에 의해서 조작하는 범위가 번잡화하는 것을 막기 위해서, 표시 루트의 위치를 이동하는 기능이 있습니다.
표시 루트를 이동하려면 , 이동할 곳의 앞 선택해, 「Go Into」로 이동합니다.
이동 후는, 「Go Back」로 1 계층 위로 올라갈 수 있습니다. 또, 「Go Home」로 최상위의 계층으로 돌아옵니다.
네임 서비스 뷰의 표시 내용을 필터링
네임 서비스 뷰에서는 RTC의 수가 많아지는 것에 의해서 조작하는 범위가 번잡화하는 것을 막기 위한 또 하나의 방법으로서 필터링(표시하는 엔트리의 종류를 한정) 하는 기능이 있습니다.
필터링을 실시하려면 네임 서비스 뷰의 상부에 존재하는 「Name Serviceview Filter」버튼을 클릭합니다.
「필터를 설정」다이얼로그에서는, 비표시로 하는 엔트리의 종류를, 「뷰로부터 제외하는 엘리먼트를 선택」란으로부터 선택합니다.
네임 서비스 뷰의 표시로부터 제외하고 싶은 요소에 체크를 하면, 네임 서비스 뷰에 표시되지 않게 됩니다.
「Naming object name」를 유효하게 하면, 오브젝트명의 조건에 일치하는 것이 비표시가 됩니다.
오브젝트명의 조건은 앞부분 일치와 부분 일치를 선택할 수 있습니다.
네임 서비스로부터 엔트리를 삭제
네임 서비 스뷰에서는, 네임 서비스의 네이밍 오브젝트의 엔트리를 삭제할 수 있습니다. 네이밍 오브젝트를 삭제하려면, 오른쪽 마우스 버튼을 클릭해 컨텍스트 메뉴에서 「Delete from Name Service」를 클릭합니다.
네임 서비스에 오브젝트를 등록
네임 서비스 뷰에서 네임 서비스에 오브젝트의 엔트리를 등록할 수 있습니다.
오브젝트를 등록하려면 오브젝트를 추가하고 싶은 컨텍스트 및 오브젝트의 컨텍스트 메뉴에서 「Add Object」를 클릭합니다.
「Add Object」다이얼로그에서는 오브젝트의 이름(name), 종류(kind) 및 IOR를 지정합니다.
네임 서비스에 컨텍스트를 등록
네임 서비스 뷰로, 네임 서비스에 컨텍스트의 엔트리를 등록할 수 있습니다.
컨텍스트을 등록하려면 , 컨텍스트를 추가하고 싶은 컨텍스트를 마우스 오른쪽 버튼을 클릭해 컨텍스트 메뉴에서 「Add Context」를 클릭합니다.
「Add Context」다이얼로그에서는, 문맥의 이름(name), 종류(kind)를 지정합니다.
종류(kind)에는 이하의 몇개의 값을 선택합니다.
좀비 오브젝트를 삭제한다
네임 서비스 뷰에는, 좀비 오브젝트를 일괄해 삭제하는 기능이 있습니다. 좀비 오브젝트를 모두 삭제하려면, 네임 서비스 뷰의 상부에 존재하는 버튼을 클릭합니다.