public class SchedulerMain
extends java.lang.Object
Constructor and Description |
---|
SchedulerMain(Config config,
TopologyAPI.Topology topology,
int schedulerServerPort) |
Modifier and Type | Method and Description |
---|---|
static SchedulerMain |
createInstance(java.lang.String cluster,
java.lang.String role,
java.lang.String env,
java.lang.String topologyJar,
java.lang.String topologyName,
int httpPort) |
protected SchedulerServer |
getServer(Config runtime,
IScheduler scheduler,
int port)
Get the http server for receiving scheduler requests
|
protected Shutdown |
getShutdown() |
static void |
main(java.lang.String[] args) |
boolean |
runScheduler()
Run the scheduler.
|
public SchedulerMain(Config config, TopologyAPI.Topology topology, int schedulerServerPort)
public static void main(java.lang.String[] args) throws java.lang.Exception
java.lang.Exception
public static SchedulerMain createInstance(java.lang.String cluster, java.lang.String role, java.lang.String env, java.lang.String topologyJar, java.lang.String topologyName, int httpPort) throws java.io.IOException
java.io.IOException
protected SchedulerServer getServer(Config runtime, IScheduler scheduler, int port) throws java.io.IOException
runtime,
- the runtime configurationscheduler,
- an instance of the schedulerport,
- the port for scheduler to listen onjava.io.IOException
public boolean runScheduler()
protected Shutdown getShutdown()