[
https://issues.apache.org/jira/browse/STRATOS-1632?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15292636#comment-15292636
]
ASF GitHub Bot commented on STRATOS-1632:
-----------------------------------------
Github user Jasintha commented on a diff in the pull request:
https://github.com/apache/stratos/pull/496#discussion_r63987283
--- Diff:
components/org.apache.stratos.common/src/test/java/org/apache/stratos/common/test/ThriftClientConfigParserTest.java
---
@@ -44,48 +43,58 @@ public void testThriftClientConfigParser() throws
Exception {
URL configFileUrl =
ThriftClientConfigParserTest.class.getResource("/thrift-client-config.xml");
System.setProperty(ThriftClientConfig.THRIFT_CLIENT_CONFIG_FILE_PATH,
configFileUrl.getPath());
ThriftClientConfig thriftClientConfig =
ThriftClientConfig.getInstance();
- List <ThriftClientInfo> cepList =
thriftClientConfig.getThriftClientInfo(
+ List<ThriftClientInfo> cepList =
thriftClientConfig.getThriftClientInfo(
ThriftClientConfig.CEP_THRIFT_CLIENT_NAME);
- List <ThriftClientInfo> dasList =
thriftClientConfig.getThriftClientInfo(
+ List<ThriftClientInfo> dasList =
thriftClientConfig.getThriftClientInfo(
ThriftClientConfig.DAS_THRIFT_CLIENT_NAME);
ThriftClientInfo cepNode1 = null;
ThriftClientInfo cepNode2 = null;
ThriftClientInfo dasNode1 = null;
-
+ ThriftClientInfo dasNode2 = null;
+
for (ThriftClientInfo cepNodeInfo : cepList) {
- if(cepNodeInfo.getId().equals("node-01")) {
- cepNode1 = cepNodeInfo;
- }else if(cepNodeInfo.getId().equals("node-02")) {
- cepNode2 = cepNodeInfo;
- }
- }
-
+ if (cepNodeInfo.getId().equals("node-01")) {
--- End diff --
better to use constant first approach when doing string comparison to avoid
the NPE , ex
if("node-01".equals(cepNodeInfo.getId()))
> DataPublisher objects are created for nodes which has statsPublisherEnabled
> set to false in thrift-client-config.xml
> --------------------------------------------------------------------------------------------------------------------
>
> Key: STRATOS-1632
> URL: https://issues.apache.org/jira/browse/STRATOS-1632
> Project: Stratos
> Issue Type: Bug
> Affects Versions: 4.1.4
> Reporter: Thanuja Uruththirakodeeswaran
> Assignee: Thanuja Uruththirakodeeswaran
> Fix For: 4.1.5
>
>
> When we have enabled stats publishing for one node and disabled for another
> node in thrift-client-config.xml file, Stratos is trying to publish data to
> both nodes. This is because when creating load balancing type data publisher,
> it is creating DataPublisher for ThriftClientInfo object which has false
> value set to statsPublisherEnabled attribute.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)