aboutsummaryrefslogtreecommitdiffstats
path: root/vid-app-common/src/main/java/org/onap/vid/job/JobsBrokerService.java
blob: 98925d0726df52ddbe0bc1168ecb289eeba08680 (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 java.util.Collection;
import java.util.Optional;
import java.util.UUID;

public interface JobsBrokerService {

    UUID add(Job job);

    Optional<Job> pull(Job.JobStatus topic, String ownerId);

    void pushBack(Job job);

    Collection<Job> peek();

    Job peek(UUID jobId);

    void delete(UUID jobId);

    boolean mute(UUID jobId);

}