public static class QuarkusClassLoader.Builder extends Object
| Constructor and Description |
|---|
Builder(String name,
ClassLoader parent,
boolean parentFirst) |
| Modifier and Type | Method and Description |
|---|---|
QuarkusClassLoader.Builder |
addBannedElement(ClassPathElement element)
Adds an element that contains classes that should never be loaded by this loader.
|
QuarkusClassLoader.Builder |
addElement(ClassPathElement element)
Adds an element that can be used to load classes.
|
QuarkusClassLoader.Builder |
addLesserPriorityElement(ClassPathElement element)
Adds an element which will only be used to load a class or resource if no normal
element containing that class or resource exists.
|
QuarkusClassLoader.Builder |
addParentFirstElement(ClassPathElement element)
Adds an element that contains classes that will always be loaded in a parent first manner.
|
QuarkusClassLoader |
build()
Builds the class loader
|
QuarkusClassLoader.Builder |
setAggregateParentResources(boolean aggregateParentResources)
If this is true then a getResources call will always include the parent resources.
|
QuarkusClassLoader.Builder |
setResettableElement(MemoryClassPathElement resettableElement)
Adds a resettable MemoryClassPathElement to the class loader.
|
QuarkusClassLoader.Builder |
setTransformedClasses(Map<String,byte[]> transformedClasses) |
public Builder(String name, ClassLoader parent, boolean parentFirst)
public QuarkusClassLoader.Builder addElement(ClassPathElement element)
element - The element to addpublic QuarkusClassLoader.Builder setResettableElement(MemoryClassPathElement resettableElement)
resettableElement - The elementpublic QuarkusClassLoader.Builder addParentFirstElement(ClassPathElement element)
element - The element to addpublic QuarkusClassLoader.Builder addBannedElement(ClassPathElement element)
element - The element to addpublic QuarkusClassLoader.Builder addLesserPriorityElement(ClassPathElement element)
element - The element to addpublic QuarkusClassLoader.Builder setAggregateParentResources(boolean aggregateParentResources)
public QuarkusClassLoader.Builder setTransformedClasses(Map<String,byte[]> transformedClasses)
public QuarkusClassLoader build()
Copyright © 2020 JBoss by Red Hat. All rights reserved.