[ 
https://issues.apache.org/jira/browse/STREAMS-60?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14002224#comment-14002224
 ] 

ASF GitHub Bot commented on STREAMS-60:
---------------------------------------

Github user steveblackmon commented on a diff in the pull request:

    https://github.com/apache/incubator-streams/pull/12#discussion_r12812340
  
    --- Diff: 
streams-contrib/streams-processor-json/src/main/java/org/apache/streams/json/JsonPathExtractor.java
 ---
    @@ -0,0 +1,119 @@
    +package org.apache.streams.json;
    +
    +import com.fasterxml.jackson.core.JsonProcessingException;
    +import com.fasterxml.jackson.databind.ObjectMapper;
    +import com.fasterxml.jackson.databind.node.ObjectNode;
    +import com.fasterxml.jackson.datatype.jsonorg.JsonOrgModule;
    +import com.google.common.collect.Lists;
    +import com.jayway.jsonpath.JsonPath;
    +import net.minidev.json.JSONArray;
    +import net.minidev.json.JSONObject;
    +import org.apache.commons.lang3.StringUtils;
    +import org.apache.streams.core.StreamsDatum;
    +import org.apache.streams.core.StreamsProcessor;
    +import org.apache.streams.jackson.StreamsJacksonMapper;
    +import org.slf4j.Logger;
    +import org.slf4j.LoggerFactory;
    +
    +import java.util.Iterator;
    +import java.util.List;
    +
    +/**
    + * Created by sblackmon on 12/10/13.
    + */
    +public class JsonPathExtractor implements StreamsProcessor {
    +
    +    public JsonPathExtractor() {
    +        System.out.println("creating JsonPathExtractor");
    +    }
    +
    +    public JsonPathExtractor(String pathExpression) {
    +        this.pathExpression = pathExpression;
    +        System.out.println("creating JsonPathExtractor for " + 
this.pathExpression);
    +    }
    +
    +    private final static String STREAMS_ID = "JsonPathExtractor";
    +
    +    private final static Logger LOGGER = 
LoggerFactory.getLogger(JsonPathExtractor.class);
    +
    +    private ObjectMapper mapper = new StreamsJacksonMapper();
    +
    +    private String pathExpression;
    +    private JsonPath jsonPath;
    +
    +    @Override
    +    public List<StreamsDatum> process(StreamsDatum entry) {
    +
    +        List<StreamsDatum> result = Lists.newArrayList();
    +
    +        String json = null;
    +
    +        LOGGER.debug("{} processing {}", STREAMS_ID);
    --- End diff --
    
    Only the string is an argument - the other object gets instantiated with 
the argument for internal use


> WebHdfsReader should set timestamp when reading documents
> ---------------------------------------------------------
>
>                 Key: STREAMS-60
>                 URL: https://issues.apache.org/jira/browse/STREAMS-60
>             Project: Streams
>          Issue Type: Improvement
>            Reporter: Steve Blackmon
>
> WebHdfsReader should set timestamp when reading documents



--
This message was sent by Atlassian JIRA
(v6.2#6252)

Reply via email to