@Internal public class FakeJobService extends java.lang.Object implements BigQueryServices.JobService, java.io.Serializable
| Constructor and Description |
|---|
FakeJobService() |
FakeJobService(int numFailures) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
JobStatistics |
dryRunQuery(java.lang.String projectId,
JobConfigurationQuery query,
java.lang.String location)
Dry runs the query in the given project.
|
void |
expectDryRunQuery(java.lang.String projectId,
java.lang.String query,
JobStatistics result) |
java.util.Collection<Job> |
getAllJobs() |
Job |
getJob(JobReference jobRef)
Gets the specified
Job by the given JobReference. |
int |
getNumExtractJobCalls() |
Job |
pollJob(JobReference jobRef,
int maxAttempts)
Waits for the job is Done, and returns the job.
|
void |
setNumFailuresExpected(int numFailuresExpected) |
static void |
setUp() |
void |
startCopyJob(JobReference jobRef,
JobConfigurationTableCopy copyConfig)
Start a BigQuery copy job.
|
void |
startExtractJob(JobReference jobRef,
JobConfigurationExtract extractConfig)
Start a BigQuery extract job.
|
void |
startLoadJob(JobReference jobRef,
JobConfigurationLoad loadConfig)
Start a BigQuery load job.
|
void |
startQueryJob(JobReference jobRef,
JobConfigurationQuery query)
Start a BigQuery query job.
|
public FakeJobService()
public FakeJobService(int numFailures)
public void close()
throws java.lang.Exception
close in interface java.lang.AutoCloseablejava.lang.Exceptionpublic void setNumFailuresExpected(int numFailuresExpected)
public static void setUp()
public void startLoadJob(JobReference jobRef, JobConfigurationLoad loadConfig) throws java.io.IOException
BigQueryServices.JobServicestartLoadJob in interface BigQueryServices.JobServicejava.io.IOExceptionpublic void startExtractJob(JobReference jobRef, JobConfigurationExtract extractConfig) throws java.io.IOException
BigQueryServices.JobServicestartExtractJob in interface BigQueryServices.JobServicejava.io.IOExceptionpublic int getNumExtractJobCalls()
public void startQueryJob(JobReference jobRef, JobConfigurationQuery query)
BigQueryServices.JobServicestartQueryJob in interface BigQueryServices.JobServicepublic void startCopyJob(JobReference jobRef, JobConfigurationTableCopy copyConfig) throws java.io.IOException
BigQueryServices.JobServicestartCopyJob in interface BigQueryServices.JobServicejava.io.IOExceptionpublic Job pollJob(JobReference jobRef, int maxAttempts) throws java.lang.InterruptedException
BigQueryServices.JobServiceReturns null if the maxAttempts retries reached.
pollJob in interface BigQueryServices.JobServicejava.lang.InterruptedExceptionpublic void expectDryRunQuery(java.lang.String projectId,
java.lang.String query,
JobStatistics result)
public JobStatistics dryRunQuery(java.lang.String projectId, JobConfigurationQuery query, java.lang.String location)
BigQueryServices.JobServicedryRunQuery in interface BigQueryServices.JobServicepublic java.util.Collection<Job> getAllJobs()
public Job getJob(JobReference jobRef)
BigQueryServices.JobServicegetJob in interface BigQueryServices.JobService