[
https://issues.apache.org/jira/browse/STORM-2010?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15397447#comment-15397447
]
ASF GitHub Bot commented on STORM-2010:
---------------------------------------
Github user HeartSaVioR commented on a diff in the pull request:
https://github.com/apache/storm/pull/1598#discussion_r72608289
--- Diff: storm-core/src/clj/org/apache/storm/command/heartbeats.clj ---
@@ -1,54 +0,0 @@
-;; Licensed to the Apache Software Foundation (ASF) under one
-;; or more contributor license agreements. See the NOTICE file
-;; distributed with this work for additional information
-;; regarding copyright ownership. The ASF licenses this file
-;; to you under the Apache License, Version 2.0 (the
-;; "License"); you may not use this file except in compliance
-;; with the License. You may obtain a copy of the License at
-;;
-;; http://www.apache.org/licenses/LICENSE-2.0
-;;
-;; Unless required by applicable law or agreed to in writing, software
-;; distributed under the License is distributed on an "AS IS" BASIS,
-;; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-;; See the License for the specific language governing permissions and
-;; limitations under the License.
-(ns org.apache.storm.command.heartbeats
- (:require [org.apache.storm
- [config :refer :all]
- [log :refer :all]
- [util :refer :all]
- [converter :refer :all]]
- [clojure.string :as string])
- (:import [org.apache.storm.generated ClusterWorkerHeartbeat]
- [org.apache.storm.utils Utils ConfigUtils]
- [org.apache.storm.cluster ZKStateStorage ClusterStateContext
ClusterUtils]
- [org.apache.storm.stats StatsUtil])
- (:gen-class))
-
-(defn -main [command path & args]
- (let [conf (clojurify-structure (ConfigUtils/readStormConfig))
- cluster (ClusterUtils/mkStateStorage conf conf nil
(ClusterStateContext.))]
- (println "Command: [" command "]")
- (condp = command
- "list"
- (let [message (clojure.string/join " \n" (.get_worker_hb_children
cluster path false))]
- (log-message "list " path ":\n"
- message "\n"))
- "get"
- (log-message
- (if-let [hb (.get_worker_hb cluster path false)]
- (StatsUtil/convertZkWorkerHb
- (Utils/deserialize
- hb
- ClusterWorkerHeartbeat))
- "Nothing"))
-
- (log-message "Usage: heartbeats [list|get] path"))
-
- (try
- (.close cluster)
- (catch Exception e
- (log-message "Caught exception: " e " on close."))))
- (System/exit 0))
--- End diff --
Great. I missed the meaning of this line. It forces process to be
terminated. I'll address it. Thanks!
> port org.apache.storm.command.heartbeats.clj to Java
> ----------------------------------------------------
>
> Key: STORM-2010
> URL: https://issues.apache.org/jira/browse/STORM-2010
> Project: Apache Storm
> Issue Type: New Feature
> Components: storm-core
> Reporter: Jungtaek Lim
> Assignee: Jungtaek Lim
> Labels: java-migration, jstorm-merger
>
> heartbeats command is missing for storm-core java migration plan. Adding this
> to the plan, and do actual work.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)