| License |
License |
|---|---|
| GroupId | GroupIdcom.elusive-code.newsboy |
| ArtifactId | ArtifactIdNewsBoy |
| Version | Version0.2 |
| Type | Typejar |
| Description |
DescriptionNewsBoy
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 |
| Source Code Management |
Source Code Management |
| Filename | Size |
|---|---|
| NewsBoy-0.2.pom | |
| NewsBoy-0.2.jar | 16 KB |
| NewsBoy-0.2-sources.jar | 14 KB |
| NewsBoy-0.2-javadoc.jar | 78 KB |
| Browse |
<!-- 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"]
| Group / Artifact | Type | Version |
|---|---|---|
| junit : junit | jar | 4.11 |
| org.apache.commons : commons-lang3 | jar | 3.3.1 |