Skip to content

Latest commit

 

History

History
 
 

architecture

Architecture

Configuration

Each EDC extension may use its own configuration settings and should explain them in their corresponding README.md.

For a more detailed explanation of the configuration itself please see configuration.md.

Data Transfer

Contract

Before each data transfer a contract must be offered from the provider. A consumer must negotiate an offer successfully, before its able to request data.

These two processes (offering & negotation) are documented in the contracts.md

TransferProcessListener

A consumer extension may register a listener to execute custom logic after a transfer changes state, for example, to notify an external application on the consumer side after data has been produced (i.e. the transfer moves to the completed state).

transferProcessObservable = context.getService(TransferProcessObservable.class);
transferProcessObservable.registerListener(myTransferProcessListener);

A sample is available at 04.1-file-transfer-listener.