public class MultitenantScheduler extends Object implements IScheduler
| Constructor and Description | 
|---|
| MultitenantScheduler() | 
| Modifier and Type | Method and Description | 
|---|---|
| void | prepare(Map conf) | 
| void | schedule(Topologies topologies,
        Cluster cluster)Set assignments for the topologies which needs scheduling. | 
public void prepare(Map conf)
prepare in interface ISchedulerpublic void schedule(Topologies topologies, Cluster cluster)
ISchedulerSet assignments for the topologies which needs scheduling. The new assignments is available through cluster.getAssignments()
schedule in interface ISchedulertopologies - all the topologies in the cluster, some of them need schedule. Topologies object here  only contain static information about topologies. Information like assignments, slots are all in  the cluster object.cluster - the cluster these topologies are running in. cluster contains everything user  need to develop a new scheduling logic. e.g. supervisors information, available slots, current  assignments for all the topologies etc. User can set the new assignment for topologies using  cluster.setAssignmentById()`Copyright © 2022 The Apache Software Foundation. All Rights Reserved.