ChangeLog 2.52 KB
Newer Older
1
2
3
4
5
6
7
1.0.0
-----

* Replaced protobuf by JSON.
* Added Server::getVersion() which returns the server version.
* Added Output::isEndOfLine() which returns true if the message terminates with an end of line.
* Removed Configuration::getRetries().
8
* Added storage functions: This::storeKeyValue(), This::getKeyValue(), This::removeKey(), Instance::getKeyValue().
legoc's avatar
legoc committed
9
* Added Instance::getPastStates().
10
* Added Instance.getExitCode().
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82

0.3.3
-----

* In Request::connectToRequester(), create Server with inherited timeout.

0.3.2
-----

* Added Request::getRequesterEndpoint() function.

0.3.1
-----

* Refined timeout management
  - When RequestSocketImpl has timeout, linger is set to 100ms.
  - Request::setTimeout() propagates the timeout to the associated Server.
* RequestSocketImpl creates the socket and can reset it when a timeout occurs.
* Added Server(endpoint, timeout) constructor to avoid blocking when calling Server(endpoint) with an inacessible endpoint.

0.3.0
-----

* Implemented timeout in Request. Refined the timeout possibilities in RequestSocketImpl.

0.2.2
-----

* Only one EventStreamSocket is created for a Server. An EventThread is forwarding the Event objects to the EventListener objects.
* The zmq sockets are kept alive and not created for each request.

0.2.1
-----

* Added access to the output stream of an application.
* Added Instance.getLastState() and Instance.getActualState() functions.

0.2.0
-----

* Migration to C++11.

0.1.4
-----

* Adapted to gcc 6.3.0.

0.1.3
-----

0.1.2
-----

* Enabled to define more than one requester on the same responder in one Application instance.
* Removed zmq.hpp as it should be installed.
* Corrected some memory leaks by changing the return type of tryRequestWithOnePartReply.
* Better follow the unmanaged applications.

0.1.0
-----

* Corrected Server::isAvailable implementation when timeout is set.
* Implemented connection checker by creating a ConnectionChecker class.
* Removed StateException, setRunning now returns a boolean.
* Added InvalidArgumentException to replace invalid_argument exception.
* Added SocketException thrown when the Server connect fails.
* Renamed ERROR into FAILURE.
* Implementation of unmanaged applications.
* Implemented This static instance without pointer so that it is not necessary to call This::terminate() except if the destruction of the static instance is not automatic.
* Added two binary parts message for publisher/subscriber and requester/responder.
* Refined internal requester port name by adding the responder id.
* Added connectToRequester function to Request.