Class StreamContext
- java.lang.Object
-
- org.apache.solr.client.solrj.io.stream.StreamContext
-
- All Implemented Interfaces:
Serializable
public class StreamContext extends Object implements Serializable
The StreamContext is passed to TupleStreams using the TupleStream.setStreamContext() method. The StreamContext is used to pass shared context to concentrically wrapped TupleStreams.Note: The StreamContext contains the SolrClientCache which is used to cache SolrClients for reuse across multiple TupleStreams.
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description intnumWorkersintworkerID
-
Constructor Summary
Constructors Constructor Description StreamContext()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancontainsKey(Object key)Objectget(Object key)Map<String,Object>getEntries()Map<String,Object>getLets()ModelCachegetModelCache()ConcurrentMap<String,ConcurrentMap<String,Object>>getObjectCache()org.apache.solr.common.params.SolrParamsgetRequestParams()org.apache.solr.client.solrj.routing.RequestReplicaListTransformerGeneratorgetRequestReplicaListTransformerGenerator()SolrClientCachegetSolrClientCache()StreamFactorygetStreamFactory()Map<String,String>getTupleContext()booleanisLocal()voidput(String key, Object value)voidsetLocal(boolean local)voidsetModelCache(ModelCache modelCache)voidsetObjectCache(ConcurrentMap<String,ConcurrentMap<String,Object>> objectCache)voidsetRequestParams(org.apache.solr.common.params.SolrParams requestParams)voidsetRequestReplicaListTransformerGenerator(org.apache.solr.client.solrj.routing.RequestReplicaListTransformerGenerator requestReplicaListTransformerGenerator)voidsetSolrClientCache(SolrClientCache clientCache)voidsetStreamFactory(StreamFactory streamFactory)
-
-
-
Method Detail
-
getObjectCache
public ConcurrentMap<String,ConcurrentMap<String,Object>> getObjectCache()
-
setObjectCache
public void setObjectCache(ConcurrentMap<String,ConcurrentMap<String,Object>> objectCache)
-
containsKey
public boolean containsKey(Object key)
-
setSolrClientCache
public void setSolrClientCache(SolrClientCache clientCache)
-
setModelCache
public void setModelCache(ModelCache modelCache)
-
getSolrClientCache
public SolrClientCache getSolrClientCache()
-
getModelCache
public ModelCache getModelCache()
-
setStreamFactory
public void setStreamFactory(StreamFactory streamFactory)
-
getStreamFactory
public StreamFactory getStreamFactory()
-
setLocal
public void setLocal(boolean local)
-
isLocal
public boolean isLocal()
-
setRequestParams
public void setRequestParams(org.apache.solr.common.params.SolrParams requestParams)
-
getRequestParams
public org.apache.solr.common.params.SolrParams getRequestParams()
-
setRequestReplicaListTransformerGenerator
public void setRequestReplicaListTransformerGenerator(org.apache.solr.client.solrj.routing.RequestReplicaListTransformerGenerator requestReplicaListTransformerGenerator)
-
getRequestReplicaListTransformerGenerator
public org.apache.solr.client.solrj.routing.RequestReplicaListTransformerGenerator getRequestReplicaListTransformerGenerator()
-
-