## Uses of Class
org.apache.solr.common.cloud.Slice

Packages that use Slice
Package | Description
--- | ---
org.apache.solr.client.solrj.util | Utilities for Solr client applications.
org.apache.solr.common.cloud | Common Solr Cloud and ZooKeeper related classes reused on both clients & server.

### Uses of Slice in org.apache.solr.client.solrj.util

Method parameters in org.apache.solr.client.solrj.util with type arguments of type Slice
Modifier and Type | Method and Description
--- | ---
`static void` | ClientUtils.`addSlices(Map<String,Slice> target, String collectionName, Collection<Slice> slices, boolean multiCollection)` Constructs a slices map from a collection of slices and handles disambiguation if multiple collections are being queried simultaneously
`static void` | ClientUtils.`addSlices(Map<String,Slice> target, String collectionName, Collection<Slice> slices, boolean multiCollection)` Constructs a slices map from a collection of slices and handles disambiguation if multiple collections are being queried simultaneously

### Uses of Slice in org.apache.solr.common.cloud

Methods in org.apache.solr.common.cloud that return Slice
Modifier and Type | Method and Description
--- | ---
`Slice` | DocCollection.`getSlice(String sliceName)`
`Slice` | ClusterState.`getSlice(String collection, String sliceName)` Get the named Slice for collection, or null if not found.
`abstract Slice` | DocRouter.`getTargetSlice(String id, SolrInputDocument sdoc, SolrParams params, DocCollection collection)` Returns the Slice that the document should reside on, or null if there is not enough information
`Slice` | ImplicitDocRouter.`getTargetSlice(String id, SolrInputDocument sdoc, SolrParams params, DocCollection collection)`
`Slice` | HashBasedRouter.`getTargetSlice(String id, SolrInputDocument sdoc, SolrParams params, DocCollection collection)`
`protected Slice` | HashBasedRouter.`hashToSlice(int hash, DocCollection collection)`

Methods in org.apache.solr.common.cloud that return types with arguments of type Slice
Modifier and Type | Method and Description
--- | ---
`Collection<Slice>` | DocCollection.`getActiveSlices()` Return the list of active slices for this collection.
`Collection<Slice>` | ClusterState.`getActiveSlices(String collection)`
`Map<String,Slice>` | DocCollection.`getActiveSlicesMap()` Get the map of active slices (sliceName->Slice) for this collection.
`Map<String,Slice>` | ClusterState.`getActiveSlicesMap(String collection)`
`Collection<Slice>` | DocRouter.`getSearchSlices(String shardKeys, SolrParams params, DocCollection collection)` This method is consulted to determine what slices should be queried for a request when an explicit shards parameter was not used.
`abstract Collection<Slice>` | DocRouter.`getSearchSlicesSingle(String shardKey, SolrParams params, DocCollection collection)` This method is consulted to determine what slices should be queried for a request when an explicit shards parameter was not used.
`Collection<Slice>` | ImplicitDocRouter.`getSearchSlicesSingle(String shardKey, SolrParams params, DocCollection collection)`
`Collection<Slice>` | CompositeIdRouter.`getSearchSlicesSingle(String shardKey, SolrParams params, DocCollection collection)`
`Collection<Slice>` | HashBasedRouter.`getSearchSlicesSingle(String shardKey, SolrParams params, DocCollection collection)`
`Collection<Slice>` | DocCollection.`getSlices()` Gets the list of all slices for this collection.
`Collection<Slice>` | ClusterState.`getSlices(String collection)`
`Map<String,Slice>` | DocCollection.`getSlicesMap()` Get the map of all slices (sliceName->Slice) for this collection.
`Map<String,Slice>` | ClusterState.`getSlicesMap(String collection)`

Constructor parameters in org.apache.solr.common.cloud with type arguments of type Slice
Constructor and Description
`DocCollection(String name, Map<String,Slice> slices, Map<String,Object> props, DocRouter router)`