@Configuration(value="cNPWiring")
public class CNPWiring
extends java.lang.Object
Constructor and Description |
---|
CNPWiring() |
@Profile(value={"!cNPServiceUnitTest","!cNPAdapterUnitTest","cNPMarketData","cNPHistoricalData","cNPReferenceData"}) @Bean(name="cNPConfig") @Conditional(value=NegationPriorityCondition.class) public CNPConfig createCNPConfig()
@Profile(value={"!cNPServiceUnitTest","cNPMarketData","cNPHistoricalData","cNPReferenceData"}) @Bean(name="cNPAdapter") @Conditional(value=NegationPriorityCondition.class) public CNPRestAdapter createCNPAdapter(@Qualifier(value="cNPRequestFactory") RestRequestFactory requestFactory, @Qualifier(value="cNPRestConnector") RestConnector restConnector, CurrencyCodeMappings currencyCodeMappings)
@Profile(value={"cNPMarketData","cNPHistoricalData","cNPReferenceData"}) @Bean(name="cNPRequestFactory") public RestRequestFactory createCNPRequestFactory(CNPConfig config)
@Profile(value={"cNPMarketData","cNPHistoricalData","cNPReferenceData"}) @Bean(name="cNPRestConnector") public RestConnector createCNPRestConnector(CNPConfig config, @Qualifier(value="cNPRestTemplate") org.springframework.web.client.RestTemplate restTemplate)
@Profile(value={"cNPMarketData","cNPHistoricalData","cNPReferenceData"}) @Bean(name="cNPErrorHandler") public org.springframework.web.client.ResponseErrorHandler createCNPErrorHandler()
@Profile(value={"cNPMarketData","cNPHistoricalData","cNPReferenceData"}) @Bean(name="cNPRestTemplate") public org.springframework.web.client.RestTemplate createCNPRestTemplate(@Qualifier(value="cNPErrorHandler") org.springframework.web.client.ResponseErrorHandler errorHandler)
@Profile(value="cNPMarketData") @Bean(name="cNPWebSocketAdapter") public CNPWebSocketAdapter createCNPWebSocketAdapter(@Qualifier(value="cNPSessionStateHolder") SessionStateHolder sessionStateHolder, CNPConfig config, CNPMessageHandler messageHandler)
@Profile(value={"cNPMarketData","cNPReferenceData"}) @Bean(name="cNPMessageHandler") public CNPMessageHandler createCNPMessageHandler(@Qualifier(value="serverEngine") Engine serverEngine)
@Profile(value={"cNPMarketData","cNPReferenceData"}) @Bean(name="cNPSessionStateHolder") public SessionStateHolder createCNPSessionStateHolder(EventDispatcher eventDispatcher)
@Profile(value={"cNPMarketData","cNPHistoricalData","cNPReferenceData"}) @Bean(name="cNPTickerTranslator") public CNPTickerTranslator createCNPTickerTranslator(CurrencyCodeMappings currencyMappings)