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 FilterAdaptersolrClientFactory - factory used to create new SolrClient instancessolrFilterDelegateFactory - factory used to create new SolrFilterDelegate instancespublic SourceResponse query(QueryRequest request) throws UnsupportedQueryException
UnsupportedQueryExceptionpublic 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 SolrCacheMBeanIOExceptionorg.apache.solr.client.solrj.SolrServerExceptionpublic void removeById(String[] ids) throws IOException, org.apache.solr.client.solrj.SolrServerException
removeById in interface SolrCacheMBeanIOExceptionorg.apache.solr.client.solrj.SolrServerExceptionpublic List<Metacard> query(org.opengis.filter.Filter filter) throws UnsupportedQueryException
query in interface SolrCacheMBeanUnsupportedQueryExceptionThis work is licensed under a Creative Commons Attribution 4.0 International License.