Commonly used classes for Solr V2 API.
Interface Summary Interface Description ApiSupportThe interface that is implemented by a request handler to support the V2 end point ConfigurablePlugin<T extends MapWriter>Implement this interface if your plugin needs to accept some configuration ContainerPluginsRegistry.PluginRegistryListenerListener for notifications about added / deleted / modified plugins.
Class Summary Class Description AnnotatedApiThis class implements an Api just from an annotated java class The class must have an annotation
EndPointEach method must have an annotation
CommandThe methods that implement a command should have the first 2 parameters
SolrQueryResponseor it may optionally have a third parameter which could be a java class annotated with jackson annotations.
ApiEvery version 2 API must extend the this class. ApiBag ApiBag.IntrospectApi ApiBag.LazyLoadedApi ApiBag.ReqHandlerToApi ContainerPluginsRegistryThis class manages the container-level plugins and their Api-s. PayloadObj<T>Holds the deserialized object for each command and also holds request , response objects V2HttpCall V2HttpCall.CompositeApi
Enum Summary Enum Description ContainerPluginsRegistry.Diff
Exception Summary Exception Description ApiBag.ExceptionWithErrObject
Annotation Types Summary Annotation Type Description Command EndPoint