├── .github ├── actions │ └── ci-action │ │ ├── Dockerfile │ │ ├── action.yaml │ │ └── entrypoint.sh └── workflows │ └── ci-workflow.yaml ├── .gitignore ├── CHANGELOG.md ├── LICENSE ├── README.md ├── docs ├── alarms.md ├── configuration.md ├── integration-test-scenarios.md ├── scale-down-events.md └── scale-up-events.md ├── pom.xml ├── src ├── main │ ├── java │ │ └── com │ │ │ └── shinesolutions │ │ │ └── aemorchestrator │ │ │ ├── AemOrchestrator.java │ │ │ ├── actions │ │ │ ├── Action.java │ │ │ ├── AlarmContentHealthCheckAction.java │ │ │ ├── ScaleDownAuthorDispatcherAction.java │ │ │ ├── ScaleDownPreviewPublishAction.java │ │ │ ├── ScaleDownPreviewPublishDispatcherAction.java │ │ │ ├── ScaleDownPublishAction.java │ │ │ ├── ScaleDownPublishDispatcherAction.java │ │ │ ├── ScaleUpAuthorDispatcherAction.java │ │ │ ├── ScaleUpPreviewPublishAction.java │ │ │ ├── ScaleUpPreviewPublishDispatcherAction.java │ │ │ ├── ScaleUpPublishAction.java │ │ │ └── ScaleUpPublishDispatcherAction.java │ │ │ ├── actuator │ │ │ └── InfoActuator.java │ │ │ ├── aem │ │ │ ├── AemApiFactory.java │ │ │ ├── AemApiHelper.java │ │ │ ├── AgentAction.java │ │ │ ├── AgentRequestFactory.java │ │ │ ├── AgentRunMode.java │ │ │ ├── FlushAgentManager.java │ │ │ ├── PostAgentWithHttpInfoRequest.java │ │ │ └── ReplicationAgentManager.java │ │ │ ├── config │ │ │ ├── AemConfig.java │ │ │ ├── AwsConfig.java │ │ │ ├── MappingConfig.java │ │ │ ├── OrchestratorConfig.java │ │ │ └── ProxyConfig.java │ │ │ ├── exception │ │ │ ├── InstanceNotInHealthyStateException.java │ │ │ ├── MessageHandlerNotFoundException.java │ │ │ └── NoPairFoundException.java │ │ │ ├── handler │ │ │ ├── AlarmMessageHandler.java │ │ │ ├── AutoScalingLaunchEventHandler.java │ │ │ ├── AutoScalingTerminateEventHandler.java │ │ │ ├── MessageHandler.java │ │ │ ├── SqsMessageHandler.java │ │ │ └── TestNotificationEventHandler.java │ │ │ ├── model │ │ │ ├── AemCredentials.java │ │ │ ├── AemSSL.java │ │ │ ├── AlarmMessage.java │ │ │ ├── Details.java │ │ │ ├── Dimension.java │ │ │ ├── EC2Instance.java │ │ │ ├── EnvironmentValues.java │ │ │ ├── EventMessage.java │ │ │ ├── EventType.java │ │ │ ├── InstanceTags.java │ │ │ ├── ProxyDetails.java │ │ │ ├── SnsMessage.java │ │ │ ├── Trigger.java │ │ │ └── UserPasswordCredentials.java │ │ │ ├── service │ │ │ ├── AemInstanceHelperService.java │ │ │ ├── AwsHelperService.java │ │ │ ├── OrchestratorMessageListener.java │ │ │ └── ResourceReadyChecker.java │ │ │ └── util │ │ │ ├── AlarmMessageExtractor.java │ │ │ ├── CredentialsExtractor.java │ │ │ ├── EventMessageExtractor.java │ │ │ ├── HttpUtil.java │ │ │ ├── MessageExtractor.java │ │ │ └── SnsMessageExtractor.java │ └── resources │ │ ├── application.properties │ │ ├── banner.txt │ │ └── logback.xml └── test │ ├── java │ └── com │ │ └── shinesolutions │ │ └── aemorchestrator │ │ ├── actions │ │ ├── AlarmContentHealthCheckActionTest.java │ │ ├── ScaleDownAuthorDispatcherActionTest.java │ │ ├── ScaleDownPreviewPublishActionTest.java │ │ ├── ScaleDownPreviewPublishDispatcherActionTest.java │ │ ├── ScaleDownPublishActionTest.java │ │ ├── ScaleDownPublishDispatcherActionTest.java │ │ ├── ScaleUpAuthorDispatcherActionTest.java │ │ ├── ScaleUpPreviewPublishActionTest.java │ │ ├── ScaleUpPreviewPublishDispatcherActionTest.java │ │ ├── ScaleUpPublishActionTest.java │ │ └── ScaleUpPublishDispatcherActionTest.java │ │ ├── actuator │ │ └── InfoActuatorTest.java │ │ ├── aem │ │ ├── AemApiFactoryTest.java │ │ ├── AgentRequestFactoryTest.java │ │ ├── FlushAgentManagerTest.java │ │ └── ReplicationAgentManagerTest.java │ │ ├── config │ │ ├── AemConfigTest.java │ │ ├── AwsConfigTest.java │ │ ├── MappingConfigTest.java │ │ └── ProxyConfigTest.java │ │ ├── handler │ │ ├── AlarmMessageHandlerTest.java │ │ ├── AutoScalingLaunchEventHandlerTest.java │ │ ├── AutoScalingTerminateEventHandlerTest.java │ │ ├── SqsMessageHandlerTest.java │ │ └── TestNotificationEventHandlerTest.java │ │ ├── service │ │ ├── AemInstanceHelperServiceTest.java │ │ ├── AwsHelperServiceTest.java │ │ ├── OrchestratorMessageListenerTest.java │ │ └── ResourceReadyCheckerTest.java │ │ └── util │ │ ├── AlarmMessageExtractorTest.java │ │ ├── CredentialsExtractorTest.java │ │ ├── EventMessageExtractorTest.java │ │ └── SnsMessageExtractorTest.java │ └── resources │ ├── logback-test.xml │ ├── sample-aem-credentials.json │ ├── sample-sqs-alarm-message-1.json │ ├── sample-sqs-alarm-message-2.json │ ├── sample-sqs-event-message-1.json │ ├── sample-sqs-event-message-2.json │ ├── sample-sqs-message-body-1.json │ ├── sample-sqs-message-body-2.json │ └── sample-sqs-message-body-raw.txt └── test └── main └── java └── com └── shinesolutions └── aemorchestrator └── AemOrchestratorTest.java /.github/actions/ci-action/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinesolutions/aem-orchestrator/HEAD/.github/actions/ci-action/Dockerfile -------------------------------------------------------------------------------- /.github/actions/ci-action/action.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinesolutions/aem-orchestrator/HEAD/.github/actions/ci-action/action.yaml -------------------------------------------------------------------------------- /.github/actions/ci-action/entrypoint.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | mvn clean package 3 | -------------------------------------------------------------------------------- /.github/workflows/ci-workflow.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinesolutions/aem-orchestrator/HEAD/.github/workflows/ci-workflow.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinesolutions/aem-orchestrator/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinesolutions/aem-orchestrator/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinesolutions/aem-orchestrator/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinesolutions/aem-orchestrator/HEAD/README.md -------------------------------------------------------------------------------- /docs/alarms.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinesolutions/aem-orchestrator/HEAD/docs/alarms.md -------------------------------------------------------------------------------- /docs/configuration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinesolutions/aem-orchestrator/HEAD/docs/configuration.md -------------------------------------------------------------------------------- /docs/integration-test-scenarios.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinesolutions/aem-orchestrator/HEAD/docs/integration-test-scenarios.md -------------------------------------------------------------------------------- /docs/scale-down-events.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinesolutions/aem-orchestrator/HEAD/docs/scale-down-events.md -------------------------------------------------------------------------------- /docs/scale-up-events.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinesolutions/aem-orchestrator/HEAD/docs/scale-up-events.md -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinesolutions/aem-orchestrator/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/com/shinesolutions/aemorchestrator/AemOrchestrator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinesolutions/aem-orchestrator/HEAD/src/main/java/com/shinesolutions/aemorchestrator/AemOrchestrator.java -------------------------------------------------------------------------------- /src/main/java/com/shinesolutions/aemorchestrator/actions/Action.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinesolutions/aem-orchestrator/HEAD/src/main/java/com/shinesolutions/aemorchestrator/actions/Action.java -------------------------------------------------------------------------------- /src/main/java/com/shinesolutions/aemorchestrator/actions/AlarmContentHealthCheckAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinesolutions/aem-orchestrator/HEAD/src/main/java/com/shinesolutions/aemorchestrator/actions/AlarmContentHealthCheckAction.java -------------------------------------------------------------------------------- /src/main/java/com/shinesolutions/aemorchestrator/actions/ScaleDownAuthorDispatcherAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinesolutions/aem-orchestrator/HEAD/src/main/java/com/shinesolutions/aemorchestrator/actions/ScaleDownAuthorDispatcherAction.java -------------------------------------------------------------------------------- /src/main/java/com/shinesolutions/aemorchestrator/actions/ScaleDownPreviewPublishAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinesolutions/aem-orchestrator/HEAD/src/main/java/com/shinesolutions/aemorchestrator/actions/ScaleDownPreviewPublishAction.java -------------------------------------------------------------------------------- /src/main/java/com/shinesolutions/aemorchestrator/actions/ScaleDownPreviewPublishDispatcherAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinesolutions/aem-orchestrator/HEAD/src/main/java/com/shinesolutions/aemorchestrator/actions/ScaleDownPreviewPublishDispatcherAction.java -------------------------------------------------------------------------------- /src/main/java/com/shinesolutions/aemorchestrator/actions/ScaleDownPublishAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinesolutions/aem-orchestrator/HEAD/src/main/java/com/shinesolutions/aemorchestrator/actions/ScaleDownPublishAction.java -------------------------------------------------------------------------------- /src/main/java/com/shinesolutions/aemorchestrator/actions/ScaleDownPublishDispatcherAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinesolutions/aem-orchestrator/HEAD/src/main/java/com/shinesolutions/aemorchestrator/actions/ScaleDownPublishDispatcherAction.java -------------------------------------------------------------------------------- /src/main/java/com/shinesolutions/aemorchestrator/actions/ScaleUpAuthorDispatcherAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinesolutions/aem-orchestrator/HEAD/src/main/java/com/shinesolutions/aemorchestrator/actions/ScaleUpAuthorDispatcherAction.java -------------------------------------------------------------------------------- /src/main/java/com/shinesolutions/aemorchestrator/actions/ScaleUpPreviewPublishAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinesolutions/aem-orchestrator/HEAD/src/main/java/com/shinesolutions/aemorchestrator/actions/ScaleUpPreviewPublishAction.java -------------------------------------------------------------------------------- /src/main/java/com/shinesolutions/aemorchestrator/actions/ScaleUpPreviewPublishDispatcherAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinesolutions/aem-orchestrator/HEAD/src/main/java/com/shinesolutions/aemorchestrator/actions/ScaleUpPreviewPublishDispatcherAction.java -------------------------------------------------------------------------------- /src/main/java/com/shinesolutions/aemorchestrator/actions/ScaleUpPublishAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinesolutions/aem-orchestrator/HEAD/src/main/java/com/shinesolutions/aemorchestrator/actions/ScaleUpPublishAction.java -------------------------------------------------------------------------------- /src/main/java/com/shinesolutions/aemorchestrator/actions/ScaleUpPublishDispatcherAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinesolutions/aem-orchestrator/HEAD/src/main/java/com/shinesolutions/aemorchestrator/actions/ScaleUpPublishDispatcherAction.java -------------------------------------------------------------------------------- /src/main/java/com/shinesolutions/aemorchestrator/actuator/InfoActuator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinesolutions/aem-orchestrator/HEAD/src/main/java/com/shinesolutions/aemorchestrator/actuator/InfoActuator.java -------------------------------------------------------------------------------- /src/main/java/com/shinesolutions/aemorchestrator/aem/AemApiFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinesolutions/aem-orchestrator/HEAD/src/main/java/com/shinesolutions/aemorchestrator/aem/AemApiFactory.java -------------------------------------------------------------------------------- /src/main/java/com/shinesolutions/aemorchestrator/aem/AemApiHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinesolutions/aem-orchestrator/HEAD/src/main/java/com/shinesolutions/aemorchestrator/aem/AemApiHelper.java -------------------------------------------------------------------------------- /src/main/java/com/shinesolutions/aemorchestrator/aem/AgentAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinesolutions/aem-orchestrator/HEAD/src/main/java/com/shinesolutions/aemorchestrator/aem/AgentAction.java -------------------------------------------------------------------------------- /src/main/java/com/shinesolutions/aemorchestrator/aem/AgentRequestFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinesolutions/aem-orchestrator/HEAD/src/main/java/com/shinesolutions/aemorchestrator/aem/AgentRequestFactory.java -------------------------------------------------------------------------------- /src/main/java/com/shinesolutions/aemorchestrator/aem/AgentRunMode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinesolutions/aem-orchestrator/HEAD/src/main/java/com/shinesolutions/aemorchestrator/aem/AgentRunMode.java -------------------------------------------------------------------------------- /src/main/java/com/shinesolutions/aemorchestrator/aem/FlushAgentManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinesolutions/aem-orchestrator/HEAD/src/main/java/com/shinesolutions/aemorchestrator/aem/FlushAgentManager.java -------------------------------------------------------------------------------- /src/main/java/com/shinesolutions/aemorchestrator/aem/PostAgentWithHttpInfoRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinesolutions/aem-orchestrator/HEAD/src/main/java/com/shinesolutions/aemorchestrator/aem/PostAgentWithHttpInfoRequest.java -------------------------------------------------------------------------------- /src/main/java/com/shinesolutions/aemorchestrator/aem/ReplicationAgentManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinesolutions/aem-orchestrator/HEAD/src/main/java/com/shinesolutions/aemorchestrator/aem/ReplicationAgentManager.java -------------------------------------------------------------------------------- /src/main/java/com/shinesolutions/aemorchestrator/config/AemConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinesolutions/aem-orchestrator/HEAD/src/main/java/com/shinesolutions/aemorchestrator/config/AemConfig.java -------------------------------------------------------------------------------- /src/main/java/com/shinesolutions/aemorchestrator/config/AwsConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinesolutions/aem-orchestrator/HEAD/src/main/java/com/shinesolutions/aemorchestrator/config/AwsConfig.java -------------------------------------------------------------------------------- /src/main/java/com/shinesolutions/aemorchestrator/config/MappingConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinesolutions/aem-orchestrator/HEAD/src/main/java/com/shinesolutions/aemorchestrator/config/MappingConfig.java -------------------------------------------------------------------------------- /src/main/java/com/shinesolutions/aemorchestrator/config/OrchestratorConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinesolutions/aem-orchestrator/HEAD/src/main/java/com/shinesolutions/aemorchestrator/config/OrchestratorConfig.java -------------------------------------------------------------------------------- /src/main/java/com/shinesolutions/aemorchestrator/config/ProxyConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinesolutions/aem-orchestrator/HEAD/src/main/java/com/shinesolutions/aemorchestrator/config/ProxyConfig.java -------------------------------------------------------------------------------- /src/main/java/com/shinesolutions/aemorchestrator/exception/InstanceNotInHealthyStateException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinesolutions/aem-orchestrator/HEAD/src/main/java/com/shinesolutions/aemorchestrator/exception/InstanceNotInHealthyStateException.java -------------------------------------------------------------------------------- /src/main/java/com/shinesolutions/aemorchestrator/exception/MessageHandlerNotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinesolutions/aem-orchestrator/HEAD/src/main/java/com/shinesolutions/aemorchestrator/exception/MessageHandlerNotFoundException.java -------------------------------------------------------------------------------- /src/main/java/com/shinesolutions/aemorchestrator/exception/NoPairFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinesolutions/aem-orchestrator/HEAD/src/main/java/com/shinesolutions/aemorchestrator/exception/NoPairFoundException.java -------------------------------------------------------------------------------- /src/main/java/com/shinesolutions/aemorchestrator/handler/AlarmMessageHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinesolutions/aem-orchestrator/HEAD/src/main/java/com/shinesolutions/aemorchestrator/handler/AlarmMessageHandler.java -------------------------------------------------------------------------------- /src/main/java/com/shinesolutions/aemorchestrator/handler/AutoScalingLaunchEventHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinesolutions/aem-orchestrator/HEAD/src/main/java/com/shinesolutions/aemorchestrator/handler/AutoScalingLaunchEventHandler.java -------------------------------------------------------------------------------- /src/main/java/com/shinesolutions/aemorchestrator/handler/AutoScalingTerminateEventHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinesolutions/aem-orchestrator/HEAD/src/main/java/com/shinesolutions/aemorchestrator/handler/AutoScalingTerminateEventHandler.java -------------------------------------------------------------------------------- /src/main/java/com/shinesolutions/aemorchestrator/handler/MessageHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinesolutions/aem-orchestrator/HEAD/src/main/java/com/shinesolutions/aemorchestrator/handler/MessageHandler.java -------------------------------------------------------------------------------- /src/main/java/com/shinesolutions/aemorchestrator/handler/SqsMessageHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinesolutions/aem-orchestrator/HEAD/src/main/java/com/shinesolutions/aemorchestrator/handler/SqsMessageHandler.java -------------------------------------------------------------------------------- /src/main/java/com/shinesolutions/aemorchestrator/handler/TestNotificationEventHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinesolutions/aem-orchestrator/HEAD/src/main/java/com/shinesolutions/aemorchestrator/handler/TestNotificationEventHandler.java -------------------------------------------------------------------------------- /src/main/java/com/shinesolutions/aemorchestrator/model/AemCredentials.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinesolutions/aem-orchestrator/HEAD/src/main/java/com/shinesolutions/aemorchestrator/model/AemCredentials.java -------------------------------------------------------------------------------- /src/main/java/com/shinesolutions/aemorchestrator/model/AemSSL.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinesolutions/aem-orchestrator/HEAD/src/main/java/com/shinesolutions/aemorchestrator/model/AemSSL.java -------------------------------------------------------------------------------- /src/main/java/com/shinesolutions/aemorchestrator/model/AlarmMessage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinesolutions/aem-orchestrator/HEAD/src/main/java/com/shinesolutions/aemorchestrator/model/AlarmMessage.java -------------------------------------------------------------------------------- /src/main/java/com/shinesolutions/aemorchestrator/model/Details.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinesolutions/aem-orchestrator/HEAD/src/main/java/com/shinesolutions/aemorchestrator/model/Details.java -------------------------------------------------------------------------------- /src/main/java/com/shinesolutions/aemorchestrator/model/Dimension.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinesolutions/aem-orchestrator/HEAD/src/main/java/com/shinesolutions/aemorchestrator/model/Dimension.java -------------------------------------------------------------------------------- /src/main/java/com/shinesolutions/aemorchestrator/model/EC2Instance.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinesolutions/aem-orchestrator/HEAD/src/main/java/com/shinesolutions/aemorchestrator/model/EC2Instance.java -------------------------------------------------------------------------------- /src/main/java/com/shinesolutions/aemorchestrator/model/EnvironmentValues.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinesolutions/aem-orchestrator/HEAD/src/main/java/com/shinesolutions/aemorchestrator/model/EnvironmentValues.java -------------------------------------------------------------------------------- /src/main/java/com/shinesolutions/aemorchestrator/model/EventMessage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinesolutions/aem-orchestrator/HEAD/src/main/java/com/shinesolutions/aemorchestrator/model/EventMessage.java -------------------------------------------------------------------------------- /src/main/java/com/shinesolutions/aemorchestrator/model/EventType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinesolutions/aem-orchestrator/HEAD/src/main/java/com/shinesolutions/aemorchestrator/model/EventType.java -------------------------------------------------------------------------------- /src/main/java/com/shinesolutions/aemorchestrator/model/InstanceTags.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinesolutions/aem-orchestrator/HEAD/src/main/java/com/shinesolutions/aemorchestrator/model/InstanceTags.java -------------------------------------------------------------------------------- /src/main/java/com/shinesolutions/aemorchestrator/model/ProxyDetails.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinesolutions/aem-orchestrator/HEAD/src/main/java/com/shinesolutions/aemorchestrator/model/ProxyDetails.java -------------------------------------------------------------------------------- /src/main/java/com/shinesolutions/aemorchestrator/model/SnsMessage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinesolutions/aem-orchestrator/HEAD/src/main/java/com/shinesolutions/aemorchestrator/model/SnsMessage.java -------------------------------------------------------------------------------- /src/main/java/com/shinesolutions/aemorchestrator/model/Trigger.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinesolutions/aem-orchestrator/HEAD/src/main/java/com/shinesolutions/aemorchestrator/model/Trigger.java -------------------------------------------------------------------------------- /src/main/java/com/shinesolutions/aemorchestrator/model/UserPasswordCredentials.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinesolutions/aem-orchestrator/HEAD/src/main/java/com/shinesolutions/aemorchestrator/model/UserPasswordCredentials.java -------------------------------------------------------------------------------- /src/main/java/com/shinesolutions/aemorchestrator/service/AemInstanceHelperService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinesolutions/aem-orchestrator/HEAD/src/main/java/com/shinesolutions/aemorchestrator/service/AemInstanceHelperService.java -------------------------------------------------------------------------------- /src/main/java/com/shinesolutions/aemorchestrator/service/AwsHelperService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinesolutions/aem-orchestrator/HEAD/src/main/java/com/shinesolutions/aemorchestrator/service/AwsHelperService.java -------------------------------------------------------------------------------- /src/main/java/com/shinesolutions/aemorchestrator/service/OrchestratorMessageListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinesolutions/aem-orchestrator/HEAD/src/main/java/com/shinesolutions/aemorchestrator/service/OrchestratorMessageListener.java -------------------------------------------------------------------------------- /src/main/java/com/shinesolutions/aemorchestrator/service/ResourceReadyChecker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinesolutions/aem-orchestrator/HEAD/src/main/java/com/shinesolutions/aemorchestrator/service/ResourceReadyChecker.java -------------------------------------------------------------------------------- /src/main/java/com/shinesolutions/aemorchestrator/util/AlarmMessageExtractor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinesolutions/aem-orchestrator/HEAD/src/main/java/com/shinesolutions/aemorchestrator/util/AlarmMessageExtractor.java -------------------------------------------------------------------------------- /src/main/java/com/shinesolutions/aemorchestrator/util/CredentialsExtractor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinesolutions/aem-orchestrator/HEAD/src/main/java/com/shinesolutions/aemorchestrator/util/CredentialsExtractor.java -------------------------------------------------------------------------------- /src/main/java/com/shinesolutions/aemorchestrator/util/EventMessageExtractor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinesolutions/aem-orchestrator/HEAD/src/main/java/com/shinesolutions/aemorchestrator/util/EventMessageExtractor.java -------------------------------------------------------------------------------- /src/main/java/com/shinesolutions/aemorchestrator/util/HttpUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinesolutions/aem-orchestrator/HEAD/src/main/java/com/shinesolutions/aemorchestrator/util/HttpUtil.java -------------------------------------------------------------------------------- /src/main/java/com/shinesolutions/aemorchestrator/util/MessageExtractor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinesolutions/aem-orchestrator/HEAD/src/main/java/com/shinesolutions/aemorchestrator/util/MessageExtractor.java -------------------------------------------------------------------------------- /src/main/java/com/shinesolutions/aemorchestrator/util/SnsMessageExtractor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinesolutions/aem-orchestrator/HEAD/src/main/java/com/shinesolutions/aemorchestrator/util/SnsMessageExtractor.java -------------------------------------------------------------------------------- /src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinesolutions/aem-orchestrator/HEAD/src/main/resources/application.properties -------------------------------------------------------------------------------- /src/main/resources/banner.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinesolutions/aem-orchestrator/HEAD/src/main/resources/banner.txt -------------------------------------------------------------------------------- /src/main/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinesolutions/aem-orchestrator/HEAD/src/main/resources/logback.xml -------------------------------------------------------------------------------- /src/test/java/com/shinesolutions/aemorchestrator/actions/AlarmContentHealthCheckActionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinesolutions/aem-orchestrator/HEAD/src/test/java/com/shinesolutions/aemorchestrator/actions/AlarmContentHealthCheckActionTest.java -------------------------------------------------------------------------------- /src/test/java/com/shinesolutions/aemorchestrator/actions/ScaleDownAuthorDispatcherActionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinesolutions/aem-orchestrator/HEAD/src/test/java/com/shinesolutions/aemorchestrator/actions/ScaleDownAuthorDispatcherActionTest.java -------------------------------------------------------------------------------- /src/test/java/com/shinesolutions/aemorchestrator/actions/ScaleDownPreviewPublishActionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinesolutions/aem-orchestrator/HEAD/src/test/java/com/shinesolutions/aemorchestrator/actions/ScaleDownPreviewPublishActionTest.java -------------------------------------------------------------------------------- /src/test/java/com/shinesolutions/aemorchestrator/actions/ScaleDownPreviewPublishDispatcherActionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinesolutions/aem-orchestrator/HEAD/src/test/java/com/shinesolutions/aemorchestrator/actions/ScaleDownPreviewPublishDispatcherActionTest.java -------------------------------------------------------------------------------- /src/test/java/com/shinesolutions/aemorchestrator/actions/ScaleDownPublishActionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinesolutions/aem-orchestrator/HEAD/src/test/java/com/shinesolutions/aemorchestrator/actions/ScaleDownPublishActionTest.java -------------------------------------------------------------------------------- /src/test/java/com/shinesolutions/aemorchestrator/actions/ScaleDownPublishDispatcherActionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinesolutions/aem-orchestrator/HEAD/src/test/java/com/shinesolutions/aemorchestrator/actions/ScaleDownPublishDispatcherActionTest.java -------------------------------------------------------------------------------- /src/test/java/com/shinesolutions/aemorchestrator/actions/ScaleUpAuthorDispatcherActionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinesolutions/aem-orchestrator/HEAD/src/test/java/com/shinesolutions/aemorchestrator/actions/ScaleUpAuthorDispatcherActionTest.java -------------------------------------------------------------------------------- /src/test/java/com/shinesolutions/aemorchestrator/actions/ScaleUpPreviewPublishActionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinesolutions/aem-orchestrator/HEAD/src/test/java/com/shinesolutions/aemorchestrator/actions/ScaleUpPreviewPublishActionTest.java -------------------------------------------------------------------------------- /src/test/java/com/shinesolutions/aemorchestrator/actions/ScaleUpPreviewPublishDispatcherActionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinesolutions/aem-orchestrator/HEAD/src/test/java/com/shinesolutions/aemorchestrator/actions/ScaleUpPreviewPublishDispatcherActionTest.java -------------------------------------------------------------------------------- /src/test/java/com/shinesolutions/aemorchestrator/actions/ScaleUpPublishActionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinesolutions/aem-orchestrator/HEAD/src/test/java/com/shinesolutions/aemorchestrator/actions/ScaleUpPublishActionTest.java -------------------------------------------------------------------------------- /src/test/java/com/shinesolutions/aemorchestrator/actions/ScaleUpPublishDispatcherActionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinesolutions/aem-orchestrator/HEAD/src/test/java/com/shinesolutions/aemorchestrator/actions/ScaleUpPublishDispatcherActionTest.java -------------------------------------------------------------------------------- /src/test/java/com/shinesolutions/aemorchestrator/actuator/InfoActuatorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinesolutions/aem-orchestrator/HEAD/src/test/java/com/shinesolutions/aemorchestrator/actuator/InfoActuatorTest.java -------------------------------------------------------------------------------- /src/test/java/com/shinesolutions/aemorchestrator/aem/AemApiFactoryTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinesolutions/aem-orchestrator/HEAD/src/test/java/com/shinesolutions/aemorchestrator/aem/AemApiFactoryTest.java -------------------------------------------------------------------------------- /src/test/java/com/shinesolutions/aemorchestrator/aem/AgentRequestFactoryTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinesolutions/aem-orchestrator/HEAD/src/test/java/com/shinesolutions/aemorchestrator/aem/AgentRequestFactoryTest.java -------------------------------------------------------------------------------- /src/test/java/com/shinesolutions/aemorchestrator/aem/FlushAgentManagerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinesolutions/aem-orchestrator/HEAD/src/test/java/com/shinesolutions/aemorchestrator/aem/FlushAgentManagerTest.java -------------------------------------------------------------------------------- /src/test/java/com/shinesolutions/aemorchestrator/aem/ReplicationAgentManagerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinesolutions/aem-orchestrator/HEAD/src/test/java/com/shinesolutions/aemorchestrator/aem/ReplicationAgentManagerTest.java -------------------------------------------------------------------------------- /src/test/java/com/shinesolutions/aemorchestrator/config/AemConfigTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinesolutions/aem-orchestrator/HEAD/src/test/java/com/shinesolutions/aemorchestrator/config/AemConfigTest.java -------------------------------------------------------------------------------- /src/test/java/com/shinesolutions/aemorchestrator/config/AwsConfigTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinesolutions/aem-orchestrator/HEAD/src/test/java/com/shinesolutions/aemorchestrator/config/AwsConfigTest.java -------------------------------------------------------------------------------- /src/test/java/com/shinesolutions/aemorchestrator/config/MappingConfigTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinesolutions/aem-orchestrator/HEAD/src/test/java/com/shinesolutions/aemorchestrator/config/MappingConfigTest.java -------------------------------------------------------------------------------- /src/test/java/com/shinesolutions/aemorchestrator/config/ProxyConfigTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinesolutions/aem-orchestrator/HEAD/src/test/java/com/shinesolutions/aemorchestrator/config/ProxyConfigTest.java -------------------------------------------------------------------------------- /src/test/java/com/shinesolutions/aemorchestrator/handler/AlarmMessageHandlerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinesolutions/aem-orchestrator/HEAD/src/test/java/com/shinesolutions/aemorchestrator/handler/AlarmMessageHandlerTest.java -------------------------------------------------------------------------------- /src/test/java/com/shinesolutions/aemorchestrator/handler/AutoScalingLaunchEventHandlerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinesolutions/aem-orchestrator/HEAD/src/test/java/com/shinesolutions/aemorchestrator/handler/AutoScalingLaunchEventHandlerTest.java -------------------------------------------------------------------------------- /src/test/java/com/shinesolutions/aemorchestrator/handler/AutoScalingTerminateEventHandlerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinesolutions/aem-orchestrator/HEAD/src/test/java/com/shinesolutions/aemorchestrator/handler/AutoScalingTerminateEventHandlerTest.java -------------------------------------------------------------------------------- /src/test/java/com/shinesolutions/aemorchestrator/handler/SqsMessageHandlerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinesolutions/aem-orchestrator/HEAD/src/test/java/com/shinesolutions/aemorchestrator/handler/SqsMessageHandlerTest.java -------------------------------------------------------------------------------- /src/test/java/com/shinesolutions/aemorchestrator/handler/TestNotificationEventHandlerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinesolutions/aem-orchestrator/HEAD/src/test/java/com/shinesolutions/aemorchestrator/handler/TestNotificationEventHandlerTest.java -------------------------------------------------------------------------------- /src/test/java/com/shinesolutions/aemorchestrator/service/AemInstanceHelperServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinesolutions/aem-orchestrator/HEAD/src/test/java/com/shinesolutions/aemorchestrator/service/AemInstanceHelperServiceTest.java -------------------------------------------------------------------------------- /src/test/java/com/shinesolutions/aemorchestrator/service/AwsHelperServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinesolutions/aem-orchestrator/HEAD/src/test/java/com/shinesolutions/aemorchestrator/service/AwsHelperServiceTest.java -------------------------------------------------------------------------------- /src/test/java/com/shinesolutions/aemorchestrator/service/OrchestratorMessageListenerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinesolutions/aem-orchestrator/HEAD/src/test/java/com/shinesolutions/aemorchestrator/service/OrchestratorMessageListenerTest.java -------------------------------------------------------------------------------- /src/test/java/com/shinesolutions/aemorchestrator/service/ResourceReadyCheckerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinesolutions/aem-orchestrator/HEAD/src/test/java/com/shinesolutions/aemorchestrator/service/ResourceReadyCheckerTest.java -------------------------------------------------------------------------------- /src/test/java/com/shinesolutions/aemorchestrator/util/AlarmMessageExtractorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinesolutions/aem-orchestrator/HEAD/src/test/java/com/shinesolutions/aemorchestrator/util/AlarmMessageExtractorTest.java -------------------------------------------------------------------------------- /src/test/java/com/shinesolutions/aemorchestrator/util/CredentialsExtractorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinesolutions/aem-orchestrator/HEAD/src/test/java/com/shinesolutions/aemorchestrator/util/CredentialsExtractorTest.java -------------------------------------------------------------------------------- /src/test/java/com/shinesolutions/aemorchestrator/util/EventMessageExtractorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinesolutions/aem-orchestrator/HEAD/src/test/java/com/shinesolutions/aemorchestrator/util/EventMessageExtractorTest.java -------------------------------------------------------------------------------- /src/test/java/com/shinesolutions/aemorchestrator/util/SnsMessageExtractorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinesolutions/aem-orchestrator/HEAD/src/test/java/com/shinesolutions/aemorchestrator/util/SnsMessageExtractorTest.java -------------------------------------------------------------------------------- /src/test/resources/logback-test.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinesolutions/aem-orchestrator/HEAD/src/test/resources/logback-test.xml -------------------------------------------------------------------------------- /src/test/resources/sample-aem-credentials.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinesolutions/aem-orchestrator/HEAD/src/test/resources/sample-aem-credentials.json -------------------------------------------------------------------------------- /src/test/resources/sample-sqs-alarm-message-1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinesolutions/aem-orchestrator/HEAD/src/test/resources/sample-sqs-alarm-message-1.json -------------------------------------------------------------------------------- /src/test/resources/sample-sqs-alarm-message-2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinesolutions/aem-orchestrator/HEAD/src/test/resources/sample-sqs-alarm-message-2.json -------------------------------------------------------------------------------- /src/test/resources/sample-sqs-event-message-1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinesolutions/aem-orchestrator/HEAD/src/test/resources/sample-sqs-event-message-1.json -------------------------------------------------------------------------------- /src/test/resources/sample-sqs-event-message-2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinesolutions/aem-orchestrator/HEAD/src/test/resources/sample-sqs-event-message-2.json -------------------------------------------------------------------------------- /src/test/resources/sample-sqs-message-body-1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinesolutions/aem-orchestrator/HEAD/src/test/resources/sample-sqs-message-body-1.json -------------------------------------------------------------------------------- /src/test/resources/sample-sqs-message-body-2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinesolutions/aem-orchestrator/HEAD/src/test/resources/sample-sqs-message-body-2.json -------------------------------------------------------------------------------- /src/test/resources/sample-sqs-message-body-raw.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinesolutions/aem-orchestrator/HEAD/src/test/resources/sample-sqs-message-body-raw.txt -------------------------------------------------------------------------------- /test/main/java/com/shinesolutions/aemorchestrator/AemOrchestratorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinesolutions/aem-orchestrator/HEAD/test/main/java/com/shinesolutions/aemorchestrator/AemOrchestratorTest.java --------------------------------------------------------------------------------