- java.lang.Object
-
- org.apache.johnzon.jsonb.cdi.JohnzonCdiExtension
-
- All Implemented Interfaces:
jakarta.enterprise.inject.spi.Extension
public class JohnzonCdiExtension extends java.lang.Object implements jakarta.enterprise.inject.spi.Extension
-
-
Field Summary
Fields Modifier and Type Field Description private booleancanWriteprivate java.util.Collection<JohnzonJsonb>jsonbsprivate java.util.concurrent.locks.ReentrantLocklock
-
Constructor Summary
Constructors Constructor Description JohnzonCdiExtension()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) voidcleanUp(jakarta.enterprise.inject.spi.BeforeShutdown beforeShutdown)booleanisCanWrite()(package private) voidstarted(jakarta.enterprise.inject.spi.BeforeBeanDiscovery beforeBeanDiscovery)voidtrack(JohnzonJsonb jsonb)voiduntrack(JohnzonJsonb jsonb)
-
-
-
Field Detail
-
jsonbs
private final java.util.Collection<JohnzonJsonb> jsonbs
-
lock
private final java.util.concurrent.locks.ReentrantLock lock
-
canWrite
private volatile boolean canWrite
-
-
Method Detail
-
isCanWrite
public boolean isCanWrite()
-
track
public void track(JohnzonJsonb jsonb)
-
untrack
public void untrack(JohnzonJsonb jsonb)
-
started
void started(@Observes jakarta.enterprise.inject.spi.BeforeBeanDiscovery beforeBeanDiscovery)
-
cleanUp
void cleanUp(@Observes jakarta.enterprise.inject.spi.BeforeShutdown beforeShutdown)
-
-