question: used by the build engine to record metadata describing the build e.g. rule key , build uuid . concode_field_sep Map<String,String> buildMetadata concode_elem_sep String ABSOLUTE_PATH_ERROR_FORMAT concode_elem_sep BuildId buildId concode_elem_sep Path pathToMetadataDirectory concode_elem_sep Clock clock concode_elem_sep ImmutableMap<String,String> artifactExtraData concode_elem_sep Map<String,String> metadataToWrite concode_elem_sep Set<Path> pathsToOutputs concode_elem_sep String BUCK_CACHE_DATA_ENV_VAR concode_elem_sep BuildTarget buildTarget concode_elem_sep ProjectFilesystem projectFilesystem concode_field_sep void performUploadToArtifactCache concode_elem_sep ImmutableMap<String,String> getBuildMetadata concode_elem_sep void writeMetadataToDisk concode_elem_sep ImmutableSortedSet<Path> getRecordedMetadataFiles concode_elem_sep ImmutableSortedSet<Path> getRecordedOutputDirsAndFiles concode_elem_sep String formatAdditionalArtifactInfo concode_elem_sep HashCode getOutputHash concode_elem_sep long getOutputSize concode_elem_sep void addMetadata concode_elem_sep void addMetadata concode_elem_sep String getMetadataFor concode_elem_sep CacheResult fetchArtifactForBuildable concode_elem_sep String toJson concode_elem_sep ImmutableSortedSet<Path> getRecordedDirsAndFiles concode_elem_sep ImmutableSortedSet<Path> getRecordedPaths concode_elem_sep void recordArtifact
target: BuildInfoRecorder function ( String arg0 , String arg1 ) { buildMetadata . put ( arg0 , arg1 ) ; return this ; }