public class CaffeineBackedExtensionClass extends com.newrelic.weave.weavepackage.ExtensionClassTemplate implements java.util.function.Supplier<CaffeineBackedExtensionClass>
| Constructor and Description |
|---|
CaffeineBackedExtensionClass() |
| Modifier and Type | Method and Description |
|---|---|
CaffeineBackedExtensionClass |
get()
This class may not reference non-bootstrap classes other than itself.
So we implement the valueLoader here instead of in a nested class. |
static CaffeineBackedExtensionClass |
getAndRemoveExtension(java.lang.Object instance) |
static CaffeineBackedExtensionClass |
getExtension(java.lang.Object instance) |
public static CaffeineBackedExtensionClass getAndRemoveExtension(java.lang.Object instance)
public static CaffeineBackedExtensionClass getExtension(java.lang.Object instance)
public CaffeineBackedExtensionClass get()
get in interface java.util.function.Supplier<CaffeineBackedExtensionClass>