>>
>> Sure that would be fine. The main things remaining in the Tuscany
>> SCA-API that need to be changed to match the Java APIs and annotations
>> spec are related to removing CallableReference, so:
>>
>> In ComponentContext
>> - remove CallableReference
>> - remove NoRegisteredCallbackException
>> - chnage cast to return a ServiceReference
>>
>> In RequestContext
>> - change getCallbackReference to return a ServiceReference
>> - change getServiceReference to return a ServiceReference
>>
>
> and of course the changes in ServiceReference to not extend
> CallableReference and remove all the callback methods, which i forgot
> from the previous email.
>
>   ...ant
>

OK, good work Ant. So, as you suggest, I think the first thing to do
is pull apart the ServiceReference/CallableReference construction
leaving us with ServiceReference. Then update that to deal with
EndpointReference serialization taking code from the current
CallableReference externalizable implementation and from the Endpoint
serialization code that's already gone in.

Simond

Reply via email to