All Classes and Interfaces
Class
Description
Base class for
DeploymentProcessors.Base abstract
TargetLifecycleHook for search index related hooks.Base implementation of
TargetLifecycleHookBase class for
DeploymentProcessors that are executed during the main
deployment phase, which is the phase where the change set is retrieved and the files are processed.Base implementation for factories capable of build single or multi-cluster OpenSearch services
Base implementation for factories capable of build single or multi-cluster OpenSearch services
Base class for
DeploymentProcessors that are executed during the post
deployment phase, which is the phase that happens after all the files from the change set have been processed.Abstract extension of
ConditionalEnvUpgradeOperation used for all upgrades related to a single processorBase class for processors that work against a remote repo.
Base implementation of
AbstractMainDeploymentProcessor for processors that use AWS S3.Processor that indexes the files on the change set, using one or several
BatchIndexer.Abstract base class for target events that carry a payload.
Base class for all
UpgradeOperations that handle target configurationsImplementation of
ProcessorPresentUpgradeOperation that adds a Lifecycle Hook if missingOperation to add a new processor to the pipeline of the target
Helper class the configures a
AwsClientBuilder with properties like region and credentials.Utility methods for AWS CloudFormation.
AwsClientBuilderConfigurer extension for S3 clients.Provides utility aws-related functionality.
Utility methods for booleans.
The collection of created, updated and deleted files that have been changed in a deployment.
TargetLifecycleHook that clears an S3 bucket.Implementation of
DeploymentProcessor that invalidates the changed
files in the given AWS Cloudfront distributions.Processor that runs a command line process.
Base class for upgrade operations that are executed only if the environment of the target matches the configuration.
Default implementation of
ConfigurationProfile.Implementation of
ConfigurationProviderImplementation of
TargetLifecycleHook that creates a CloudFormation stack based on a provided
CloudFormation template file.Implementation of
TargetLifecycleHook that creates an OpenSearch index.Holds the parameters to create a Target
Implementation of
DeploymentProcessor that stops the pipeline execution for a
given number of seconds.Implementation of
TargetLifecycleHook that deletes a CloudFormation stack.Implementation of
TargetLifecycleHook that deletes an OpenSearch index.Implementation of
TargetLifecycleHook that deletes the local Git clone of a remote repo.Launcher class and Spring configuration entry point.
Root exception for the Crafter Deployer application.
Implementation of
UpgradeManager for Crafter DeployerRepresents a deployment.
Common constants used by Deployer classes.
Stores the deployment events for a target.
Represents a collection of processors that are executed on each deployment.
Factory that uses target-specific YAML configuration and Spring configuration to create the
DeploymentPipeline for a target.Default implementation of
DeploymentPipeline.Default implementation of
DeploymentPipeline.Represents a single deployment processor.
Event to be triggered when a deployment has been running for longer
than the configured threshold for the target
Service for doing deployments.
Exception thrown when a general error happens during a
DeploymentService operation.Default implementation of
DeploymentService.Implementation of
TargetLifecycleHook that duplicates an index from
a source site to a target site.Implementation of
TargetLifecycleHook that duplicates the processed-commits file
from a source site to a target site.Lifecycle hook that duplicates content from source to new target S3 bucket.
Holds the parameters to duplicate a Target
Implementation of
UpgradeOperation that recreates an index ElasticsearchImplementation of
AbstractUpgradeOperation that updates all encrypted values in the target configuration.Extension of
BaseRestExceptionHandlers that provides exception handlers for specific Crafter Deployer exceptions.Triggers a deployment event that consumers of the repository (Crafter Engines) can subscribe to.
Implementation of
DeploymentEventsStore that uses a file to store the events.Post processor that writes the deployment result to an output file for later access, whenever a deployment fails or files where
processed.
Implementation of
DeploymentProcessor to replace a pattern on the
content of the created or updated files of a Deployment.Processor that, based on a previous processed commit that's stored, does a diff with the current commit of the deployment, to
find out the change set.
Processor that clones/pulls a remote Git repository into a local path in the filesystem.
Processor that pushes a localRepo to a remote Git repository.
Implementation of
AbstractMainDeploymentProcessor that updates the processed commit id.Processor that does an HTTP method call.
Interface implemented by beans that can be initialized through a
Configuration object.YAMLConfiguration extension that will preserve
the order of the keys in the YAML file.Handlebars helper class that provides conditional list iteration, which means that it will only iterate if it's an
Iterable
or an array, and will do normal Handlebars processing otherwise.Handlebars helper that will add a missing field error to the current
ValidationResult if the parameter value is
missing.Simple Rest Controller that monitors Deployer.
Abstract base class for
TargetEventListener that send notificationsProcessor that sends notifications based on the deployment status and the failed processors.
Status conditions used to control whe the notifications should be sent.
Implementation of
AbstractOpenSearchFactory for OpenSearchAdminServiceHolds the configuration for a single OpenSearch cluster
Holds the configuration for a single OpenSearch cluster
Holds the configuration for connecting to OpenSearch, either a single or multiple clusters
Holds the configuration for connecting to OpenSearch, either a single or multiple clusters
Implementation of
AbstractSearchIndexingProcessor for OpenSearchImplementation of
AbstractOpenSearchFactory
for OpenSearchServiceStore that holds the last processed Git commit for each target.
Default implementation of
ProcessedCommitsStore that stores each commit ID in a file, and all commit ID files are stored
in a certain location in the filesystem.Represents the info of a single processor execution.
Extension of
AbstractTargetUpgradeOperation that only runs if a given processor is found in the pipeline of
the targetStore that holds a state for a target processor
Default implementation of
ProcessorStateStore that stores the data
in a file in a dedicated directory under deployer data.Implementation of
AbstractTargetUpgradeOperation that handles upgrades for processor propertiesOperation to remove a processor from the pipeline of the target
Implementation of
ConditionalEnvUpgradeOperation that removes a property from the target's configurationImplementation of
AbstractTargetUpgradeOperation that replaces processors in the pipelineCommon constants for REST controllers.
Implementation of
AbstractS3Processor that uploads the deployment events to AWS S3.Implementation of
DeploymentProcessor that syncs files to an AWS S3 BucketImplementation of
FactoryBean for GroovyScriptEngineImplementation of
DeploymentProcessor that delegates execution to a Groovy script
Can be configured with the following YAML properties:
scriptPath: The relative path of the script to execute
Factory for a singleton Core
Context.Represents a deployment target.
Exception thrown when a target is about to be created but a target with the same ID already exists.
Implementation of
PublishingTargetResolver that uses the current TargetTriggers the cleanup of all target repositories.
Main controller for target related operations.
Cron task that checks the runtime of deployments for all targets.
Interface for events related to a target.
Interface for listeners that handle
TargetEvent.Interface for resolving target event listeners from a target configuration.
Default implementation of
TargetEventListenerResolverDefault implementation of
Target.A hook executed during a lifecycle phase of a target.
Resolver that uses target-specific YAML configuration and Spring configuration to retrieve the
TargetLifecycleHooks for a target.Default implementation of
TargetLifecycleHooksResolver.Exception thrown when a target is requested but doesn't exist.
Exception thrown when a target is not ready yet to accept deployments.
Triggers the scan for new/updated targets.
Service that manages targets.
Exception thrown when a general error happens during a
TargetService operation.Default implementation of
TargetService.Different modes to load a target
Common parameters to be consumed by target templates
Implementation of
UpgradeContext for TargetsExtension of
DefaultUpgradePipelineImpl that creates a backup of the target's configuration file before
it is upgradedExtension of
DefaultUpgradePipelineFactoryImpl that creates instances of TargetUpgradePipelineExtension of
YamlFileVersionProvider to support Target objectsHolds all configurations related to the Upgrade Manager
TargetLifecycleHook that waits until a CloudFormation stack is usable, and then maps the outputs of the
stack to target configuration properties.