Top Description Fields Constructors Methods
org.apache.logging.log4j.message

public abstract Class AbstractMessageFactory

extends Object
implements MessageFactory2, Serializable
Class Inheritance
All Implemented Interfaces
java.io.Serializable, org.apache.logging.log4j.message.MessageFactory2, org.apache.logging.log4j.message.MessageFactory
Known Direct Subclasses
org.apache.logging.log4j.message.FormattedMessageFactory, org.apache.logging.log4j.message.LocalizedMessageFactory, org.apache.logging.log4j.message.MessageFormatMessageFactory, org.apache.logging.log4j.message.ParameterizedMessageFactory, org.apache.logging.log4j.message.ParameterizedNoReferenceMessageFactory, org.apache.logging.log4j.message.SimpleMessageFactory, org.apache.logging.log4j.message.StringFormatterMessageFactory
Imports
java.io.Serializable

Provides an abstract superclass for MessageFactory2 implementations with default implementations (and for MessageFactory by extension).

This class is immutable.

Note to implementors:

Subclasses can implement the MessageFactory2 methods when they can most effectively build Message instances. If a subclass does not implement MessageFactory2 methods, these calls are routed through newMessage(String, Object...) in this class.

Field Summary

Modifier and TypeField and Description
private static final long

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public Message
newMessage(final CharSequence
the (potentially mutable) CharSequence
message
)

Implements org.apache.logging.log4j.message.MessageFactory2.newMessage.

Creates a new message for the specified CharSequence.

public Message
newMessage(final Object
a message object
message
)

Implements org.apache.logging.log4j.message.MessageFactory.newMessage.

Creates a new message based on an Object.

public Message
newMessage(final String
a message String
message
)

Implements org.apache.logging.log4j.message.MessageFactory.newMessage.

Creates a new message based on a String.

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.apache.logging.log4j.message.MessageFactory2.newMessage.

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.apache.logging.log4j.message.MessageFactory2.newMessage.

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.apache.logging.log4j.message.MessageFactory2.newMessage.

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.apache.logging.log4j.message.MessageFactory2.newMessage.

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.apache.logging.log4j.message.MessageFactory2.newMessage.

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.apache.logging.log4j.message.MessageFactory2.newMessage.

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.apache.logging.log4j.message.MessageFactory2.newMessage.

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.apache.logging.log4j.message.MessageFactory2.newMessage.

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.apache.logging.log4j.message.MessageFactory2.newMessage.

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.apache.logging.log4j.message.MessageFactory2.newMessage.

Creates a new parameterized message.

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

serialVersionUIDback to summary
private static final long serialVersionUID

Constructor Detail

AbstractMessageFactoryback to summary
public AbstractMessageFactory()

Method Detail

newMessageback to summary
public Message newMessage(final CharSequence message)

Implements org.apache.logging.log4j.message.MessageFactory2.newMessage.

Doc from org.apache.logging.log4j.message.MessageFactory2.newMessage.

Creates a new message for the specified CharSequence.

Parameters
message:CharSequence

the (potentially mutable) CharSequence

Returns:Message

a new message for the specified CharSequence

Annotations
@Override
newMessageback to summary
public Message newMessage(final Object message)

Implements org.apache.logging.log4j.message.MessageFactory.newMessage.

Doc from org.apache.logging.log4j.message.MessageFactory.newMessage.

Creates a new message based on an Object.

Parameters
message:Object

a message object

Returns:Message

a new message

Annotations
@Override
newMessageback to summary
public Message newMessage(final String message)

Implements org.apache.logging.log4j.message.MessageFactory.newMessage.

Doc from org.apache.logging.log4j.message.MessageFactory.newMessage.

Creates a new message based on a String.

Parameters
message:String

a message String

Returns:Message

a new message

Annotations
@Override
newMessageback to summary
public Message newMessage(final String message, final Object p0)

Implements org.apache.logging.log4j.message.MessageFactory2.newMessage.

Doc from org.apache.logging.log4j.message.MessageFactory2.newMessage.

Creates a new parameterized message.

Parameters
message:String

a message template, the kind of message template depends on the implementation.

p0:Object

a message parameter

Returns:Message

a new message

Annotations
@Override
Since
2.6.1
newMessageback to summary
public Message newMessage(final String message, final Object p0, final Object p1)

Implements org.apache.logging.log4j.message.MessageFactory2.newMessage.

Doc from org.apache.logging.log4j.message.MessageFactory2.newMessage.

Creates a new parameterized message.

Parameters
message:String

a message template, the kind of message template depends on the implementation.

p0:Object

a message parameter

p1:Object

a message parameter

Returns:Message

a new message

Annotations
@Override
Since
2.6.1
newMessageback to summary
public Message newMessage(final String message, final Object p0, final Object p1, final Object p2)

Implements org.apache.logging.log4j.message.MessageFactory2.newMessage.

Doc from org.apache.logging.log4j.message.MessageFactory2.newMessage.

Creates a new parameterized message.

Parameters
message:String

a message template, the kind of message template depends on the implementation.

p0:Object

a message parameter

p1:Object

a message parameter

p2:Object

a message parameter

Returns:Message

a new message

Annotations
@Override
Since
2.6.1
newMessageback to summary
public Message newMessage(final String message, final Object p0, final Object p1, final Object p2, final Object p3)

Implements org.apache.logging.log4j.message.MessageFactory2.newMessage.

Doc from org.apache.logging.log4j.message.MessageFactory2.newMessage.

Creates a new parameterized message.

Parameters
message:String

a message template, the kind of message template depends on the implementation.

p0:Object

a message parameter

p1:Object

a message parameter

p2:Object

a message parameter

p3:Object

a message parameter

Returns:Message

a new message

Annotations
@Override
Since
2.6.1
newMessageback 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.apache.logging.log4j.message.MessageFactory2.newMessage.

Doc from org.apache.logging.log4j.message.MessageFactory2.newMessage.

Creates a new parameterized message.

Parameters
message:String

a message template, the kind of message template depends on the implementation.

p0:Object

a message parameter

p1:Object

a message parameter

p2:Object

a message parameter

p3:Object

a message parameter

p4:Object

a message parameter

Returns:Message

a new message

Annotations
@Override
Since
2.6.1
newMessageback 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.apache.logging.log4j.message.MessageFactory2.newMessage.

Doc from org.apache.logging.log4j.message.MessageFactory2.newMessage.

Creates a new parameterized message.

Parameters
message:String

a message template, the kind of message template depends on the implementation.

p0:Object

a message parameter

p1:Object

a message parameter

p2:Object

a message parameter

p3:Object

a message parameter

p4:Object

a message parameter

p5:Object

a message parameter

Returns:Message

a new message

Annotations
@Override
Since
2.6.1
newMessageback 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.apache.logging.log4j.message.MessageFactory2.newMessage.

Doc from org.apache.logging.log4j.message.MessageFactory2.newMessage.

Creates a new parameterized message.

Parameters
message:String

a message template, the kind of message template depends on the implementation.

p0:Object

a message parameter

p1:Object

a message parameter

p2:Object

a message parameter

p3:Object

a message parameter

p4:Object

a message parameter

p5:Object

a message parameter

p6:Object

a message parameter

Returns:Message

a new message

Annotations
@Override
Since
2.6.1
newMessageback 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.apache.logging.log4j.message.MessageFactory2.newMessage.

Doc from org.apache.logging.log4j.message.MessageFactory2.newMessage.

Creates a new parameterized message.

Parameters
message:String

a message template, the kind of message template depends on the implementation.

p0:Object

a message parameter

p1:Object

a message parameter

p2:Object

a message parameter

p3:Object

a message parameter

p4:Object

a message parameter

p5:Object

a message parameter

p6:Object

a message parameter

p7:Object

a message parameter

Returns:Message

a new message

Annotations
@Override
Since
2.6.1
newMessageback 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.apache.logging.log4j.message.MessageFactory2.newMessage.

Doc from org.apache.logging.log4j.message.MessageFactory2.newMessage.

Creates a new parameterized message.

Parameters
message:String

a message template, the kind of message template depends on the implementation.

p0:Object

a message parameter

p1:Object

a message parameter

p2:Object

a message parameter

p3:Object

a message parameter

p4:Object

a message parameter

p5:Object

a message parameter

p6:Object

a message parameter

p7:Object

a message parameter

p8:Object

a message parameter

Returns:Message

a new message

Annotations
@Override
Since
2.6.1
newMessageback 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.apache.logging.log4j.message.MessageFactory2.newMessage.

Doc from org.apache.logging.log4j.message.MessageFactory2.newMessage.

Creates a new parameterized message.

Parameters
message:String

a message template, the kind of message template depends on the implementation.

p0:Object

a message parameter

p1:Object

a message parameter

p2:Object

a message parameter

p3:Object

a message parameter

p4:Object

a message parameter

p5:Object

a message parameter

p6:Object

a message parameter

p7:Object

a message parameter

p8:Object

a message parameter

p9:Object

a message parameter

Returns:Message

a new message

Annotations
@Override
Since
2.6.1