Dispatchers implement Lifecycle - no longer a need for managing generic "lifecycleComponents" (first step in unification of MessageReceiver, MessageEndpoint, TargetAdapter, and MessageHandler).

This commit is contained in:
Mark Fisher
2008-01-10 17:12:58 +00:00
parent a68cffba62
commit d9d2fa4e9e
6 changed files with 72 additions and 37 deletions

View File

@@ -43,6 +43,7 @@ public class PollingSourceAdapterTests {
PollingSourceAdapter<String> adapter = new PollingSourceAdapter<String>(source);
adapter.setChannel(channel);
adapter.setPeriod(100);
adapter.start();
adapter.dispatch();
Message<?> message = channel.receive();
assertNotNull("message should not be null", message);
@@ -57,6 +58,7 @@ public class PollingSourceAdapterTests {
adapter.setChannel(channel);
adapter.setPeriod(500);
adapter.setSendTimeout(10);
adapter.start();
adapter.dispatch();
adapter.dispatch();
Message<?> message1 = channel.receive();
@@ -78,6 +80,7 @@ public class PollingSourceAdapterTests {
adapter.setChannel(channel);
adapter.setPeriod(1000);
adapter.setMaxMessagesPerTask(5);
adapter.start();
adapter.dispatch();
Message<?> message1 = channel.receive(0);
assertNotNull("message should not be null", message1);
@@ -100,6 +103,7 @@ public class PollingSourceAdapterTests {
adapter.setChannel(channel);
adapter.setPeriod(1000);
adapter.setMaxMessagesPerTask(2);
adapter.start();
adapter.dispatch();
}

View File

@@ -139,5 +139,15 @@ public class MessageBusTests {
public ConsumerPolicy getConsumerPolicy() {
return ConsumerPolicy.newPollingPolicy(1000);
}
public boolean isRunning() {
return true;
}
public void start() {
}
public void stop() {
}
}
}