You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@hivemind.apache.org by "Stefan Liebig (JIRA)" <hi...@jakarta.apache.org> on 2005/04/27 08:04:27 UTC
[jira] Created: (HIVEMIND-109) Overriding of services
Overriding of services
----------------------
Key: HIVEMIND-109
URL: http://issues.apache.org/jira/browse/HIVEMIND-109
Project: HiveMind
Type: Improvement
Components: framework
Versions: 1.1
Reporter: Stefan Liebig
The current (HM 1.1 alpha 3) support for overriding of services is not sufficent, because it is based on a ´same-module´ semantic and does not make its intention explicit.
A solution is requiered which allows to
- declare a service in a module
- provide a (default) implementation in another module
- provide an ´override´ in a third module
Additionally the intent of the developer(s) should be made explicit, i.e. it should be possible to express that an implementation:
- is the default implementation
- is thought to be overridable
- is thought to be the overriding implementation (should this require the existence of a default overridable implementation?)
Any conflicts (more that one overide, ..) should be reported as an error.
Such a solution is requiered because we build a framework where services are declared in a base module and implmentations are provided in client/server specific modules. Some of these ´default´ implementations should be overridable by the users of the framework to provide some special behaviour.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira
---------------------------------------------------------------------
To unsubscribe, e-mail: hivemind-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: hivemind-dev-help@jakarta.apache.org