private BuildMetadataEntry getMetadataEntry()

in teamcity-symbol-server/src/main/java/jetbrains/buildServer/symbols/DownloadSymbolsController.java [197:208]


  private BuildMetadataEntry getMetadataEntry(@NotNull String signature, @NotNull String fileName) throws Throwable {
    return mySecurityContext.runAsSystem(() -> {
      final String metadataKey = BuildSymbolsIndexProvider.getMetadataKey(signature, fileName);
      final MetadatSourceFactoryImpl.MetadataSourceImpl metadataSource = myMetadataSourceFactory.create();
      try {
        return mySymbolsCache.getEntry(metadataKey, metadataSource);
      }
      finally {
        metadataSource.release();
      }
    });
  }