# All Classes

- Class Summary
  Class | Description
  --- | ---
  AbstractBehaviour | Defines abstractions for behaviours that differ across various deployments
  CarbonUtilities | Carbon specific utils
  DefaultBehaviour | Standard manager - worker specific behaviour
  DefaultGitRepositoryManager |
  FileUtilities | String Utility methods
  GitBasedArtifactRepository | Git based artifact repository
  GitBlitBasedRepositoryCreator | GitBlit based repository creator implementation
  GitDeploymentSynchronizerComponent |
  GitDeploymentSynchronizerConstants | Git based DeploymentSynchronizer constants
  GitDeploymentSyncronizerConfiguration | Configuration class
  GitRepositoryContext | Git Repository Context class.
  GitRepositoryInformation |
  GitUtilities | Utility methods specific for Git
  RepositoryInformationServiceClient | Client for ReposioryInformationService.
  S2Behaviour | Stratos2 specific behaviour
  S2GitRepositoryManager |
  SCMBasedRepositoryCreator | SCM Manager based repository creator implementation
  SingleTenantGitRepositoryManager | Use a single repository - should be used for non-multitenant mode deployments
  TenantGitRepositoryContext |
  TenantGitRepositoryContextCache |