Uses of Interface
org.sonar.api.BatchComponent

Packages that use BatchComponent
org.sonar.api   
org.sonar.api.batch   
org.sonar.api.batch.bootstrap   
org.sonar.api.batch.events   
org.sonar.api.batch.maven   
org.sonar.api.checks   
org.sonar.api.config   
org.sonar.api.database   
org.sonar.api.measures   
org.sonar.api.notifications   
org.sonar.api.platform   
org.sonar.api.profiles   
org.sonar.api.qualitymodel   
org.sonar.api.resources   
org.sonar.api.rules   
org.sonar.api.security   
org.sonar.api.utils   
org.sonar.batch   
org.sonar.batch.bootstrap   
org.sonar.batch.bootstrapper Provides API to bootstrap Sonar Batch. 
org.sonar.batch.components   
org.sonar.batch.config   
org.sonar.batch.index   
org.sonar.batch.phases   
org.sonar.core.dashboard   
org.sonar.core.duplication   
org.sonar.core.metric   
org.sonar.core.notification   
org.sonar.core.persistence   
org.sonar.core.properties   
org.sonar.core.qualitymodel   
org.sonar.core.review   
org.sonar.core.rule   
org.sonar.core.template   
org.sonar.core.user   
org.sonar.jpa.session   
org.sonar.maven   
org.sonar.maven3   
org.sonar.plugins.checkstyle   
org.sonar.plugins.cobertura   
org.sonar.plugins.core   
org.sonar.plugins.core.batch   
org.sonar.plugins.core.security   
org.sonar.plugins.core.sensors   
org.sonar.plugins.core.timemachine   
org.sonar.plugins.cpd   
org.sonar.plugins.cpd.decorators   
org.sonar.plugins.cpd.index   
org.sonar.plugins.dbcleaner   
org.sonar.plugins.dbcleaner.api   
org.sonar.plugins.dbcleaner.period   
org.sonar.plugins.design.batch   
org.sonar.plugins.findbugs   
org.sonar.plugins.jacoco   
org.sonar.plugins.pmd   
org.sonar.plugins.squid   
org.sonar.plugins.squid.decorators   
org.sonar.plugins.surefire   
org.sonar.server.platform   
org.sonar.server.plugins   
 

Uses of BatchComponent in org.sonar.api
 

Subinterfaces of BatchComponent in org.sonar.api
 interface BatchExtension
          Batch extension point.
 

Uses of BatchComponent in org.sonar.api.batch
 

Subinterfaces of BatchComponent in org.sonar.api.batch
 interface CoverageExtension
          Marker for extension.
 interface CpdMapping
           
 interface Decorator
           
 interface PostJob
          PostJobs are executed when project is analysed.
 interface ResourceCreationLock
          This lock is used to ensure that Sonar resources (files, packages, directories) are not created by buggy plugins when saving measures/violations on unknown resources.
 interface ResourceFilter
          Filter resources to save.
 interface Sensor
           A Sensor is invoked once during the analysis of a project.
 interface TimeMachine
          The TimeMachine extension point
 

Classes in org.sonar.api.batch that implement BatchComponent
 class AbstractCoverageExtension
          Deprecated. since 2.6 was superseded by interface CoverageExtension
 class AbstractCpdMapping
          A pre-implementation of the CpdMapping extension point
 class AbstractDirectoriesDecorator
          Deprecated. since 2.2, the number of directories is automatically calculated by sonar core (see metric formula)
 class AbstractDivisionDecorator
          A pre-implementation to decorate metrics that are the result of a division
 class AbstractFileComplexityDecorator
          Deprecated. since 2.1, a formula has been implemented on the metric, so no need to have decorator anymore
 class AbstractFilesDecorator
          Deprecated. since 2.2, the number of files is automatically calculated by sonar core (see metric formula)
 class AbstractFunctionComplexityDecorator
          Deprecated. since 2.1, a formula has been implemented on the metric, so no need to have decorator anymore
 class AbstractFunctionComplexityDistributionDecorator
          Deprecated. since 2.1, a formula has been implemented on the metric, so no need to have decorator anymore
 class AbstractSourceImporter
          A pre-implementation for a sensor that imports sources.
 class AbstractSumChildrenDecorator
          Sum measures of child resources.
 class BuildBreaker
           
 class FileFilter
           
 class Initializer
           Initializer can execute external tool (like a Maven plugin), change project configuration.
 class ProjectClasspath
           
 

Uses of BatchComponent in org.sonar.api.batch.bootstrap
 

Classes in org.sonar.api.batch.bootstrap that implement BatchComponent
 class ProjectBuilder
          This extension point allows to change project structure at runtime.
 class ProjectDefinition
          Defines project metadata (key, name, source directories, ...).
 class ProjectReactor
           
 

Uses of BatchComponent in org.sonar.api.batch.events
 

Subinterfaces of BatchComponent in org.sonar.api.batch.events
 interface DecoratorExecutionHandler
           
 interface DecoratorsPhaseHandler
           
 interface EventHandler
          Marker interface for event handlers.
 interface ProjectAnalysisHandler
           
 interface SensorExecutionHandler
           
 interface SensorsPhaseHandler
           
 

Uses of BatchComponent in org.sonar.api.batch.maven
 

Subinterfaces of BatchComponent in org.sonar.api.batch.maven
 interface DependsUponMavenPlugin
          Can be used only for Initializers, Sensors and PostJobs.
 interface MavenPluginHandler
           
 

Uses of BatchComponent in org.sonar.api.checks
 

Classes in org.sonar.api.checks that implement BatchComponent
 class NoSonarFilter
           
 

Uses of BatchComponent in org.sonar.api.config
 

Classes in org.sonar.api.config that implement BatchComponent
 class PropertyDefinitions
          Metadata of all the properties declared by plugins
 class Settings
          Project Settings on batch side, Global Settings on server side.
 

Uses of BatchComponent in org.sonar.api.database
 

Classes in org.sonar.api.database that implement BatchComponent
 class DatabaseSession
          This component should not accessible from plugin API
 

Uses of BatchComponent in org.sonar.api.measures
 

Subinterfaces of BatchComponent in org.sonar.api.measures
 interface FileLinesContextFactory
          This interface is not intended to be implemented by clients.
 interface MetricFinder
           
 interface Metrics
           
 

Classes in org.sonar.api.measures that implement BatchComponent
 class Metric
          This class represents the definition of a metric in Sonar.
 

Uses of BatchComponent in org.sonar.api.notifications
 

Subinterfaces of BatchComponent in org.sonar.api.notifications
 interface NotificationManager
           The notification manager receives notifications and is in charge of storing them so that they are processed by the notification service.
 

Uses of BatchComponent in org.sonar.api.platform
 

Subinterfaces of BatchComponent in org.sonar.api.platform
 interface PluginRepository
           
 interface ServerPluginRepository
           
 

Classes in org.sonar.api.platform that implement BatchComponent
 class ComponentContainer
           
 class Server
           
 

Uses of BatchComponent in org.sonar.api.profiles
 

Classes in org.sonar.api.profiles that implement BatchComponent
 class ProfileExporter
           
 

Uses of BatchComponent in org.sonar.api.qualitymodel
 

Subinterfaces of BatchComponent in org.sonar.api.qualitymodel
 interface ModelFinder
           
 

Uses of BatchComponent in org.sonar.api.resources
 

Subinterfaces of BatchComponent in org.sonar.api.resources
 interface Language
          The extension point to define a new language
 interface ProjectFileSystem
           
 

Classes in org.sonar.api.resources that implement BatchComponent
 class AbstractLanguage
          Inherit this class to define a new language like PLSQL, PHP or C#
 class DefaultProjectFileSystem
          Deprecated. in 2.8. In fact this class should not be located in sonar-plugin-api and most of the methods were overridden by a component in sonar-batch.
 class Java
          Java language implementation
 class Languages
          A class to store the list of languages
 class ResourceTypes
           
 class ResourceTypeTree
           
 

Uses of BatchComponent in org.sonar.api.rules
 

Subinterfaces of BatchComponent in org.sonar.api.rules
 interface RuleFinder
           
 interface ViolationFilter
          Filter violations to save.
 

Uses of BatchComponent in org.sonar.api.security
 

Subinterfaces of BatchComponent in org.sonar.api.security
 interface UserFinder
           
 

Uses of BatchComponent in org.sonar.api.utils
 

Classes in org.sonar.api.utils that implement BatchComponent
 class HttpDownloader
          This component downloads HTTP files
 class ServerHttpClient
          Deprecated. use org.sonar.api.plaform.Server instead
 

Uses of BatchComponent in org.sonar.batch
 

Subinterfaces of BatchComponent in org.sonar.batch
 interface MavenPluginExecutor
           
 

Classes in org.sonar.batch that implement BatchComponent
 class AbstractMavenPluginExecutor
          Abstract implementation of MavenPluginExecutor to reduce duplications in concrete implementations for different Maven versions.
 class DefaultFileLinesContextFactory
           
 class DefaultProjectClasspath
           
 class DefaultProjectFileSystem2
          Implementation of ProjectFileSystem based on ProjectDefinition and MavenProject.
 class DefaultResourceCreationLock
          This lock is used to ensure that Sonar resources (files, packages, directories) are not created by buggy plugins when saving measures/violations on unknown resources.
 class DefaultTimeMachine
           
 class FakeMavenPluginExecutor
           
 class FormulaDecorator
          A pre-implementation of a decorator using a simple calculation formula
 class ProjectConfigurator
           
 class ServerMetadata
           
 

Uses of BatchComponent in org.sonar.batch.bootstrap
 

Classes in org.sonar.batch.bootstrap that implement BatchComponent
 class ArtifactDownloader
           
 class BatchExtensionInstaller
           
 class BatchPluginRepository
           
 class DatabaseBatchCompatibility
          Detects if database is not up-to-date with the version required by the batch.
 class DryRun
           
 class ProjectExtensionInstaller
           
 

Uses of BatchComponent in org.sonar.batch.bootstrapper
 

Classes in org.sonar.batch.bootstrapper that implement BatchComponent
 class EnvironmentInformation
          Describes execution environment.
 

Uses of BatchComponent in org.sonar.batch.components
 

Classes in org.sonar.batch.components that implement BatchComponent
 class PastMeasuresLoader
           
 class PastSnapshotFinder
           
 class PastSnapshotFinderByDate
           
 class PastSnapshotFinderByDays
           
 class PastSnapshotFinderByPreviousAnalysis
           
 class PastSnapshotFinderByVersion
           
 class TimeMachineConfiguration
           
 

Uses of BatchComponent in org.sonar.batch.config
 

Classes in org.sonar.batch.config that implement BatchComponent
 class BatchSettings
           
 class ProjectSettings
           
 

Uses of BatchComponent in org.sonar.batch.index
 

Classes in org.sonar.batch.index that implement BatchComponent
 class MemoryOptimizer
           
 

Uses of BatchComponent in org.sonar.batch.phases
 

Classes in org.sonar.batch.phases that implement BatchComponent
 class DecoratorsExecutor
           
 class MavenPhaseExecutor
           
 class MavenPluginsConfigurator
           
 class PhasesTimeProfiler
           
 class PostJobsExecutor
           
 class SensorsExecutor
           
 class UpdateStatusJob
           
 

Uses of BatchComponent in org.sonar.core.dashboard
 

Classes in org.sonar.core.dashboard that implement BatchComponent
 class ActiveDashboardDao
           
 class DashboardDao
           
 

Uses of BatchComponent in org.sonar.core.duplication
 

Classes in org.sonar.core.duplication that implement BatchComponent
 class DuplicationDao
           
 

Uses of BatchComponent in org.sonar.core.metric
 

Classes in org.sonar.core.metric that implement BatchComponent
 class CacheMetricFinder
           
 class DefaultMetricFinder
           
 

Uses of BatchComponent in org.sonar.core.notification
 

Classes in org.sonar.core.notification that implement BatchComponent
 class DefaultNotificationManager
           
 

Uses of BatchComponent in org.sonar.core.persistence
 

Classes in org.sonar.core.persistence that implement BatchComponent
 class DatabaseVersion
           
 class MyBatis
           
 

Uses of BatchComponent in org.sonar.core.properties
 

Classes in org.sonar.core.properties that implement BatchComponent
 class PropertiesDao
           
 

Uses of BatchComponent in org.sonar.core.qualitymodel
 

Classes in org.sonar.core.qualitymodel that implement BatchComponent
 class DefaultModelFinder
           
 

Uses of BatchComponent in org.sonar.core.review
 

Classes in org.sonar.core.review that implement BatchComponent
 class ReviewDao
           
 

Uses of BatchComponent in org.sonar.core.rule
 

Classes in org.sonar.core.rule that implement BatchComponent
 class CacheRuleFinder
           
 class DefaultRuleFinder
           
 class RuleDao
           
 

Uses of BatchComponent in org.sonar.core.template
 

Classes in org.sonar.core.template that implement BatchComponent
 class LoadedTemplateDao
           
 

Uses of BatchComponent in org.sonar.core.user
 

Classes in org.sonar.core.user that implement BatchComponent
 class AuthorDao
           
 class DefaultUserFinder
           
 

Uses of BatchComponent in org.sonar.jpa.session
 

Classes in org.sonar.jpa.session that implement BatchComponent
 class JpaDatabaseSession
           
 

Uses of BatchComponent in org.sonar.maven
 

Classes in org.sonar.maven that implement BatchComponent
 class Maven2PluginExecutor
           
 

Uses of BatchComponent in org.sonar.maven3
 

Classes in org.sonar.maven3 that implement BatchComponent
 class Maven3PluginExecutor
           
 

Uses of BatchComponent in org.sonar.plugins.checkstyle
 

Classes in org.sonar.plugins.checkstyle that implement BatchComponent
 class CheckstyleAuditListener
           
 class CheckstyleConfiguration
           
 class CheckstyleExecutor
           
 class CheckstyleProfileExporter
           
 class CheckstyleSensor
           
 

Uses of BatchComponent in org.sonar.plugins.cobertura
 

Classes in org.sonar.plugins.cobertura that implement BatchComponent
 class CoberturaMavenInitializer
          Provides CoberturaMavenPluginHandler and configures correct path to report.
 class CoberturaMavenPluginHandler
           
 class CoberturaSensor
           
 

Uses of BatchComponent in org.sonar.plugins.core
 

Classes in org.sonar.plugins.core that implement BatchComponent
 class DefaultResourceTypes
           
 class UserManagedMetrics
           
 

Uses of BatchComponent in org.sonar.plugins.core.batch
 

Classes in org.sonar.plugins.core.batch that implement BatchComponent
 class ExcludedResourceFilter
           
 class IndexProjectPostJob
           
 class MavenInitializer
           
 class ProjectFileSystemLogger
           
 

Uses of BatchComponent in org.sonar.plugins.core.security
 

Classes in org.sonar.plugins.core.security that implement BatchComponent
 class ApplyProjectRolesDecorator
           
 

Uses of BatchComponent in org.sonar.plugins.core.sensors
 

Classes in org.sonar.plugins.core.sensors that implement BatchComponent
 class AbstractCoverageDecorator
           
 class BranchCoverageDecorator
           
 class CheckAlertThresholds
           
 class CommentDensityDecorator
           
 class CoverageDecorator
           
 class DirectoriesDecorator
           
 class FilesDecorator
           
 class GenerateAlertEvents
           
 class ItBranchCoverageDecorator
           
 class ItCoverageDecorator
           
 class ItLineCoverageDecorator
           
 class LineCoverageDecorator
           
 class ManualMeasureDecorator
           
 class ManualViolationInjector
           
 class ProfileEventsSensor
           
 class ProfileSensor
           
 class ProjectLinksSensor
           
 class ReviewNotifications
           
 class ReviewsMeasuresDecorator
          Decorator that creates measures related to reviews.
 class ReviewWorkflowDecorator
           
 class UnitTestDecorator
           
 class VersionEventsSensor
           
 class ViolationsDecorator
           
 class ViolationsDensityDecorator
           
 class ViolationSeverityUpdater
          Severity of violations can be explicitely changed by end-users.
 class WeightedViolationsDecorator
           
 

Uses of BatchComponent in org.sonar.plugins.core.timemachine
 

Classes in org.sonar.plugins.core.timemachine that implement BatchComponent
 class AbstractNewCoverageFileAnalyzer
           
 class NewCoverageAggregator
           
 class NewCoverageFileAnalyzer
           
 class NewItCoverageFileAnalyzer
           
 class NewViolationsDecorator
           
 class ReferenceAnalysis
           
 class TendencyDecorator
           
 class TimeMachineConfigurationPersister
           
 class VariationDecorator
           
 class ViolationPersisterDecorator
           
 class ViolationTrackingDecorator
           
 

Uses of BatchComponent in org.sonar.plugins.cpd
 

Classes in org.sonar.plugins.cpd that implement BatchComponent
 class CpdEngine
           
 class CpdSensor
           
 class PmdEngine
           
 class SonarBridgeEngine
           
 class SonarEngine
           
 

Uses of BatchComponent in org.sonar.plugins.cpd.decorators
 

Classes in org.sonar.plugins.cpd.decorators that implement BatchComponent
 class DuplicationDensityDecorator
           
 class SumDuplicationsDecorator
           
 

Uses of BatchComponent in org.sonar.plugins.cpd.index
 

Classes in org.sonar.plugins.cpd.index that implement BatchComponent
 class IndexFactory
           
 

Uses of BatchComponent in org.sonar.plugins.dbcleaner
 

Classes in org.sonar.plugins.dbcleaner that implement BatchComponent
 class DefaultPurgeTask
           
 class ProjectPurgePostJob
           
 

Uses of BatchComponent in org.sonar.plugins.dbcleaner.api
 

Subinterfaces of BatchComponent in org.sonar.plugins.dbcleaner.api
 interface PeriodCleaner
          Deprecated. in 2.14
 interface PurgeTask
           
 

Classes in org.sonar.plugins.dbcleaner.api that implement BatchComponent
 class Purge
          Deprecated. in 2.14
 

Uses of BatchComponent in org.sonar.plugins.dbcleaner.period
 

Classes in org.sonar.plugins.dbcleaner.period that implement BatchComponent
 class DefaultPeriodCleaner
           
 

Uses of BatchComponent in org.sonar.plugins.design.batch
 

Classes in org.sonar.plugins.design.batch that implement BatchComponent
 class FileTangleIndexDecorator
           
 class MavenDependenciesSensor
           
 class PackageTangleIndexDecorator
           
 class ProjectDsmDecorator
          For performance reasons, this decorator is currently limited to matrix between modules.
 class SuspectLcom4DensityDecorator
           
 class TangleIndexDecorator
           
 

Uses of BatchComponent in org.sonar.plugins.findbugs
 

Classes in org.sonar.plugins.findbugs that implement BatchComponent
 class FindbugsConfiguration
           
 class FindbugsExecutor
           
 class FindbugsMavenInitializer
          Configures Sonar FindBugs Plugin according to configuration of findbugs-maven-plugin.
 class FindbugsProfileExporter
           
 class FindbugsSensor
           
 

Uses of BatchComponent in org.sonar.plugins.jacoco
 

Classes in org.sonar.plugins.jacoco that implement BatchComponent
 class JaCoCoAgentDownloader
           
 class JacocoAntInitializer
           
 class JacocoConfiguration
           
 class JaCoCoItSensor
          Note that this class can't extend AbstractCoverageExtension, because in this case this extension will be disabled under Sonar 2.3, if JaCoCo is not defined as the default code coverage plugin.
 class JacocoMavenInitializer
           
 class JaCoCoMavenPluginHandler
           
 class JaCoCoSensor
           
 

Uses of BatchComponent in org.sonar.plugins.pmd
 

Classes in org.sonar.plugins.pmd that implement BatchComponent
 class JavaCpdMapping
           
 class PmdConfiguration
           
 class PmdExecutor
           
 class PmdProfileExporter
           
 class PmdSensor
           
 

Uses of BatchComponent in org.sonar.plugins.squid
 

Classes in org.sonar.plugins.squid that implement BatchComponent
 class JavaSourceImporter
           
 class SquidSensor
           
 

Uses of BatchComponent in org.sonar.plugins.squid.decorators
 

Classes in org.sonar.plugins.squid.decorators that implement BatchComponent
 class ChidamberKemererDistributionBuilder
           
 class ClassesDecorator
           
 class FileComplexityDistributionDecorator
           
 class FunctionComplexityDistributionBuilder
           
 class FunctionsDecorator
           
 

Uses of BatchComponent in org.sonar.plugins.surefire
 

Classes in org.sonar.plugins.surefire that implement BatchComponent
 class SurefireSensor
           
 

Uses of BatchComponent in org.sonar.server.platform
 

Classes in org.sonar.server.platform that implement BatchComponent
 class ServerImpl
           
 class ServerSettings
          Load settings in the following order (the last override the first) : general settings persisted in database file $SONAR_HOME/conf/sonar.properties environment variables system properties
 

Uses of BatchComponent in org.sonar.server.plugins
 

Classes in org.sonar.server.plugins that implement BatchComponent
 class DefaultServerPluginRepository
           
 



Copyright © 2009-2012 SonarSource. All Rights Reserved.