[ https://issues.apache.org/jira/browse/STORM-1226?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15141249#comment-15141249 ]
ASF GitHub Bot commented on STORM-1226: --------------------------------------- Github user revans2 commented on a diff in the pull request: https://github.com/apache/storm/pull/1074#discussion_r52492415 --- Diff: storm-core/src/jvm/org/apache/storm/utils/Time.java --- @@ -98,10 +104,26 @@ public static long currentTimeMillis() { return System.currentTimeMillis(); } } - + + public static long secsToMillis (int secs) { + return 1000*(long) secs; + } + + public static long secsToMillisLong(double secs) { + return (long) (1000 * secs); + } + public static int currentTimeSecs() { return (int) (currentTimeMillis() / 1000); } + + public static int deltaSecs(int timeInSeconds) { + return Time.currentTimeSecs() - timeInSeconds; + } + + public static long deltaMs(long timeInMilliseconds) { --- End diff -- This one we need a comment on too indicating that this is from System.currentTimeMillis and not Simulated Time. Not sure if we can use Simulated Time here or not. If we can it makes things simpler. > Port backtype.storm.util to java > -------------------------------- > > Key: STORM-1226 > URL: https://issues.apache.org/jira/browse/STORM-1226 > Project: Apache Storm > Issue Type: New Feature > Components: storm-core > Reporter: Robert Joseph Evans > Assignee: Reza Farivar > Labels: java-migration, jstorm-merger > > Port backtype.storm.util from clojure to java. In as many instances as > possible the same interface should be maintained, and calls to clojure > functions in the rest of the code should be replaces with calls to the > corresponding java code. > Some similar functions can be found at > https://github.com/apache/storm/blob/jstorm-import/jstorm-core/src/main/java/com/alibaba/jstorm/utils/JStormUtils.java > Although they are not identical. > For function callbacks we may need to evaluate adding in appropriate callback > interfaces instead. Please try to avoid using clojure internal java classes > unless necessary. -- This message was sent by Atlassian JIRA (v6.3.4#6332)