Last Version

NewsBoy 0.2

Asynchronous publish-subscribe communication library. Features: 1. Listeners are stored using WeakReferences to prevent memory leaks when they are not unsubscribed. 2. Uses fork-join framework for concurrent event delivery. 3. Publish methods returns collection of Futures that represent event notifications. 4. Supports ordered publishing: guaranteed to notify of the events in order they were published. 5. Provides EventSource and EventService interfaces for better integration with IOC containers and alternative implementations.

License

License

GroupId

GroupId

com.elusive-code.newsboy
ArtifactId

ArtifactId

NewsBoy
Version

Version

0.2
Type

Type

jar
Description

Description

NewsBoy
Asynchronous publish-subscribe communication library. Features: 1. Listeners are stored using WeakReferences to prevent memory leaks when they are not unsubscribed. 2. Uses fork-join framework for concurrent event delivery. 3. Publish methods returns collection of Futures that represent event notifications. 4. Supports ordered publishing: guaranteed to notify of the events in order they were published. 5. Provides EventSource and EventService interfaces for better integration with IOC containers and alternative implementations.
Project URL

Project URL

https://github.com/elusive-code/NewsBoy
Source Code Management

Source Code Management

https://github.com/elusive-code/NewsBoy

Download NewsBoy 0.2


<!-- https://jarcasting.com/artifacts/com.elusive-code.newsboy/NewsBoy/ -->
<dependency>
    <groupId>com.elusive-code.newsboy</groupId>
    <artifactId>NewsBoy</artifactId>
    <version>0.2</version>
</dependency>
// https://jarcasting.com/artifacts/com.elusive-code.newsboy/NewsBoy/
implementation 'com.elusive-code.newsboy:NewsBoy:0.2'
// https://jarcasting.com/artifacts/com.elusive-code.newsboy/NewsBoy/
implementation ("com.elusive-code.newsboy:NewsBoy:0.2")
'com.elusive-code.newsboy:NewsBoy:jar:0.2'
<dependency org="com.elusive-code.newsboy" name="NewsBoy" rev="0.2">
  <artifact name="NewsBoy" type="jar" />
</dependency>
@Grapes(
@Grab(group='com.elusive-code.newsboy', module='NewsBoy', version='0.2')
)
libraryDependencies += "com.elusive-code.newsboy" % "NewsBoy" % "0.2"
[com.elusive-code.newsboy/NewsBoy "0.2"]

Dependencies

compile (2)

Group / Artifact Type Version
junit : junit jar 4.11
org.apache.commons : commons-lang3 jar 3.3.1

Project Modules

There are no modules declared in this project.