| Interface | Description |
|---|---|
| ConnectionListener |
A connection listener interface for clients connecting to a yamcs server.
|
| Class | Description |
|---|---|
| ArtemisEventProducer |
An EventProducer that publishes events over Artemis
By default, repeated message are detected and reduced, resulting in pseudo events with a message like 'last event
repeated X times'.
|
| Protocol | |
| YamcsClient |
Collect here scenarios and corresponding methods for sending/receiving data: sendRequest via rpcProducer - "method"
name as property and parameters as a ProtoBuf message - should automatically encode the replyTo address sendReply via
rpcProducer - OK/NOK as property and return parameters as a ProtoBuf message - should somehow correlate with the
request TODO
executeRpc via rpcProducer/rpcConsumer -sendRequest and wait for replay a configurable timeout
sendData via dataProducer - one chunk in a stream of data. - should manage end of stream conditions - should manage
multiplexing different ProtoBuf message types
sendEvent via dataProducer - event name as property and parameters as ProtoBuf message
|
| YamcsClient.ClientBuilder | |
| YamcsConnector |
this is like a yamcssession but performs reconnection and implements some callbacks to announce the state. to be used
by all the gui data receivers (event viewer, archive browser, etc)
|
| YamcsSession | |
| YamcsSession.Builder |
| Exception | Description |
|---|---|
| ArtemisApiException |
this was created because hornetq in its last incarnation throws Exception instead of HornetqException Should be used
for problems with encoding/decoding and sending/receiving messages via hornetq.
|
Copyright © 2020 Space Applications Services. All rights reserved.