public class SolrCache extends Object implements SolrCacheMBean
Modifier and Type | Field and Description |
---|---|
static String |
CACHED_DATE |
static String |
METACARD_CACHE_CORE_NAME |
static String |
METACARD_ID_NAME |
static String |
METACARD_SOURCE_NAME |
static String |
METACARD_UNIQUE_ID_NAME |
OBJECTNAME
Constructor and Description |
---|
SolrCache(FilterAdapter adapter,
SolrClientFactory solrClientFactory,
SolrFilterDelegateFactory solrFilterDelegateFactory)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
void |
create(Collection<Metacard> metacards) |
void |
delete(DeleteRequest deleteRequest) |
void |
forceCommit() |
List<Metacard> |
query(org.opengis.filter.Filter filter) |
SourceResponse |
query(QueryRequest request) |
void |
removeAll() |
void |
removeById(String[] ids) |
void |
setExpirationAgeInMinutes(long expirationAgeInMinutes) |
void |
setExpirationIntervalInMinutes(long expirationInterval) |
void |
shutdown() |
public static final String METACARD_CACHE_CORE_NAME
public static final String METACARD_SOURCE_NAME
public static final String METACARD_ID_NAME
public static final String METACARD_UNIQUE_ID_NAME
public static final String CACHED_DATE
public SolrCache(FilterAdapter adapter, SolrClientFactory solrClientFactory, SolrFilterDelegateFactory solrFilterDelegateFactory)
adapter
- injected implementation of FilterAdapter
solrClientFactory
- factory used to create new SolrClient
instancessolrFilterDelegateFactory
- factory used to create new SolrFilterDelegate
instancespublic SourceResponse query(QueryRequest request) throws UnsupportedQueryException
UnsupportedQueryException
public void create(Collection<Metacard> metacards)
public void delete(DeleteRequest deleteRequest)
public void setExpirationIntervalInMinutes(long expirationInterval)
public void setExpirationAgeInMinutes(long expirationAgeInMinutes)
public void forceCommit()
public void shutdown()
public void removeAll() throws IOException, org.apache.solr.client.solrj.SolrServerException
removeAll
in interface SolrCacheMBean
IOException
org.apache.solr.client.solrj.SolrServerException
public void removeById(String[] ids) throws IOException, org.apache.solr.client.solrj.SolrServerException
removeById
in interface SolrCacheMBean
IOException
org.apache.solr.client.solrj.SolrServerException
public List<Metacard> query(org.opengis.filter.Filter filter) throws UnsupportedQueryException
query
in interface SolrCacheMBean
UnsupportedQueryException
This work is licensed under a Creative Commons Attribution 4.0 International License.