blob: f281f98a08f4c41f62ef6d723e3374b54db12cb4 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
package org.onap.vid.job;
import org.onap.vid.job.impl.JobSharedData;
import org.onap.vid.model.JobModel;
import java.util.Map;
import java.util.UUID;
/**
* kind of factory for creating jobs and converting them to Job Model
*/
public interface JobAdapter {
JobModel toModel(Job job);
Job createServiceInstantiationJob(JobType jobType, AsyncJobRequest request, UUID templateId, String userId, String optimisticUniqueServiceInstanceName, Integer indexInBulk);
Job createChildJob(JobType jobType, Job.JobStatus jobStatus, AsyncJobRequest request, JobSharedData parentSharedData, Map<String, Object> jobData);
// Marks types that are an AsyncJob payload
interface AsyncJobRequest {
}
}
|