ZanderXu created HDFS-16718: ------------------------------- Summary: Improve Code with Lambda in org.apahce.hadoop.hdfs.server.datanode packages Key: HDFS-16718 URL: https://issues.apache.org/jira/browse/HDFS-16718 Project: Hadoop HDFS Issue Type: Improvement Reporter: ZanderXu Assignee: ZanderXu
Improve Code with Lambda in org.apahce.hadoop.hdfs.server.datanode packages. For example: Current logic: {code:java} synchronized void startAll() throws IOException { try { UserGroupInformation.getLoginUser().doAs( new PrivilegedExceptionAction<Object>() { @Override public Object run() throws Exception { for (BPOfferService bpos : offerServices) { bpos.start(); } return null; } }); } catch (InterruptedException ex) { IOException ioe = new IOException(); ioe.initCause(ex.getCause()); throw ioe; } }{code} Improved Code with Lambda: {code:java} synchronized void startAll() throws IOException { try { UserGroupInformation.getLoginUser().doAs( (PrivilegedExceptionAction<Object>) () -> { for (BPOfferService bpos : offerServices) { bpos.start(); } return null; }); } catch (InterruptedException ex) { IOException ioe = new IOException(); ioe.initCause(ex.getCause()); throw ioe; } }{code} -- This message was sent by Atlassian Jira (v8.20.10#820010) --------------------------------------------------------------------- To unsubscribe, e-mail: hdfs-dev-unsubscr...@hadoop.apache.org For additional commands, e-mail: hdfs-dev-h...@hadoop.apache.org