Skip to content

Commit

Permalink
[#noissue] remove duplicate code : StringUtils.tokenizeToStringList()
Browse files Browse the repository at this point in the history
  • Loading branch information
emeroad committed Sep 26, 2017
1 parent 551528d commit c4598ec
Show file tree
Hide file tree
Showing 4 changed files with 20 additions and 44 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -18,13 +18,13 @@

import com.navercorp.pinpoint.bootstrap.util.NumberUtils;
import com.navercorp.pinpoint.bootstrap.util.spring.PropertyPlaceholderHelper;
import com.navercorp.pinpoint.common.util.StringUtils;
import com.navercorp.pinpoint.common.util.logger.CommonLogger;
import com.navercorp.pinpoint.common.util.PropertyUtils;
import com.navercorp.pinpoint.common.util.logger.StdoutCommonLoggerFactory;

import java.io.FileNotFoundException;
import java.io.IOException;
import java.util.ArrayList;
import java.util.Collections;
import java.util.HashMap;
import java.util.List;
Expand Down Expand Up @@ -633,18 +633,10 @@ public long readLong(String propertyName, long defaultValue) {
@Override
public List<String> readList(String propertyName) {
String value = properties.getProperty(propertyName);
if (value == null) {
if (StringUtils.isEmpty(value)) {
return Collections.emptyList();
}
String[] orders = value.trim().split(",");
final List<String> list = new ArrayList<String>(orders.length);
for (String order : orders) {
final String trimmed = order.trim();
if (!trimmed.isEmpty()) {
list.add(trimmed);
}
}
return list;
return StringUtils.tokenizeToStringList(value, ",");
}

@Override
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@
package com.navercorp.pinpoint.plugin.cxf;

import java.util.Arrays;
import java.util.List;

import com.navercorp.pinpoint.bootstrap.config.ProfilerConfig;
import com.navercorp.pinpoint.common.util.StringUtils;
Expand Down Expand Up @@ -46,14 +47,18 @@ private String[] getStringArray(String value) {
if (StringUtils.isEmpty(value)) {
return null;
}
String[] split = value.split(",");
String[] array = new String[split.length];
for (int i = 0; i < split.length; i++) {
array[i] = split[i].trim();
}
return array;
List<String> tokenList = StringUtils.tokenizeToStringList(value, ",");
return toStringArray(tokenList);
}

private String[] toStringArray(List<String> list) {
if (list == null) {
return null;
}

return list.toArray(new String[list.size()]);
}

@Override
public String toString() {
StringBuilder builder = new StringBuilder();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@
import com.navercorp.pinpoint.bootstrap.util.PathMatcher;
import com.navercorp.pinpoint.bootstrap.util.RegexPathMatcher;
import com.navercorp.pinpoint.common.util.CollectionUtils;
import com.navercorp.pinpoint.common.util.StringUtils;

import java.util.ArrayList;
import java.util.Collections;
Expand Down Expand Up @@ -98,21 +99,10 @@ public List<String> getAnnotations() {
}

List<String> split(final String values) {
if (values == null) {
if (StringUtils.isEmpty(values)) {
return Collections.emptyList();
}

final String[] tokens = values.split(",");
final List<String> result = new ArrayList<String>(tokens.length);

for (String token : tokens) {
final String trimmed = token.trim();
if (!trimmed.isEmpty()) {
result.add(trimmed);
}
}

return result;
return StringUtils.tokenizeToStringList(values, ",");
}

List<PathMatcher> compilePattern(List<String> patternStrings, final String separator) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,11 +15,11 @@
*/
package com.navercorp.pinpoint.plugin.user;

import java.util.ArrayList;
import java.util.Collections;
import java.util.List;

import com.navercorp.pinpoint.bootstrap.config.ProfilerConfig;
import com.navercorp.pinpoint.common.util.StringUtils;

/**
*
Expand All @@ -39,22 +39,11 @@ public List<String> getIncludeList() {
}

private List<String> split(String values) {
if (values == null) {
if (StringUtils.isEmpty(values)) {
return Collections.emptyList();
}

String[] tokens = values.split(",");
List<String> result = new ArrayList<String>(tokens.length);

for (String token : tokens) {
String trimmed = token.trim();

if (!trimmed.isEmpty()) {
result.add(trimmed);
}
}

return result;
return StringUtils.tokenizeToStringList(values, ",");
}

@Override
Expand Down

0 comments on commit c4598ec

Please sign in to comment.