use of com.aws.greengrass.deployment.DefaultDeploymentTask in project aws-greengrass-nucleus by aws-greengrass.
the class DeploymentTaskIntegrationTest method submitSampleJobDocument.
@SuppressWarnings("PMD.AvoidCatchingGenericException")
private Future<DeploymentResult> submitSampleJobDocument(URI uri, Long timestamp) throws Exception {
kernel.getContext().get(DeploymentDirectoryManager.class).createNewDeploymentDirectory("testFleetConfigArn" + deploymentCount.getAndIncrement());
sampleJobDocument = OBJECT_MAPPER.readValue(new File(uri), DeploymentDocument.class);
sampleJobDocument.setTimestamp(timestamp);
sampleJobDocument.setGroupName(MOCK_GROUP_NAME);
DefaultDeploymentTask deploymentTask = new DefaultDeploymentTask(dependencyResolver, componentManager, kernelConfigResolver, deploymentConfigMerger, logger, new Deployment(sampleJobDocument, Deployment.DeploymentType.IOT_JOBS, "jobId", DEFAULT), deploymentServiceTopics, kernel.getContext().get(ExecutorService.class), deploymentDocumentDownloader, thingGroupHelper);
return executorService.submit(deploymentTask);
}
use of com.aws.greengrass.deployment.DefaultDeploymentTask in project aws-greengrass-nucleus by aws-greengrass.
the class PluginComponentTest method submitSampleJobDocument.
private static Future<DeploymentResult> submitSampleJobDocument(DeploymentDocument sampleJobDocument, Kernel kernel) {
ComponentManager componentManager = kernel.getContext().get(ComponentManager.class);
DependencyResolver dependencyResolver = kernel.getContext().get(DependencyResolver.class);
KernelConfigResolver kernelConfigResolver = kernel.getContext().get(KernelConfigResolver.class);
DeploymentConfigMerger deploymentConfigMerger = kernel.getContext().get(DeploymentConfigMerger.class);
DeploymentDocumentDownloader deploymentDocumentDownloader = kernel.getContext().get(DeploymentDocumentDownloader.class);
DefaultDeploymentTask deploymentTask = new DefaultDeploymentTask(dependencyResolver, componentManager, kernelConfigResolver, deploymentConfigMerger, LogManager.getLogger("Deployer"), new Deployment(sampleJobDocument, Deployment.DeploymentType.IOT_JOBS, "jobId", DEFAULT), Topics.of(kernel.getContext(), DeploymentService.DEPLOYMENT_SERVICE_TOPICS, null), kernel.getContext().get(ExecutorService.class), deploymentDocumentDownloader, thingGroupHelper);
return kernel.getContext().get(ExecutorService.class).submit(deploymentTask);
}
Aggregations