Runnable: replace anonymous class with lambda
In Java 8 Runnable is functional interface and can be replaced with lambda expressions or method references. Change-Id: I2896b39c27b2e5a91a60149155a8c00a8eb48e39
This commit is contained in:
committed by
Shawn Pearce
parent
8f0528f3b5
commit
8785d73fa5
@@ -119,19 +119,13 @@ public final class StoredValues {
|
||||
GitRepositoryManager gitMgr = env.getArgs().getGitRepositoryManager();
|
||||
Change change = getChange(engine);
|
||||
Project.NameKey projectKey = change.getProject();
|
||||
final Repository repo;
|
||||
Repository repo;
|
||||
try {
|
||||
repo = gitMgr.openRepository(projectKey);
|
||||
} catch (IOException e) {
|
||||
throw new SystemException(e.getMessage());
|
||||
}
|
||||
env.addToCleanup(
|
||||
new Runnable() {
|
||||
@Override
|
||||
public void run() {
|
||||
repo.close();
|
||||
}
|
||||
});
|
||||
env.addToCleanup(repo::close);
|
||||
return repo;
|
||||
}
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user