Skip to content

Commit e4cda75

Browse files
authored
Update README.md
1 parent 0c8da25 commit e4cda75

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

README.md

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66

77
## What You'll Find Here
88

9+
* [StackTrace](#stacktrace) provides a facility to capture the flow of execution that led to interesting system state transitions.
910
* [ExceptionUnwrapper](#exceptionunwrapper) provides methods for extracting the contents of "wrapped" exceptions.
1011
* [UncheckedThrow](#uncheckedthrow) provides a method that uses type erasure to enable you to throw checked exception as unchecked.
1112
* [DatabaseUtils](#databaseutils) provides facilities that enable you to define collections of database queries and stored procedures in an easy-to-execute format.
@@ -23,6 +24,12 @@
2324
* [Finding a JAR File Path](#finding-a-jar-file-path)
2425
* [Extracting the `Premain-Class` Attribute](#extracting-the-premain-class-attribute)
2526

27+
## StackTrace
28+
29+
The **StackTrace** class extents **Throwable** and it's intended to facilitate capture of the flow of execution that triggered system state changes that may lead to future operation errors. For example, an object that's no longer valid might get used subsequent to the event that caused it to become invalid, or a long-lived object may get discarded without corresponding resources being cleaned up.
30+
31+
For more details, check out the [blog post](https://blog.vanillajava.blog/2021/12/unusual-java-stacktrace-extends.html) that provided the implementation for **StackTrace**.
32+
2633
## ExceptionUnwrapper
2734

2835
The **ExceptionUnwrapper** class provides methods for extracting the contents of "wrapped" exceptions.
@@ -398,4 +405,4 @@ The **`findJarPathFor`** method will find the absolute path to the JAR file from
398405

399406
The **`getJarPremainClass`** method will extract the `Premain-Class` attribute from the manifest of the indicated JAR file. The value of this attribute specifies the name of a `Java agent` class declared by the JAR.
400407

401-
> Written with [StackEdit](https://stackedit.io/).
408+
> Written with [StackEdit](https://stackedit.io/).

0 commit comments

Comments
 (0)