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

Eirikur Hrafnsson <[email protected]> Thu, 12 Apr 2007 12:48:12 +0000
Newsgroups gmane.comp.jakarta.slide.devel
Message-ID <[email protected]>
Not that familiar with Slide internals ;)

But when I had to find the threads and change in our framework I  
searched for "new Thread", "extends Thread" and "implements Runnable"  
for example :)

Cheers
Eiki

On Apr 12, 2007, at 5:52 AM, Oliver Zeigermann wrote:

> 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]
>>
>>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>