Package jenkins.util
Class TreeStringBuilder
java.lang.Object
jenkins.util.TreeStringBuilder
Builds 
TreeStrings that share common prefixes. Call
 intern(String) and you get the TreeString that represents
 the same string, but as you interns more strings that share the same
 prefixes, those TreeStrings that you get back start to share data.
 
 Because the internal state of TreeStrings get mutated as new strings
 are interned (to exploit new-found common prefixes), TreeStrings
 returned from intern(String) aren't thread-safe until
 TreeStringBuilder is disposed. That is, you have to make sure other
 threads don't see those TreeStrings until you are done interning
 strings.
- Since:
- 1.473
- Author:
- Kohsuke Kawaguchi
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionvoiddedup()Further reduces the memory footprint by finding the same labels across multipleTreeStrings.Interns a string.intern(TreeString s) Interns aTreeStringcreated elsewhere.
- 
Constructor Details- 
TreeStringBuilderpublic TreeStringBuilder()
 
- 
- 
Method Details- 
internInterns a string.
- 
internInterns aTreeStringcreated elsewhere.
- 
deduppublic void dedup()Further reduces the memory footprint by finding the same labels across multipleTreeStrings.
 
-