package com.netflix.schlep.consumer;
import com.netflix.schlep.Completion;
import rx.Observable;
import rx.util.functions.Func1;
/**
* Abstraction for a message handler. The message handler receives an incoming
* message and returns an Observable on which a sync or async Completion notification
* must be emitted.
*
* @author elandau
*
*/
public interface MessageHandler extends Func1<IncomingMessage, Observable<Completion<IncomingMessage>>> {
}