Examples of MarketDo


Examples of com.barchart.feed.base.market.api.MarketDo

    if (!isValid(instrument)) {
      return false;
    }

    final MarketDo market = marketMap.remove(instrument);

    final boolean wasRemoved = (market != null);

    if (wasRemoved) {
View Full Code Here

Examples of com.barchart.feed.base.market.api.MarketDo

        if (!isRegistered(inst)) {
          register(inst);
        }

        final MarketDo market = marketMap.get(inst);

        market.runSafe(safeRegister, regTaker);

        notifyRegListeners(market);

      }
     
View Full Code Here

Examples of com.barchart.feed.base.market.api.MarketDo

    //

    /** unregister : based on past */
    for (final Instrument inst : unregisterSet) {

      final MarketDo market = marketMap.get(inst);

      market.runSafe(safeUnregister, regTaker);

    }

    /** update : based on merge of next and past */
    for (final Instrument inst : updateSet) {

      final MarketDo market = marketMap.get(inst);

      market.runSafe(safeUpdate, regTaker);

    }

    /** past = next */
    regTaker.bind();

    /** register : based on next */
    for (final Instrument inst : registerSet) {

      if (!isValid(inst)) {
        continue;
      }

      if (!isRegistered(inst)) {
        register(inst);
      }

      final MarketDo market = marketMap.get(inst);

      market.runSafe(safeRegister, regTaker);

    }

    /** remove / notify */
    for (final Instrument inst : changeNotifySet) {

      final MarketDo market = marketMap.get(inst);

      if (!market.hasRegTakers()) {
        unregister(inst);
      }

      notifyRegListeners(market);

View Full Code Here

Examples of com.barchart.feed.base.market.api.MarketDo

        if (!isValid(inst)) {
          continue;
        }

        final MarketDo market = marketMap.get(inst);

        if(market==null){
          log.error("Failed to get MarketDo for " + inst.symbol());
          continue;
        }
       
        market.runSafe(safeUnregister, regTaker);

        if (!market.hasRegTakers()) {
          unregister(inst);
        }

        notifyRegListeners(market);
View Full Code Here

Examples of com.barchart.feed.base.market.api.MarketDo

    if (!isValid(instrument)) {
      return;
    }

    final MarketDo market = marketMap.get(instrument);

    if (!isValid(market)) {
      return;
    }

    market.runSafe(safeMake, message);

  }
View Full Code Here

Examples of com.barchart.feed.base.market.api.MarketDo

  @SuppressWarnings("unchecked")
  @Override
  public final <S extends Instrument, V extends Value<V>> V take(
      final S instrument, final MarketField<V> field) {

    final MarketDo market = marketMap.get(instrument);

    if (market == null) {
      return MarketConst.NULL_MARKET.get(field).freeze();
    }

    return (V) market.runSafe(safeTake, field);

  }
View Full Code Here

Examples of com.barchart.feed.base.market.api.MarketDo

    if (!isValid(instrument)) {
      return false;
    }

    MarketDo market = marketMap.get(instrument);

    final boolean wasAdded = (market == null);

    while (market == null) {
      market = factory.newMarket(instrument);
      market.setInstrument(instrument);
      marketMap.putIfAbsent(instrument, market);
      market = marketMap.get(instrument);
    }

    if (wasAdded) {
View Full Code Here

Examples of com.barchart.feed.base.market.api.MarketDo

    if (!isValid(instrument)) {
      return false;
    }

    final MarketDo market = marketMap.remove(instrument);

    final boolean wasRemoved = (market != null);

    if (wasRemoved) {
      //
View Full Code Here

Examples of com.barchart.feed.base.market.api.MarketDo

    if (!isValid(instrument)) {
      return;
    }

    MarketDo market = marketMap.get(instrument);

    if (!isValid(market)) {
      register(instrument);
      market = marketMap.get(instrument);
      market.regAdd(regOmniTaker);
    }

    market.runSafe(safeMake, message);

  }
View Full Code Here

Examples of com.barchart.feed.base.market.api.MarketDo

        if (!isRegistered(inst)) {
          register(inst);
        }

        final MarketDo market = marketMap.get(inst);

        market.runSafe(safeRegister, regTaker);

        ms.add(market);

      }
     
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.