Class TaskListenerTraceWrapper
- java.lang.Object
-
- org.jenkinsci.plugins.pipeline.maven.util.TaskListenerTraceWrapper
-
public class TaskListenerTraceWrapper extends Object
This class provides methods which wrap the originalTaskListener
. Alltrace*
methods check if traceability is enabled before doing anything.
-
-
Constructor Summary
Constructors Constructor Description TaskListenerTraceWrapper(TaskListener taskListener, boolean traceability)
Wrap the given TaskListener.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PrintStream
format(String format, Object... args)
WrapsTaskListener.getLogger()
format calls.PrintStream
formatTrace(String format, Object... args)
WrapsTaskListener.getLogger()
format calls.void
println(CharSequence s)
WrapsTaskListener.getLogger()
println calls.void
trace(Object o)
Prints the given Object to the underlying TaskListener if traceability is enabled.void
trace(String s)
Prints the given String to the underlying TaskListener if traceability is enabled.void
traceHyperlink(String url, String text)
Wraps theTaskListener.hyperlink(String, String)
function.
-
-
-
Constructor Detail
-
TaskListenerTraceWrapper
public TaskListenerTraceWrapper(TaskListener taskListener, boolean traceability)
Wrap the given TaskListener.- Parameters:
taskListener
- the wrapped listenertraceability
- the boolean flag for traceability
-
-
Method Detail
-
trace
public void trace(String s)
Prints the given String to the underlying TaskListener if traceability is enabled.- Parameters:
s
- the string to print
-
trace
public void trace(Object o)
Prints the given Object to the underlying TaskListener if traceability is enabled.- Parameters:
o
- the object to print
-
traceHyperlink
public void traceHyperlink(String url, String text) throws IOException
Wraps theTaskListener.hyperlink(String, String)
function. If traceability is disabled do nothing.- Parameters:
url
-TaskListener.hyperlink(java.lang.String, java.lang.String)
text
-TaskListener.hyperlink(java.lang.String, java.lang.String)
- Throws:
IOException
-
println
public void println(CharSequence s)
WrapsTaskListener.getLogger()
println calls.- Parameters:
s
- TheCharSequence
to be printed.
-
format
public PrintStream format(String format, Object... args)
WrapsTaskListener.getLogger()
format calls.
-
formatTrace
public PrintStream formatTrace(String format, Object... args)
WrapsTaskListener.getLogger()
format calls. If traceability is disabled do nothing.
-
-