Package com.opengamma.master.exchange

Examples of com.opengamma.master.exchange.ExchangeSearchRequest


//  }

  //-------------------------------------------------------------------------
  @Test
  public void test_search_versionAsOf_below() {
    ExchangeSearchRequest request = new ExchangeSearchRequest();
    request.setVersionCorrection(VersionCorrection.ofVersionAsOf(_version1Instant.minusSeconds(5)));
    ExchangeSearchResult test = _exgMaster.search(request);
   
    assertEquals(0, test.getDocuments().size());
  }
View Full Code Here


    assertEquals(0, test.getDocuments().size());
  }

  @Test
  public void test_search_versionAsOf_mid() {
    ExchangeSearchRequest request = new ExchangeSearchRequest();
    request.setVersionCorrection(VersionCorrection.ofVersionAsOf(_version1Instant.plusSeconds(5)));
    ExchangeSearchResult test = _exgMaster.search(request);
   
    assertEquals(3, test.getDocuments().size());
    assert101(test.getDocuments().get(0));
    assert102(test.getDocuments().get(1));
View Full Code Here

    assert201(test.getDocuments().get(2))// old version
  }

  @Test
  public void test_search_versionAsOf_above() {
    ExchangeSearchRequest request = new ExchangeSearchRequest();
    request.setVersionCorrection(VersionCorrection.ofVersionAsOf(_version2Instant.plusSeconds(5)));
    ExchangeSearchResult test = _exgMaster.search(request);
   
    assertEquals(3, test.getDocuments().size());
    assert101(test.getDocuments().get(0));
    assert102(test.getDocuments().get(1));
View Full Code Here

  //-------------------------------------------------------------------------
  @SuppressWarnings({"unchecked", "rawtypes" })
  @Override
  public Collection<Exchange> get(ExternalIdBundle bundle, VersionCorrection versionCorrection) {
    ExchangeSearchRequest searchRequest = new ExchangeSearchRequest(bundle);
    searchRequest.setVersionCorrection(getVersionCorrection());
    return (List) getMaster().search(searchRequest).getExchanges();
  }
View Full Code Here

    return get(bundle, getVersionCorrection());
  }

  @Override
  public ManageableExchange getSingle(ExternalIdBundle bundle, VersionCorrection versionCorrection) {
    ExchangeSearchRequest searchRequest = new ExchangeSearchRequest(bundle);
    searchRequest.setPagingRequest(PagingRequest.ONE);
    searchRequest.setVersionCorrection(versionCorrection);
    return getMaster().search(searchRequest).getFirstExchange();
  }
View Full Code Here

  }

  //-------------------------------------------------------------------------
  @Test(enabled = false, description = "Queries the entire database")
  public void test_queryAll() throws Exception {
    final ExchangeSearchRequest request = new ExchangeSearchRequest();
    request.setPagingRequest(PagingRequest.NONE);
    final int total = getExchangeMaster().search(request).getPaging().getTotalItems();
    final int pages = (total / PAGE_SIZE) + 1;
    for (int page = 1; page <= pages; page++) {
      request.setPagingRequest(PagingRequest.ofPage(page, PAGE_SIZE));
      System.out.println("Checking exchange master, page " + request.getPagingRequest());
      try {
        final ExchangeSearchResult result = getExchangeMaster().search(request);
        for (final ExchangeDocument doc : result.getDocuments()) {
          assertNotNull(doc);
          assertNotNull(doc.getUniqueId());
View Full Code Here

                                 EHCachingSearchCache.extractUniqueIds(result.getDocuments()));
      }
    });
   
    // Prime search cache
    ExchangeSearchRequest defaultSearch = new ExchangeSearchRequest();
    defaultSearch.setSortOrder(ExchangeSearchSortOrder.NAME_ASC);
    _documentSearchCache.prefetch(defaultSearch, PagingRequest.FIRST_PAGE);
   
  }
View Full Code Here

  }

  //-------------------------------------------------------------------------
  @Test
  public void test_search_exchangeIds_none() {
    ExchangeSearchRequest request = new ExchangeSearchRequest();
    request.setObjectIds(new ArrayList<ObjectId>());
    ExchangeSearchResult test = _exgMaster.search(request);
   
    assertEquals(0, test.getDocuments().size());
  }
View Full Code Here

    assertEquals(0, test.getDocuments().size());
  }

  @Test
  public void test_search_exchangeIds() {
    ExchangeSearchRequest request = new ExchangeSearchRequest();
    request.addObjectId(ObjectId.of("DbExg", "101"));
    request.addObjectId(ObjectId.of("DbExg", "201"));
    request.addObjectId(ObjectId.of("DbExg", "9999"));
    ExchangeSearchResult test = _exgMaster.search(request);
   
    assertEquals(2, test.getDocuments().size());
    assert101(test.getDocuments().get(0));
    assert202(test.getDocuments().get(1));
View Full Code Here

    assert202(test.getDocuments().get(1));
  }

  @Test(expectedExceptions = IllegalArgumentException.class)
  public void test_search_exchangeIds_badSchemeValidOid() {
    ExchangeSearchRequest request = new ExchangeSearchRequest();
    request.addObjectId(ObjectId.of("Rubbish", "120"));
    _exgMaster.search(request);
  }
View Full Code Here

TOP

Related Classes of com.opengamma.master.exchange.ExchangeSearchRequest

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.