| 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: |
|
| 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.
|