public final class LeaseAssignmentManager
extends Object
Performs the LeaseAssignment for the application. This starts by loading the leases and workerMetrics from the
storage and then starts by assignment (in-memory) of expired and/or unassigned leases after which it tries to perform
balancing of load among the workers by re-assign leases.
In the end, performs actual assignment by writing to storage.