Skip to content
GitLab
Projects Groups Topics Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • O overlayAPI
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributor statistics
    • Graph
    • Compare revisions
  • Issues 0
    • Issues 0
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • Deployments
    • Deployments
    • Releases
  • Packages and registries
    • Packages and registries
    • Package Registry
    • Terraform modules
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Commits
  • Issue Boards
Collapse sidebar
  • Departamento de Informática
  • Research
  • TaRDISTaRDIS
  • WP6WP6
  • overlayAPI
  • Wiki
  • Usage

Usage · Changes

Page history
jc.leitao created page: Usage authored Jun 01, 2026 by Joao Leitao's avatar Joao Leitao
Hide whitespace changes
Inline Side-by-side
Usage.md 0 → 100644
View page @ af0ecb65
# Usage — overlayapi
## Installation
## Installation
The project is built with Maven and targets Java 8. To produce a fat JAR:
```bash
mvn package
```
This generates `target/DecentralizedAbstractions.jar`.
To use the library as a Maven dependency, add the NOVA LINCS repository and the artifact to your `pom.xml`:
```xml
<repositories>
<repository>
<id>novasys</id>
<url>https://asc.di.fct.unl.pt/~jleitao/mvn-repo/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>pt.unl.fct.di.novasys</groupId>
<artifactId>decentralized-abstractions</artifactId>
<version>0.0.1</version>
</dependency>
</dependencies>
```
## Usage
## Usage
All protocol instances are created and managed through the singleton `ProtocolManager`. The manager reads `config.properties` from the working directory (properties can also be overridden via command-line arguments in `key=value` form).
\ No newline at end of file
Clone repository
  • Babel Interface
  • Configuration
  • Home
  • Usage