Class AdminAPIBase
java.lang.Object
org.apache.solr.api.JerseyResource
org.apache.solr.handler.admin.api.AdminAPIBase
- Direct Known Subclasses:
AddReplicaProperty,AliasProperty,BackupAPIBase,BalanceReplicas,BalanceShardUnique,ClusterProperty,CollectionProperty,CollectionStatus,CreateAlias,CreateCollection,CreateCollectionSnapshot,CreateReplica,CreateShard,DeleteAlias,DeleteCollection,DeleteCollectionSnapshot,DeleteNode,DeleteReplica,DeleteReplicaProperty,DeleteShard,ForceLeader,InstallShardData,ListAliases,ListCollections,ListCollectionSnapshots,MigrateReplicas,ReloadCollectionAPI,RenameCollection,ReplaceNode,SyncShard,ZookeeperRead
A common parent for "admin" (i.e. container-level) APIs.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final CoreContainerprotected final SolrQueryRequestprotected final SolrQueryResponseFields inherited from class org.apache.solr.api.JerseyResource
containerRequestContext -
Constructor Summary
ConstructorsConstructorDescriptionAdminAPIBase(CoreContainer coreContainer, SolrQueryRequest solrQueryRequest, SolrQueryResponse solrQueryResponse) -
Method Summary
Modifier and TypeMethodDescriptionvoidprotected CoreContainerprotected static voidstatic voidrecordCollectionForLogAndTracing(String collection, SolrQueryRequest solrQueryRequest) TODO Taken from CollectionsHandler.handleRequestBody, but its unclear where (if ever) this gets cleared.protected StringresolveAndValidateAliasIfEnabled(String unresolvedCollectionName, boolean aliasResolutionEnabled) protected StringresolveCollectionName(String collName, boolean followAliases) protected org.apache.solr.client.solrj.SolrResponsesubmitRemoteMessageAndHandleResponse(SubResponseAccumulatingJerseyResponse response, org.apache.solr.common.params.CollectionParams.CollectionAction action, org.apache.solr.common.cloud.ZkNodeProps remoteMessage, String asyncId) static voidvalidateZooKeeperAwareCoreContainer(CoreContainer coreContainer) Methods inherited from class org.apache.solr.api.JerseyResource
ensureRequiredParameterProvided, ensureRequiredRequestBodyProvided, instantiateJerseyResponse, instantiateJerseyResponse
-
Field Details
-
coreContainer
-
solrQueryRequest
-
solrQueryResponse
-
-
Constructor Details
-
AdminAPIBase
public AdminAPIBase(CoreContainer coreContainer, SolrQueryRequest solrQueryRequest, SolrQueryResponse solrQueryResponse)
-
-
Method Details
-
fetchAndValidateZooKeeperAwareCoreContainer
-
resolveAndValidateAliasIfEnabled
-
validateZooKeeperAwareCoreContainer
-
resolveCollectionName
-
recordCollectionForLogAndTracing
public static void recordCollectionForLogAndTracing(String collection, SolrQueryRequest solrQueryRequest) TODO Taken from CollectionsHandler.handleRequestBody, but its unclear where (if ever) this gets cleared. -
disableResponseCaching
public void disableResponseCaching() -
submitRemoteMessageAndHandleResponse
protected org.apache.solr.client.solrj.SolrResponse submitRemoteMessageAndHandleResponse(SubResponseAccumulatingJerseyResponse response, org.apache.solr.common.params.CollectionParams.CollectionAction action, org.apache.solr.common.cloud.ZkNodeProps remoteMessage, String asyncId) throws Exception - Throws:
Exception
-
insertIfNotNull
-