Package com.linkedin.venice.jobs
Interface ComputeJob
- All Superinterfaces:
AutoCloseable,Closeable
- All Known Implementing Classes:
AbstractDataWriterSparkJob,DataWriterComputeJob,DataWriterMRJob,DataWriterSparkJob
An interface to abstract executing and monitoring a compute job running on any batch compute engine
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptiondefault voidclose()voidconfigure(VeniceProperties properties) default voidkill()voidrunJob()
-
Method Details
-
configure
-
runJob
void runJob() -
getStatus
ComputeJob.Status getStatus() -
getFailureReason
Throwable getFailureReason() -
kill
default void kill() -
close
- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Throws:
IOException
-