org.sonar.api
Interface BatchComponent

All Known Subinterfaces:
BatchExtension, CoverageExtension, CpdMapping, Decorator, DecoratorExecutionHandler, DecoratorsPhaseHandler, DependsUponMavenPlugin, EventHandler, FileLinesContextFactory, Language, MavenPluginExecutor, MavenPluginHandler, MetricFinder, Metrics, ModelFinder, NotificationManager, PeriodCleaner, PluginRepository, PostJob, ProjectAnalysisHandler, ProjectFileSystem, PurgeTask, 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, AbstractSourceImporter, AbstractSumChildrenDecorator, ActiveDashboardDao, ApplyProjectRolesDecorator, ArtifactDownloader, AuthorDao, BatchExtensionInstaller, BatchPluginRepository, BatchSettings, BranchCoverageDecorator, BuildBreaker, CacheMetricFinder, CacheRuleFinder, CheckAlertThresholds, CheckstyleAuditListener, CheckstyleConfiguration, CheckstyleExecutor, CheckstyleProfileExporter, CheckstyleSensor, ChidamberKemererDistributionBuilder, ClassesDecorator, CoberturaMavenInitializer, CoberturaMavenPluginHandler, CoberturaSensor, CommentDensityDecorator, ComponentContainer, CoverageDecorator, CpdEngine, CpdSensor, DashboardDao, DatabaseBatchCompatibility, DatabaseSession, DatabaseVersion, DecoratorsExecutor, DefaultFileLinesContextFactory, DefaultMetricFinder, DefaultModelFinder, DefaultNotificationManager, DefaultPeriodCleaner, DefaultProjectClasspath, DefaultProjectFileSystem, DefaultProjectFileSystem2, DefaultPurgeTask, DefaultResourceCreationLock, DefaultResourceTypes, DefaultRuleFinder, DefaultServerPluginRepository, DefaultTimeMachine, DefaultUserFinder, DirectoriesDecorator, DryRun, DuplicationDao, DuplicationDensityDecorator, EnvironmentInformation, ExcludedResourceFilter, FakeMavenPluginExecutor, FileComplexityDistributionDecorator, FileFilter, FilesDecorator, FileTangleIndexDecorator, FindbugsConfiguration, FindbugsExecutor, FindbugsMavenInitializer, FindbugsProfileExporter, FindbugsSensor, FormulaDecorator, FunctionComplexityDistributionBuilder, FunctionsDecorator, GenerateAlertEvents, HttpDownloader, IndexFactory, 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, PhasesTimeProfiler, PmdConfiguration, PmdEngine, PmdExecutor, PmdProfileExporter, PmdSensor, PostJobsExecutor, ProfileEventsSensor, ProfileExporter, ProfileSensor, ProjectBuilder, ProjectClasspath, ProjectConfigurator, ProjectDefinition, ProjectDsmDecorator, ProjectExtensionInstaller, ProjectFileSystemLogger, ProjectLinksSensor, ProjectPurgePostJob, ProjectReactor, ProjectSettings, PropertiesDao, PropertyDefinitions, Purge, ReferenceAnalysis, ResourceTypes, ResourceTypeTree, ReviewDao, ReviewNotifications, ReviewsMeasuresDecorator, ReviewWorkflowDecorator, RuleDao, SensorsExecutor, Server, ServerHttpClient, ServerImpl, ServerMetadata, ServerSettings, Settings, SonarBridgeEngine, SonarEngine, SquidSensor, SumDuplicationsDecorator, SurefireSensor, SuspectLcom4DensityDecorator, TangleIndexDecorator, TendencyDecorator, TimeMachineConfiguration, TimeMachineConfigurationPersister, UnitTestDecorator, 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.