I agree with everything you've written.  It seems to me that while there is
a theoretical benefit to having the engine and RI separated, it doesn't see
much practical use.

The end result of this patch is that I can configure the Engine to use the
connectors I want via Spring without using the auto-discovery process.

Kevin

On Fri, Oct 17, 2008 at 5:44 AM, Jerome Louvel <[EMAIL PROTECTED]>wrote:

>  Hi Kevin,
>
> Thanks for suggestion. For tracking purpose, here is the link to the RFE
> you created with your patch:
>
> "Add SpringEngine"
> http://restlet.tigris.org/issues/show_bug.cgi?id=620
>
> In fact, the current plan for Restlet 1.2 is to move the
> "com.noelios.restlet.*" packages into "org.restlet.engine.*". This would
> allow us to package the Restlet Engine together with the Restlet API, into a
> single "org.restlet.jar" file. This would also ensure that the engine
> classes would receive the same level of backward compatibility support than
> the API classes.
>
> As a benefit, it would encourage people to build more extensions/connectors
> for Restlet as their code wouldn't depend on what currently looks like one
> specific implementation of the API (com.noelios.restlet.*). This would also
> allow us to simplify the code by removing the *Helper classes. Of course
> this would complicate the creation of alternative implementations of the
> API.
>
> We would then also remove the engine automatic discovery mechanism as it
> wouldn't bring value anymore. We would of course keep the mechanism for
> connector and authenticator pluggability. Maybe we would remove the Engine
> class itself and replace it with a new Registry for connectors.
>
> I'm not fully sure how that would impact your idea yet. What do you want to
> be able to configure via Spring in the end? Is it just the client and server
> connectors to use?
>
>  Best regards,
> Jérôme Louvel
> --
> Restlet ~ Founder and Lead developer ~ http://www.restlet.org
> Noelios Technologies ~ Co-founder ~ http://www.noelios.com
>
>  ------------------------------
> *De :* Kevin Conaway [mailto:[EMAIL PROTECTED]
> *Envoyé :* mercredi 15 octobre 2008 18:44
> *À :* [email protected]
> *Objet :* Spring Engine
>
>  What are folks thoughts on adding a SpringEngine class to the Spring
> extension?
>
> This class would be a helper for configuring an Engine instance.  Right
> now, the noelios Engine doesn't expose some of the necessary properties
> through setters (registeredClients, registeredServers etc) and you must call
> a static instance method to set the default Engine.
>
> All of that could be done through Spring factory beans but I think having a
> helper class in the Spring module would make things cleaner.
>
> We could also add appropriate setters where necessary to the Engine itself
> but that class is already quite big.
>
> Kevin
>

Reply via email to