1 package org.onap.vid.job;
3 import org.onap.vid.job.impl.JobSharedData;
4 import org.onap.vid.model.JobModel;
10 * kind of factory for creating jobs and converting them to Job Model
12 public interface JobAdapter {
13 JobModel toModel(Job job);
15 Job createServiceInstantiationJob(JobType jobType, AsyncJobRequest request, UUID templateId, String userId, String optimisticUniqueServiceInstanceName, Integer indexInBulk);
17 Job createChildJob(JobType jobType, Job.JobStatus jobStatus, AsyncJobRequest request, JobSharedData parentSharedData, Map<String, Object> jobData);
19 // Marks types that are an AsyncJob payload
20 interface AsyncJobRequest {