Search in sources :

Example 1 with ThrottleTagMigrationStep

use of com.mulesoft.tools.migration.library.gateway.steps.policy.throttling.ThrottleTagMigrationStep in project mule-migration-assistant by mulesoft.

the class ThrottlingMigrationTask method getSteps.

@Override
public List<MigrationStep> getSteps() {
    FixedTimeFrameAlgorithmMigrationStep fixedTimeFrameAlgorithmMigrationStep = new FixedTimeFrameAlgorithmMigrationStep();
    fixedTimeFrameAlgorithmMigrationStep.setApplicationModel(getApplicationModel());
    SlaBasedAlgorithmMigrationStep slaBasedAlgorithmMigrationStep = new SlaBasedAlgorithmMigrationStep();
    slaBasedAlgorithmMigrationStep.setApplicationModel(getApplicationModel());
    List<MigrationStep> steps = new ArrayList<>();
    steps.add(fixedTimeFrameAlgorithmMigrationStep);
    steps.add(slaBasedAlgorithmMigrationStep);
    steps.add(new RateLimitTagMigrationStep());
    steps.add(new DelayResponseTagMigrationStep());
    steps.add(new DiscardResponseTagMigrationStep());
    steps.add(new PolicyTagMigrationStep());
    steps.add(new ThrottleTagMigrationStep());
    return steps;
}
Also used : RateLimitTagMigrationStep(com.mulesoft.tools.migration.library.gateway.steps.policy.throttling.RateLimitTagMigrationStep) DiscardResponseTagMigrationStep(com.mulesoft.tools.migration.library.gateway.steps.policy.throttling.DiscardResponseTagMigrationStep) PolicyTagMigrationStep(com.mulesoft.tools.migration.library.gateway.steps.policy.throttling.PolicyTagMigrationStep) FixedTimeFrameAlgorithmMigrationStep(com.mulesoft.tools.migration.library.gateway.steps.policy.throttling.FixedTimeFrameAlgorithmMigrationStep) DelayResponseTagMigrationStep(com.mulesoft.tools.migration.library.gateway.steps.policy.throttling.DelayResponseTagMigrationStep) ThrottleTagMigrationStep(com.mulesoft.tools.migration.library.gateway.steps.policy.throttling.ThrottleTagMigrationStep) SlaBasedAlgorithmMigrationStep(com.mulesoft.tools.migration.library.gateway.steps.policy.throttling.SlaBasedAlgorithmMigrationStep) MigrationStep(com.mulesoft.tools.migration.step.MigrationStep) RateLimitTagMigrationStep(com.mulesoft.tools.migration.library.gateway.steps.policy.throttling.RateLimitTagMigrationStep) DiscardResponseTagMigrationStep(com.mulesoft.tools.migration.library.gateway.steps.policy.throttling.DiscardResponseTagMigrationStep) ArrayList(java.util.ArrayList) DelayResponseTagMigrationStep(com.mulesoft.tools.migration.library.gateway.steps.policy.throttling.DelayResponseTagMigrationStep) FixedTimeFrameAlgorithmMigrationStep(com.mulesoft.tools.migration.library.gateway.steps.policy.throttling.FixedTimeFrameAlgorithmMigrationStep) PolicyTagMigrationStep(com.mulesoft.tools.migration.library.gateway.steps.policy.throttling.PolicyTagMigrationStep) ThrottleTagMigrationStep(com.mulesoft.tools.migration.library.gateway.steps.policy.throttling.ThrottleTagMigrationStep) SlaBasedAlgorithmMigrationStep(com.mulesoft.tools.migration.library.gateway.steps.policy.throttling.SlaBasedAlgorithmMigrationStep)

Example 2 with ThrottleTagMigrationStep

use of com.mulesoft.tools.migration.library.gateway.steps.policy.throttling.ThrottleTagMigrationStep in project mule-migration-assistant by mulesoft.

the class ThrottleTagMigrationStepTestCase method migrateThrottleTag.

@Test
public void migrateThrottleTag() {
    final ThrottleTagMigrationStep step = new ThrottleTagMigrationStep();
    Element element = getTestElement();
    step.execute(element, mock(MigrationReport.class));
    assertThat(element.getParent(), nullValue());
    assertThat(element.getContentSize(), is(0));
}
Also used : Element(org.jdom2.Element) MigrationReport(com.mulesoft.tools.migration.step.category.MigrationReport) ThrottleTagMigrationStep(com.mulesoft.tools.migration.library.gateway.steps.policy.throttling.ThrottleTagMigrationStep) Test(org.junit.Test)

Aggregations

ThrottleTagMigrationStep (com.mulesoft.tools.migration.library.gateway.steps.policy.throttling.ThrottleTagMigrationStep)2 DelayResponseTagMigrationStep (com.mulesoft.tools.migration.library.gateway.steps.policy.throttling.DelayResponseTagMigrationStep)1 DiscardResponseTagMigrationStep (com.mulesoft.tools.migration.library.gateway.steps.policy.throttling.DiscardResponseTagMigrationStep)1 FixedTimeFrameAlgorithmMigrationStep (com.mulesoft.tools.migration.library.gateway.steps.policy.throttling.FixedTimeFrameAlgorithmMigrationStep)1 PolicyTagMigrationStep (com.mulesoft.tools.migration.library.gateway.steps.policy.throttling.PolicyTagMigrationStep)1 RateLimitTagMigrationStep (com.mulesoft.tools.migration.library.gateway.steps.policy.throttling.RateLimitTagMigrationStep)1 SlaBasedAlgorithmMigrationStep (com.mulesoft.tools.migration.library.gateway.steps.policy.throttling.SlaBasedAlgorithmMigrationStep)1 MigrationStep (com.mulesoft.tools.migration.step.MigrationStep)1 MigrationReport (com.mulesoft.tools.migration.step.category.MigrationReport)1 ArrayList (java.util.ArrayList)1 Element (org.jdom2.Element)1 Test (org.junit.Test)1