cameo issueshttps://code.ill.fr/cameo/cameo/-/issues2024-01-29T15:52:10+01:00https://code.ill.fr/cameo/cameo/-/issues/153This::init() with Endpoint parameter2024-01-29T15:52:10+01:00yannick legocThis::init() with Endpoint parameterhttps://code.ill.fr/cameo/cameo/-/issues/149Subscriber receive() timeout2024-01-23T16:56:33+01:00yannick legocSubscriber receive() timeoutAdd a possible timeout on receive() calls.Add a possible timeout on receive() calls.https://code.ill.fr/cameo/cameo/-/issues/144Add timeout when contacting starter server2023-09-01T16:25:19+02:00yannick legocAdd timeout when contacting starter serverAn app can block when its starter is unreachable. Add a timeout?An app can block when its starter is unreachable. Add a timeout?https://code.ill.fr/cameo/cameo/-/issues/142Cancel and timeout for Requester and Subscriber init()2023-09-01T15:28:59+02:00yannick legocCancel and timeout for Requester and Subscriber init()https://code.ill.fr/cameo/cameo/-/issues/123Unify error and stop executables arguments2022-04-22T10:58:31+02:00yannick legocUnify error and stop executables argumentsRemove $PID replacement and set the PID as the first argument.Remove $PID replacement and set the PID as the first argument.Server v1 update (2)https://code.ill.fr/cameo/cameo/-/issues/122Move tests into Cameo project2022-01-20T16:44:27+01:00yannick legocMove tests into Cameo projectTests should be incorporated into the Cameo project.Tests should be incorporated into the Cameo project.Mischttps://code.ill.fr/cameo/cameo/-/issues/119Reimplement Requester/Responder2022-03-01T15:41:10+01:00yannick legocReimplement Requester/ResponderSee multithreaded server:
https://zguide.zeromq.org/docs/chapter2/#sockets-and-patterns
Theory:
https://zguide.zeromq.org/docs/chapter3/See multithreaded server:
https://zguide.zeromq.org/docs/chapter2/#sockets-and-patterns
Theory:
https://zguide.zeromq.org/docs/chapter3/Com reviewhttps://code.ill.fr/cameo/cameo/-/issues/117Launch server with multiple config files2022-01-18T15:48:56+01:00yannick legocLaunch server with multiple config filesAdd the possibility to provide a list of config files rather than only one.
The endpoint port is the one of the first config file.Add the possibility to provide a list of config files rather than only one.
The endpoint port is the one of the first config file.Server v1 update (2)https://code.ill.fr/cameo/cameo/-/issues/116Refactor unmanaged2022-01-26T10:03:17+01:00yannick legocRefactor unmanagedIn the server we could have AttachedApplication and StartedApplication.
Or RegisteredApplication and UnregisteredApplication.In the server we could have AttachedApplication and StartedApplication.
Or RegisteredApplication and UnregisteredApplication.Server v1 update (2)https://code.ill.fr/cameo/cameo/-/issues/115Review documentation2023-07-18T16:56:18+02:00yannick legocReview documentationKeep the markdown files in the project and generate a wiki or a website so that the files are always readable from the project.Keep the markdown files in the project and generate a wiki or a website so that the files are always readable from the project.Mischttps://code.ill.fr/cameo/cameo/-/issues/114Default argument values and argument names in Python binding2021-05-07T16:17:46+02:00yannick legocDefault argument values and argument names in Python bindingFor all functions that have arguments.For all functions that have arguments.https://code.ill.fr/cameo/cameo/-/issues/113Directory reorganization2022-01-20T16:44:35+01:00yannick legocDirectory reorganization```
cameo/java/server
/api
/console
/cpp/api
/coms
/python/api
...
``````
cameo/java/server
/api
/console
/cpp/api
/coms
/python/api
...
```Mischttps://code.ill.fr/cameo/cameo/-/issues/112Change Java get() and getBinary()2022-04-19T11:41:06+02:00yannick legocChange Java get() and getBinary()Keep only get() (binary) and provide a conversion method to string.Keep only get() (binary) and provide a conversion method to string.https://code.ill.fr/cameo/cameo/-/issues/111Implement toString() for all Python classes2022-04-19T11:40:49+02:00yannick legocImplement toString() for all Python classeshttps://code.ill.fr/cameo/cameo/-/issues/110Check exceptions in Python binding2022-04-20T13:33:28+02:00yannick legocCheck exceptions in Python bindinghttps://code.ill.fr/cameo/cameo/-/issues/109Default values in server config file2022-04-22T10:38:48+02:00yannick legocDefault values in server config fileDefault values not set with the "default" string but by the absence of the attribute.Default values not set with the "default" string but by the absence of the attribute.https://code.ill.fr/cameo/cameo/-/issues/108Correct cmo help2021-12-16T15:49:44+01:00yannick legocCorrect cmo helpEndpoint definition by the cameo server to be updated.Endpoint definition by the cameo server to be updated.https://code.ill.fr/cameo/cameo/-/issues/105Log more info when localhost is selected in Cameo server2022-03-01T15:41:53+01:00yannick legocLog more info when localhost is selected in Cameo serverExplain that localhost is a default value.Explain that localhost is a default value.https://code.ill.fr/cameo/cameo/-/issues/102Review log level for requests2022-03-18T11:42:51+01:00yannick legocReview log level for requestsSet finerSet finerServer v1 update (2)https://code.ill.fr/cameo/cameo/-/issues/101Bad error message in Console when endpoint is not accessible2022-04-19T13:09:37+02:00yannick legocBad error message in Console when endpoint is not accessibleExample:
```
$ cmo -e toto list
Cannot connect to server: tcp://toto:7000 is not a valid endpoint
fr.ill.ics.cameo.InvalidArgumentException: tcp://toto:7000 is not a valid endpoint
at fr.ill.ics.cameo.impl.ServerImpl.<init>(ServerImpl.j...Example:
```
$ cmo -e toto list
Cannot connect to server: tcp://toto:7000 is not a valid endpoint
fr.ill.ics.cameo.InvalidArgumentException: tcp://toto:7000 is not a valid endpoint
at fr.ill.ics.cameo.impl.ServerImpl.<init>(ServerImpl.java:99)
at fr.ill.ics.cameo.Server.<init>(Server.java:54)
at fr.ill.ics.cameo.console.Console.<init>(Console.java:245)
at fr.ill.ics.cameo.console.Console.main(Console.java:868)
```Console update