INT-1627, INT-1601 added ControlBusMethodFilter to restrict commands to Lifecycle, @ManagedOperation/Attribute, and configurable Executor/Scheduler instances

This commit is contained in:
Mark Fisher
2010-11-17 21:49:36 -05:00
parent b1c6c9834f
commit 6ca10847c9
5 changed files with 128 additions and 4 deletions

View File

@@ -29,6 +29,7 @@ import org.springframework.integration.Message;
import org.springframework.integration.MessageChannel;
import org.springframework.integration.core.PollableChannel;
import org.springframework.integration.support.MessageBuilder;
import org.springframework.jmx.export.annotation.ManagedOperation;
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
@@ -60,9 +61,13 @@ public class ControlBusBeanResolverTests {
}
}
public static class Service {
@ManagedOperation
public String convert(String input) {
return "cat";
}
}
}

View File

@@ -26,6 +26,7 @@ import org.springframework.integration.Message;
import org.springframework.integration.MessageChannel;
import org.springframework.integration.core.PollableChannel;
import org.springframework.integration.support.MessageBuilder;
import org.springframework.jmx.export.annotation.ManagedOperation;
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
@@ -51,9 +52,13 @@ public class ControlBusExplicitPollerTests {
assertNull(output.receive(0));
}
public static class Service {
@ManagedOperation
public String convert(String input) {
return "cat";
}
}
}

View File

@@ -26,6 +26,7 @@ import org.springframework.integration.Message;
import org.springframework.integration.MessageChannel;
import org.springframework.integration.core.PollableChannel;
import org.springframework.integration.support.MessageBuilder;
import org.springframework.jmx.export.annotation.ManagedOperation;
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
@@ -51,9 +52,13 @@ public class ControlBusTests {
assertNull(output.receive(0));
}
public static class Service {
@ManagedOperation
public String convert(String input) {
return "cat";
}
}
}