Apache aries

Clone this repo:
  1. c4c8a43 [ARIES-Typed-Events][maven-release-plugin] 2.0.1 prepare for next development iteration by Tim Ward · 11 months ago main
  2. 3711362 [ARIES-Typed-Events][maven-release-plugin] 2.0.1 prepare release typedevent-0.0.1-RC1 by Tim Ward · 11 months ago typedevent-0.0.1-RC1
  3. c05d6e1 Add missing license headers before release by Tim Ward · 11 months ago
  4. 1b7cc37 Fix JavaDoc ahead of creating a first release by Tim Ward · 11 months ago
  5. 3c58a7f Switch to the RC1 API jar from OSGi by Tim Ward · 11 months ago

Apache Aries OSGi Type Safe Events

This project contains an implementation of the OSGi Typed Safe Event Service specification, and related services to allow the Type Safe Event Service to interoperate with remote event sources and consumers.

The Type Safe Event Service is defined in Chapter 157 of the OSGi R7 specification. This specification is not yet final, but public drafts of this specification are available from the OSGi Alliance.

Given that the specification is non-final the OSGi API declared in this project is subject to change at any time up to its official release. Also the behaviour of this implementation may not always be up-to-date with the latest wording in the specification . The project maintainers will, however try to keep pace with the specification, and to ensure that the implementations remain compliant with any relevant OSGi specifications.

Modules

The following modules are available for use in OSGi

  1. org.apache.aries.typedevent.bus :- This project contains the implementations of the OSGi Type Safe Event Service.
  2. org.apache.aries.typedevent.remote :- This reactor project is the home for “Remote Event” implementations which allow the Typed Event Service to interoperate with remote systems.

Which modules should I use?

If you're looking at this project then you almost certainly want to use org.apache.aries.typedevent.bus. If you also want to support distributed events then you should also take a look at the various remote event implementations present