I just raised a similar thing in a mail now, good, it seems we have a 
similar need :-)  (going to eat now)


Paul Hammant wrote:
> Folks,
> 
> We have recently agreed that enterprise containers seeking to host 
> blocks should 1) include phoenix-client.jar and 2) provide a 
> /implementation/ for the interfaces contained in that jar.  Perhaps it 
> is time to have an honest appraisal of the contents of 
> phoenix-client.jar and see if there are any entries that are not part of 
> the API.  Here are the contents of the jar.  Can anyone see any entries 
> that are inappropriate for inclusion into this 'block API jar'?
> 
>    org\apache\avalon\phoenix\AbstractBlock.class
>    org\apache\avalon\phoenix\ApplicationEvent.class
>    org\apache\avalon\phoenix\ApplicationListener.class
>    org\apache\avalon\phoenix\Block.class
>    org\apache\avalon\phoenix\BlockContext.class
>    org\apache\avalon\phoenix\BlockEvent.class
>    org\apache\avalon\phoenix\BlockListener.class
>    org\apache\avalon\phoenix\Constants.class
>    org\apache\avalon\phoenix\metadata\BlockListenerMetaData.class
>    org\apache\avalon\phoenix\metadata\BlockMetaData.class
>    org\apache\avalon\phoenix\metadata\DependencyMetaData.class
>    org\apache\avalon\phoenix\metadata\SarMetaData.class
>    org\apache\avalon\phoenix\metainfo\BlockDescriptor.class
>    org\apache\avalon\phoenix\metainfo\BlockInfo.class
>    org\apache\avalon\phoenix\metainfo\DependencyDescriptor.class
>    org\apache\avalon\phoenix\metainfo\ServiceDescriptor.class
>    org\apache\avalon\phoenix\tools\assembly.dtd
>    org\apache\avalon\phoenix\tools\blockinfo.dtd
>    org\apache\avalon\phoenix\tools\mxinfo.dtd
>    org\apache\avalon\phoenix\tools\assembler\Assembler.class
>    org\apache\avalon\phoenix\tools\assembler\AssemblyException.class
>    org\apache\avalon\phoenix\tools\assembler\Resources.properties
>    org\apache\avalon\phoenix\tools\configuration\ConfigurationBuilder.class
>    org\apache\avalon\phoenix\tools\configuration\DTDInfo.class
>    org\apache\avalon\phoenix\tools\configuration\DTDResolver.class
>    org\apache\avalon\phoenix\tools\infobuilder\BlockInfoBuilder.class
>    org\apache\avalon\phoenix\tools\infobuilder\Resources.properties
>    org\apache\avalon\phoenix\tools\tasks\Sar.class
>    org\apache\avalon\phoenix\tools\verifier\Resources.properties
>    org\apache\avalon\phoenix\tools\verifier\SarVerifier.class
>    org\apache\avalon\phoenix\tools\xdoclet\blockinfo.xdt
>    org\apache\avalon\phoenix\tools\xdoclet\BlockInfoSubTask.class
>    org\apache\avalon\phoenix\tools\xdoclet\manifest.xdt
>    org\apache\avalon\phoenix\tools\xdoclet\ManifestSubTask.class
>    org\apache\avalon\phoenix\tools\xdoclet\mxinfo.xdt
>    org\apache\avalon\phoenix\tools\xdoclet\MxInfoSubTask.class
>    org\apache\avalon\phoenix\tools\xdoclet\PhoenixXDoclet.class
> 
> It maybe that a split into two is appropriate.  If there are more than a 
> couple of classes not part of the API, it may be a good peacekeeping 
> measure to split a second jar out...
> 
> Those that are new to the world of Avalon enterprise containers, should 
> remember that we are not in a rash design stage.  We have a product that 
> has been in use for some years, it would be nice to be honorable to that 
> package (Phoenix).


-- 
Nicola Ken Barozzi                   [EMAIL PROTECTED]
             - verba volant, scripta manent -
    (discussions get forgotten, just code remains)
---------------------------------------------------------------------


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

Reply via email to