[jira] Updated: (SOLR-921) SolrResourceLoader must cache short name vs fully qualified name

2009-02-17 Thread Shalin Shekhar Mangar (JIRA)

 [ 
https://issues.apache.org/jira/browse/SOLR-921?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Shalin Shekhar Mangar updated SOLR-921:
---

Summary: SolrResourceLoader must cache short name vs fully qualified name  
(was: SolrResourceLoader must cache name vs class)

 SolrResourceLoader must cache short name vs fully qualified name
 

 Key: SOLR-921
 URL: https://issues.apache.org/jira/browse/SOLR-921
 Project: Solr
  Issue Type: Improvement
Reporter: Noble Paul
Assignee: Shalin Shekhar Mangar
 Fix For: 1.4

 Attachments: SOLR-921.patch, SOLR-921.patch, SOLR-921.patch, 
 SOLR-921.patch


 every class that is loaded through SolrResourceLoader does a Class.forName() 
 and when if it is not found a ClassNotFoundExcepton is thrown
 Then , it looks up with the various packages and finds the right class if the 
 name starts with solr. Considering the fact that we usually use this 
 solr.classname format we pay too much of a price for this. After every 
 lookup the result can be cached in a MapString,Class and can be shared 
 across all the cores and this Map can be stored at the CoreContainer level

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.



[jira] Updated: (SOLR-921) SolrResourceLoader must cache short name vs fully qualified name

2009-02-17 Thread Shalin Shekhar Mangar (JIRA)

 [ 
https://issues.apache.org/jira/browse/SOLR-921?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Shalin Shekhar Mangar updated SOLR-921:
---

Description: 
every class that is loaded through SolrResourceLoader does a Class.forName() 
and when if it is not found a ClassNotFoundExcepton is thrown

Then , it looks up with the various packages and finds the right class if the 
name starts with solr. Considering the fact that we usually use this 
solr.classname format we pay too much of a price for this. After every lookup 
the result can be cached in a static MapString, String with short name as 
keys and fully qualified name as values and can be shared across all the cores 
and this Map can be stored at the CoreContainer level.

  was:
every class that is loaded through SolrResourceLoader does a Class.forName() 
and when if it is not found a ClassNotFoundExcepton is thrown

Then , it looks up with the various packages and finds the right class if the 
name starts with solr. Considering the fact that we usually use this 
solr.classname format we pay too much of a price for this. After every lookup 
the result can be cached in a MapString,Class and can be shared across all 
the cores and this Map can be stored at the CoreContainer level


 SolrResourceLoader must cache short name vs fully qualified name
 

 Key: SOLR-921
 URL: https://issues.apache.org/jira/browse/SOLR-921
 Project: Solr
  Issue Type: Improvement
Reporter: Noble Paul
Assignee: Shalin Shekhar Mangar
 Fix For: 1.4

 Attachments: SOLR-921.patch, SOLR-921.patch, SOLR-921.patch, 
 SOLR-921.patch


 every class that is loaded through SolrResourceLoader does a Class.forName() 
 and when if it is not found a ClassNotFoundExcepton is thrown
 Then , it looks up with the various packages and finds the right class if the 
 name starts with solr. Considering the fact that we usually use this 
 solr.classname format we pay too much of a price for this. After every 
 lookup the result can be cached in a static MapString, String with short 
 name as keys and fully qualified name as values and can be shared across all 
 the cores and this Map can be stored at the CoreContainer level.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.