Skip to content

alessandrofrenna/broaddy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

46 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Broaddy

Run tests with maven Snyk Security

Broaddy is a lightweight library that allows the creation of small broadcast networks of objects.
It is a simple implementation of the Observer design pattern.

What is a BroadcastNetwork?

A BroadcastNetwork is a centralized network of Java POJOs that uses the Observer design pattern to send messages to its members. A member of the BroadcastNetwork is called a NetworkPeer.
A NetworkPeer can subscribe to multiple BroadcastNetworks.

Installation

This library is hosted on https://jitpack.io.
The javadoc for this library is available here: javadoc

Maven

Enable the repository in your pom.xml:

<repositories>
    <repository>
        <id>jitpack.io</id>
        <url>https://jitpack.io</url>
    </repository>
</repositories>

Add this to your dependencies:

<dependency>
    <groupId>com.github.alessandrofrenna</groupId>
    <artifactId>broaddy</artifactId>
    <version>1.0.2-SNAPSHOT</version>
</dependency>

Gradle

Add it in your root settings.gradle at the end of repositories:

dependencyResolutionManagement {
    repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
    repositories {
        mavenCentral()
        maven { url 'https://jitpack.io' }
    }
}

Add this to your dependencies in build.gradle:

dependencies {
        implementation 'com.github.alessandrofrenna:broaddy:1.0.2-SNAPSHOT'
}

Licensing

This project is licensed under the Apache License v2.0.

About

Broaddy is a lightweight library that allows the creation of small broadcast networks of objects.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •  

Languages