yuqi created HBASE-25324:
----------------------------
Summary: Remove unnecessary array to list conversion
SplitLogManager
Key: HBASE-25324
URL: https://issues.apache.org/jira/browse/HBASE-25324
Project: HBase
Issue Type: Improvement
Environment:
{code:java}
public static List<FileStatus> getFileList(final Configuration conf, final
List<Path> logDirs,
final PathFilter filter)
throws IOException {
List<FileStatus> fileStatus = new ArrayList<>();
....
FileStatus[] a = new FileStatus[fileStatus.size()];
return fileStatus.toArray(a);
}
public List<FileStatus> getWALsToSplit(ServerName serverName, boolean
splitMeta)
throws IOException {
List<Path> logDirs =
master.getMasterWalManager().getLogDirs(Collections.singleton(serverName));
FileStatus[] fileStatuses =
SplitLogManager.getFileList(this.conf, logDirs, splitMeta ? META_FILTER
: NON_META_FILTER);
LOG.info("{} WAL count={}, meta={}", serverName, fileStatuses.length,
splitMeta);
//list convert to array and array convert to list again
return Lists.newArrayList(fileStatuses);
{code}
Reporter: yuqi
Assignee: yuqi
--
This message was sent by Atlassian Jira
(v8.3.4#803005)