Class JobServerDriver
java.lang.Object
org.apache.beam.runners.jobsubmission.JobServerDriver
- All Implemented Interfaces:
 Runnable
- Direct Known Subclasses:
 FlinkJobServerDriver,SparkJobServerDriver
Shared code for starting and serving an 
InMemoryJobService.- 
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfacestatic classConfiguration for the jobServer. - 
Field Summary
Fields - 
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedJobServerDriver(JobServerDriver.ServerConfiguration configuration, ServerFactory jobServerFactory, ServerFactory artifactServerFactory, JobServerDriver.JobInvokerFactory jobInvokerFactory)  - 
Method Summary
Modifier and TypeMethodDescriptionprotected static ServerFactorycreateArtifactServerFactory(JobServerDriver.ServerConfiguration configuration) protected static ServerFactorycreateJobServerFactory(JobServerDriver.ServerConfiguration configuration) protected InMemoryJobServiceprotected StringcreateSessionToken(String session) voidrun()start()voidstop() 
- 
Field Details
- 
configuration
 
 - 
 - 
Constructor Details
- 
JobServerDriver
protected JobServerDriver(JobServerDriver.ServerConfiguration configuration, ServerFactory jobServerFactory, ServerFactory artifactServerFactory, JobServerDriver.JobInvokerFactory jobInvokerFactory)  
 - 
 - 
Method Details
- 
createJobService
- Throws:
 IOException
 - 
createJobServerFactory
protected static ServerFactory createJobServerFactory(JobServerDriver.ServerConfiguration configuration)  - 
createArtifactServerFactory
protected static ServerFactory createArtifactServerFactory(JobServerDriver.ServerConfiguration configuration)  - 
getJobServerUrl
 - 
start
- Throws:
 IOException
 - 
run
public void run() - 
stop
public void stop() - 
createSessionToken
 
 -