クラス MessageBuilderSupport<T>
- java.lang.ObjectSE
-
- org.springframework.amqp.core.MessageBuilderSupport<T>
- 型パラメーター:
T
- メッセージビルダーの型。
- 既知の直属サブクラス
MessageBuilder
,MessagePropertiesBuilder
public abstract class MessageBuilderSupport<T> extends ObjectSE
Message
およびMessageProperties
流れるような API を構築するためのサポートクラス。- 導入:
- 1.3
- 作成者:
- Gary Russell
コンストラクターのサマリー
コンストラクター 修飾子 コンストラクター 説明 protected
MessageBuilderSupport()
protected
MessageBuilderSupport(MessageProperties properties)
メソッドのサマリー
コンストラクターの詳細
MessageBuilderSupport
protected MessageBuilderSupport()
MessageBuilderSupport
protected MessageBuilderSupport(MessageProperties properties)
メソッドの詳細
setProperties
protected void setProperties(MessageProperties properties)
setHeader
public MessageBuilderSupport<T> setHeader(StringSE key, ObjectSE value)
setTimestamp
public MessageBuilderSupport<T> setTimestamp(DateSE timestamp)
setMessageId
public MessageBuilderSupport<T> setMessageId(StringSE messageId)
setUserId
public MessageBuilderSupport<T> setUserId(StringSE userId)
setAppId
public MessageBuilderSupport<T> setAppId(StringSE appId)
setClusterId
public MessageBuilderSupport<T> setClusterId(StringSE clusterId)
setType
public MessageBuilderSupport<T> setType(StringSE type)
setCorrelationId
public MessageBuilderSupport<T> setCorrelationId(StringSE correlationId)
setReplyTo
public MessageBuilderSupport<T> setReplyTo(StringSE replyTo)
setReplyToAddress
public MessageBuilderSupport<T> setReplyToAddress(Address replyTo)
setContentType
public MessageBuilderSupport<T> setContentType(StringSE contentType)
setContentEncoding
public MessageBuilderSupport<T> setContentEncoding(StringSE contentEncoding)
setContentLength
public MessageBuilderSupport<T> setContentLength(long contentLength)
setDeliveryMode
public MessageBuilderSupport<T> setDeliveryMode(MessageDeliveryMode deliveryMode)
setExpiration
public MessageBuilderSupport<T> setExpiration(StringSE expiration)
setPriority
public MessageBuilderSupport<T> setPriority(IntegerSE priority)
setReceivedExchange
public MessageBuilderSupport<T> setReceivedExchange(StringSE receivedExchange)
setReceivedRoutingKey
public MessageBuilderSupport<T> setReceivedRoutingKey(StringSE receivedRoutingKey)
setRedelivered
public MessageBuilderSupport<T> setRedelivered(BooleanSE redelivered)
setDeliveryTag
public MessageBuilderSupport<T> setDeliveryTag(LongSE deliveryTag)
setMessageCount
public MessageBuilderSupport<T> setMessageCount(IntegerSE messageCount)
setHeaderIfAbsent
public MessageBuilderSupport<T> setHeaderIfAbsent(StringSE key, ObjectSE value)
setTimestampIfAbsent
public MessageBuilderSupport<T> setTimestampIfAbsent(DateSE timestamp)
setMessageIdIfAbsent
public MessageBuilderSupport<T> setMessageIdIfAbsent(StringSE messageId)
setUserIdIfAbsent
public MessageBuilderSupport<T> setUserIdIfAbsent(StringSE userId)
setAppIdIfAbsent
public MessageBuilderSupport<T> setAppIdIfAbsent(StringSE appId)
setClusterIdIfAbsent
public MessageBuilderSupport<T> setClusterIdIfAbsent(StringSE clusterId)
setTypeIfAbsent
public MessageBuilderSupport<T> setTypeIfAbsent(StringSE type)
setCorrelationIdIfAbsent
public MessageBuilderSupport<T> setCorrelationIdIfAbsent(StringSE correlationId)
setReplyToIfAbsent
public MessageBuilderSupport<T> setReplyToIfAbsent(StringSE replyTo)
setReplyToAddressIfAbsent
public MessageBuilderSupport<T> setReplyToAddressIfAbsent(Address replyTo)
setContentTypeIfAbsentOrDefault
public MessageBuilderSupport<T> setContentTypeIfAbsentOrDefault(StringSE contentType)
setContentEncodingIfAbsent
public MessageBuilderSupport<T> setContentEncodingIfAbsent(StringSE contentEncoding)
setContentLengthIfAbsent
public MessageBuilderSupport<T> setContentLengthIfAbsent(long contentLength)
setDeliveryModeIfAbsentOrDefault
public MessageBuilderSupport<T> setDeliveryModeIfAbsentOrDefault(MessageDeliveryMode deliveryMode)
setExpirationIfAbsent
public MessageBuilderSupport<T> setExpirationIfAbsent(StringSE expiration)
setPriorityIfAbsentOrDefault
public MessageBuilderSupport<T> setPriorityIfAbsentOrDefault(IntegerSE priority)
setReceivedExchangeIfAbsent
public MessageBuilderSupport<T> setReceivedExchangeIfAbsent(StringSE receivedExchange)
setReceivedRoutingKeyIfAbsent
public MessageBuilderSupport<T> setReceivedRoutingKeyIfAbsent(StringSE receivedRoutingKey)
setRedeliveredIfAbsent
public MessageBuilderSupport<T> setRedeliveredIfAbsent(BooleanSE redelivered)
setDeliveryTagIfAbsent
public MessageBuilderSupport<T> setDeliveryTagIfAbsent(LongSE deliveryTag)
setMessageCountIfAbsent
public MessageBuilderSupport<T> setMessageCountIfAbsent(IntegerSE messageCount)
copyProperties
public MessageBuilderSupport<T> copyProperties(MessageProperties properties)
copyHeaders
public MessageBuilderSupport<T> copyHeaders(MapSE<StringSE,ObjectSE> headers)
copyHeadersIfAbsent
public MessageBuilderSupport<T> copyHeadersIfAbsent(MapSE<StringSE,ObjectSE> headers)
removeHeader
public MessageBuilderSupport<T> removeHeader(StringSE key)
removeHeaders
public MessageBuilderSupport<T> removeHeaders()
buildProperties
protected MessageProperties buildProperties()
build
public abstract T build()