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 |
isAlive() |
boolean |
isFreshIndex(KCluster cluster) |
void |
observerInitialization(Runnable runnable) |
void |
rename(String index,
String id,
KObject to) |
public InfinispanIndexProvider(InfinispanContext infinispanContext, MappingProvider mappingProvider)
public boolean isFreshIndex(KCluster cluster)
isFreshIndex
in interface IndexProvider
public void index(KObject kObject)
index
in interface IndexProvider
public void index(List<KObject> elements)
index
in interface IndexProvider
public boolean exists(String index, String id)
exists
in interface IndexProvider
public void delete(String index)
delete
in interface IndexProvider
public void delete(String index, String id)
delete
in interface IndexProvider
public List<KObject> findById(String index, String id) throws IOException
findById
in interface IndexProvider
IOException
public void rename(String index, String id, KObject to)
rename
in interface IndexProvider
public long getIndexSize(String index)
getIndexSize
in interface IndexProvider
public List<KObject> findByQuery(List<String> indices, org.apache.lucene.search.Query query, int limit)
findByQuery
in interface IndexProvider
public List<KObject> findByQuery(List<String> indices, org.apache.lucene.search.Query query, org.apache.lucene.search.Sort sort, int limit)
findByQuery
in interface IndexProvider
public long findHitsByQuery(List<String> indices, org.apache.lucene.search.Query query)
findHitsByQuery
in interface IndexProvider
public List<String> getIndices()
getIndices
in interface IndexProvider
public void observerInitialization(Runnable runnable)
observerInitialization
in interface IndexProvider
public boolean isAlive()
isAlive
in interface IndexProvider
protected org.infinispan.query.dsl.QueryFactory getQueryFactory(String index)
public void dispose()
dispose
in interface Disposable
Copyright © 2012–2020 JBoss by Red Hat. All rights reserved.