public class GrpcBackedSubscriptionQueryMessage<Q,I,U> extends Object implements SubscriptionQueryMessage<Q,I,U>
SubscriptionQuery Message as a SubscriptionQueryMessage.| Constructor and Description |
|---|
GrpcBackedSubscriptionQueryMessage(SubscriptionQuery subscriptionQuery,
Serializer messageSerializer,
Serializer genericSerializer) |
| Modifier and Type | Method and Description |
|---|---|
SubscriptionQueryMessage<Q,I,U> |
andMetaData(Map<String,?> additionalMetaData)
Returns a copy of this SubscriptionQueryMessage with its MetaData merged with given
metaData. |
String |
getIdentifier()
Returns the identifier of this message.
|
MetaData |
getMetaData()
Returns the meta data for this event.
|
Q |
getPayload()
Returns the payload of this Event.
|
Class<Q> |
getPayloadType()
Returns the type of the payload.
|
String |
getQueryName()
Returns the name identifying the query to be executed.
|
ResponseType<I> |
getResponseType()
The type of response expected by the sender of the query
|
ResponseType<U> |
getUpdateResponseType()
Returns the type of incremental responses.
|
SubscriptionQueryMessage<Q,I,U> |
withMetaData(Map<String,?> metaData)
Returns a copy of this SubscriptionQueryMessage with the given
metaData. |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitserializeMetaData, serializePayloadpublic GrpcBackedSubscriptionQueryMessage(SubscriptionQuery subscriptionQuery, Serializer messageSerializer, Serializer genericSerializer)
public ResponseType<U> getUpdateResponseType()
SubscriptionQueryMessagegetUpdateResponseType in interface SubscriptionQueryMessage<Q,I,U>public String getQueryName()
QueryMessagegetQueryName in interface QueryMessage<Q,I>public ResponseType<I> getResponseType()
QueryMessagegetResponseType in interface QueryMessage<Q,I>public String getIdentifier()
MessagegetIdentifier in interface Message<Q>public MetaData getMetaData()
MessagegetMetaData in interface Message<Q>public Q getPayload()
MessagegetPayload in interface Message<Q>public Class<Q> getPayloadType()
MessagegetPayload().getClass(), but allows implementations to optimize by using
lazy loading or deserialization.getPayloadType in interface Message<Q>public SubscriptionQueryMessage<Q,I,U> withMetaData(Map<String,?> metaData)
SubscriptionQueryMessagemetaData. The payload remains unchanged.withMetaData in interface Message<Q>withMetaData in interface QueryMessage<Q,I>withMetaData in interface SubscriptionQueryMessage<Q,I,U>metaData - The new MetaData for the SubscriptionQueryMessagepublic SubscriptionQueryMessage<Q,I,U> andMetaData(Map<String,?> additionalMetaData)
SubscriptionQueryMessagemetaData. The payload
remains unchanged.andMetaData in interface Message<Q>andMetaData in interface QueryMessage<Q,I>andMetaData in interface SubscriptionQueryMessage<Q,I,U>additionalMetaData - The MetaData to merge into the SubscriptionQueryMessageCopyright © 2010–2018. All rights reserved.