public interface ExchangeStore
void addExchangesStoreListener(IExchangesStoreListener viewer)
void removeExchangesStoreListener(IExchangesStoreListener viewer)
void refreshExchangeStoreListeners()
void notifyListenersOnExchangeAdd(Rule rule, AbstractExchange exchange)
void notifyListenersOnExchangeRemoval(AbstractExchange exchange)
void snap(AbstractExchange exchange, Interceptor.Flow flow)
void remove(AbstractExchange exchange)
void removeAllExchanges(Rule rule)
void removeAllExchanges(AbstractExchange[] exchanges)
AbstractExchange[] getExchanges(RuleKey ruleKey)
int getNumberOfExchanges(RuleKey ruleKey)
StatisticCollector getStatistics(RuleKey ruleKey)
Object[] getAllExchanges()
List<AbstractExchange> getAllExchangesAsList()
AbstractExchange getExchangeById(int id)
List<? extends ClientStatistics> getClientStatistics()
void collect(ExchangeCollector col)
long getLastModified()
void waitForModification(long lastKnownModification)
throws InterruptedException
InterruptedExceptionCopyright © 2022. All Rights Reserved.