Class DefaultResultHandler<T>
java.lang.Object
com.levigo.jadice.web.transport.server.messaging.DefaultResultHandler<T>
- All Implemented Interfaces:
com.levigo.jadice.web.shared.service.internal.MultipleResultHandler<T>
public class DefaultResultHandler<T>
extends Object
implements com.levigo.jadice.web.shared.service.internal.MultipleResultHandler<T>
-
Constructor Summary
ConstructorsConstructorDescriptionDefaultResultHandler(IncomingMessageContext incomingMessageContext, Function<T, RawOutgoingMessage> mapper) DefaultResultHandler(IncomingMessageContext incomingMessageContext, Function<T, RawOutgoingMessage> mapper, BiFunction<Throwable, Integer, ConversationEndDTO> errorHandler) -
Method Summary
Modifier and TypeMethodDescriptionvoidIf the service fails for some reason, this method will be called with theThrowablethat caused the abortion.voidDenotes that last result object.voidThis method will be called for every result object that has been produced.
-
Constructor Details
-
DefaultResultHandler
public DefaultResultHandler(IncomingMessageContext incomingMessageContext, Function<T, RawOutgoingMessage> mapper) -
DefaultResultHandler
public DefaultResultHandler(IncomingMessageContext incomingMessageContext, Function<T, RawOutgoingMessage> mapper, BiFunction<Throwable, Integer, ConversationEndDTO> errorHandler)
-
-
Method Details
-
onResult
Description copied from interface:com.levigo.jadice.web.shared.service.internal.MultipleResultHandlerThis method will be called for every result object that has been produced. This method might be called multiple times if a service implementation produces more that a single result object. Always call onFinish() after all results are received.- Specified by:
onResultin interfacecom.levigo.jadice.web.shared.service.internal.MultipleResultHandler<T>- Parameters:
obj- the result object
-
onFinish
Description copied from interface:com.levigo.jadice.web.shared.service.internal.MultipleResultHandlerDenotes that last result object. This method will be called only once and only if the service finished producing data.- Specified by:
onFinishin interfacecom.levigo.jadice.web.shared.service.internal.MultipleResultHandler<T>- Parameters:
obj- the last result object
-
onAbort
Description copied from interface:com.levigo.jadice.web.shared.service.internal.MultipleResultHandlerIf the service fails for some reason, this method will be called with theThrowablethat caused the abortion.
-