Q - The type of payload expressing the query in this messageI - The type of initial response expected from this queryU - The type of incremental updates expected from this querypublic class GenericSubscriptionQueryMessage<Q,I,U> extends GenericQueryMessage<Q,I> implements SubscriptionQueryMessage<Q,I,U>
SubscriptionQueryMessage. Unless explicitly provided, it assumes the queryName of the message is the fully qualified class name of the message's payload.| Constructor and Description |
|---|
GenericSubscriptionQueryMessage(Message<Q> delegate,
String queryName,
ResponseType<I> responseType,
ResponseType<U> updateResponseType)
Initializes the message, using given
delegate as the carrier of payload and metadata and given queryName, expected responseType and expected updateResponseType. |
GenericSubscriptionQueryMessage(Q payload,
ResponseType<I> responseType,
ResponseType<U> updateResponseType)
Initializes the message with the given
payload, expected responseType and expected updateResponseType. |
GenericSubscriptionQueryMessage(Q payload,
String queryName,
ResponseType<I> responseType,
ResponseType<U> updateResponseType)
Initializes the message with the given
payload, queryName, expected responseType and
expected updateResponseType. |
| Modifier and Type | Method and Description |
|---|---|
GenericSubscriptionQueryMessage<Q,I,U> |
andMetaData(Map<String,?> metaData)
Returns a copy of this QueryMessage with its MetaData merged with given
metaData. |
ResponseType<U> |
getUpdateResponseType()
Returns the type of incremental responses.
|
GenericSubscriptionQueryMessage<Q,I,U> |
withMetaData(Map<String,?> metaData)
Returns a copy of this QueryMessage with the given
metaData. |
describeTo, describeType, getQueryName, getResponseTypegetDelegate, getIdentifier, getMetaData, getPayload, getPayloadType, serializeMetaData, serializePayload, toStringclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetQueryName, getResponseType, queryNamegetIdentifier, getMetaData, getPayload, getPayloadType, serializeMetaData, serializePayloadpublic GenericSubscriptionQueryMessage(Q payload, ResponseType<I> responseType, ResponseType<U> updateResponseType)
payload, expected responseType and expected updateResponseType. The query name is set to the fully qualified class name of the payload.payload - The payload expressing the queryresponseType - The expected response typeupdateResponseType - The expected type of incremental updatespublic GenericSubscriptionQueryMessage(Q payload, String queryName, ResponseType<I> responseType, ResponseType<U> updateResponseType)
payload, queryName, expected responseType and
expected updateResponseType.payload - The payload expressing the queryqueryName - The name identifying the query to executeresponseType - The expected response typeupdateResponseType - The expected type of incremental updatespublic GenericSubscriptionQueryMessage(Message<Q> delegate, String queryName, ResponseType<I> responseType, ResponseType<U> updateResponseType)
delegate as the carrier of payload and metadata and given queryName, expected responseType and expected updateResponseType.delegate - The message containing the payload and meta data for this messagequeryName - The name identifying the query to executeresponseType - The expected response typeupdateResponseType - The expected type of incremental updatespublic ResponseType<U> getUpdateResponseType()
SubscriptionQueryMessagegetUpdateResponseType in interface SubscriptionQueryMessage<Q,I,U>public GenericSubscriptionQueryMessage<Q,I,U> withMetaData(@Nonnull Map<String,?> metaData)
QueryMessagemetaData. The payload remains unchanged.withMetaData in interface Message<Q>withMetaData in interface QueryMessage<Q,I>withMetaData in interface SubscriptionQueryMessage<Q,I,U>withMetaData in class GenericQueryMessage<Q,I>metaData - The new MetaData for the QueryMessagepublic GenericSubscriptionQueryMessage<Q,I,U> andMetaData(@Nonnull Map<String,?> metaData)
QueryMessagemetaData. The payload remains
unchanged.andMetaData in interface Message<Q>andMetaData in interface QueryMessage<Q,I>andMetaData in interface SubscriptionQueryMessage<Q,I,U>andMetaData in class GenericQueryMessage<Q,I>metaData - The MetaData to merge into the QueryMessageCopyright © 2010–2023. All rights reserved.