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) 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(@Nonnull io.axoniq.axonserver.connector.ResultStream<io.axoniq.axonserver.grpc.query.QueryResponse> stream) Initializes a new instance of theQueryResponseMessageStreamwhich wraps aResultStreamofQueryResponseobjects.- Parameters:
stream- theResultStreamofQueryResponseinstances to be wrapped; must not be null. Ifnull, aNullPointerExceptionwill be thrown.
-
-
Method Details
-
buildResponseMessage
@Nonnull protected QueryResponseMessage buildResponseMessage(@Nonnull io.axoniq.axonserver.grpc.query.QueryResponse queryResponse) - Specified by:
buildResponseMessagein classAbstractQueryResponseMessageStream<io.axoniq.axonserver.grpc.query.QueryResponse>
-
createAxonException
@Nonnull protected AxonException createAxonException(@Nonnull io.axoniq.axonserver.grpc.query.QueryResponse queryResponse) - Specified by:
createAxonExceptionin classAbstractQueryResponseMessageStream<io.axoniq.axonserver.grpc.query.QueryResponse>
-
isError
protected boolean isError(@Nonnull io.axoniq.axonserver.grpc.query.QueryResponse queryResponse) - Specified by:
isErrorin classAbstractQueryResponseMessageStream<io.axoniq.axonserver.grpc.query.QueryResponse>
-