Class QueryResponseMessageStream
java.lang.Object
org.axonframework.axonserver.connector.query.AbstractQueryResponseMessageStream<io.axoniq.axonserver.grpc.query.QueryResponse>
org.axonframework.axonserver.connector.query.QueryResponseMessageStream
- All Implemented Interfaces:
MessageStream<QueryResponseMessage>
@Internal
public class QueryResponseMessageStream
extends AbstractQueryResponseMessageStream<io.axoniq.axonserver.grpc.query.QueryResponse>
- Since:
- 5.0.0
- Author:
- Steven van Beelen
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.axonframework.messaging.core.MessageStream
MessageStream.Empty<M extends Message>, MessageStream.Entry<M extends Message>, MessageStream.Single<M extends Message> -
Constructor Summary
ConstructorsConstructorDescriptionQueryResponseMessageStream(io.axoniq.axonserver.connector.ResultStream<io.axoniq.axonserver.grpc.query.QueryResponse> stream, @Nullable MessageConverter converter) Initializes a new instance of theQueryResponseMessageStreamwhich wraps aResultStreamofQueryResponseobjects. -
Method Summary
Modifier and TypeMethodDescriptionprotected QueryResponseMessagebuildResponseMessage(io.axoniq.axonserver.grpc.query.QueryResponse queryResponse) protected AxonExceptioncreateAxonException(io.axoniq.axonserver.grpc.query.QueryResponse queryResponse) protected booleanisError(io.axoniq.axonserver.grpc.query.QueryResponse queryResponse) Methods inherited from class org.axonframework.axonserver.connector.query.AbstractQueryResponseMessageStream
close, error, hasNextAvailable, isCompleted, next, peek, setCallbackMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.axonframework.messaging.core.MessageStream
cast, concatWith, filter, first, ignoreEntries, map, mapMessage, onClose, onComplete, onErrorContinue, onNext, reduce
-
Constructor Details
-
QueryResponseMessageStream
public QueryResponseMessageStream(io.axoniq.axonserver.connector.ResultStream<io.axoniq.axonserver.grpc.query.QueryResponse> stream, @Nullable MessageConverter converter) Initializes a new instance of theQueryResponseMessageStreamwhich wraps aResultStreamofQueryResponseobjects.- Parameters:
stream- theResultStreamofQueryResponseinstances to be wrapped; must not be null. Ifnull, aNullPointerExceptionwill be thrown.converter- the converter to be used for payload conversion
-
-
Method Details
-
buildResponseMessage
protected QueryResponseMessage buildResponseMessage(io.axoniq.axonserver.grpc.query.QueryResponse queryResponse) -
createAxonException
protected AxonException createAxonException(io.axoniq.axonserver.grpc.query.QueryResponse queryResponse) -
isError
protected boolean isError(io.axoniq.axonserver.grpc.query.QueryResponse queryResponse) - Specified by:
isErrorin classAbstractQueryResponseMessageStream<io.axoniq.axonserver.grpc.query.QueryResponse>
-