Federation 3.2.0 - Model Data api 97/6397/16
authorjustin14 <justin.early@est.tech>
Thu, 30 Jan 2020 20:49:51 +0000 (12:49 -0800)
committerjustin14 <justin.early@est.tech>
Fri, 6 Mar 2020 19:41:47 +0000 (11:41 -0800)
commit3ecb6b2e38105f71a18bc6944b08a628e3f67c8a
tree775d70c181199b280c97a0c08aad36795e6e55bc
parentf4f122caa06f067c98932521a97bc67f97fa4b05
Federation 3.2.0 - Model Data api

- Added route GatewayController /peer/{peerId}/modeldata
- Added route FederationController /modeldata
- GatewayController /peer/{peerId}/modeldata - is used on the subscriber's instance to send model data to /modeldata on supplier instance
- For training and licensing projects to push model usage data and training params back to supplier
- This is critical piece in the continous model training flow
- Same api can be used for both model usage and model params

Issue-Id: ACUMOS-3920

Change-Id: I7929a9df76c0120308a781691598d0cbdae50cdb
Signed-off-by: justin14 <justin.early@est.tech>
22 files changed:
acumos-fgw-client/pom.xml
acumos-fgw-client/src/main/java/org/acumos/federation/client/ClientBase.java
acumos-fgw-client/src/main/java/org/acumos/federation/client/FederationClient.java
acumos-fgw-client/src/main/java/org/acumos/federation/client/GatewayClient.java
acumos-fgw-client/src/main/lombok/org/acumos/federation/client/data/ModelData.java [new file with mode: 0644]
acumos-fgw-client/src/main/lombok/org/acumos/federation/client/data/ModelInfo.java [new file with mode: 0644]
acumos-fgw-client/src/test/java/org/acumos/federation/client/ClientTest.java
docs/config.rst
docs/developer-guide.rst
docs/index.rst
docs/modeldata.rst [new file with mode: 0644]
docs/release-notes.rst
gateway/pom.xml
gateway/src/main/java/org/acumos/federation/gateway/Application.java
gateway/src/main/java/org/acumos/federation/gateway/Clients.java
gateway/src/main/java/org/acumos/federation/gateway/FederationController.java
gateway/src/main/java/org/acumos/federation/gateway/GatewayController.java
gateway/src/main/java/org/acumos/federation/gateway/LogstashClient.java [new file with mode: 0644]
gateway/src/main/java/org/acumos/federation/gateway/LogstashService.java [new file with mode: 0644]
gateway/src/main/java/org/acumos/federation/gateway/LogstashServiceImpl.java [new file with mode: 0644]
gateway/src/test/java/org/acumos/federation/gateway/FederationControllerTest.java
gateway/src/test/java/org/acumos/federation/gateway/GatewayControllerTest.java