SMILA 1.0 API documentation

org.eclipse.smila.solr.admin
Class SolrBaseAdmin

java.lang.Object
  extended by org.eclipse.smila.solr.admin.SolrBaseAdmin
All Implemented Interfaces:
SolrAdmin
Direct Known Subclasses:
SolrEmbeddedAdmin, SolrHttpAdmin

public abstract class SolrBaseAdmin
extends java.lang.Object
implements SolrAdmin

The SolrBaseAdmin class.

Author:
pwissel

Field Summary
protected  SolrHelper _helper
          solr helper.
protected  Log _log
          The log.
 
Constructor Summary
SolrBaseAdmin(SolrHelper helper, SolrServers servers)
          Constructor.
 
Method Summary
protected  java.util.Map<java.lang.String,java.lang.String[]> buildAdminParams(CoreAdminAction action, java.lang.String core, java.lang.String other)
          Build the Solr parameter map.
 void clearCoreCache(java.lang.String coreName)
          clear internal caches for named core after external admin operations (e.g.
 void clearCoreCaches()
          clear all internal caches after external admin operations (e.g.
 java.util.List<java.lang.String> getFieldNames(java.lang.String coreName)
          get the names of fields defined in the named core.
 SolrServers getServers()
          get manager of SolrServers.
protected abstract  java.util.List<java.lang.String> readFieldNames(java.lang.String coreName)
          actually read field names for given core.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.eclipse.smila.solr.admin.SolrAdmin
alias, create, create, getCoreNames, merge, reload, rename, status, unload
 

Field Detail

_log

protected final Log _log
The log.


_helper

protected final SolrHelper _helper
solr helper.

Constructor Detail

SolrBaseAdmin

public SolrBaseAdmin(SolrHelper helper,
                     SolrServers servers)
Constructor.

Parameters:
helper - the SolrHelper.
Method Detail

getServers

public SolrServers getServers()
get manager of SolrServers.


buildAdminParams

protected java.util.Map<java.lang.String,java.lang.String[]> buildAdminParams(CoreAdminAction action,
                                                                              java.lang.String core,
                                                                              java.lang.String other)
Build the Solr parameter map.

Parameters:
action - the action to perform.
core - the core name or null.
other - the other core name or null.
Returns:

getFieldNames

public java.util.List<java.lang.String> getFieldNames(java.lang.String coreName)
                                               throws java.lang.Exception
Description copied from interface: SolrAdmin
get the names of fields defined in the named core.

Specified by:
getFieldNames in interface SolrAdmin
Throws:
java.lang.Exception

readFieldNames

protected abstract java.util.List<java.lang.String> readFieldNames(java.lang.String coreName)
                                                            throws java.lang.Exception
actually read field names for given core.

Throws:
java.lang.Exception

clearCoreCaches

public void clearCoreCaches()
Description copied from interface: SolrAdmin
clear all internal caches after external admin operations (e.g. cached field names).

Specified by:
clearCoreCaches in interface SolrAdmin

clearCoreCache

public void clearCoreCache(java.lang.String coreName)
Description copied from interface: SolrAdmin
clear internal caches for named core after external admin operations (e.g. cached field names).

Specified by:
clearCoreCache in interface SolrAdmin

SMILA 1.0 API documentation