[jira] [Commented] (STORM-1268) port backtype.storm.daemon.builtin-metrics to java
[ https://issues.apache.org/jira/browse/STORM-1268?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15210815#comment-15210815 ] ASF GitHub Bot commented on STORM-1268: --- Github user asfgit closed the pull request at: https://github.com/apache/storm/pull/1218 > port backtype.storm.daemon.builtin-metrics to java > -- > > Key: STORM-1268 > URL: https://issues.apache.org/jira/browse/STORM-1268 > Project: Apache Storm > Issue Type: New Feature > Components: storm-core >Reporter: Robert Joseph Evans >Assignee: Cody > Labels: java-migration, jstorm-merger > > Built-in metrics -- This message was sent by Atlassian JIRA (v6.3.4#6332)
[jira] [Commented] (STORM-1268) port backtype.storm.daemon.builtin-metrics to java
[ https://issues.apache.org/jira/browse/STORM-1268?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15210814#comment-15210814 ] ASF GitHub Bot commented on STORM-1268: --- Github user revans2 commented on the pull request: https://github.com/apache/storm/pull/1218#issuecomment-200982734 Still +1 > port backtype.storm.daemon.builtin-metrics to java > -- > > Key: STORM-1268 > URL: https://issues.apache.org/jira/browse/STORM-1268 > Project: Apache Storm > Issue Type: New Feature > Components: storm-core >Reporter: Robert Joseph Evans >Assignee: Cody > Labels: java-migration, jstorm-merger > > Built-in metrics -- This message was sent by Atlassian JIRA (v6.3.4#6332)
[jira] [Commented] (STORM-1268) port backtype.storm.daemon.builtin-metrics to java
[ https://issues.apache.org/jira/browse/STORM-1268?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15209764#comment-15209764 ] ASF GitHub Bot commented on STORM-1268: --- Github user unsleepy22 commented on the pull request: https://github.com/apache/storm/pull/1218#issuecomment-200667388 @abhishekagarwal87 done~ > port backtype.storm.daemon.builtin-metrics to java > -- > > Key: STORM-1268 > URL: https://issues.apache.org/jira/browse/STORM-1268 > Project: Apache Storm > Issue Type: New Feature > Components: storm-core >Reporter: Robert Joseph Evans >Assignee: Cody > Labels: java-migration, jstorm-merger > > Built-in metrics -- This message was sent by Atlassian JIRA (v6.3.4#6332)
[jira] [Commented] (STORM-1268) port backtype.storm.daemon.builtin-metrics to java
[ https://issues.apache.org/jira/browse/STORM-1268?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15209730#comment-15209730 ] ASF GitHub Bot commented on STORM-1268: --- Github user abhishekagarwal87 commented on the pull request: https://github.com/apache/storm/pull/1218#issuecomment-200660046 @unsleepy22 can you squash the commits? > port backtype.storm.daemon.builtin-metrics to java > -- > > Key: STORM-1268 > URL: https://issues.apache.org/jira/browse/STORM-1268 > Project: Apache Storm > Issue Type: New Feature > Components: storm-core >Reporter: Robert Joseph Evans >Assignee: Cody > Labels: java-migration, jstorm-merger > > Built-in metrics -- This message was sent by Atlassian JIRA (v6.3.4#6332)
[jira] [Commented] (STORM-1268) port backtype.storm.daemon.builtin-metrics to java
[ https://issues.apache.org/jira/browse/STORM-1268?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15209580#comment-15209580 ] ASF GitHub Bot commented on STORM-1268: --- Github user unsleepy22 commented on the pull request: https://github.com/apache/storm/pull/1218#issuecomment-200613922 thanks, addressed > port backtype.storm.daemon.builtin-metrics to java > -- > > Key: STORM-1268 > URL: https://issues.apache.org/jira/browse/STORM-1268 > Project: Apache Storm > Issue Type: New Feature > Components: storm-core >Reporter: Robert Joseph Evans >Assignee: Cody > Labels: java-migration, jstorm-merger > > Built-in metrics -- This message was sent by Atlassian JIRA (v6.3.4#6332)
[jira] [Commented] (STORM-1268) port backtype.storm.daemon.builtin-metrics to java
[ https://issues.apache.org/jira/browse/STORM-1268?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15209576#comment-15209576 ] ASF GitHub Bot commented on STORM-1268: --- Github user unsleepy22 commented on a diff in the pull request: https://github.com/apache/storm/pull/1218#discussion_r57266090 --- Diff: storm-core/src/jvm/org/apache/storm/daemon/metrics/BuiltinMetricsUtil.java --- @@ -0,0 +1,77 @@ +/** + * 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. + */ +package org.apache.storm.daemon.metrics; + +import java.util.HashMap; +import java.util.Map; +import org.apache.storm.Config; +import org.apache.storm.metric.api.IMetric; +import org.apache.storm.metric.api.IStatefulObject; +import org.apache.storm.metric.api.StateMetric; +import org.apache.storm.stats.BoltExecutorStats; +import org.apache.storm.stats.SpoutExecutorStats; +import org.apache.storm.stats.StatsUtil; +import org.apache.storm.task.TopologyContext; + +public class BuiltinMetricsUtil { +public static BuiltinMetrics mkData(String type, Object stats) { +if (StatsUtil.SPOUT.equals(type)) { +return new BuiltinSpoutMetrics((SpoutExecutorStats) stats); +} +return new BuiltinBoltMetrics((BoltExecutorStats) stats); +} + +public static void registerIconnectionServerMetric(Object server, Map stormConf, TopologyContext context) { +if (server instanceof IStatefulObject) { +registerMetric("__recv-iconnection", new StateMetric((IStatefulObject) server), stormConf, context); +} +} + +public static void registerIconnectionClientMetrics(final Map nodePort2socket, Map stormConf, TopologyContext context) { +IMetric metric = new IMetric() { +@Override +public Object getValueAndReset() { +Map
[jira] [Commented] (STORM-1268) port backtype.storm.daemon.builtin-metrics to java
[ https://issues.apache.org/jira/browse/STORM-1268?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15209165#comment-15209165 ] ASF GitHub Bot commented on STORM-1268: --- Github user revans2 commented on the pull request: https://github.com/apache/storm/pull/1218#issuecomment-200542649 It looks good to me I am +1, but I would like to see the one minor naming comment addressed. > nodePort2Socket can be renamed to nodePortToSocket. > port backtype.storm.daemon.builtin-metrics to java > -- > > Key: STORM-1268 > URL: https://issues.apache.org/jira/browse/STORM-1268 > Project: Apache Storm > Issue Type: New Feature > Components: storm-core >Reporter: Robert Joseph Evans >Assignee: Cody > Labels: java-migration, jstorm-merger > > Built-in metrics -- This message was sent by Atlassian JIRA (v6.3.4#6332)
[jira] [Commented] (STORM-1268) port backtype.storm.daemon.builtin-metrics to java
[ https://issues.apache.org/jira/browse/STORM-1268?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15208637#comment-15208637 ] ASF GitHub Bot commented on STORM-1268: --- Github user unsleepy22 commented on the pull request: https://github.com/apache/storm/pull/1218#issuecomment-200407083 ping @revans2 , could you take time to have a look? this PR blocks task.clj. > port backtype.storm.daemon.builtin-metrics to java > -- > > Key: STORM-1268 > URL: https://issues.apache.org/jira/browse/STORM-1268 > Project: Apache Storm > Issue Type: New Feature > Components: storm-core >Reporter: Robert Joseph Evans >Assignee: Cody > Labels: java-migration, jstorm-merger > > Built-in metrics -- This message was sent by Atlassian JIRA (v6.3.4#6332)
[jira] [Commented] (STORM-1268) port backtype.storm.daemon.builtin-metrics to java
[ https://issues.apache.org/jira/browse/STORM-1268?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15201640#comment-15201640 ] ASF GitHub Bot commented on STORM-1268: --- Github user unsleepy22 commented on the pull request: https://github.com/apache/storm/pull/1218#issuecomment-198410768 @revans2 could you take a look? Since porting task.clj depends on this, I'd like this to be merged as soon as possible and since stats.clj is done, builtin-metrics is much simpler. > port backtype.storm.daemon.builtin-metrics to java > -- > > Key: STORM-1268 > URL: https://issues.apache.org/jira/browse/STORM-1268 > Project: Apache Storm > Issue Type: New Feature > Components: storm-core >Reporter: Robert Joseph Evans >Assignee: Cody > Labels: java-migration, jstorm-merger > > Built-in metrics -- This message was sent by Atlassian JIRA (v6.3.4#6332)
[jira] [Commented] (STORM-1268) port backtype.storm.daemon.builtin-metrics to java
[ https://issues.apache.org/jira/browse/STORM-1268?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15197204#comment-15197204 ] ASF GitHub Bot commented on STORM-1268: --- Github user abhishekagarwal87 commented on a diff in the pull request: https://github.com/apache/storm/pull/1218#discussion_r56317156 --- Diff: storm-core/src/jvm/org/apache/storm/daemon/metrics/BuiltinMetricsUtil.java --- @@ -0,0 +1,77 @@ +/** + * 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. + */ +package org.apache.storm.daemon.metrics; + +import java.util.HashMap; +import java.util.Map; +import org.apache.storm.Config; +import org.apache.storm.metric.api.IMetric; +import org.apache.storm.metric.api.IStatefulObject; +import org.apache.storm.metric.api.StateMetric; +import org.apache.storm.stats.BoltExecutorStats; +import org.apache.storm.stats.SpoutExecutorStats; +import org.apache.storm.stats.StatsUtil; +import org.apache.storm.task.TopologyContext; + +public class BuiltinMetricsUtil { +public static BuiltinMetrics mkData(String type, Object stats) { +if (StatsUtil.SPOUT.equals(type)) { +return new BuiltinSpoutMetrics((SpoutExecutorStats) stats); +} +return new BuiltinBoltMetrics((BoltExecutorStats) stats); +} + +public static void registerIconnectionServerMetric(Object server, Map stormConf, TopologyContext context) { +if (server instanceof IStatefulObject) { +registerMetric("__recv-iconnection", new StateMetric((IStatefulObject) server), stormConf, context); +} +} + +public static void registerIconnectionClientMetrics(final Map nodePort2socket, Map stormConf, TopologyContext context) { +IMetric metric = new IMetric() { +@Override +public Object getValueAndReset() { +Map
[jira] [Commented] (STORM-1268) port backtype.storm.daemon.builtin-metrics to java
[ https://issues.apache.org/jira/browse/STORM-1268?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15197112#comment-15197112 ] ASF GitHub Bot commented on STORM-1268: --- Github user unsleepy22 commented on a diff in the pull request: https://github.com/apache/storm/pull/1218#discussion_r56305899 --- Diff: storm-core/src/jvm/org/apache/storm/daemon/metrics/BuiltinMetricsUtil.java --- @@ -0,0 +1,77 @@ +/** + * 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. + */ +package org.apache.storm.daemon.metrics; + +import java.util.HashMap; +import java.util.Map; +import org.apache.storm.Config; +import org.apache.storm.metric.api.IMetric; +import org.apache.storm.metric.api.IStatefulObject; +import org.apache.storm.metric.api.StateMetric; +import org.apache.storm.stats.BoltExecutorStats; +import org.apache.storm.stats.SpoutExecutorStats; +import org.apache.storm.stats.StatsUtil; +import org.apache.storm.task.TopologyContext; + +public class BuiltinMetricsUtil { +public static BuiltinMetrics mkData(String type, Object stats) { +if (StatsUtil.SPOUT.equals(type)) { +return new BuiltinSpoutMetrics((SpoutExecutorStats) stats); +} +return new BuiltinBoltMetrics((BoltExecutorStats) stats); +} + +public static void registerIconnectionServerMetric(Object server, Map stormConf, TopologyContext context) { +if (server instanceof IStatefulObject) { +registerMetric("__recv-iconnection", new StateMetric((IStatefulObject) server), stormConf, context); +} +} + +public static void registerIconnectionClientMetrics(final Map nodePort2socket, Map stormConf, TopologyContext context) { +IMetric metric = new IMetric() { +@Override +public Object getValueAndReset() { +Map
[jira] [Commented] (STORM-1268) port backtype.storm.daemon.builtin-metrics to java
[ https://issues.apache.org/jira/browse/STORM-1268?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15196959#comment-15196959 ] ASF GitHub Bot commented on STORM-1268: --- Github user abhishekagarwal87 commented on the pull request: https://github.com/apache/storm/pull/1218#issuecomment-197201014 Minor comments. Looks good otherwise > port backtype.storm.daemon.builtin-metrics to java > -- > > Key: STORM-1268 > URL: https://issues.apache.org/jira/browse/STORM-1268 > Project: Apache Storm > Issue Type: New Feature > Components: storm-core >Reporter: Robert Joseph Evans >Assignee: Cody > Labels: java-migration, jstorm-merger > > Built-in metrics -- This message was sent by Atlassian JIRA (v6.3.4#6332)
[jira] [Commented] (STORM-1268) port backtype.storm.daemon.builtin-metrics to java
[ https://issues.apache.org/jira/browse/STORM-1268?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15196954#comment-15196954 ] ASF GitHub Bot commented on STORM-1268: --- Github user abhishekagarwal87 commented on a diff in the pull request: https://github.com/apache/storm/pull/1218#discussion_r56292345 --- Diff: storm-core/src/jvm/org/apache/storm/daemon/metrics/BuiltinMetricsUtil.java --- @@ -0,0 +1,77 @@ +/** + * 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. + */ +package org.apache.storm.daemon.metrics; + +import java.util.HashMap; +import java.util.Map; +import org.apache.storm.Config; +import org.apache.storm.metric.api.IMetric; +import org.apache.storm.metric.api.IStatefulObject; +import org.apache.storm.metric.api.StateMetric; +import org.apache.storm.stats.BoltExecutorStats; +import org.apache.storm.stats.SpoutExecutorStats; +import org.apache.storm.stats.StatsUtil; +import org.apache.storm.task.TopologyContext; + +public class BuiltinMetricsUtil { +public static BuiltinMetrics mkData(String type, Object stats) { +if (StatsUtil.SPOUT.equals(type)) { +return new BuiltinSpoutMetrics((SpoutExecutorStats) stats); +} +return new BuiltinBoltMetrics((BoltExecutorStats) stats); --- End diff -- just to be safer, can you also check that type is equal to Bolt in the else block > port backtype.storm.daemon.builtin-metrics to java > -- > > Key: STORM-1268 > URL: https://issues.apache.org/jira/browse/STORM-1268 > Project: Apache Storm > Issue Type: New Feature > Components: storm-core >Reporter: Robert Joseph Evans >Assignee: Cody > Labels: java-migration, jstorm-merger > > Built-in metrics -- This message was sent by Atlassian JIRA (v6.3.4#6332)
[jira] [Commented] (STORM-1268) port backtype.storm.daemon.builtin-metrics to java
[ https://issues.apache.org/jira/browse/STORM-1268?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15196952#comment-15196952 ] ASF GitHub Bot commented on STORM-1268: --- Github user abhishekagarwal87 commented on a diff in the pull request: https://github.com/apache/storm/pull/1218#discussion_r56292195 --- Diff: storm-core/src/jvm/org/apache/storm/daemon/metrics/BuiltinMetricsUtil.java --- @@ -0,0 +1,77 @@ +/** + * 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. + */ +package org.apache.storm.daemon.metrics; + +import java.util.HashMap; +import java.util.Map; +import org.apache.storm.Config; +import org.apache.storm.metric.api.IMetric; +import org.apache.storm.metric.api.IStatefulObject; +import org.apache.storm.metric.api.StateMetric; +import org.apache.storm.stats.BoltExecutorStats; +import org.apache.storm.stats.SpoutExecutorStats; +import org.apache.storm.stats.StatsUtil; +import org.apache.storm.task.TopologyContext; + +public class BuiltinMetricsUtil { +public static BuiltinMetrics mkData(String type, Object stats) { +if (StatsUtil.SPOUT.equals(type)) { +return new BuiltinSpoutMetrics((SpoutExecutorStats) stats); +} +return new BuiltinBoltMetrics((BoltExecutorStats) stats); +} + +public static void registerIconnectionServerMetric(Object server, Map stormConf, TopologyContext context) { +if (server instanceof IStatefulObject) { +registerMetric("__recv-iconnection", new StateMetric((IStatefulObject) server), stormConf, context); +} +} + +public static void registerIconnectionClientMetrics(final Map nodePort2socket, Map stormConf, TopologyContext context) { +IMetric metric = new IMetric() { +@Override +public Object getValueAndReset() { +Map
[jira] [Commented] (STORM-1268) port backtype.storm.daemon.builtin-metrics to java
[ https://issues.apache.org/jira/browse/STORM-1268?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15196951#comment-15196951 ] ASF GitHub Bot commented on STORM-1268: --- Github user abhishekagarwal87 commented on a diff in the pull request: https://github.com/apache/storm/pull/1218#discussion_r56292137 --- Diff: storm-core/src/jvm/org/apache/storm/daemon/metrics/BuiltinMetricsUtil.java --- @@ -0,0 +1,77 @@ +/** + * 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. + */ +package org.apache.storm.daemon.metrics; + +import java.util.HashMap; +import java.util.Map; +import org.apache.storm.Config; +import org.apache.storm.metric.api.IMetric; +import org.apache.storm.metric.api.IStatefulObject; +import org.apache.storm.metric.api.StateMetric; +import org.apache.storm.stats.BoltExecutorStats; +import org.apache.storm.stats.SpoutExecutorStats; +import org.apache.storm.stats.StatsUtil; +import org.apache.storm.task.TopologyContext; + +public class BuiltinMetricsUtil { +public static BuiltinMetrics mkData(String type, Object stats) { +if (StatsUtil.SPOUT.equals(type)) { +return new BuiltinSpoutMetrics((SpoutExecutorStats) stats); +} +return new BuiltinBoltMetrics((BoltExecutorStats) stats); +} + +public static void registerIconnectionServerMetric(Object server, Map stormConf, TopologyContext context) { +if (server instanceof IStatefulObject) { +registerMetric("__recv-iconnection", new StateMetric((IStatefulObject) server), stormConf, context); +} +} + +public static void registerIconnectionClientMetrics(final Map nodePort2socket, Map stormConf, TopologyContext context) { +IMetric metric = new IMetric() { +@Override +public Object getValueAndReset() { +Map
[jira] [Commented] (STORM-1268) port backtype.storm.daemon.builtin-metrics to java
[ https://issues.apache.org/jira/browse/STORM-1268?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15196950#comment-15196950 ] ASF GitHub Bot commented on STORM-1268: --- Github user abhishekagarwal87 commented on a diff in the pull request: https://github.com/apache/storm/pull/1218#discussion_r56292072 --- Diff: storm-core/src/jvm/org/apache/storm/daemon/metrics/BuiltinMetricsUtil.java --- @@ -0,0 +1,77 @@ +/** + * 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. + */ +package org.apache.storm.daemon.metrics; + +import java.util.HashMap; +import java.util.Map; +import org.apache.storm.Config; +import org.apache.storm.metric.api.IMetric; +import org.apache.storm.metric.api.IStatefulObject; +import org.apache.storm.metric.api.StateMetric; +import org.apache.storm.stats.BoltExecutorStats; +import org.apache.storm.stats.SpoutExecutorStats; +import org.apache.storm.stats.StatsUtil; +import org.apache.storm.task.TopologyContext; + +public class BuiltinMetricsUtil { +public static BuiltinMetrics mkData(String type, Object stats) { +if (StatsUtil.SPOUT.equals(type)) { +return new BuiltinSpoutMetrics((SpoutExecutorStats) stats); +} +return new BuiltinBoltMetrics((BoltExecutorStats) stats); +} + +public static void registerIconnectionServerMetric(Object server, Map stormConf, TopologyContext context) { +if (server instanceof IStatefulObject) { +registerMetric("__recv-iconnection", new StateMetric((IStatefulObject) server), stormConf, context); +} +} + +public static void registerIconnectionClientMetrics(final Map nodePort2socket, Map stormConf, TopologyContext context) { --- End diff -- nodePort2Socket can be renamed to nodePortToSocket. > port backtype.storm.daemon.builtin-metrics to java > -- > > Key: STORM-1268 > URL: https://issues.apache.org/jira/browse/STORM-1268 > Project: Apache Storm > Issue Type: New Feature > Components: storm-core >Reporter: Robert Joseph Evans >Assignee: Cody > Labels: java-migration, jstorm-merger > > Built-in metrics -- This message was sent by Atlassian JIRA (v6.3.4#6332)
[jira] [Commented] (STORM-1268) port backtype.storm.daemon.builtin-metrics to java
[ https://issues.apache.org/jira/browse/STORM-1268?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15196835#comment-15196835 ] ASF GitHub Bot commented on STORM-1268: --- GitHub user unsleepy22 opened a pull request: https://github.com/apache/storm/pull/1218 [STORM-1268] port builtin-metrics to java You can merge this pull request into a Git repository by running: $ git pull https://github.com/unsleepy22/storm STORM-1268 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/storm/pull/1218.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1218 commit 5ddab72ae9cc13bc7f680daa44c27ee9fb7b87ef Author: 卫乐Date: 2016-03-16T06:09:59Z port builtin-metrics to java > port backtype.storm.daemon.builtin-metrics to java > -- > > Key: STORM-1268 > URL: https://issues.apache.org/jira/browse/STORM-1268 > Project: Apache Storm > Issue Type: New Feature > Components: storm-core >Reporter: Robert Joseph Evans >Assignee: Cody > Labels: java-migration, jstorm-merger > > Built-in metrics -- This message was sent by Atlassian JIRA (v6.3.4#6332)