Interface BuildMetadataProvider
- 
- All Superinterfaces:
 ServerExtension,TeamCityExtension
@UserImplemented public interface BuildMetadataProvider extends ServerExtension
- Since:
 - 7.0
 - Author:
 - Eugene Petrenko (eugene.petrenko@gmail.com) Date: 14.10.11 19:00
 - See Also:
 MetadataStorage
 
- 
- 
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidgenerateMedatadata(SBuild build, MetadataStorageWriter writer)This method is called by server to create metadata for a given build.StringgetProviderId()TBD: add max length here This id must be system unique 
 - 
 
- 
- 
Method Detail
- 
getProviderId
@NotNull String getProviderId()
TBD: add max length here This id must be system unique- Returns:
 - plugin ID to associtate with generated data.
 - Since:
 - 7.0
 
 
- 
generateMedatadata
void generateMedatadata(@NotNull SBuild build, @NotNull MetadataStorageWriter writer)This method is called by server to create metadata for a given build. Implementation must call writer to update data in the same thread.- Parameters:
 build- build instance.writer- writer to store metadata into- Since:
 - 7.0
 
 
 - 
 
 -