[ https://issues.apache.org/jira/browse/SOLR-260?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Ryan McKinley updated SOLR-260: ------------------------------- Attachment: SOLR-260-PluginLoader.patch No real changes... applies with trunk > reusable PluginLoader -- helper class to load plugins > ----------------------------------------------------- > > Key: SOLR-260 > URL: https://issues.apache.org/jira/browse/SOLR-260 > Project: Solr > Issue Type: New Feature > Reporter: Ryan McKinley > Attachments: SOLR-260-PluginLoader.patch, SOLR-260-PluginLoader.patch > > > As we talk about adding more configuration (Handlers, Highlighting, > Components, etc) we should standardize the format and share the loading and > initialization code. > This patch extracts the common stuff from SOLR-225 and makes it work with the > RequestHandler framework. > This is an abstract base class -- each implementation needs to take care of > actually creating and initializing the instances: > abstract class PluginLoader<T> > { > abstract public T create( String className, NamedList args, > Map<String,String> params ); > > abstract public void init( T plugin, NamedList args, Map<String,String> > params ); > > public Map<String,T> load( NodeList nodes ) > { > ... > } > } -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.