public class InfinispanIndexProvider extends Object implements IndexProvider
| Constructor and Description |
|---|
InfinispanIndexProvider(InfinispanContext infinispanContext,
MappingProvider mappingProvider) |
| Modifier and Type | Method and Description |
|---|---|
void |
delete(String index) |
void |
delete(String index,
String id) |
void |
dispose() |
boolean |
exists(String index,
String id) |
List<KObject> |
findById(String index,
String id) |
List<KObject> |
findByQuery(List<String> indices,
org.apache.lucene.search.Query query,
int limit) |
List<KObject> |
findByQuery(List<String> indices,
org.apache.lucene.search.Query query,
org.apache.lucene.search.Sort sort,
int limit) |
long |
findHitsByQuery(List<String> indices,
org.apache.lucene.search.Query query) |
long |
getIndexSize(String index) |
List<String> |
getIndices() |
protected org.infinispan.query.dsl.QueryFactory |
getQueryFactory(String index) |
void |
index(KObject kObject) |
void |
index(List<KObject> elements) |
boolean |
isFreshIndex(KCluster cluster) |
void |
rename(String index,
String id,
KObject to) |
public InfinispanIndexProvider(InfinispanContext infinispanContext, MappingProvider mappingProvider)
public boolean isFreshIndex(KCluster cluster)
isFreshIndex in interface IndexProviderpublic void index(KObject kObject)
index in interface IndexProviderpublic void index(List<KObject> elements)
index in interface IndexProviderpublic boolean exists(String index, String id)
exists in interface IndexProviderpublic void delete(String index)
delete in interface IndexProviderpublic void delete(String index, String id)
delete in interface IndexProviderpublic List<KObject> findById(String index, String id) throws IOException
findById in interface IndexProviderIOExceptionpublic void rename(String index, String id, KObject to)
rename in interface IndexProviderpublic long getIndexSize(String index)
getIndexSize in interface IndexProviderpublic List<KObject> findByQuery(List<String> indices, org.apache.lucene.search.Query query, int limit)
findByQuery in interface IndexProviderpublic List<KObject> findByQuery(List<String> indices, org.apache.lucene.search.Query query, org.apache.lucene.search.Sort sort, int limit)
findByQuery in interface IndexProviderpublic long findHitsByQuery(List<String> indices, org.apache.lucene.search.Query query)
findHitsByQuery in interface IndexProviderpublic List<String> getIndices()
getIndices in interface IndexProviderprotected org.infinispan.query.dsl.QueryFactory getQueryFactory(String index)
public void dispose()
dispose in interface org.uberfire.commons.lifecycle.DisposableCopyright © 2012–2019 JBoss by Red Hat. All rights reserved.