Class ReusableMessageFactory

    • Constructor Detail

      • ReusableMessageFactory

        public ReusableMessageFactory()
        Constructs a message factory.
    • Method Detail

      • release

        public static void release​(Message message)
        Invokes Clearable.clear() when possible. This flag is used internally to verify that a reusable message is no longer in use and can be reused.
        Parameters:
        message - the message to make available again
        Since:
        2.7
      • newMessage

        public Message newMessage​(java.lang.CharSequence charSequence)
        Description copied from interface: MessageFactory2
        Creates a new message for the specified CharSequence.
        Specified by:
        newMessage in interface MessageFactory2
        Parameters:
        charSequence - the (potentially mutable) CharSequence
        Returns:
        a new message for the specified CharSequence
      • newMessage

        public Message newMessage​(java.lang.String message,
                                  java.lang.Object p0)
        Description copied from interface: MessageFactory2
        Creates a new parameterized message.
        Specified by:
        newMessage in interface MessageFactory2
        Parameters:
        message - a message template, the kind of message template depends on the implementation.
        p0 - a message parameter
        Returns:
        a new message
        See Also:
        ParameterizedMessageFactory
      • newMessage

        public Message newMessage​(java.lang.String message,
                                  java.lang.Object p0,
                                  java.lang.Object p1)
        Description copied from interface: MessageFactory2
        Creates a new parameterized message.
        Specified by:
        newMessage in interface MessageFactory2
        Parameters:
        message - a message template, the kind of message template depends on the implementation.
        p0 - a message parameter
        p1 - a message parameter
        Returns:
        a new message
        See Also:
        ParameterizedMessageFactory
      • newMessage

        public Message newMessage​(java.lang.String message,
                                  java.lang.Object p0,
                                  java.lang.Object p1,
                                  java.lang.Object p2)
        Description copied from interface: MessageFactory2
        Creates a new parameterized message.
        Specified by:
        newMessage in interface MessageFactory2
        Parameters:
        message - a message template, the kind of message template depends on the implementation.
        p0 - a message parameter
        p1 - a message parameter
        p2 - a message parameter
        Returns:
        a new message
        See Also:
        ParameterizedMessageFactory
      • newMessage

        public Message newMessage​(java.lang.String message,
                                  java.lang.Object p0,
                                  java.lang.Object p1,
                                  java.lang.Object p2,
                                  java.lang.Object p3)
        Description copied from interface: MessageFactory2
        Creates a new parameterized message.
        Specified by:
        newMessage in interface MessageFactory2
        Parameters:
        message - a message template, the kind of message template depends on the implementation.
        p0 - a message parameter
        p1 - a message parameter
        p2 - a message parameter
        p3 - a message parameter
        Returns:
        a new message
        See Also:
        ParameterizedMessageFactory
      • newMessage

        public Message newMessage​(java.lang.String message,
                                  java.lang.Object p0,
                                  java.lang.Object p1,
                                  java.lang.Object p2,
                                  java.lang.Object p3,
                                  java.lang.Object p4)
        Description copied from interface: MessageFactory2
        Creates a new parameterized message.
        Specified by:
        newMessage in interface MessageFactory2
        Parameters:
        message - a message template, the kind of message template depends on the implementation.
        p0 - a message parameter
        p1 - a message parameter
        p2 - a message parameter
        p3 - a message parameter
        p4 - a message parameter
        Returns:
        a new message
        See Also:
        ParameterizedMessageFactory
      • newMessage

        public Message newMessage​(java.lang.String message,
                                  java.lang.Object p0,
                                  java.lang.Object p1,
                                  java.lang.Object p2,
                                  java.lang.Object p3,
                                  java.lang.Object p4,
                                  java.lang.Object p5)
        Description copied from interface: MessageFactory2
        Creates a new parameterized message.
        Specified by:
        newMessage in interface MessageFactory2
        Parameters:
        message - a message template, the kind of message template depends on the implementation.
        p0 - a message parameter
        p1 - a message parameter
        p2 - a message parameter
        p3 - a message parameter
        p4 - a message parameter
        p5 - a message parameter
        Returns:
        a new message
        See Also:
        ParameterizedMessageFactory
      • newMessage

        public Message newMessage​(java.lang.String message,
                                  java.lang.Object p0,
                                  java.lang.Object p1,
                                  java.lang.Object p2,
                                  java.lang.Object p3,
                                  java.lang.Object p4,
                                  java.lang.Object p5,
                                  java.lang.Object p6)
        Description copied from interface: MessageFactory2
        Creates a new parameterized message.
        Specified by:
        newMessage in interface MessageFactory2
        Parameters:
        message - a message template, the kind of message template depends on the implementation.
        p0 - a message parameter
        p1 - a message parameter
        p2 - a message parameter
        p3 - a message parameter
        p4 - a message parameter
        p5 - a message parameter
        p6 - a message parameter
        Returns:
        a new message
        See Also:
        ParameterizedMessageFactory
      • newMessage

        public Message newMessage​(java.lang.String message,
                                  java.lang.Object p0,
                                  java.lang.Object p1,
                                  java.lang.Object p2,
                                  java.lang.Object p3,
                                  java.lang.Object p4,
                                  java.lang.Object p5,
                                  java.lang.Object p6,
                                  java.lang.Object p7)
        Description copied from interface: MessageFactory2
        Creates a new parameterized message.
        Specified by:
        newMessage in interface MessageFactory2
        Parameters:
        message - a message template, the kind of message template depends on the implementation.
        p0 - a message parameter
        p1 - a message parameter
        p2 - a message parameter
        p3 - a message parameter
        p4 - a message parameter
        p5 - a message parameter
        p6 - a message parameter
        p7 - a message parameter
        Returns:
        a new message
        See Also:
        ParameterizedMessageFactory
      • newMessage

        public Message newMessage​(java.lang.String message,
                                  java.lang.Object p0,
                                  java.lang.Object p1,
                                  java.lang.Object p2,
                                  java.lang.Object p3,
                                  java.lang.Object p4,
                                  java.lang.Object p5,
                                  java.lang.Object p6,
                                  java.lang.Object p7,
                                  java.lang.Object p8)
        Description copied from interface: MessageFactory2
        Creates a new parameterized message.
        Specified by:
        newMessage in interface MessageFactory2
        Parameters:
        message - a message template, the kind of message template depends on the implementation.
        p0 - a message parameter
        p1 - a message parameter
        p2 - a message parameter
        p3 - a message parameter
        p4 - a message parameter
        p5 - a message parameter
        p6 - a message parameter
        p7 - a message parameter
        p8 - a message parameter
        Returns:
        a new message
        See Also:
        ParameterizedMessageFactory
      • newMessage

        public Message newMessage​(java.lang.String message,
                                  java.lang.Object p0,
                                  java.lang.Object p1,
                                  java.lang.Object p2,
                                  java.lang.Object p3,
                                  java.lang.Object p4,
                                  java.lang.Object p5,
                                  java.lang.Object p6,
                                  java.lang.Object p7,
                                  java.lang.Object p8,
                                  java.lang.Object p9)
        Description copied from interface: MessageFactory2
        Creates a new parameterized message.
        Specified by:
        newMessage in interface MessageFactory2
        Parameters:
        message - a message template, the kind of message template depends on the implementation.
        p0 - a message parameter
        p1 - a message parameter
        p2 - a message parameter
        p3 - a message parameter
        p4 - a message parameter
        p5 - a message parameter
        p6 - a message parameter
        p7 - a message parameter
        p8 - a message parameter
        p9 - a message parameter
        Returns:
        a new message
        See Also:
        ParameterizedMessageFactory
      • writeReplace

        private java.lang.Object writeReplace()