if (!lockMetadataArtifact(mrid)) {
Message.error("impossible to acquire lock for " + mrid);
return;
}
try {
PropertiesFile cachedResolvedRevision = getCachedDataFile(mrid);
cachedResolvedRevision.setProperty(
"resolved.time", String.valueOf(System.currentTimeMillis()));
cachedResolvedRevision.setProperty("resolved.revision", revision);
cachedResolvedRevision.save();
} finally {
unlockMetadataArtifact(mrid);
}
}