avalon-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From j...@codehaus.org
Subject [jira] Commented: (PNIX-31) Block child JMX exporting
Date Sat, 03 May 2003 00:38:09 GMT
The following comment has been added to this issue:

     Author: Peter Donald
    Created: Fri, 2 May 2003 7:36 PM
       Body:
That approach increases the coupling of things. We should never be using the same interfaces
in the client-API as is in the kernel space. So if we were to go this path then we need to
create a new different interface and place it in phoenix-client.jar - this may mirror the
SystemManager interface but should not be the same thing.

However I still think thats a bad idea as it increases the level of coupling. New interfaces
are always higher coupling than new methods and while it is acceptable to return established
public APIs (ie javax.management.MBeanServer) I don't think it is worth the cost to add custom
APIs - especially when they are not well tested.

If we went with the export/unexport API then it would be simple to create a SystemManager
like layer on top of that and do it completely in clientspace anyway. Is there anything wrong
with this?
---------------------------------------------------------------------
View the issue:

  http://jira.codehaus.org/secure/ViewIssue.jspa?key=PNIX-31


Here is an overview of the issue:
---------------------------------------------------------------------
        Key: PNIX-31
    Summary: Block child JMX exporting
       Type: New Feature

     Status: Assigned
   Priority: Minor

 Time Spent: Unknown
   Estimate: 0 minutes

    Project: phoenix
 Components: 
             System Manager (JMX)
   Versions:
             4.1

   Assignee: Peter Donald
   Reporter: Peter Donald

    Created: Fri, 11 Apr 2003 8:30 PM
    Updated: Fri, 2 May 2003 5:55 PM

Description:
We need to make it possible for Blocks to export child objects to external systems. The way
to do this would be to add following to BlockContext.

void export( String name, Object child, Class[] interfaces )
void unexport( String name )


---------------------------------------------------------------------
JIRA INFORMATION:
This message is automatically generated by JIRA.

If you think it was sent incorrectly contact one of the administrators:
   http://jira.codehaus.org/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: dev-unsubscribe@avalon.apache.org
For additional commands, e-mail: dev-help@avalon.apache.org


Mime
View raw message