View Directory | Revision Log | View Changeset
/hippo/hippo-cms7/services
Revision 33558 - Directory Listing - [select for diffs]
Modified Mon Mar 19 08:33:59 2012 UTC (8 years, 11 months ago) by fvlankvelt
Diff to previous 33267
CMS7-5823: use new commons trunk version

Revision 33267 - Directory Listing - [select for diffs]
Modified Mon Mar 5 16:56:31 2012 UTC (9 years ago) by fvlankvelt
Diff to previous 33238
CMS7-5867: use new artifact ID and version of hippo commons

Revision 33238 - Directory Listing - [select for diffs]
Modified Fri Mar 2 13:05:21 2012 UTC (9 years ago) by aschrijvers
Diff to previous 33177
CMS7-16  imports
Revision 33177 - Directory Listing - [select for diffs]
Modified Tue Feb 28 10:41:09 2012 UTC (9 years ago) by fvlankvelt
Diff to previous 33114
CMS7-5876: try to explain the annotation mechanism with methods that are named differently
 
 Any method name will suffice if the annotation is present.  The HippoEventListener is a convenience / conventional interface.
Revision 33114 - Directory Listing - [select for diffs]
Modified Wed Feb 22 08:17:37 2012 UTC (9 years ago) by aschrijvers
Diff to previous 33097
CMS7-16 ignore files
Revision 33097 - Directory Listing - [select for diffs]
Modified Tue Feb 21 16:14:38 2012 UTC (9 years ago) by fvlankvelt
Diff to previous 33033
CMS7-5884: use new dependencies
Revision 33033 - Directory Listing - [select for diffs]
Modified Tue Feb 21 15:37:49 2012 UTC (9 years ago) by fvlankvelt
Diff to previous 33032
CMS7-5884:prepare for next development iteration
Revision 33032 - Directory Listing - [select for diffs]
Modified Tue Feb 21 15:37:48 2012 UTC (9 years ago) by fvlankvelt
Diff to previous 33031
CMS7-5884: copy for tag hippo-services-parent-1-alpha
Revision 33031 - Directory Listing - [select for diffs]
Modified Tue Feb 21 15:37:46 2012 UTC (9 years ago) by fvlankvelt
Diff to previous 33030
CMS7-5884:prepare release hippo-services-parent-1-alpha
Revision 33030 - Directory Listing - [select for diffs]
Modified Tue Feb 21 15:37:36 2012 UTC (9 years ago) by fvlankvelt
Diff to previous 33001
CMS7-5884: use new dependencies
Revision 33001 - Directory Listing - [select for diffs]
Modified Fri Feb 17 20:41:01 2012 UTC (9 years ago) by aschrijvers
Diff to previous 33000
CMS7-16  ignore files
Revision 33000 - Directory Listing - [select for diffs]
Modified Fri Feb 17 20:40:04 2012 UTC (9 years ago) by aschrijvers
Diff to previous 32997
CMS7-5878 added improved annotation scanning : instead of looping through all superclasses, we now only loop through the methods of the current class, and then check per method whether there is a Subscribe annotation on the method, or on the method of one of its super classes, or one of its interfaces (or superclass interfaces). Added extensive unit tests for all kinds of combinations
Revision 32997 - Directory Listing - [select for diffs]
Modified Fri Feb 17 16:56:04 2012 UTC (9 years ago) by aschrijvers
Diff to previous 32995
CMS7-5876 extra javadocs
Revision 32995 - Directory Listing - [select for diffs]
Modified Fri Feb 17 16:43:33 2012 UTC (9 years ago) by aschrijvers
Diff to previous 32994
CMS7-16  ignore files
Revision 32994 - Directory Listing - [select for diffs]
Modified Fri Feb 17 16:42:07 2012 UTC (9 years ago) by aschrijvers
Diff to previous 32984
CMS7-5876 added the HippoEventListener interface that can be used and added some more javadocs
Revision 32984 - Directory Listing - [select for diffs]
Modified Fri Feb 17 11:20:02 2012 UTC (9 years ago) by fvlankvelt
Diff to previous 32967
CMS7-5873: create a cross-context api for event listeners

The guava library does not offer an api for listeners, while we do need one for
the cross-context services.  The Subscribe (method marker) annotation was
forked to accomplish this.

For the eventbus implementation, that does use guava, the annotation finder was
forked to locate the new annotation.

Revision 32967 - Directory Listing - [select for diffs]
Modified Wed Feb 15 16:43:48 2012 UTC (9 years ago) by fvlankvelt
Diff to previous 32966
CMS7-5873: the event bus is designed to be a singleton

Revision 32966 - Directory Listing - [select for diffs]
Modified Wed Feb 15 16:42:26 2012 UTC (9 years ago) by fvlankvelt
Diff to previous 32960
CMS7-5873: introducing the singleton annotation

If this annotation is present on an interface, no name needs to be specified
when registering or retrieving a service.  Otherwise, the name _is_ necessary.

Revision 32960 - Directory Listing - [select for diffs]
Modified Wed Feb 15 15:34:11 2012 UTC (9 years ago) by fvlankvelt
Diff to previous 32958
CMS7-5873: create services project

The services project contains a simple registry, that registers a service by
it's interfaces.  (adding support for names would be a nice next step)

The event bus interface is heavily influenced by the guava one, and the
provided implementation also uses it.

Revision 32958 - Directory Listing - [select for diffs]
Added Wed Feb 15 15:13:26 2012 UTC (9 years ago) by fvlankvelt
CMS7-5873: create initial folder structure for services project

Convenience Links