avalon-phoenix-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Peter Donald <pe...@apache.org>
Subject Re: JMX Integration
Date Sun, 01 Sep 2002 04:24:27 GMT
On Sun, 1 Sep 2002 14:17, Igor Fedorenko wrote:
> Is this already implemented? 

not at this stage.

> If not, do you need any help? 

Help would be fantastic!

> In fact,
> something like that is a second item on my todo list, so I am going to
> do it in next couple of weeks anyways.

Assuming Huw likes the design then I say go for it!

>
> Peter Donald wrote:
> > On Sun, 1 Sep 2002 08:07, Huw Roberts wrote:
> >>Everything is ok until we get down to the management of individual jobs
> >>- the rest can be already be done.  So the problem here is how is to
> >>allow blocks to register additional objects for management 'beneath'
> >> them.
> >
> > yep.
> >
> >>Basically, the way I see this working is to have the BlockContext makes
> >>it Management Context (an implementation of the SystemManager interface)
> >>available to Block, and then use that to create a Jobs subcontext:
> >>
> >>SystemManager blockMgmtContext = blockContext.getManagementContext()
> >>SystemManager jobMgmtContext = blockMgmtContext.getSubContext( "Blocks",
> >>"Jobs" );
> >
> > Rather than this I think I may prefer something simpler - at least
> > initially. Something like
> >
> > BlockContext.register( String topic, String name, Object object )
> > BlockContext.unregister( String topic, String name )
> >
> > Job jobOne = ... get the job somehow
> > ctx.register( "jobs", jobOne.getName(), jobOne );
> > ...
> > ctx.unregister( "jobs", jobOne.getName() );
> >
> > The reason for this is that then we don't have to expose SystemManager to
> > clients and thus we are free to evolve it as we see fit. However it
> > exposes all the information needed to manage object.
> >
> > Like?

-- 
Cheers,

Peter Donald
--------------------------------------------------
 Logic: The art of being wrong with confidence...
--------------------------------------------------


--
To unsubscribe, e-mail:   <mailto:avalon-phoenix-dev-unsubscribe@jakarta.apache.org>
For additional commands, e-mail: <mailto:avalon-phoenix-dev-help@jakarta.apache.org>


Mime
View raw message