public class SchedulerDriverFactory
extends java.lang.Object
MesosSchedulerDrivers.| Constructor and Description |
|---|
SchedulerDriverFactory() |
| Modifier and Type | Method and Description |
|---|---|
SchedulerDriver |
create(Scheduler scheduler,
FrameworkInfo frameworkInfo,
java.lang.String masterUrl,
SchedulerConfig schedulerConfig)
Creates and returns a new
SchedulerDriver without a credential secret. |
SchedulerDriver |
create(Scheduler scheduler,
FrameworkInfo frameworkInfo,
java.lang.String masterUrl,
SchedulerConfig schedulerConfig,
byte[] credentialSecret)
Creates and returns a new
SchedulerDriver with the provided credential secret. |
protected SchedulerDriver |
createInternal(Scheduler scheduler,
FrameworkInfo frameworkInfo,
java.lang.String masterUrl,
Credential credential,
java.lang.String mesosAPIVersion)
Broken out into a separate function to allow testing with custom SchedulerDrivers.
|
public SchedulerDriver create(Scheduler scheduler,
FrameworkInfo frameworkInfo,
java.lang.String masterUrl,
SchedulerConfig schedulerConfig)
SchedulerDriver without a credential secret.scheduler - The Framework Scheduler implementation which should receive callbacks
from the SchedulerDriverframeworkInfo - The FrameworkInfo which describes the framework implementation.
The 'principal' field MUST be populated and non-emptymasterUrl - The URL of the currently active Mesos Master, of the form "zk://host/mesos"SchedulerDriver configured with the provided infojava.lang.IllegalArgumentException - if FrameworkInfo.principal is unset or empty when
authentication is neededpublic SchedulerDriver create(Scheduler scheduler,
FrameworkInfo frameworkInfo,
java.lang.String masterUrl,
SchedulerConfig schedulerConfig,
byte[] credentialSecret)
SchedulerDriver with the provided credential secret.scheduler - The Framework Scheduler implementation which should receive callbacks
from the SchedulerDriverframeworkInfo - The FrameworkInfo which describes the framework implementation.
The 'principal' field MUST be populated and non-emptymasterUrl - The URL of the currently active Mesos Master, of the form "zk://host/mesos"credentialSecret - The secret to be included in the framework
org.apache.mesos.Protos.Credential, ignored if null/emptySchedulerDriver configured with the provided infojava.lang.IllegalArgumentException - if FrameworkInfo.principal is unset or empty when
authentication is neededprotected SchedulerDriver createInternal(Scheduler scheduler,
FrameworkInfo frameworkInfo,
java.lang.String masterUrl,
Credential credential,
java.lang.String mesosAPIVersion)