Package com.opengamma.master.historicaltimeseries.impl

Examples of com.opengamma.master.historicaltimeseries.impl.HistoricalTimeSeriesMasterUtils


    _destinationMaster.remove(info.getUniqueId());

  }

  private void add(ManageableHistoricalTimeSeriesInfo sourceInfo, boolean verbose) {
    HistoricalTimeSeriesMasterUtils destinationMasterUtils = new HistoricalTimeSeriesMasterUtils(_destinationMaster);
    HistoricalTimeSeries series  = _destinationMaster.getTimeSeries(sourceInfo.getUniqueId());
    destinationMasterUtils.writeTimeSeries(sourceInfo.getName(),
                                           sourceInfo.getDataSource(),
                                           sourceInfo.getDataProvider(),
                                           sourceInfo.getDataField(),
                                           sourceInfo.getObservationTime(),
                                           sourceInfo.getExternalIdBundle().toBundle(),
View Full Code Here


    } else {
      ManageableHistoricalTimeSeries sourceTimeSeries = _sourceMaster.getTimeSeries(sourceId);
      ManageableHistoricalTimeSeries destTimeSeries = _destinationMaster.getTimeSeries(destinationId);
      if (!sourceTimeSeries.getTimeSeries().equals(destTimeSeries.getTimeSeries())) {
        sourceTimeSeries = _sourceMaster.getTimeSeries(sourceId);
        HistoricalTimeSeriesMasterUtils masterUtils = new HistoricalTimeSeriesMasterUtils(_destinationMaster);
        masterUtils.writeTimeSeries(destinationId, sourceTimeSeries.getTimeSeries());
        if (verbose) {
          System.out.println("Full (slow) copy of source data to destination");
        } else {
          System.out.println("Full (slow) compare of source and destination show they are the same, skipping");
        }
View Full Code Here

      userName = System.getProperty("user.name");
    }
    _liveDataUser = UserPrincipal.getLocalUser(userName);
    _liveDataClient = liveDataClient;
    _historicalTimeSeriesMaster = htsMaster;
    _htsUtils = new HistoricalTimeSeriesMasterUtils(htsMaster);
    _dataSource = dataSource;
    _dataProvider = dataProvider;
    _writeToDatabase = writeToDatabase;
    _timerExecutor = Executors.newScheduledThreadPool(3, new ThreadFactory() {
      private final AtomicInteger _threadCount = new AtomicInteger(0);
View Full Code Here

    ArgumentChecker.notNull(getHtsMaster(), "historical timeseries master");
    ArgumentChecker.notNull(getRedisConnector(), "redis connector");
  }

  private void updateTimeSeries(ExternalId externalId, Map<String, Double> lkv, AtomicLong tsCounter) {
    HistoricalTimeSeriesMasterUtils htsMaster = new HistoricalTimeSeriesMasterUtils(getHtsMaster());
    LocalDate today = LocalDate.now(OpenGammaClock.getInstance());
    for (Entry<String, Double> lkvEntry : lkv.entrySet()) {
      String fieldName = lkvEntry.getKey();
      final Double value = lkvEntry.getValue();
     
      if (haveDataFieldBlackList() && _dataFieldBlackList.getBlackList().contains(fieldName.toUpperCase())) {
        continue;
      }
      if (value != null) {
        String dataField = makeDataField(fieldName);
        String dataProvider = externalId.getScheme().getName();
        if ("SURF".equals(dataProvider.toUpperCase())) {
          dataProvider = "TULLETTPREBON";
        }
        s_logger.debug("updating ts {}:{}/{}/{}/{} with {}:{}",
            new Object[] {externalId, getDataSource(), dataProvider, dataField, getObservationTime(), today, value});
        htsMaster.writeTimeSeriesPoint(makeDescription(externalId, dataField), getDataSource(), dataProvider,
            dataField, getObservationTime(), ExternalIdBundle.of(externalId), today, value);
        tsCounter.getAndAdd(1);
      }
    }
  }
View Full Code Here

TOP

Related Classes of com.opengamma.master.historicaltimeseries.impl.HistoricalTimeSeriesMasterUtils

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.