- java.lang.Object
-
- ch.qos.logback.classic.spi.ThrowableProxyVOBuilder
-
public class ThrowableProxyVOBuilder extends Object
Builder forThrowableProxyVOthat instantiates an instance and populates its fields one by one.Use this when assembling a
ThrowableProxyVOfrom individual values. To copy an existingIThrowableProxy, preferThrowableProxyVO.build(IThrowableProxy).Typical usage:
ThrowableProxyVO vo = ThrowableProxyVO.builder() .setClassName("java.lang.RuntimeException") .setMessage("boom") .setStackTraceElementProxyArray(steps) .build();- Since:
- 1.6.2
- Author:
- Ceki Gülcü
- See Also:
ThrowableProxyVO.build(IThrowableProxy)
-
-
Constructor Summary
Constructors Constructor Description ThrowableProxyVOBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ThrowableProxyVObuild()Returns the constructedThrowableProxyVOinstance.ThrowableProxyVOBuildersetCause(IThrowableProxy cause)ThrowableProxyVOBuildersetClassName(String className)ThrowableProxyVOBuildersetCommonFramesCount(int commonFramesCount)ThrowableProxyVOBuildersetCyclic(boolean cyclic)ThrowableProxyVOBuildersetMessage(String message)ThrowableProxyVOBuildersetOverridingMessage(String overridingMessage)ThrowableProxyVOBuildersetStackTraceElementProxyArray(StackTraceElementProxy[] stackTraceElementProxyArray)ThrowableProxyVOBuildersetSuppressed(IThrowableProxy[] suppressed)
-
-
-
Constructor Detail
-
ThrowableProxyVOBuilder
public ThrowableProxyVOBuilder()
-
-
Method Detail
-
setClassName
public ThrowableProxyVOBuilder setClassName(String className)
-
setMessage
public ThrowableProxyVOBuilder setMessage(String message)
-
setOverridingMessage
public ThrowableProxyVOBuilder setOverridingMessage(String overridingMessage)
-
setCommonFramesCount
public ThrowableProxyVOBuilder setCommonFramesCount(int commonFramesCount)
-
setStackTraceElementProxyArray
public ThrowableProxyVOBuilder setStackTraceElementProxyArray(StackTraceElementProxy[] stackTraceElementProxyArray)
-
setCause
public ThrowableProxyVOBuilder setCause(IThrowableProxy cause)
-
setSuppressed
public ThrowableProxyVOBuilder setSuppressed(IThrowableProxy[] suppressed)
-
setCyclic
public ThrowableProxyVOBuilder setCyclic(boolean cyclic)
-
build
public ThrowableProxyVO build()
Returns the constructedThrowableProxyVOinstance.- Returns:
- the value object with fields set so far
-
-