{"id":532,"date":"2009-06-28T11:09:16","date_gmt":"2009-06-28T17:09:16","guid":{"rendered":"http:\/\/www.mooreds.com\/wordpress\/archives\/000532"},"modified":"2009-06-28T11:09:16","modified_gmt":"2009-06-28T17:09:16","slug":"handling-asynchronous-calls-gracefully-in-gwt","status":"publish","type":"post","link":"https:\/\/www.mooreds.com\/wordpress\/archives\/532","title":{"rendered":"Handling Asynchronous Calls Gracefully in GWT"},"content":{"rendered":"<p><a href=\"http:\/\/seewah.blogspot.com\/\">See Wah Cheng<\/a> has a great post about how to <a href=\"http:\/\/seewah.blogspot.com\/2009\/02\/gwt-tips-1-chain-of-responsibility.html\">handle multiple asynchronous requests in a graceful, maintainable manner<\/a> using the Chain of Responsibility pattern.\u00a0 He also shows code for doing this with the Google Web Toolkit.<\/p>\n<p>This is a problem I&#8217;ve struggled with myself, and I appreciated his excellent clear post.<\/p>\n<p>[tags]asynchronous calls, gang of four, software patterns[\/tags]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>See Wah Cheng has a great post about how to handle multiple asynchronous requests in a graceful, maintainable manner using the Chain of Responsibility pattern.\u00a0 He also shows code for [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[18,30],"tags":[],"class_list":["post-532","post","type-post","status-publish","format-standard","hentry","category-gwt","category-gwt-mini-patterns"],"_links":{"self":[{"href":"https:\/\/www.mooreds.com\/wordpress\/wp-json\/wp\/v2\/posts\/532","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.mooreds.com\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.mooreds.com\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.mooreds.com\/wordpress\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.mooreds.com\/wordpress\/wp-json\/wp\/v2\/comments?post=532"}],"version-history":[{"count":0,"href":"https:\/\/www.mooreds.com\/wordpress\/wp-json\/wp\/v2\/posts\/532\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.mooreds.com\/wordpress\/wp-json\/wp\/v2\/media?parent=532"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.mooreds.com\/wordpress\/wp-json\/wp\/v2\/categories?post=532"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.mooreds.com\/wordpress\/wp-json\/wp\/v2\/tags?post=532"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}