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

ASF GitHub Bot commented on STORM-1252:
---------------------------------------

Github user unsleepy22 commented on the pull request:

    https://github.com/apache/storm/pull/1147#issuecomment-193779382
  
    @revans2 I've changed according to your opinion, still, the code in 
StatsUtil might be quite rough and clojure-way, I just want to make sure it's 
the right move, hope you can take a quick look.
    My changes are:
    1. changed executor heartbeat structure to java HashMap instead of clojure 
map (and yes there's still a Map anyway)
    2. moved update-heartbeat-cache method into StatsUtil.java, because of the 
change to clojure structure to HashMap, they should be moved back when 
translating nimbus.clj, I added TODO in methods.
    3. because the HashMap structure is quite mixed, e.g., it may store "rate" 
of stats which is a double, and store "emitted" which is a HashMap, so in many 
methods, I used Map<String, Object>.
    4. for structures like "executor->host+port", I still used the original 
clojure structure because I think they might be used somewhere else, I only 
want to change stats related with this PR 
    
    BTW. about your test last time, it's actually a bug of my code, I fixed 
this, sorry for the confusion.


> port backtype.storm.stats to java
> ---------------------------------
>
>                 Key: STORM-1252
>                 URL: https://issues.apache.org/jira/browse/STORM-1252
>             Project: Apache Storm
>          Issue Type: New Feature
>          Components: storm-core
>            Reporter: Robert Joseph Evans
>            Assignee: Cody
>              Labels: java-migration, jstorm-merger
>
> clojure methods for getting/setting built-in statistics.  Mostly wrappers 
> around some java classes.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to