in src/main/java/com/google/devtools/build/remote/client/LogParserUtils.java [86:104]
public static Digest extractDigest(LogEntry entry) {
if (!entry.hasDetails()) {
return null;
}
RpcCallDetails details = entry.getDetails();
if (details.hasExecute()) {
if (details.getExecute().hasRequest()
&& details.getExecute().getRequest().hasActionDigest()) {
return details.getExecute().getRequest().getActionDigest();
}
}
if (details.hasGetActionResult()) {
if (details.getGetActionResult().hasRequest()
&& details.getGetActionResult().getRequest().hasActionDigest()) {
return details.getGetActionResult().getRequest().getActionDigest();
}
}
return null;
}