Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [platform-vcm-dev] Mutlithreading in the Team UI

I would be very interested in the result. I believe using progess
monitors *and* content providers is a common case without a common
solution supported by the current UI API. I was wondering if you would
trigger a change in the ui APIs?

Mariano

On Mon, 2002-08-12 at 17:51, Michael Valenta wrote:
> 
> OK. Now I see what you mean. I believe you are referring to the cases where
> we don't even pop up a progress monitor (i.e. expanding an entry in the
> repo view, etc). We are investigating solutions to this.
> 
> 
> 
>                                                                                                                                        
>                       Mariano Kamp                                                                                                     
>                       <mkamp@xxxxxx>                  To:      eclipse team dev <platform-vcm-dev@xxxxxxxxxxx>                         
>                       Sent by:                        cc:                                                                              
>                       platform-vcm-dev-admin@         Subject: Re: [platform-vcm-dev] Mutlithreading in the Team UI                    
>                       eclipse.org                                                                                                      
>                                                                                                                                        
>                                                                                                                                        
>                       08/12/2002 01:34 PM                                                                                              
>                       Please respond to                                                                                                
>                       platform-vcm-dev                                                                                                 
>                                                                                                                                        
>                                                                                                                                        
> 
> 
> 
> Hi Michael,
> 
> > What do you mean by content provider? Do you mean TargetProvider?
> Well, I am talking about a content provider for some view. This is a
> problem which is not unique to the team plugin, but I did believe it had
> the most impact here.
> 
> > As for non-blocking communications, the problem from a CVS, FTP and DAV
> > standpoint is that, if an upload or download is non-blocking, a user
> could
> > modify resources that are involved in the transfer at the wrong time and
> > cause corruption either locally or remotely. Some sort of mechanism to
> lock
> > the resource during the operation would be required.
> I do understand that, but I don't believe that it is ok to lock the
> whole ui. Not even a repaint is possible.
> 
> > So to answer you question: yes, it bothers me when I have to wait for a
> > long running operation to finish but I can't think of a safe way to make
> > the CVS, FTP or DAV operations non-blocking. I should also say that there
> > may be some operations that can be non-blocking and we will investigate
> > these.
> I believe the platform ui is missing something here. I explained that
> below. Could you have another look?
> 
> Mariano
> 
> 
> >
> 
> >                       Mariano Kamp
> 
> >                       <mkamp@xxxxxx>                  To:      eclipse
> team dev <platform-vcm-dev@xxxxxxxxxxx>
> >                       Sent by:                        cc:
> 
> >                       platform-vcm-dev-admin@         Subject:
> [platform-vcm-dev] Mutlithreading in the Team UI
> >                       eclipse.org
> 
> >
> 
> >
> 
> >                       08/12/2002 12:23 PM
> 
> >                       Please respond to
> 
> >                       platform-vcm-dev
> 
> >
> 
> >
> 
> >
> >
> >
> > This is a repost. I posted it the first as the 2.0 version was beeing
> > finalized, probably this was a bad time.
> >
> > If this is off no interest or whatsoever I would at least appreciate if
> > somebody says so.
> >
> > Mariano
> > ----
> > Hi,
> >
> >   I am working on a plugin, where the gui submits long lasting calls (to
> > a database). Unfortunately the gui locks up then.
> >
> >   I did see that you guys are facing the same thing when accessing the
> > repositories. Especially when you connect to a slow cvs server, e.g.
> > sourcforge, the gui is not responsive anymore.
> >
> >   There is another similarity. I would divide the issue into two type of
> > calls. a) Operations on cvs, like check-out or update (in my case
> > executing queries to a database) and b) calls from a content provider.
> >
> >   I think a) is relatively easy to accomplish in my case (no resource
> > modifications needed) -> just spawn a new thread and implement a call
> > back, but b) seems to be more complex. The content provider calls don't
> > provide a progress monitor and now call backs. I do understand the
> > intention, that these calls should be fast, but as even the resources
> > can meanwhile live on a ftp or web-dav server this assumptions will not
> > even last for the simplest case of resources.
> >
> >
> >   I know that platform-ui-dev would be the addressee for most of these
> > things, but I wanted to talk to you first, to see how you want to cope
> > with it, or doesn't the current behaviour bother you?
> >
> >   I am sure everything could be accomplished with the current API. I've
> > also read the article from Chris Grindstaff
> > (http://eclipse.org/articles/treeviewer-cg/TreeViewerArticle.htm) where
> > he proposes to show some "loading" image and using a callback to deliver
> > the real information, but he wasn't going into any detail, how to do
> > that in a non-ugly fashion. I am just wondering if in 3.0 there will
> > evolve something elegant to solve this common problem?
> >
> >   On a side bar (just to be on-topic ;-). I really like the 2.0 Team
> > API. I like the full exposure of the cvs functionality and still the
> > tight integration into the platform. Great job.
> >
> > Cheers,
> > Mariano
> >
> >
> > _______________________________________________
> > platform-vcm-dev mailing list
> > platform-vcm-dev@xxxxxxxxxxx
> > http://dev.eclipse.org/mailman/listinfo/platform-vcm-dev
> >
> >
> >
> >
> > _______________________________________________
> > platform-vcm-dev mailing list
> > platform-vcm-dev@xxxxxxxxxxx
> > http://dev.eclipse.org/mailman/listinfo/platform-vcm-dev
> >
> 
> 
> _______________________________________________
> platform-vcm-dev mailing list
> platform-vcm-dev@xxxxxxxxxxx
> http://dev.eclipse.org/mailman/listinfo/platform-vcm-dev
> 
> 
> 
> 
> _______________________________________________
> platform-vcm-dev mailing list
> platform-vcm-dev@xxxxxxxxxxx
> http://dev.eclipse.org/mailman/listinfo/platform-vcm-dev
> 




Back to the top