This will throttle operations according to the backlog size and active state. When a channel is
inactive, each thread will be throttled according to maxTPWhenInactive When a channel is active,
each thread will be throttled in a manner that will continuously decrease the backlog size.
public BacklogAdjustedThrottleController(int maxTPWhenInactive,
public boolean throttle(long backlogSize,