Moved PooledMessageHandler to the handler package.

This commit is contained in:
Mark Fisher
2008-01-14 20:41:53 +00:00
parent c6286f168e
commit 0a273b016c
5 changed files with 8 additions and 6 deletions

View File

@@ -42,6 +42,7 @@ import org.springframework.integration.dispatcher.MessageDispatcher;
import org.springframework.integration.endpoint.ConcurrencyPolicy;
import org.springframework.integration.endpoint.MessageEndpoint;
import org.springframework.integration.handler.MessageHandler;
import org.springframework.integration.handler.PooledMessageHandler;
import org.springframework.integration.scheduling.MessagePublishingErrorHandler;
import org.springframework.integration.scheduling.MessagingTaskScheduler;
import org.springframework.integration.scheduling.MessagingTaskSchedulerAware;

View File

@@ -34,7 +34,7 @@ public abstract class InterceptingMessageHandler implements MessageHandler {
this.target = target;
}
public Message handle(Message message) {
public Message<?> handle(Message<?> message) {
return handle(message, this.target);
}
@@ -46,6 +46,6 @@ public abstract class InterceptingMessageHandler implements MessageHandler {
* @param target the intercepted handler
* @return a reply message or null
*/
public abstract Message handle(Message message, MessageHandler target);
public abstract Message<?> handle(Message<?> message, MessageHandler target);
}

View File

@@ -23,7 +23,8 @@ import org.springframework.integration.message.Message;
/**
* A message handler implementation that passes incoming messages through a
* chain of handlers.
* chain of handlers. The chain will be broken by any handler throwing an
* exception or returning <em>null</em>.
*
* @author Mark Fisher
*/
@@ -51,7 +52,7 @@ public class MessageHandlerChain implements MessageHandler {
this.handlers.addAll(handlers);
}
public Message handle(Message message) {
public Message<?> handle(Message<?> message) {
for (MessageHandler next : handlers) {
message = next.handle(message);
if (message == null) {

View File

@@ -14,7 +14,7 @@
* limitations under the License.
*/
package org.springframework.integration.bus;
package org.springframework.integration.handler;
import java.util.List;
import java.util.concurrent.CopyOnWriteArrayList;
@@ -30,7 +30,6 @@ import org.springframework.context.Lifecycle;
import org.springframework.integration.dispatcher.MessageHandlerNotRunningException;
import org.springframework.integration.dispatcher.MessageHandlerRejectedExecutionException;
import org.springframework.integration.dispatcher.MessageSelectorRejectedException;
import org.springframework.integration.handler.MessageHandler;
import org.springframework.integration.message.Message;
import org.springframework.integration.message.selector.MessageSelector;
import org.springframework.scheduling.concurrent.CustomizableThreadFactory;