Package com.opengamma.engine.marketdata

Examples of com.opengamma.engine.marketdata.MarketDataListener


  public void subscribe() {
    Provider provider1 = new Provider();
    Provider provider2 = new Provider();
    Provider baseProvider = new Provider();
    HistoricalShockMarketDataProvider shockProvider = new HistoricalShockMarketDataProvider(provider1, provider2, baseProvider);
    MarketDataListener listener = mock(MarketDataListener.class);
    shockProvider.addListener(listener);
    provider1.valueChanged(SPEC1);
    verify(listener).valuesChanged(Collections.singleton(SPEC1));
    provider1.valueChanged(SPEC2);
    verify(listener).valuesChanged(Collections.singleton(SPEC2));
View Full Code Here


   */
  public SnapshottingViewExecutionDataProvider(final UserPrincipal user,
      final List<MarketDataSpecification> specs,
      final MarketDataProviderResolver resolver) {
    super(user, specs, resolver);
    final MarketDataListener listener = new Listener();
    if (getSpecifications().size() == 1) {
      final MarketDataProvider provider = getProviders().get(0);
      provider.addListener(listener);
      _availabilityProvider = provider.getAvailabilityProvider(getSpecifications().get(0));
    } else {
View Full Code Here

    if (values != null && !values.isEmpty()) {
      final Set<ValueSpecification> unavailable = Collections
          .newSetFromMap(new ConcurrentHashMap<ValueSpecification, Boolean>());
      unavailable.addAll(values);
      final CountDownLatch awaitingValuesLatch = new CountDownLatch(1);
      final MarketDataListener listener = new MarketDataListener() {

        @Override
        public void subscriptionsSucceeded(final Collection<ValueSpecification> valueSpecifications) {
        }
View Full Code Here

TOP

Related Classes of com.opengamma.engine.marketdata.MarketDataListener

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.