Package com.intuit.karate.job
Interface JobConfig<T>
-
- All Known Implementing Classes:
JobConfigBase
,MavenChromeJobConfig
,MavenJobConfig
public interface JobConfig<T>
- Author:
- pthomas3
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description Map<String,String>
getEnvironment()
String
getExecutorCommand(String jobId, String jobUrl, int index)
int
getExecutorCount()
default String
getExecutorDir()
String
getHost()
default List<T>
getInitialChunks()
List<JobCommand>
getMainCommands(JobChunk<T> jc)
int
getPort()
default List<JobCommand>
getPostCommands(JobChunk<T> jc)
default List<JobCommand>
getPreCommands(JobChunk<T> jc)
default List<JobCommand>
getShutdownCommands()
default String
getSourcePath()
List<JobCommand>
getStartupCommands()
default int
getTimeoutMinutes()
T
handleUpload(JobChunk<T> chunk, File file)
void
onStart(String jobId, String jobUrl)
void
onStop()
-
-
-
Method Detail
-
getHost
String getHost()
-
getPort
int getPort()
-
getExecutorCount
int getExecutorCount()
-
getTimeoutMinutes
default int getTimeoutMinutes()
-
getSourcePath
default String getSourcePath()
-
getExecutorDir
default String getExecutorDir()
-
onStop
void onStop()
-
getStartupCommands
List<JobCommand> getStartupCommands()
-
getShutdownCommands
default List<JobCommand> getShutdownCommands()
-
getMainCommands
List<JobCommand> getMainCommands(JobChunk<T> jc)
-
getPreCommands
default List<JobCommand> getPreCommands(JobChunk<T> jc)
-
getPostCommands
default List<JobCommand> getPostCommands(JobChunk<T> jc)
-
-