Package org.apache.maven.cling.event
Class ExecutionEventLogger
java.lang.Object
org.apache.maven.execution.AbstractExecutionListener
org.apache.maven.cling.event.ExecutionEventLogger
- All Implemented Interfaces:
ExecutionListener
Logs execution events to logger, eventually user-supplied.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate intprivate static final intprivate intprivate final org.slf4j.Loggerprivate static final intprivate static final intprivate static final intprivate intprivate final MessageBuilderFactoryprivate static final intprivate static final intprivate intprivate int -
Constructor Summary
ConstructorsConstructorDescriptionExecutionEventLogger(MessageBuilderFactory messageBuilderFactory) ExecutionEventLogger(MessageBuilderFactory messageBuilderFactory, org.slf4j.Logger logger) ExecutionEventLogger(MessageBuilderFactory messageBuilderFactory, org.slf4j.Logger logger, int terminalWidth) -
Method Summary
Modifier and TypeMethodDescriptionprivate voidappend(MessageBuilder buffer, MojoExecution me) private voidappend(MessageBuilder buffer, MavenProject project) private voidappendForkInfo(MessageBuilder buffer, MojoDescriptor md) private MessageBuilderbuilder()private static Stringchars(char c, int count) voidvoidforkStarted(ExecutionEvent event) >>> mojo-artifactId:version:goal (mojo-executionId) > :forked-goal @ project-artifactId >>>voidforkSucceeded(ExecutionEvent event) <<< mojo-artifactId:version:goal (mojo-executionId) < :forked-goal @ project-artifactId <<<private voidinfoLine(char c) private voidprivate voidinit()private booleanisSingleVersionedReactor(MavenSession session) private voidlogReactorSummary(MavenSession session) private voidlogResult(MavenSession session) private voidlogStats(MavenSession session) voidmojoSkipped(ExecutionEvent event) voidmojoStarted(ExecutionEvent event) --- mojo-artifactId:version:goal (mojo-executionId) @ project-artifactId ---voidvoidprojectSkipped(ExecutionEvent event) voidprojectStarted(ExecutionEvent event) voidsessionEnded(ExecutionEvent event) voidsessionStarted(ExecutionEvent event) Methods inherited from class org.apache.maven.execution.AbstractExecutionListener
forkedProjectFailed, forkedProjectSucceeded, forkFailed, mojoFailed, mojoSucceeded, projectFailed, projectSucceeded
-
Field Details
-
MAX_LOG_PREFIX_SIZE
private static final int MAX_LOG_PREFIX_SIZE- See Also:
-
PROJECT_STATUS_SUFFIX_SIZE
private static final int PROJECT_STATUS_SUFFIX_SIZE- See Also:
-
MIN_TERMINAL_WIDTH
private static final int MIN_TERMINAL_WIDTH- See Also:
-
DEFAULT_TERMINAL_WIDTH
private static final int DEFAULT_TERMINAL_WIDTH- See Also:
-
MAX_TERMINAL_WIDTH
private static final int MAX_TERMINAL_WIDTH- See Also:
-
MAX_PADDED_BUILD_TIME_DURATION_LENGTH
private static final int MAX_PADDED_BUILD_TIME_DURATION_LENGTH- See Also:
-
messageBuilderFactory
-
logger
private final org.slf4j.Logger logger -
terminalWidth
private int terminalWidth -
lineLength
private int lineLength -
maxProjectNameLength
private int maxProjectNameLength -
totalProjects
private int totalProjects -
currentVisitedProjectCount
private volatile int currentVisitedProjectCount
-
-
Constructor Details
-
ExecutionEventLogger
-
ExecutionEventLogger
-
ExecutionEventLogger
public ExecutionEventLogger(MessageBuilderFactory messageBuilderFactory, org.slf4j.Logger logger, int terminalWidth)
-
-
Method Details
-
chars
-
infoLine
private void infoLine(char c) -
infoMain
-
init
private void init() -
projectDiscoveryStarted
- Specified by:
projectDiscoveryStartedin interfaceExecutionListener- Overrides:
projectDiscoveryStartedin classAbstractExecutionListener
-
sessionStarted
- Specified by:
sessionStartedin interfaceExecutionListener- Overrides:
sessionStartedin classAbstractExecutionListener
-
sessionEnded
- Specified by:
sessionEndedin interfaceExecutionListener- Overrides:
sessionEndedin classAbstractExecutionListener
-
isSingleVersionedReactor
-
logReactorSummary
-
logResult
-
builder
-
logStats
-
projectSkipped
- Specified by:
projectSkippedin interfaceExecutionListener- Overrides:
projectSkippedin classAbstractExecutionListener
-
projectStarted
- Specified by:
projectStartedin interfaceExecutionListener- Overrides:
projectStartedin classAbstractExecutionListener
-
mojoSkipped
- Specified by:
mojoSkippedin interfaceExecutionListener- Overrides:
mojoSkippedin classAbstractExecutionListener
-
mojoStarted
--- mojo-artifactId:version:goal (mojo-executionId) @ project-artifactId ---
- Specified by:
mojoStartedin interfaceExecutionListener- Overrides:
mojoStartedin classAbstractExecutionListener
-
forkStarted
>>> mojo-artifactId:version:goal (mojo-executionId) > :forked-goal @ project-artifactId >>>
>>> mojo-artifactId:version:goal (mojo-executionId) > [lifecycle]phase @ project-artifactId >>>
- Specified by:
forkStartedin interfaceExecutionListener- Overrides:
forkStartedin classAbstractExecutionListener
-
forkSucceeded
<<< mojo-artifactId:version:goal (mojo-executionId) < :forked-goal @ project-artifactId <<<
<<< mojo-artifactId:version:goal (mojo-executionId) < [lifecycle]phase @ project-artifactId <<<
- Specified by:
forkSucceededin interfaceExecutionListener- Overrides:
forkSucceededin classAbstractExecutionListener
-
append
-
appendForkInfo
-
append
-
forkedProjectStarted
- Specified by:
forkedProjectStartedin interfaceExecutionListener- Overrides:
forkedProjectStartedin classAbstractExecutionListener
-