MessageFactory interface that avoids allocating temporary objects where possible.
Message instances are cached in a ThreadLocal and reused when a new message is requested within the same thread.
ParameterizedMessageFactory, ReusableSimpleMessage, ReusableObjectMessage, ReusableParameterizedMessage
| Modifier and Type | Class and Description |
|---|---|
| private static class |
| Modifier and Type | Field and Description |
|---|---|
| public static final ReusableMessageFactory | INSTANCE
Instance of ReusableMessageFactory.. |
| private static final long | |
| private final transient ThreadLocal | |
| private final transient ThreadLocal | |
| private final transient ThreadLocal |
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| private ReusableObjectMessage | |
| private ReusableParameterizedMessage | |
| private ReusableSimpleMessage | |
| public Message | newMessage(final CharSequence
the (potentially mutable) CharSequence charSequence)Implements org. Creates a new message for the specified CharSequence. |
| public Message | Returns: The Message.The message pattern. message, final Object... The message parameters. params)Implements org. Creates |
| public Message | newMessage(final String
a message template, the kind of message template depends on the implementation. message, final Object a message parameter p0)Implements org. Creates a new parameterized message. |
| public Message | newMessage(final String
a message template, the kind of message template depends on the implementation. message, final Object a message parameter p0, final Object a message parameter p1)Implements org. Creates a new parameterized message. |
| public Message | newMessage(final String
a message template, the kind of message template depends on the implementation. message, final Object a message parameter p0, final Object a message parameter p1, final Object a message parameter p2)Implements org. Creates a new parameterized message. |
| public Message | newMessage(final String
a message template, the kind of message template depends on the implementation. message, final Object a message parameter p0, final Object a message parameter p1, final Object a message parameter p2, final Object a message parameter p3)Implements org. Creates a new parameterized message. |
| public Message | newMessage(final String
a message template, the kind of message template depends on the implementation. message, final Object a message parameter p0, final Object a message parameter p1, final Object a message parameter p2, final Object a message parameter p3, final Object a message parameter p4)Implements org. Creates a new parameterized message. |
| public Message | newMessage(final String
a message template, the kind of message template depends on the implementation. message, final Object a message parameter p0, final Object a message parameter p1, final Object a message parameter p2, final Object a message parameter p3, final Object a message parameter p4, final Object a message parameter p5)Implements org. Creates a new parameterized message. |
| public Message | newMessage(final String
a message template, the kind of message template depends on the implementation. message, final Object a message parameter p0, final Object a message parameter p1, final Object a message parameter p2, final Object a message parameter p3, final Object a message parameter p4, final Object a message parameter p5, final Object a message parameter p6)Implements org. Creates a new parameterized message. |
| public Message | newMessage(final String
a message template, the kind of message template depends on the implementation. message, final Object a message parameter p0, final Object a message parameter p1, final Object a message parameter p2, final Object a message parameter p3, final Object a message parameter p4, final Object a message parameter p5, final Object a message parameter p6, final Object a message parameter p7)Implements org. Creates a new parameterized message. |
| public Message | newMessage(final String
a message template, the kind of message template depends on the implementation. message, final Object a message parameter p0, final Object a message parameter p1, final Object a message parameter p2, final Object a message parameter p3, final Object a message parameter p4, final Object a message parameter p5, final Object a message parameter p6, final Object a message parameter p7, final Object a message parameter p8)Implements org. Creates a new parameterized message. |
| public Message | newMessage(final String
a message template, the kind of message template depends on the implementation. message, final Object a message parameter p0, final Object a message parameter p1, final Object a message parameter p2, final Object a message parameter p3, final Object a message parameter p4, final Object a message parameter p5, final Object a message parameter p6, final Object a message parameter p7, final Object a message parameter p8, final Object a message parameter p9)Implements org. Creates a new parameterized message. |
| public Message | Returns: The Message.The message String. message)Implements org. Creates |
| public Message | Returns: The Message.The message Object. message)Implements org. Creates |
| public static void | release(final Message
the message to make available again message)Invokes |
| private Object |
| INSTANCE | back to summary |
|---|---|
| public static final ReusableMessageFactory INSTANCE Instance of ReusableMessageFactory.. | |
| serialVersionUID | back to summary |
|---|---|
| private static final long serialVersionUID | |
| threadLocalObjectMessage | back to summary |
|---|---|
| private final transient ThreadLocal<ReusableObjectMessage> threadLocalObjectMessage | |
| threadLocalParameterized | back to summary |
|---|---|
| private final transient ThreadLocal<ReusableParameterizedMessage> threadLocalParameterized | |
| threadLocalSimpleMessage | back to summary |
|---|---|
| private final transient ThreadLocal<ReusableSimpleMessage> threadLocalSimpleMessage | |
| ReusableMessageFactory | back to summary |
|---|---|
| public ReusableMessageFactory() Constructs a message factory. | |
| getObject | back to summary |
|---|---|
| private ReusableObjectMessage getObject() | |
| getParameterized | back to summary |
|---|---|
| private ReusableParameterizedMessage getParameterized() | |
| getSimple | back to summary |
|---|---|
| private ReusableSimpleMessage getSimple() | |
| newMessage | back to summary |
|---|---|
| public Message newMessage(final CharSequence charSequence) Implements org. Doc from org. Creates a new message for the specified CharSequence.
| |
| newMessage | back to summary |
|---|---|
| public Message newMessage(final String message, final Object... params) Implements org. Creates
| |
| newMessage | back to summary |
|---|---|
| public Message newMessage(final String message, final Object p0) Implements org. Doc from org. Creates a new parameterized message. | |
| newMessage | back to summary |
|---|---|
| public Message newMessage(final String message, final Object p0, final Object p1) Implements org. Doc from org. Creates a new parameterized message. | |
| newMessage | back to summary |
|---|---|
| public Message newMessage(final String message, final Object p0, final Object p1, final Object p2) Implements org. Doc from org. Creates a new parameterized message. | |
| newMessage | back to summary |
|---|---|
| public Message newMessage(final String message, final Object p0, final Object p1, final Object p2, final Object p3) Implements org. Doc from org. Creates a new parameterized message. | |
| newMessage | back to summary |
|---|---|
| public Message newMessage(final String message, final Object p0, final Object p1, final Object p2, final Object p3, final Object p4) Implements org. Doc from org. Creates a new parameterized message.
| |
| newMessage | back to summary |
|---|---|
| public Message newMessage(final String message, final Object p0, final Object p1, final Object p2, final Object p3, final Object p4, final Object p5) Implements org. Doc from org. Creates a new parameterized message.
| |
| newMessage | back to summary |
|---|---|
| public Message newMessage(final String message, final Object p0, final Object p1, final Object p2, final Object p3, final Object p4, final Object p5, final Object p6) Implements org. Doc from org. Creates a new parameterized message.
| |
| newMessage | back to summary |
|---|---|
| public Message newMessage(final String message, final Object p0, final Object p1, final Object p2, final Object p3, final Object p4, final Object p5, final Object p6, final Object p7) Implements org. Doc from org. Creates a new parameterized message.
| |
| newMessage | back to summary |
|---|---|
| public Message newMessage(final String message, final Object p0, final Object p1, final Object p2, final Object p3, final Object p4, final Object p5, final Object p6, final Object p7, final Object p8) Implements org. Doc from org. Creates a new parameterized message.
| |
| newMessage | back to summary |
|---|---|
| public Message newMessage(final String message, final Object p0, final Object p1, final Object p2, final Object p3, final Object p4, final Object p5, final Object p6, final Object p7, final Object p8, final Object p9) Implements org. Doc from org. Creates a new parameterized message.
| |
| newMessage | back to summary |
|---|---|
| public Message newMessage(final String message) Implements org. Creates
| |
| newMessage | back to summary |
|---|---|
| public Message newMessage(final Object message) Implements org. Creates
| |
| release | back to summary |
|---|---|
| public static void release(final Message message) Invokes
| |
| writeReplace | back to summary |
|---|---|
| private Object writeReplace() | |
| Modifier and Type | Field and Description |
|---|---|
| private static final long |
| Access | Constructor and Description |
|---|---|
| private |
| Modifier and Type | Method and Description |
|---|---|
| private Object |
| serialVersionUID | back to summary |
|---|---|
| private static final long serialVersionUID | |
| SerializationProxy | back to summary |
|---|---|
| private SerializationProxy() | |
| readResolve | back to summary |
|---|---|
| private Object readResolve() | |