public static class AgentAdapter.Factory extends MessageAdapter.AbstractFactory
Constructor and Description |
---|
Factory(QDCollector collector) |
Factory(QDEndpoint endpoint,
SubscriptionFilter filter) |
Factory(QDHistory history) |
Factory(QDStream stream) |
Factory(QDTicker ticker) |
Factory(QDTicker ticker,
QDStream stream,
QDHistory history,
SubscriptionFilter filter) |
Modifier and Type | Method and Description |
---|---|
MessageAdapter |
createAdapter(QDStats stats)
Creates message adapter.
|
com.devexperts.util.TimePeriod |
getAggregationPeriod() |
String |
getChannels() |
Executor |
getSubscriptionExecutor() |
com.devexperts.util.TimePeriod |
getSubscriptionKeepAlive() |
int |
getSubscriptionThreads() |
void |
setAggregationPeriod(com.devexperts.util.TimePeriod aggregationPeriod) |
void |
setChannels(String channels) |
void |
setSubscriptionExecutor(Executor subscriptionExecutor) |
void |
setSubscriptionKeepAlive(com.devexperts.util.TimePeriod keepAlive) |
void |
setSubscriptionThreads(int subscriptionThreads) |
getCollectors, getFilter, getScheme, getStripe, getStripeFilter, setFilter, setStripeFilter, toString
clone, createMessageAdapterFactory, getEndpoint, setEndpoint
public Factory(QDTicker ticker, QDStream stream, QDHistory history, SubscriptionFilter filter)
public Factory(QDEndpoint endpoint, SubscriptionFilter filter)
public Factory(QDTicker ticker)
public Factory(QDStream stream)
public Factory(QDHistory history)
public Factory(QDCollector collector)
public com.devexperts.util.TimePeriod getAggregationPeriod()
@Configurable(description="default aggregation period for all channels") public void setAggregationPeriod(com.devexperts.util.TimePeriod aggregationPeriod)
public String getChannels()
@Configurable(description="channels configuration string") public void setChannels(String channels)
public int getSubscriptionThreads()
@Configurable(description="size of the pool for subscription-handling threads\n(zero default - does not use separate thread pool for subscription)") public void setSubscriptionThreads(int subscriptionThreads)
public Executor getSubscriptionExecutor()
@Configurable(description="explicit subscription executor") public void setSubscriptionExecutor(Executor subscriptionExecutor)
@Nonnull public com.devexperts.util.TimePeriod getSubscriptionKeepAlive()
@Configurable(description="subscription keep-alive period (0 or \'inf\')") public void setSubscriptionKeepAlive(com.devexperts.util.TimePeriod keepAlive)
public MessageAdapter createAdapter(QDStats stats)
MessageAdapter.ConfigurableFactory
createAdapter
in interface MessageAdapter.Factory
createAdapter
in class MessageAdapter.ConfigurableFactory
stats
- stats node for the adapter.Copyright © 2002–2025 Devexperts LLC. All rights reserved.