final class RequestHandlers
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
private static class |
RequestHandlers.LazyRequestHandlerWrapper
The
LazyRequestHandlerWrapper wraps any |
Modifier and Type | Field and Description |
---|---|
protected SolrCore |
core |
static java.lang.String |
DEFAULT_HANDLER_NAME
Deprecated.
It's actually "/select"
|
private java.util.Map<java.lang.String,SolrRequestHandler> |
handlers |
static org.slf4j.Logger |
log |
Constructor and Description |
---|
RequestHandlers(SolrCore core) |
Modifier and Type | Method and Description |
---|---|
SolrRequestHandler |
get(java.lang.String handlerName) |
java.util.Map<java.lang.String,SolrRequestHandler> |
getAll(java.lang.Class clazz) |
java.util.Map<java.lang.String,SolrRequestHandler> |
getRequestHandlers()
Returns an unmodifiable Map containing the registered handlers
|
(package private) void |
initHandlersFromConfig(SolrConfig config)
Read solrconfig.xml and register the appropriate handlers
This function should only be called from the SolrCore constructor.
|
private static java.lang.String |
normalize(java.lang.String p)
Trim the trailing '/' if its there, and convert null to empty string.
|
SolrRequestHandler |
register(java.lang.String handlerName,
SolrRequestHandler handler)
Handlers must be initialized before calling this function.
|
public static org.slf4j.Logger log
public static final java.lang.String DEFAULT_HANDLER_NAME
protected final SolrCore core
private final java.util.Map<java.lang.String,SolrRequestHandler> handlers
public RequestHandlers(SolrCore core)
private static java.lang.String normalize(java.lang.String p)
public SolrRequestHandler get(java.lang.String handlerName)
public java.util.Map<java.lang.String,SolrRequestHandler> getAll(java.lang.Class clazz)
public SolrRequestHandler register(java.lang.String handlerName, SolrRequestHandler handler)
public java.util.Map<java.lang.String,SolrRequestHandler> getRequestHandlers()
void initHandlersFromConfig(SolrConfig config)