I have modified the SCADomain to utilize sca-contribution.xml to find the
root of the contribution and the deployable composites when these are not
explicitly passed to the SCADomain. This helps simplify our webApp story and
promote a consistent way to identify deployable composites.
Below, you can find a summary of the usage scenarios of the SCADomain and
how it would use sca-contribution.xml or sca-contribution-generated.xml
newInstance() or newInstance("http://localhost", null) -> assumes an
sca-contribution.xml, finds the contribution root from it, uses the
deployables specified in it.
newInstance("http://localhost", ".") -> assumes an sca-contribution.xml,
uses the given location, uses the deployables in contrib.xml
newInstance("http://localhost", ".", "MyComposite.composite") -> does not
require sca-contribution.xml, finds the contribution from the given
composite and adds the given composite to the domain.
I have also modified the implementation-composite sample to use
sca-contribution.xml to define the deployable composite.
During this exercise, I found that the SCADomain spi is confusing, and would
like to propose the following signatures to be available :
public static SCADomain newInstance(String domainURI)
public static SCADomain newInstance(String domainURI, String
contributionLocation, String... composites)
and remove the current
public static SCADomain newInstance(String composite)
This should help avoid further confusion
Thoughts ?
On 5/15/07, Jean-Sebastien Delfino <[EMAIL PROTECTED]> wrote:
[snip]
Raymond Feng wrote:
> Hi,
>
> I have now refactored the RuntimeWire.Source and RuntimeWire.Target
> into a new interface EndpointReference uner r538339. The Message
> interface now has the following methods:
>
> public interface Message {
> ...
> EndpointReference<RuntimeComponentReference> getFrom();
> void setFrom(EndpointReference<RuntimeComponentReference> from);
> EndpointReference<RuntimeComponentService> getTo();
> void setTo(EndpointReference<RuntimeComponentService> to);
> }
>
> The EndpointReference can be later on used to implement the
> CallableReference/ServiceReference and it can be serialized as URI to
> represent an endpoint.
>
> Please let me know your opinions.
>
> Thanks,
> Raymond
>
Do we absolutely need these generics? What if we wanted to send a
message back to a client, we probably wouldn't have a component service
to send the message to, right?
--
Jean-Sebastien
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
--
Luciano Resende
http://people.apache.org/~lresende