>> >> 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
