public class ElasticSearchExchangeStore extends AbstractExchangeStore
exchangesStoreListeners| Constructor and Description |
|---|
ElasticSearchExchangeStore() |
addExchangesStoreListener, collect, getClientStatistics, getLastModified, notifyListenersOnExchangeAdd, notifyListenersOnExchangeRemoval, refreshExchangeStoreListeners, removeExchangesStoreListener, waitForModificationpublic void init()
init in interface ExchangeStoreinit in class AbstractExchangeStorepublic String wrapForBulkOperationElasticSearch(String index, String type, String id, String value)
public void snap(AbstractExchange exc, Interceptor.Flow flow)
ExchangeStorepublic AbstractExchangeSnapshot getExchangeDtoById(int id)
public List<Map> getSourceElementFromElasticSearchResponse(Map response)
public List getHitsElementFromElasticSearchResponse(Map response)
public AbstractExchange getExchangeById(int id)
getExchangeById in interface ExchangeStoregetExchangeById in class AbstractExchangeStorepublic void remove(AbstractExchange exchange)
public void removeAllExchanges(Rule rule)
public void removeAllExchanges(AbstractExchange[] exchanges)
public AbstractExchange[] getExchanges(RuleKey ruleKey)
public int getNumberOfExchanges(RuleKey ruleKey)
public StatisticCollector getStatistics(RuleKey ruleKey)
public Object[] getAllExchanges()
public List<AbstractExchange> getAllExchangesAsList()
public HttpClient getClient()
public void setClient(HttpClient client)
public int getUpdateIntervalMs()
public void setUpdateIntervalMs(int updateIntervalMs)
public String getLocation()
public void setLocation(String location)
public String getDocumentPrefix()
public void setDocumentPrefix(String documentPrefix)
Copyright © 2021. All Rights Reserved.