public void onModuleLoad() {
      Timer t = new Timer() {
                  public void run() {
                                greetingService.greetServer(
                                                new
AsyncCallback<Integer>() {
                                                        public void
onFailure(Throwable caught) {
                                                                //
Show the RPC error message to the user
 
Window.alert("Remote Procedure Call - Failure");
t.schedule(1);
                                                        }
                                                        @Override
                                                        public void
onSuccess(Integer result) {
                                                                //
TODO Auto-generated method stub
t.schedule(1);
                                                        }
                                                });
                  }
                };
                t.schedule(1);
        }
-- Client Side GreetingService Interface --
/**
 * The client side stub for the RPC service.
 */
@RemoteServiceRelativePath("greet")
public interface GreetingService extends RemoteService {
        Integer greetServer() throws IllegalArgumentException;
}

On Mar 7, 5:12 pm, "[email protected]" <[email protected]>
wrote:
> I also forgot to mention that I am using Chrome for testing.
>
> On Mar 7, 5:00 pm, "[email protected]" <[email protected]>
> wrote:
>
>
>
> > Hello,
>
> > I am developing a small application that requires an AsyncCallback
> > call every second. The following implementation generates a fairly
> > considerable memory leak:
>
> > public void onModuleLoad() {
> >       Timer t = new Timer() {
> >                   public void run() {
> >                                 greetingService.greetServer(
> >                                                 new 
> > AsyncCallback<Integer>() {
> >                                                         public void 
> > onFailure(Throwable caught) {
> >                                                                 // Show the 
> > RPC error message to the user
> >                                                                 
> > Window.alert("Remote Procedure Call - Failure");
> >                                                         }
>
> >                                                         @Override
> >                                                         public void 
> > onSuccess(Integer result) {
> >                                                                 // TODO 
> > Auto-generated method stub
>
> >                                                         }
>
> >                                                 });
> >                   }
> >                 };
>
> >                 t.scheduleRepeating(1000);
> >         }
>
> > -- Client Side GreetingService Interface --
>
> > /**
> >  * The client side stub for the RPC service.
> >  */
> > @RemoteServiceRelativePath("greet")
> > public interface GreetingService extends RemoteService {
> >         Integer greetServer() throws IllegalArgumentException;
>
> > }
>
> > What could be causing the memory leak? I'm using GWT 2.0.3.
>
> > I'd appreciate any help.
>
> > Thanks,
> > Mike

-- 
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/google-web-toolkit?hl=en.

Reply via email to