cameo issueshttps://code.ill.fr/cameo/cameo/-/issues2022-03-03T11:07:15+01:00https://code.ill.fr/cameo/cameo/-/issues/132Objects ZMQ management2022-03-03T11:07:15+01:00yannick legocObjects ZMQ managementIt is possible to automatically terminate created objects e.g. OutputStreamSocket, etc.It is possible to automatically terminate created objects e.g. OutputStreamSocket, etc.Mischttps://code.ill.fr/cameo/cameo/-/issues/130Merge init requests2022-02-28T10:37:34+01:00yannick legocMerge init requestsMerge Server API init requests: version, proxy ports, etc.Merge Server API init requests: version, proxy ports, etc.Mischttps://code.ill.fr/cameo/cameo/-/issues/124Check This initialization in coms creation2022-01-17T15:00:29+01:00yannick legocCheck This initialization in coms creationMischttps://code.ill.fr/cameo/cameo/-/issues/88Use delete on copy and assignment constructors2020-10-13T14:53:43+02:00yannick legocUse delete on copy and assignment constructorsTo provide more security on the classes.To provide more security on the classes.Mischttps://code.ill.fr/cameo/cameo/-/issues/23Documentation2020-10-06T14:53:56+02:00yannick legocDocumentationThe documentation with concepts and commented examples must be written
Explain:
* What is an application
* What is an App = application instance
Draw the general case: multiple App instance -> multiple instance process -> application
*...The documentation with concepts and commented examples must be written
Explain:
* What is an application
* What is an App = application instance
Draw the general case: multiple App instance -> multiple instance process -> application
* Configuration file with options
* Managed and unmanaged applications
* Communication patterns
It will also contain:
* Publisher/Subscriber: dead publisher application. Clarify: Subscriber.hasEnded() returns false
* Study how the project is related to others: for documentation/article
* Asynchronous API, future/promise model, how it is not enough.
* Study Erlang
https://en.wikipedia.org/wiki/Erlang_(programming_language)
* thread safety: clarifyMischttps://code.ill.fr/cameo/cameo/-/issues/72Review LifecycleApplicationThread2020-10-01T21:54:35+02:00yannick legocReview LifecycleApplicationThreadDefine clearly the state graph with all the concepts:
- starting time
- etc.
The error state should only happen when the process returns an error code.Define clearly the state graph with all the concepts:
- starting time
- etc.
The error state should only happen when the process returns an error code.Mischttps://code.ill.fr/cameo/cameo/-/issues/41Check waitForStop() execution2020-10-01T14:45:12+02:00yannick legocCheck waitForStop() executionWhat happens if waitForStop occurs between hasToBeKilled and other subsequent calls?What happens if waitForStop occurs between hasToBeKilled and other subsequent calls?Mischttps://code.ill.fr/cameo/cameo/-/issues/24Check null values passed to send data functions/methods2020-10-01T14:20:25+02:00yannick legocCheck null values passed to send data functions/methodsFor functions: This.setResult, Publisher.send, Requester.send.
The simplest solution is to do nothing if data are null.For functions: This.setResult, Publisher.send, Requester.send.
The simplest solution is to do nothing if data are null.Misc