package com.airbnb.airpal.core.store.jobs;
import com.airbnb.airpal.api.Job;
import com.airbnb.airpal.core.AirpalUser;
import java.util.Set;
/**
* A store for currently running jobs.
*/
public interface ActiveJobsStore
{
/**
* Get all running jobs for the specified user.
* @param user The user to retrieve jobs for.
* @return All currently running jobs for this user.
*/
public Set<Job> getJobsForUser(AirpalUser user);
/**
* Mark a job as having started.
* @param job The job that has started.
*/
public void jobStarted(Job job);
/**
* Mark a job as having finished.
* @param job The job that has finished.
*/
public void jobFinished(Job job);
}