RAA - copland-lib

copland-lib / 0.1.0

Short description: Services for Copland
Category: Library/Microkernel
Status: alpha
Created: 2004-09-12 14:10:27 GMT
Last update: 2004-09-12 14:10:27 GMT
Owner: Jamis Buck (Projects of this owner)
Homepage: http://copland.rubyforge.org
Download: http://rubyforge.org/projects/copland
License: BSD
Dependency:
Requires: Copland/0.7.0(*)
(*): newer version exists
Description:

Copland.Lib is a collection of services for the Copland IoC container. This
first release (0.1.0) is a refactoring of services that existed in the core
Copland distribution, plus several new services.

* ENVSymbolSource: a new symbol source that provides access to environment
variables.

* RubySymbolSource: a new symbol source that provides access to the Ruby
"Config" environment.

* ClassBuilderFactory: allows services to be implemented by classes, instead of
objects.

* MulticastFactory: builds multicast services, which broadcast their messages
to a set of interested observers.

* SynchronizingInterceptor: an interceptor that provides for synchronized
access to the methods of its associated service.

* RedirectingInterceptor: an interceptor that effectively renames the methods
of its associated service, by redirecting messages that match certain
patterns.

* BlockingInterceptor: an interceptor that effectively makes methods of the
associated service private, if the invoked method matches a set of patterns.

Edit this project (for project owner)

back to RAA top