public class MessageConnectors extends Object
MessageConnector
Modifier and Type | Field and Description |
---|---|
static com.devexperts.connector.proto.ConfigurationKey<String> |
FIELD_REPLACER_CONFIGURATION_KEY |
static com.devexperts.connector.proto.ConfigurationKey<String> |
FILTER_CONFIGURATION_KEY |
static com.devexperts.util.TypedKey<QDFilter> |
LOCAL_STRIPE_KEY |
static com.devexperts.connector.proto.ConfigurationKey<Integer> |
MAX_CONNECTIONS_CONFIGURATION_KEY |
static com.devexperts.connector.proto.ConfigurationKey<String> |
NAME_CONFIGURATION_KEY |
static com.devexperts.connector.proto.ConfigurationKey<String> |
PASSWORD_CONFIGURATION_KEY |
static com.devexperts.util.TypedKey<Socket> |
SOCKET_KEY |
static com.devexperts.util.TypedKey<QDStats> |
STATS_KEY |
static com.devexperts.connector.proto.ConfigurationKey<String> |
STRIPE_FILTER_CONFIGURATION_KEY |
static com.devexperts.connector.proto.ConfigurationKey<String> |
USER_CONFIGURATION_KEY |
Constructor and Description |
---|
MessageConnectors() |
Modifier and Type | Method and Description |
---|---|
static void |
addMessageConnectorListener(Collection<? extends MessageConnector> connectors,
MessageConnectorListener listener) |
static com.devexperts.connector.proto.ApplicationConnectionFactory |
applicationConnectionFactory(ConfigurableMessageAdapterFactory factory) |
static com.devexperts.connector.proto.ApplicationConnectionFactory |
applicationConnectionFactory(MessageAdapter.Factory factory) |
static ConfigurableMessageAdapterFactory |
configurable(MessageAdapter.Factory factory)
Deprecated.
This class has a deprecated return type. Use
configurableFactory(MessageAdapter.Factory) . |
static MessageAdapter.ConfigurableFactory |
configurableFactory(MessageAdapter.Factory factory)
Wraps any
MessageAdapter.Factory into ConfigurableMessageAdapterFactory if
necessary, so that it can be used with createMessageConnectors(com.devexperts.qd.qtp.ConfigurableMessageAdapterFactory, java.lang.String, com.devexperts.qd.stats.QDStats) method, but does not
accept any additional specification for factory. |
static List<MessageConnector> |
createMessageConnectors(com.devexperts.connector.proto.ApplicationConnectionFactory acFactory,
String addresses) |
static List<MessageConnector> |
createMessageConnectors(com.devexperts.connector.proto.ApplicationConnectionFactory acFactory,
String addresses,
QDStats stats) |
static List<MessageConnector> |
createMessageConnectors(ConfigurableMessageAdapterFactory cFactory,
String addresses,
QDStats parentStats)
Creates new connectors for specified addresses using specified
configurable adapter factory.
|
static Class<? extends MessageConnector> |
findMessageConnector(String name,
ClassLoader loader)
Finds MessageConnector class by its short name (case-insensitive).
|
static <T extends com.devexperts.connector.codec.CodecConnectionFactory> |
getCodecFactory(com.devexperts.connector.proto.ApplicationConnectionFactory factory,
Class<T> codecFactoryClass) |
static com.devexperts.transport.stats.EndpointStats |
getEndpointStats(Collection<? extends MessageConnector> connectors) |
static List<Class<? extends MessageConnector>> |
listMessageConnectors(ClassLoader loader) |
static String |
maskAuthorizationData(String address)
Deprecated.
use
LogUtil.hideCredentials(java.lang.Object) instead |
static void |
removeMessageConnectorListener(Collection<? extends MessageConnector> connectors,
MessageConnectorListener listener) |
static MessageAdapter.Factory |
retrieveMessageAdapterFactory(com.devexperts.connector.proto.ApplicationConnectionFactory pFactory) |
static void |
setThreadPriority(Collection<? extends MessageConnector> connectors,
int priority) |
static void |
startMessageConnectors(Collection<? extends MessageConnector> connectors) |
static void |
stopMessageConnectors(Collection<? extends MessageConnector> connectors) |
public static final com.devexperts.connector.proto.ConfigurationKey<String> NAME_CONFIGURATION_KEY
public static final com.devexperts.connector.proto.ConfigurationKey<String> FILTER_CONFIGURATION_KEY
public static final com.devexperts.connector.proto.ConfigurationKey<String> STRIPE_FILTER_CONFIGURATION_KEY
public static final com.devexperts.connector.proto.ConfigurationKey<String> USER_CONFIGURATION_KEY
public static final com.devexperts.connector.proto.ConfigurationKey<String> PASSWORD_CONFIGURATION_KEY
public static final com.devexperts.connector.proto.ConfigurationKey<String> FIELD_REPLACER_CONFIGURATION_KEY
public static final com.devexperts.connector.proto.ConfigurationKey<Integer> MAX_CONNECTIONS_CONFIGURATION_KEY
public static final com.devexperts.util.TypedKey<Socket> SOCKET_KEY
public static final com.devexperts.util.TypedKey<QDStats> STATS_KEY
public static final com.devexperts.util.TypedKey<QDFilter> LOCAL_STRIPE_KEY
public static ConfigurableMessageAdapterFactory configurable(MessageAdapter.Factory factory)
configurableFactory(MessageAdapter.Factory)
.MessageAdapter.Factory
into ConfigurableMessageAdapterFactory
if
necessary, so that it can be used with createMessageConnectors(com.devexperts.qd.qtp.ConfigurableMessageAdapterFactory, java.lang.String, com.devexperts.qd.stats.QDStats)
method, but does not
accept any additional specification for factory.factory
- MessageAdapter.Factory
to wrapConfigurableMessageAdapterFactory
public static MessageAdapter.ConfigurableFactory configurableFactory(MessageAdapter.Factory factory)
MessageAdapter.Factory
into ConfigurableMessageAdapterFactory
if
necessary, so that it can be used with createMessageConnectors(com.devexperts.qd.qtp.ConfigurableMessageAdapterFactory, java.lang.String, com.devexperts.qd.stats.QDStats)
method, but does not
accept any additional specification for factory.
This method return null when the argument is null.factory
- MessageAdapter.Factory
to wrapConfigurableMessageAdapterFactory
public static com.devexperts.connector.proto.ApplicationConnectionFactory applicationConnectionFactory(MessageAdapter.Factory factory)
public static com.devexperts.connector.proto.ApplicationConnectionFactory applicationConnectionFactory(ConfigurableMessageAdapterFactory factory)
public static MessageAdapter.Factory retrieveMessageAdapterFactory(com.devexperts.connector.proto.ApplicationConnectionFactory pFactory)
public static List<MessageConnector> createMessageConnectors(ConfigurableMessageAdapterFactory cFactory, String addresses, QDStats parentStats) throws AddressSyntaxException
ClientSocketConnector
.
ServerSocketConnector
.
Example of the addresses string is
(equities@quote01:5001)(options@quote02:5001)(messages@m1,m2:5002)(:5003)
cFactory
- Configurable message adapter factory.addresses
- The addresses string.parentStats
- Parent QDStats
for all created connectors.MessageConnector
interfaceNullPointerException
- if any parameter is null
AddressSyntaxException
- if address format is incorrectpublic static List<MessageConnector> createMessageConnectors(com.devexperts.connector.proto.ApplicationConnectionFactory acFactory, String addresses, QDStats stats) throws AddressSyntaxException
AddressSyntaxException
public static List<MessageConnector> createMessageConnectors(com.devexperts.connector.proto.ApplicationConnectionFactory acFactory, String addresses) throws AddressSyntaxException
AddressSyntaxException
@Deprecated public static String maskAuthorizationData(String address)
LogUtil.hideCredentials(java.lang.Object)
insteadpublic static List<Class<? extends MessageConnector>> listMessageConnectors(ClassLoader loader)
public static Class<? extends MessageConnector> findMessageConnector(String name, ClassLoader loader)
name
- MessageConnector class name.loader
- Class loader to use.public static <T extends com.devexperts.connector.codec.CodecConnectionFactory> T getCodecFactory(com.devexperts.connector.proto.ApplicationConnectionFactory factory, Class<T> codecFactoryClass)
public static void startMessageConnectors(Collection<? extends MessageConnector> connectors)
public static void stopMessageConnectors(Collection<? extends MessageConnector> connectors)
public static com.devexperts.transport.stats.EndpointStats getEndpointStats(Collection<? extends MessageConnector> connectors)
public static void addMessageConnectorListener(Collection<? extends MessageConnector> connectors, MessageConnectorListener listener)
public static void removeMessageConnectorListener(Collection<? extends MessageConnector> connectors, MessageConnectorListener listener)
public static void setThreadPriority(Collection<? extends MessageConnector> connectors, int priority)
Copyright © 2002–2025 Devexperts LLC. All rights reserved.