The following comment has been added to this issue:

     Author: Christian Essl
    Created: Thu, 5 Aug 2004 11:52 AM
       Body:
I think the comma-separated list of service-ids on implementation is a very 
good idea. I do not know how Hivemind handles the different meaning of a dot in 
a regex and in a service-id and because of JDK1.3 is there already a lib.

Having a form to specify an interceptor for many different services would 
certainly save a lot of cut/paste. I think it is very powerful but also quite 
dangerous. It's easy to end up with recursive calls.
---------------------------------------------------------------------
View this comment:
  http://issues.apache.org/jira/browse/HIVEMIND-39?page=comments#action_37073

---------------------------------------------------------------------
View the issue:
  http://issues.apache.org/jira/browse/HIVEMIND-39

Here is an overview of the issue:
---------------------------------------------------------------------
        Key: HIVEMIND-39
    Summary: The ability to specify multiple interfaces of a service
       Type: Wish

     Status: Open
   Priority: Minor

    Project: HiveMind
 Components: 
             framework
   Versions:
             1.0

   Assignee: Howard M. Lewis Ship
   Reporter: Zhengmao Hu

    Created: Thu, 5 Aug 2004 7:24 AM
    Updated: Thu, 5 Aug 2004 11:52 AM

Description:
(Sorry, because sending email to [EMAIL PROTECTED] can not make me subscribe, 
so i post it here)

Currently, one service can only have one interface specifiled.

Inside ProxyBuilder.java, the proxy class built only implements this "major" 
interface. This behavior is coded as such:
    
public ProxyBuilder(String type, ServicePoint point)
{
   ...
   _classFab.addInterface(_serviceInterface);
   ...
}

public void addServiceMethods(String indirection)
{
   ...
   Method[] methods = _serviceInterface.getMethods();
   for (int i = 0; i < methods.length; i++) ...
   ...
}


Because of this behavior, if there is a class:

class ServiceABImpl implements ServiceA, ServiceB

This class will be wrapped inside a proxy class, but the proxy class can only 
implement one interface, that makes the usage of this class/service 
inconvienent.

So, there is a wish, wish that more than one interfaces can be specified to one 
service.


---------------------------------------------------------------------
JIRA INFORMATION:
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

If you want more information on JIRA, or have a bug to report see:
   http://www.atlassian.com/software/jira


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to