Package org.elasticsearch.action.get

Examples of org.elasticsearch.action.get.MultiGetItemResponse


                logger.debug("client was null");
            }
            if(response != null) {
                Iterator<MultiGetItemResponse> iterator = response.iterator();
                while(iterator.hasNext()) {
                    MultiGetItemResponse item = iterator.next();
                    if(item.isFailed()) {
                        logger.warn("_revs_diff get failure on index: {} id: {} message: {}", item.getIndex(), item.getId(), item.getFailure().getMessage());
                    } else {
                        if(item.getResponse().isExists()) {
                            String itemId = item.getId();
                            Map<String, Object> source = item.getResponse().getSourceAsMap();
                            if(source != null) {
                                Map<String, Object> meta = (Map<String, Object>)source.get("meta");
                                if(meta != null) {
                                    String rev = (String)meta.get("rev");
                                    //retrieve the revision passed in from Couchbase
View Full Code Here


    when(response2.isExists()).thenReturn(true);
    Map<String, Object> map2 = mock(Map.class);
    when(response2.getField("shape").getValue()).thenReturn(map2);
    when(map2.get("coordinates")).thenReturn(Arrays.asList(4.0, 3.0));

    MultiGetItemResponse multiGetItemResponseMocked = mock(MultiGetItemResponse.class);
    when(multiGetItemResponseMocked.getResponse()).thenReturn(response1, response2);

    Iterator<MultiGetItemResponse> iteratorMocked = mock(Iterator.class);
    when(iteratorMocked.next()).thenReturn(multiGetItemResponseMocked);

    // Action
View Full Code Here

    when(map1.get("coordinates")).thenReturn(Arrays.asList(2.0, 1.0));

    GetResponse response2 = mock(GetResponse.class, Mockito.RETURNS_DEEP_STUBS);
    when(response2.isExists()).thenReturn(false);

    MultiGetItemResponse multiGetItemResponseMocked = mock(MultiGetItemResponse.class);
    when(multiGetItemResponseMocked.getResponse()).thenReturn(response1, response2);

    Iterator<MultiGetItemResponse> iteratorMocked = mock(Iterator.class);
    when(iteratorMocked.next()).thenReturn(multiGetItemResponseMocked);

    // Action
View Full Code Here

    MultiGetResponse multiGetResponseMocked = mock(MultiGetResponse.class);
    when(listenableActionFutureMocked.actionGet()).thenReturn(multiGetResponseMocked);

    Iterator<MultiGetItemResponse> iterator = mock(Iterator.class);
    when(multiGetResponseMocked.iterator()).thenReturn(iterator);
    MultiGetItemResponse item1 = mock(MultiGetItemResponse.class);
    MultiGetItemResponse item2 = mock(MultiGetItemResponse.class);
    when(iterator.hasNext()).thenReturn(true, true, false);
    when(iterator.next()).thenReturn(item1, item2);

    doReturn(node1).when(entityDao).buildEntityFromGetResponse(ESNode.class, item1);
    doReturn(node2).when(entityDao).buildEntityFromGetResponse(ESNode.class, item2);
View Full Code Here

  }

  @Test(expected = DaoException.class)
  public void buildEntityFromGetResponse_withNotExistingResponse() {
    // Setup
    MultiGetItemResponse multiGetItemResponseMocked = mock(MultiGetItemResponse.class);
    GetResponse getResponseMocked = mock(GetResponse.class);
    when(getResponseMocked.isExists()).thenReturn(false);
    when(multiGetItemResponseMocked.getResponse()).thenReturn(getResponseMocked);

    // Action
    entityDao.buildEntityFromGetResponse(ESNode.class, multiGetItemResponseMocked);
  }
View Full Code Here

  }

  @Test(expected = IllegalArgumentException.class)
  public void buildEntityFromGetResponse_withNullType() {
    // Setup
    MultiGetItemResponse multiGetItemResponseMocked = mock(MultiGetItemResponse.class);
    GetResponse getResponseMocked = mock(GetResponse.class);
    when(getResponseMocked.isExists()).thenReturn(true);
    when(multiGetItemResponseMocked.getResponse()).thenReturn(getResponseMocked);

    // Action
    entityDao.buildEntityFromGetResponse(null, multiGetItemResponseMocked);
  }
View Full Code Here

  }

  @Test(expected = IllegalArgumentException.class)
  public void buildEntityFromGetResponse_withInvalidType() {
    // Setup
    MultiGetItemResponse multiGetItemResponseMocked = mock(MultiGetItemResponse.class);
    GetResponse getResponseMocked = mock(GetResponse.class);
    when(getResponseMocked.isExists()).thenReturn(true);
    when(multiGetItemResponseMocked.getResponse()).thenReturn(getResponseMocked);

    // Action
    entityDao.buildEntityFromGetResponse(ESEntity.class, multiGetItemResponseMocked);
  }
View Full Code Here

TOP

Related Classes of org.elasticsearch.action.get.MultiGetItemResponse

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.