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 interface
static class
Configuration for the jobServer. -
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
JobServerDriver
(JobServerDriver.ServerConfiguration configuration, ServerFactory jobServerFactory, ServerFactory artifactServerFactory, JobServerDriver.JobInvokerFactory jobInvokerFactory) -
Method Summary
Modifier and TypeMethodDescriptionprotected static ServerFactory
createArtifactServerFactory
(JobServerDriver.ServerConfiguration configuration) protected static ServerFactory
createJobServerFactory
(JobServerDriver.ServerConfiguration configuration) protected InMemoryJobService
protected String
createSessionToken
(String session) void
run()
start()
void
stop()
-
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
-