from autoscalingsim.scaling.policiesbuilder.scaled.scaling_aggregation import ScalingEffectAggregationRule
from autoscalingsim.scaling.policiesbuilder.scaled.scaling_aggregation_rules.parallel import ParallelScalingEffectAggregationRule


@ScalingEffectAggregationRule.register('maxScale')
class MaxScalingEffectAggregationRule(ParallelScalingEffectAggregationRule):

    def __init__(self, service_name: str, regions: list,
        scaling_setting_for_service: 'ScaledServiceScalingSettings',
        state_reader: 'StateReader'):
        super().__init__(service_name, regions, scaling_setting_for_service,
            state_reader, 'max')

81978a7cf2dbaa2a42e3176982ec896f85bf5983
<mask token>

<mask token>


@ScalingEffectAggregationRule.register('maxScale')
class MaxScalingEffectAggregationRule(ParallelScalingEffectAggregationRule):
    <mask token>

<mask token>


@ScalingEffectAggregationRule.register('maxScale')
class MaxScalingEffectAggregationRule(ParallelScalingEffectAggregationRule):

    def __init__(self, service_name: str, regions: list,
        scaling_setting_for_service: 'ScaledServiceScalingSettings',
        state_reader: 'StateReader'):
        super().__init__(service_name, regions, scaling_setting_for_service,
            state_reader, 'max')

from autoscalingsim.scaling.policiesbuilder.scaled.scaling_aggregation import ScalingEffectAggregationRule
from autoscalingsim.scaling.policiesbuilder.scaled.scaling_aggregation_rules.parallel import ParallelScalingEffectAggregationRule


@ScalingEffectAggregationRule.register('maxScale')
class MaxScalingEffectAggregationRule(ParallelScalingEffectAggregationRule):

    def __init__(self, service_name: str, regions: list,
        scaling_setting_for_service: 'ScaledServiceScalingSettings',
        state_reader: 'StateReader'):
        super().__init__(service_name, regions, scaling_setting_for_service,
            state_reader, 'max')
