Re: svn commit: r527546 - /jakarta/slide/trunk/src/stores/org/apache/slide/index/lucene/Index.java

"Oliver Zeigermann" <[email protected]> Thu, 12 Apr 2007 07:52:21 +0200
Newsgroups gmane.comp.jakarta.slide.devel
Message-ID <[email protected]>
You are certainly right. Do you know of any other worker threads?

Oliver

2007/4/11, Eirikur Hrafnsson <[email protected]>:
> A quick note on thread usage like that in Slide, shouldn't those
> threads be daemon threads?
> I ask because sometimes our apps don't shutdown using shutdown.sh
> unless we add the -force parameter could be related to Slide since we
> have changed all our threading to daemons so no matter what they are
> killable...
>
> -Eiki
>
> p.s.
> Anyone have a clue how to solve my TooManyClauses problem I posted
> earlier?
>
>
> On Apr 11, 2007, at 3:59 PM, [email protected] wrote:
>
> > Author: ozeigermann
> > Date: Wed Apr 11 08:59:18 2007
> > New Revision: 527546
> >
> > URL: http://svn.apache.org/viewvc?view=rev&rev=527546
> > Log:
> > Quick hack to prevent spawning of innumerous threads when there is
> > no correct check for a connected store
> >
> > Modified:
> >     jakarta/slide/trunk/src/stores/org/apache/slide/index/lucene/
> > Index.java
> >
> > Modified: jakarta/slide/trunk/src/stores/org/apache/slide/index/
> > lucene/Index.java
> > URL: http://svn.apache.org/viewvc/jakarta/slide/trunk/src/stores/
> > org/apache/slide/index/lucene/Index.java?
> > view=diff&rev=527546&r1=527545&r2=527546
> > ======================================================================
> > ========
> > --- jakarta/slide/trunk/src/stores/org/apache/slide/index/lucene/
> > Index.java (original)
> > +++ jakarta/slide/trunk/src/stores/org/apache/slide/index/lucene/
> > Index.java Wed Apr 11 08:59:18 2007
> > @@ -171,11 +171,19 @@
> >
> >       public void start() {
> >               if (configuration.indexAsynchron) {
> > -                     this.indexThread = new JobRunner();
> > -                     this.indexThread
> > -                                     .setName("Indexing Thread (" + this.indexName + ")");
> > -                     this.indexThread.setPriority(configuration.getPriority());
> > -                     this.indexThread.start();
> > +            if (this.indexThread != null) {
> > +                // this really should be WARNING, but this can get
> > called so
> > +                // many times
> > +/*                getLogger().log(
> > +                        "Indexing thread has already been started!
> > Not starting a new one!",
> > +                        Logger.WARNING);
> > +*/
> > +            } else {
> > +                this.indexThread = new JobRunner();
> > +                this.indexThread.setName("Indexing Thread (" +
> > this.indexName + ")");
> > +                this.indexThread.setPriority
> > (configuration.getPriority());
> > +                this.indexThread.start();
> > +            }
> >               }
> >       }
> >
> >
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [email protected]
> > For additional commands, e-mail: [email protected]
> >
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>
>