Changeset 161

Show
Ignore:
Timestamp:
04/16/08 01:42:00 (7 months ago)
Author:
eric.dumin..@gmail.com
Message:

Some documentation.
Indexer Constants -> @@class variables.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • branches/oo_indexer/lib/picolena/templates/app/models/indexer.rb

    r160 r161  
    11class Indexer 
    2   Exclude          = /(Thumbs\.db)/ 
    3   MaxThreadsNumber = 5 
     2  # This regexp defines which files should *not* be indexed. 
     3  @@exclude          = /(Thumbs\.db)/ 
     4  # Number of threads that will be used during indexing process 
     5  @@max_threads_number = 5 
    46   
    57  class << self 
     
    3537      # 
    3638      # Aborted (core dumped) 
     39      # 
     40      # But without those 2 lines, specs don't pass anymore. 
     41      # 
    3742      log :debug => "Indexing done in #{Time.now-start} s." 
    3843    end 
    3944     
    4045    def index_directory_with_multithreads(dir) 
    41       log :debug => "Indexing #{dir}, #{MaxThreadsNumber} threads" 
     46      log :debug => "Indexing #{dir}, #{@@max_threads_number} threads" 
    4247       
    4348      indexing_list=Dir[File.join(dir,"**/*")].select{|filename| 
    44         File.file?(filename) && filename !~ Exclude 
     49        File.file?(filename) && filename !~ @@exclude 
    4550      } 
    4651       
    4752      # Cutting indexing_list in slices to avoid treating too big a list. 
    4853      # Migth raise a "stack level too deep" otherwise. 
    49       indexing_list.each_slice(100*MaxThreadsNumber){|indexing_list_chunk| 
     54      indexing_list.each_slice(100*@@max_threads_number){|indexing_list_chunk| 
    5055        log :debug => "NEW CHUNK!!!!!!!!!!" 
    5156        @indexing_list_chunk=indexing_list_chunk 
    52         MaxThreadsNumber.threads{launch_indexing_chain(@indexing_list_chunk)} 
     57        @@max_threads_number.threads{launch_indexing_chain(@indexing_list_chunk)} 
    5358      } 
    5459    end 
  • branches/oo_indexer/tasks/hack.rake

    r152 r161  
    33  picolena_root=File.join(File.dirname(__FILE__),'..') 
    44  Dir.chdir(picolena_root){ 
     5    # Doesn't overwrite any file, Doesn't create any index, Doesn't launch any spec. 
    56    system("ruby bin/picolena lib/picolena/templates/spec/test_dirs/indexed --skip --no-index --no-spec --destination=lib/picolena/templates") 
    67  }