gpt4 book ai didi

jgnash.net.security.YahooEventParser.retrieveNew()方法的使用及代码示例

转载 作者:知者 更新时间:2024-03-18 16:07:31 25 4
gpt4 key购买 nike

本文整理了Java中jgnash.net.security.YahooEventParser.retrieveNew()方法的一些代码示例,展示了YahooEventParser.retrieveNew()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。YahooEventParser.retrieveNew()方法的具体详情如下:
包路径:jgnash.net.security.YahooEventParser
类名称:YahooEventParser
方法名:retrieveNew

YahooEventParser.retrieveNew介绍

暂无

代码示例

代码示例来源:origin: ccavanaugh/jgnash

static Set<SecurityHistoryEvent> retrieveNew(final SecurityNode securityNode) {
  return retrieveNew(securityNode, LocalDate.now());
}

代码示例来源:origin: ccavanaugh/jgnash

@Override
  public Boolean call() {
    boolean result = true;
    final Engine e = EngineFactory.getEngine(EngineFactory.DEFAULT);
    final LocalDate oldest = securityNode.getHistoryNodes().get(0).getLocalDate();
    if (e != null && securityNode.getQuoteSource() != QuoteSource.NONE) {
      final Set<SecurityHistoryEvent> oldHistoryEvents = new HashSet<>(securityNode.getHistoryEvents());
      for (final SecurityHistoryEvent securityHistoryEvent : YahooEventParser.retrieveNew(securityNode)) {
        if (!Thread.currentThread().isInterrupted()) { // check for thread interruption
          if (securityHistoryEvent.getDate().isAfter(oldest) || securityHistoryEvent.getDate().isEqual(oldest)) {
            if (!oldHistoryEvents.contains(securityHistoryEvent)) {
              result = e.addSecurityHistoryEvent(securityNode, securityHistoryEvent);
              if (result) {
                logger.info(ResourceUtils.getString("Message.UpdatedSecurityEvent", securityNode.getSymbol()));
              }
            }
          }
        }
      }
    }
    return result;
  }
}

代码示例来源:origin: ccavanaugh/jgnash

@SuppressWarnings("ConstantConditions")
@Test
void testParser() {
  // try 3 times to pass
  for (int i = 0; i < 3; i++) {
    final SecurityNode ibm = new SecurityNode(e.getDefaultCurrency());
    ibm.setSymbol("IBM");
    ibm.setScale((byte) 2);
    final SecurityHistoryNode historyNode = new SecurityHistoryNode(LocalDate.of(1962, Month.JANUARY, 1),
        BigDecimal.TEN, 1000, BigDecimal.TEN, BigDecimal.TEN);
    e.addSecurity(ibm);
    e.addSecurityHistory(ibm, historyNode);
    final Set<SecurityHistoryEvent> events = YahooEventParser.retrieveNew(ibm, LocalDate.of(2015, Month.AUGUST, 22));
    assertNotNull(events);
    // size fluctuates
    if (events.size() <= 221 && events.size() >= 220) {
      assertTrue(events.size() <= 221 && events.size() >= 220);
      return;
    }
  }
  fail("Failed to pass test");
}

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com