[mashup-dev] Dispatch all undispatched operations to a special function

Keith Chapman keith at wso2.com
Thu Apr 3 04:39:50 PDT 2008


Hi all,

I,ve gone ahead and implemented this by introducing a service level
annotation called undispatched. Hence the following is supported now,

this.undispatched= function bar(){
	print("dispatched");
}

OR

this.undispatched= "bar";
function bar(){
	print("dispatched");
}

With this in place any dispatched operations of this service will be
dispatched to this special function. This is handles by adding a new
dispatcher which looks for this special property.

assuming the above servicename was test and was deployed as a sample,
browsing to http://localhost:7762/services/samples/test/x would actually
get dispatched to the operation bar. Hence dispatched would be printed
on the console.

Thanks,
Keith.




Keith Chapman wrote:
> Hi all,
> 
> Sanjiva proposed that we have a method to dispatch all undispatched
> (Dispatched to the service but not to the operation) operations to a
> special method. This would be very useful when we get the two way IM
> stuff in place.
> 
> But even now it does give some value. So how about an annotation such as
> this.undispatched= "functionName";
> 
> Thanks,
> Keith.
> 
> _______________________________________________
> Mashup-dev mailing list
> Mashup-dev at wso2.org
> http://www.wso2.org/cgi-bin/mailman/listinfo/mashup-dev
> 




More information about the Mashup-dev mailing list