Saturday, February 2, 2013

Intercept GWT Request Factory on client side


How to intercept GWT Request Factory on client before call is being made and after response is received?

One can extend DefaultRequestTransport and intercept send call, at the same time writing a wrapper over TrasnportReceiver one can intercept response's. Following is the example.

1:  public class LoaderRequestTransport extends DefaultRequestTransport {  
2:       private Loader     loader;  
3:       public LoaderRequestTransport(Loader loader) {  
4:            this.loader = loader;  
5:       }  
6:       public LoaderRequestTransport() {  
7:            this(new Loader(LoaderResources.INSTANCE.communicating()));  
8:       }  
9:       @Override  
10:       public void send(final String payload, final TransportReceiver receiver) {  
11:            final TransportReceiver proxy = new TransportReceiver() {  
12:                 @Override  
13:                 public void onTransportFailure(final ServerFailure failure) {  
14:                      loader.hide();  
15:                      receiver.onTransportFailure(failure);  
16:                 }  
17:                 @Override  
18:                 public void onTransportSuccess(final String payload) {  
19:                      loader.hide();  
20:                      receiver.onTransportSuccess(payload);  
21:                 }  
22:            };  
23:            loader.show();  
24:            super.send(payload, proxy);  
25:       }  
26:  }  

Use this LoaderRequestTransport

1:  MVPRequestFactory requestFactory = GWT.create(MVPRequestFactory.class);  
2:  requestFactory.initialize(eventBus, new LoaderRequestTransport());  






2 comments:

  1. افضل شركة كشف تسربات المياه بالرياض  https://sites.google.com/site/alfahedclean/detect-water-leaks-in-riyadh-workers-filipina تعانى الكثير من الهيئات أو الشركات والمنازل للعديد من المشكلات الخطيرة المتعلقه بالتسربات المائية ؛فالتسربات المائية تسبب العديد من المخاطر الهائلة منها انتشار العديد من التصدعات أو التشققات الخطيرة التي تتسبب في تعرض المنازل للانهيارات الخطيرة ؛بالإضافة الى الارتفاع الهائل فى فواتير المياه.

    كشف تسربات المياه بدون تكسير بالرياض 

    أعمال العزل المتخصصة بالرياض ؟

    1-القيام بأعمال العزل الصوتى

    تتمكن افضل شركة كسف تسربات بالرياض و  كشف تسربات المياه بالرياض من القيام بأعمال العزل المختلفه سواء عزل البدرومات أو عزل الخزانات والخرسانات وغيرها من أشكال العزل الأخرى من عزل الأسطح أو العزل الحرارى أيضا ؛ولأن العزل الصوتى من أهم أنواع العزل التى تحمى الأفراد من التعرض للانزعاج أوالأصوات المرتفعه ؛لذلك يتم الاعتماد على أفضل أدوات العزل الحديثة للتخلص من مشكلات الأصوات المرتفعه .

    2-القيام بأعمال عزل الأسطح

    تتمكن كشف تسربات المياه من القيام بأعمال عزل الأسطح للتخلص من مخاطر المياه الناجمة عن الأمطار أو أشعه الشمس التى تؤثر سلبيا على الأسطح وتعرضها للعديد من التلفيات الخطيرة ؛لهذا تعتمد شركة كشف تسربات بالرياض https://buff.ly/2IHuIvO على أفضل أنظمة العزل الحديثة سواء العزل التقليدى أو العزل المقلوبة وغيرها من الأساليب الأخرى التى تساعد على القيام بأعمال العزل وحمايه الأسطح من المزيد من المخاطر .

    3-القيام بأعمال العزل الحراري

    لحمايه المبانى أو المنشأت من التعرض للحرائق أو المخاطر ؛لابد من الحرص على الاعتماد على أفضل أدوات العزل الحرارى للتخلص من الأثار الناجمه عن تواجد كميات هائله من الأجهزة الكهربية سواء البوتجاز أو الغسالات أو الثلاجات وغيرها من الأجهزة التي تؤدى الى الارتفاع الهائل فى درجات الحرارة فى المكان

    فقط تواصل مع شركة كشف تسربات المياه بدون تكسير وحافظ على حائط منزلك من التعرض لأى أعمال كسر أو تلفيات تعرض المكان للتشوهات أو المخاطر الهائله ؛فقط نحن شركة كشف تسربات المياه بالرياض التى تمتلك أفضل الطرق والأساليب الحديثة للكشف عن التسربات المائية  ؛فقط تواصل معنا عبر أرقامنا ولا تدع خدماتنا وعروضنا وخصوماتنا المميزة تفوتك ؛نحن الأفضل دون منافس .

    … اقرأ المزيد

    المصدر: شركة كشف تسربات بالرياض

    ReplyDelete