private static final class DefaultFlowMessageFactory.SimpleExitMessage extends DefaultFlowMessageFactory.AbstractFlowMessage implements ExitMessage
Modifier and Type | Field and Description |
---|---|
private boolean |
isVoid |
private java.lang.Object |
result |
private static long |
serialVersionUID |
Constructor and Description |
---|
SimpleExitMessage(java.lang.String exitText,
EntryMessage message) |
SimpleExitMessage(java.lang.String exitText,
java.lang.Object result,
EntryMessage message) |
SimpleExitMessage(java.lang.String exitText,
java.lang.Object result,
Message message) |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getFormattedMessage()
Gets the Message formatted as a String.
|
getFormat, getMessage, getParameters, getText, getThrowable
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getMessage, getText
getFormat, getParameters, getThrowable
private static final long serialVersionUID
private final java.lang.Object result
private final boolean isVoid
SimpleExitMessage(java.lang.String exitText, EntryMessage message)
SimpleExitMessage(java.lang.String exitText, java.lang.Object result, EntryMessage message)
SimpleExitMessage(java.lang.String exitText, java.lang.Object result, Message message)
public java.lang.String getFormattedMessage()
Message
When configured to log asynchronously, this method is called before the Message is queued, unless this
message implements ReusableMessage
or is annotated with AsynchronouslyFormattable
.
This gives the Message implementation class a chance to create a formatted message String with the current value
of any mutable objects.
The intention is that the Message implementation caches this formatted message and returns it on subsequent
calls. (See LOG4J2-763.)
When logging synchronously, this method will not be called for Messages that implement the
StringBuilderFormattable
interface: instead, the
formatTo(StringBuilder)
method will be called so the
Message can format its contents without creating intermediate String objects.
getFormattedMessage
in interface Message
getFormattedMessage
in class DefaultFlowMessageFactory.AbstractFlowMessage