org.sonar.api
Interface BatchComponent

All Known Subinterfaces:
BatchExtension, CoverageExtension, CpdMapping, Decorator, DecoratorExecutionHandler, DecoratorsPhaseHandler, DependsUponMavenPlugin, EventHandler, Language, MavenPluginExecutor, MavenPluginHandler, MetricFinder, Metrics, ModelFinder, NotificationManager, PeriodCleaner, PluginRepository, PostJob, ProjectAnalysisHandler, ProjectFileSystem, Purge, ResourceCreationLock, ResourceFilter, RuleFinder, Sensor, SensorExecutionHandler, SensorsPhaseHandler, ServerPluginRepository, TimeMachine, UserFinder, ViolationFilter
All Known Implementing Classes:
AbstractCoverageDecorator, AbstractCoverageExtension, AbstractCpdMapping, AbstractDirectoriesDecorator, AbstractDivisionDecorator, AbstractFileComplexityDecorator, AbstractFilesDecorator, AbstractFunctionComplexityDecorator, AbstractFunctionComplexityDistributionDecorator, AbstractLanguage, AbstractMavenPluginExecutor, AbstractNewCoverageFileAnalyzer, AbstractPurge, AbstractPurge, AbstractSourceImporter, AbstractSumChildrenDecorator, ActiveDashboardDao, ApplyProjectRolesDecorator, ArtifactDownloader, BatchExtensionInstaller, BatchPluginRepository, BatchSettings, BranchCoverageDecorator, BuildBreaker, CacheMetricFinder, CacheRuleFinder, CheckAlertThresholds, CheckstyleAuditListener, CheckstyleConfiguration, CheckstyleExecutor, CheckstyleProfileExporter, CheckstyleSensor, ChidamberKemererDistributionBuilder, ClassComplexityDistributionBuilder, ClassesDecorator, CloseReviewsDecorator, CoberturaMavenInitializer, CoberturaMavenPluginHandler, CoberturaSensor, CommentDensityDecorator, ComponentContainer, CoverageDecorator, CpdEngine, CpdSensor, DashboardDao, DatabaseSession, DecoratorsExecutor, DefaultMetricFinder, DefaultModelFinder, DefaultNotificationManager, DefaultPeriodCleaner, DefaultProjectClasspath, DefaultProjectFileSystem, DefaultProjectFileSystem2, DefaultResourceCreationLock, DefaultRuleFinder, DefaultServerPluginRepository, DefaultTimeMachine, DefaultUserFinder, DirectoriesDecorator, DryRun, DuplicationDao, DuplicationDensityDecorator, EnvironmentInformation, ExcludedResourceFilter, FakeMavenPluginExecutor, FileFilter, FilesDecorator, FileTangleIndexDecorator, FindbugsConfiguration, FindbugsExecutor, FindbugsMavenInitializer, FindbugsProfileExporter, FindbugsSensor, FormulaDecorator, FunctionComplexityDistributionBuilder, FunctionsDecorator, GenerateAlertEvents, HttpDownloader, IndexProjectPostJob, Initializer, ItBranchCoverageDecorator, ItCoverageDecorator, ItLineCoverageDecorator, JaCoCoAgentDownloader, JacocoAntInitializer, JacocoConfiguration, JaCoCoItSensor, JacocoMavenInitializer, JaCoCoMavenPluginHandler, JaCoCoSensor, Java, JavaCpdMapping, JavaSourceImporter, JpaDatabaseSession, Languages, LineCoverageDecorator, LoadedTemplateDao, ManualMeasureDecorator, ManualViolationInjector, Maven2PluginExecutor, Maven3PluginExecutor, MavenDependenciesSensor, MavenInitializer, MavenPhaseExecutor, MavenPluginsConfigurator, MemoryOptimizer, Metric, MyBatis, NewCoverageAggregator, NewCoverageFileAnalyzer, NewItCoverageFileAnalyzer, NewViolationsDecorator, NoSonarFilter, PackageTangleIndexDecorator, PastMeasuresLoader, PastSnapshotFinder, PastSnapshotFinderByDate, PastSnapshotFinderByDays, PastSnapshotFinderByPreviousAnalysis, PastSnapshotFinderByVersion, PeriodPurge, PhasesTimeProfiler, PmdConfiguration, PmdEngine, PmdExecutor, PmdProfileExporter, PmdSensor, PostJobsExecutor, ProfileEventsSensor, ProfileExporter, ProfileSensor, ProjectBuilder, ProjectClasspath, ProjectConfigurator, ProjectDefinition, ProjectDsmDecorator, ProjectExtensionInstaller, ProjectFileSystemLogger, ProjectLinksSensor, ProjectReactor, ProjectSettings, PropertyDefinitions, Purge, PurgeDeletedResources, PurgeDependencies, PurgeDeprecatedLast, PurgeDisabledResources, PurgeEntities, PurgeEventOrphans, PurgeOrphanResources, PurgeOrphanReviews, PurgePropertyOrphans, PurgeResourceRoles, PurgeRuleMeasures, PurgeRunner, PurgeUnprocessed, ReferenceAnalysis, ReviewDao, RuleDao, SensorsExecutor, Server, ServerHttpClient, ServerImpl, ServerMetadata, ServerSettings, Settings, SonarEngine, SquidSensor, SumDuplicationsDecorator, SurefireSensor, SuspectLcom4DensityDecorator, TangleIndexDecorator, TendencyDecorator, TimeMachineConfiguration, TimeMachineConfigurationPersister, UnitTestDecorator, UpdateReviewsDecorator, UpdateStatusJob, UserManagedMetrics, VariationDecorator, VersionEventsSensor, ViolationPersisterDecorator, ViolationsDecorator, ViolationsDensityDecorator, ViolationSeverityUpdater, ViolationTrackingDecorator, WeightedViolationsDecorator

public interface BatchComponent

Dependency Injection : all the classes implementing this interface are available in the batch IoC container. Just add a parameter to the constructor of your component.

Since:
2.2



Copyright © 2009-2012 SonarSource. All Rights Reserved.