Feature #44
Implement basic introspection support
Status: | Resolved | Start date: | 03/24/2014 | |
---|---|---|---|---|
Priority: | High | Due date: | 03/24/2014 | |
Assignee: | J. Moringen | % Done: | 100% | |
Category: | Introspection | |||
Target version: | rsb-0.11 |
Description
Basic introspection will allow:
- Being notified of created and destroyed participants ✓
- Querying the currently existing participants ✓
- Obtaining some information about participants such as id, scope, type, containing process, host ✓
- Periodically re-querying participants to detect crashed processes ✓
- Maintaining a list of remote processes ✓
- Maintaining a list of remote hosts ✓
- Maintaining estimated clock offsets for remote hosts ✓
- Maintaining estimated communication latency for remote hosts ✓
Not sure about this old requirement statement:
It should be possible to subscribe to this kind of internal meta events in the same manner as we do for all other events.
It will certainly be possible to receive introspection events like ordinary events but that would entail knowing and sometimes (at least partially) implementing the introspection protocol. I (jmoringe) think a client API is more convenient and less error-prone.
Subtasks
Related issues
History
#1 Updated by J. Wienke almost 13 years ago
- Category set to C++
#2 Updated by S. Wrede over 11 years ago
- Target version set to rsb-0.7
#3 Updated by J. Moringen over 11 years ago
- Subject changed from Implement Basic Introception Support to Implement Basic Introspection Support
#4 Updated by J. Moringen almost 11 years ago
- Target version changed from rsb-0.7 to rsb-0.9
#5 Updated by J. Moringen over 10 years ago
- Target version changed from rsb-0.9 to rsb-0.10
#6 Updated by J. Moringen over 9 years ago
- Target version changed from rsb-0.10 to rsb-0.11
#7 Updated by J. Moringen over 9 years ago
- Category changed from C++ to Introspection
- Status changed from New to In Progress
- Assignee set to J. Moringen
- % Done changed from 0 to 10
#8 Updated by J. Moringen over 9 years ago
- Description updated (diff)
#9 Updated by J. Moringen about 9 years ago
- Subject changed from Implement Basic Introspection Support to Implement basic introspection support
#10 Updated by J. Moringen about 9 years ago
- Description updated (diff)
#11 Updated by J. Moringen about 9 years ago
- Description updated (diff)
#12 Updated by J. Moringen almost 9 years ago
- Related to Enhancement #1876: Use service-provider system for participant classes added
#13 Updated by J. Moringen almost 9 years ago
- Description updated (diff)
#14 Updated by J. Moringen almost 9 years ago
- Related to Feature #1966: Add interface and implementations for gathering information about the current host and process added
#15 Updated by J. Moringen over 8 years ago
- Related to Tasks #1994: Specify JSON format for information exchange between Javascript-client and introspection server added
#16 Updated by J. Moringen over 8 years ago
- Related to Enhancement #1976: Web interface for introspection added
#17 Updated by J. Moringen over 8 years ago
- Related to Feature #340: Implement Distributed Namingservice added
#18 Updated by J. Moringen over 8 years ago
- Status changed from In Progress to Resolved
#19 Updated by J. Moringen almost 7 years ago
- Related to deleted (Enhancement #1976: Web interface for introspection)
#20 Updated by J. Moringen almost 7 years ago
- Related to Enhancement #1976: Web interface for introspection added