Package org.apache.solr.api
Class ApiBag
java.lang.Object
org.apache.solr.api.ApiBag
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic classstatic class -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final org.apache.solr.common.SpecProviderstatic final Stringstatic final org.apache.solr.common.SpecProvider -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic org.apache.solr.common.SpecProviderconstructSpec(PluginInfo info) static List<org.apache.solr.common.util.CommandOperation> getCommandOperations(org.apache.solr.common.util.ContentStream stream, Map<String, org.apache.solr.common.util.JsonSchemaValidator> validators, boolean validate) getParsedSchema(org.apache.solr.common.util.ValidatingJsonMap commands) org.apache.solr.common.util.PathTrie<Api> getRegistry(String method) voidvoidstatic voidregisterIntrospect(Map<String, String> nameSubstitutes, org.apache.solr.common.util.PathTrie<Api> registry, String path, Api introspect) voidregisterLazy(PluginBag.PluginHolder<SolrRequestHandler> holder, PluginInfo info) Register a POJO annotated withEndPointunregister(org.apache.solr.client.solrj.SolrRequest.METHOD method, String path) wrapRequestHandlers(SolrRequestHandler rh, String... specs)
-
Field Details
-
HANDLER_NAME
- See Also:
-
EMPTY_SPEC
public static final org.apache.solr.common.SpecProvider EMPTY_SPEC -
KNOWN_TYPES
-
HANDLER_NAME_SPEC_PROVIDER
public static final org.apache.solr.common.SpecProvider HANDLER_NAME_SPEC_PROVIDER
-
-
Constructor Details
-
ApiBag
public ApiBag(boolean isCoreSpecific)
-
-
Method Details
-
registerObject
Register a POJO annotated withEndPoint- Parameters:
o- the instance to be used for invocations
-
register
-
register
-
registerIntrospect
-
unregister
-
getParsedSchema
-
lookup
-
wrapRequestHandlers
-
getRegistry
-
registerLazy
-
constructSpec
-
getCommandOperations
-