----- Original Message -----
From: "Peter Donald" <[EMAIL PROTECTED]>
To: "Avalon Developers List" <[EMAIL PROTECTED]>
Sent: Monday, January 07, 2002 5:07 PM
Subject: Re: Armi - Alternate to RMI (Commons-scratchpad)
> On Mon, 7 Jan 2002 09:55, Paul Hammant wrote:
> > Folks,
> >
> > I've been working quite a bit in the Commons project on the ARMI tool.
> > First off, it has to be renamed - ARMI is used by an academic group as
> > "Asynchonous RMI". Secondly I'm not getting huge approval (in one case
> > outright hostility)
>
> im not surprised ;)
>
> > there - I do not know if there will be a consensus
> > of +1s by committers when it comes to move ARMI from 'sandbox' to
'main'.
>
> one of the joys of commons. People who don't work on the code get voting
> rights. Fun - aint it?
>
> > What we don't know at this stage (making the massive assumption that
> > Peter, Berin et al are as keen as I am) is how much we use ARMI. We
> > could easily create a Cornerstone block that is geared towards the two
> > remote publications impls (sockets and RMI). We could also, as outlined
> > above, allow Phoenix to directly (under configuration) use ARMI to allow
> > one block to <depend> on a service of others irrespective of the
> > location of that service. It could nearly seamlessly mesh into the
> > current org.apache.avalon.framework.component.ComponentManager API.
>
> I don't think it is time to put it inside the Phoenix "kernel" just yet
and
> have not yet reached a stable point in ClassLoader etc arrangement. If you
> want to have an exporter Block then great ;) It would also be possible to
add
> a BlockListener that automagiocally published different Blocks into the
ARMI
> exporter.
How about below configuration? But Paul have better idea than me. :-)
-- assembly.xml
<block-listener
class="org.apache.avalon.cornerstone.listeners.armi.ArmiPublisher"
name="armi">
...
...
</block-listner>
<block class="org.apache.avalon.foo.blocks.Bar" name="barbar">
...
</block>
-- config.xml
<armi>
<publish name="Bar">
<block>barbar</block>
<interface>org.apache.avalon.foo.services.Bar1</interface>
<interface>org.apache.avalon.foo.services.Bar2</interface>
</publish>
<publish name="X1">
...
</publish>
</armi>
>
> I don't have time to play atm but it sounds neat.
> --
> Cheers,
>
> Pete
>
> -----------------------------------------------------------
> If your life passes before your eyes when you die,
> does that include the part where your life passes before
> your eyes?
> -----------------------------------------------------------
>
>
> --
> To unsubscribe, e-mail:
<mailto:[EMAIL PROTECTED]>
> For additional commands, e-mail:
<mailto:[EMAIL PROTECTED]>
>
>
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>