类javax.enterprise.inject.Disposes源码实例Demo

下面列出了怎么用javax.enterprise.inject.Disposes的API类实例代码及写法,或者点击链接到github查看源代码。

源代码1 项目: deltaspike   文件: InjectableResourceProducer.java
public void closeInputStream(@Disposes
                             @InjectableResource(resourceProvider = InjectableResourceProvider.class, location = "")
                             InputStream inputStream)
{
    if (inputStream != null)
    {
        try
        {
            inputStream.close();
        }
        catch (IOException e)
        {
            if (logger.isLoggable(Level.FINE))
            {
                logger.log(Level.FINE,"Unable to close input stream ",e);
            }
        }
    }
}
 
源代码2 项目: tomee   文件: CdiPlugin.java
private static void validateDisposeMethods(final CdiEjbBean<?> bean) {
    if (!bean.getBeanContext().isLocalbean()) {
        for (final Method m : bean.getBeanContext().getBeanClass().getMethods()) {
            if (m.getDeclaringClass().equals(Object.class)) {
                continue;
            }

            if (m.getParameterTypes().length > 0) {
                for (final Annotation[] a : m.getParameterAnnotations()) {
                    for (final Annotation ann : a) {
                        final Method method = doResolveViewMethod(bean, m);
                        if (ann.annotationType().equals(Disposes.class) &&
                                (method == null || bean.getBeanContext().getBusinessRemoteInterfaces().contains(method.getDeclaringClass()))) {
                            throw new WebBeansConfigurationException("@Disposes is forbidden on non business or remote EJB methods");
                        }
                    }
                }
            }
        }
    }
}
 
源代码3 项目: deltaspike   文件: TestEntityManagerProducer.java
protected void closeSecondEntityManager(@Disposes @Second EntityManager entityManager)
{
    if (entityManager.isOpen())
    {
        entityManager.close();
    }
    closeEntityManagerCountSecondEntityManager++;
}
 
源代码4 项目: deltaspike   文件: TestEntityManagerProducer.java
protected void closeEntityManager(@Disposes EntityManager entityManager)
{
    if (entityManager.isOpen())
    {
        entityManager.close();
    }
    closeEntityManagerCount++;
}
 
源代码5 项目: quarkus   文件: DisposerTest.java
void dipose(@Disposes Long value, @MyQualifier String injectedString, Instance<Pong> pongs) {
    assertNotNull(injectedString);
    DISPOSED.set(value);
    pongs.forEach(p -> {
        assertEquals("OK", p.id);
    });
}
 
源代码6 项目: component-runtime   文件: JsonbFactory.java
void destroyJsonb(@Disposes final Jsonb jsonb) {
    try {
        jsonb.close();
    } catch (final Exception e) {
        log.error(e.getMessage(), e);
    }
}
 
源代码7 项目: component-runtime   文件: JsonbProducer.java
public void close(@Disposes final Jsonb jsonb) {
    try {
        jsonb.close();
    } catch (final Exception e) {
        log.warn(e.getMessage(), e);
    }
}
 
源代码8 项目: deltaspike   文件: Resources.java
public void dispose(@Disposes @Default EntityManager entityManager)
{
    if (entityManager.isOpen())
    {
        entityManager.close();
    }
}
 
源代码9 项目: deltaspike   文件: TestEntityManagerProducer.java
protected void closeSecondEntityManager(@Disposes @Second EntityManager entityManager)
{
    if (entityManager.isOpen())
    {
        entityManager.close();
    }
    closeEntityManagerCountSecondEntityManager++;
}
 
源代码10 项目: deltaspike   文件: Resources.java
public void dispose(@Disposes @Default EntityManager entityManager)
{
    if (entityManager.isOpen())
    {
        entityManager.close();
    }
}
 
源代码11 项目: tomee   文件: LogFactory.java
public void closeLogHandler(@Disposes LogHandler handler) {
    switch (type) {
        case 1:
            System.out.println("Closing File handler!");
            break;
        case 2:
            System.out.println("Closing DB handler!");
            break;
        case 3:
        default:
            System.out.println("Closing Console handler!");
    }
}
 
源代码12 项目: deltaspike   文件: TestEntityManagerProducer.java
protected void closeFirstEntityManager(@Disposes @First EntityManager entityManager)
{
    if (entityManager.isOpen())
    {
        entityManager.close();
    }
    closeEntityManagerCountFirstEntityManager++;
}
 
源代码13 项目: tomee   文件: JsonbProducer.java
public void close(@Disposes final Jsonb jsonb) {
    try {
        jsonb.close();

    } catch (final Exception e) {
        log.log(Level.WARNING, e.getMessage(), e);
    }
}
 
源代码14 项目: deltaspike   文件: TestEntityManagerProducer.java
protected void closeFirstEntityManager(@Disposes @First EntityManager entityManager)
{
    if (entityManager.isOpen())
    {
        entityManager.close();
    }
    closeEntityManagerCountFirstEntityManager++;
}
 
源代码15 项目: deltaspike   文件: TestEntityManagerProducer.java
protected void closeEntityManager(@Disposes EntityManager entityManager)
{
    if (entityManager.isOpen())
    {
        entityManager.close();
    }
    closeEntityManagerCount++;
}
 
源代码16 项目: deltaspike   文件: TestEntityManagerProducer.java
protected void closeEntityManager(@Disposes @First EntityManager entityManager)
{
    if (entityManager.isOpen())
    {
        entityManager.close();
    }
    closeEntityManagerCount++;
}
 
源代码17 项目: deltaspike   文件: TestEntityManagerProducer.java
protected void closeEntityManager(@Disposes EntityManager entityManager)
{
    if (entityManager.isOpen())
    {
        entityManager.close();
    }
    closeEntityManagerCount++;
}
 
源代码18 项目: deltaspike   文件: TestEntityManagerProducer.java
protected void closeDefaultEntityManager(@Disposes @Default EntityManager entityManager)
{
    if (entityManager.isOpen())
    {
        entityManager.close();
    }
    closeEntityManagerCountDefaultEntityManager++;
}
 
源代码19 项目: deltaspike   文件: TestEntityManagerProducer.java
protected void closeFirstEntityManager(@Disposes @First EntityManager entityManager)
{
    if (entityManager.isOpen())
    {
        entityManager.close();
    }
    closeEntityManagerCountFirstEntityManager++;
}
 
源代码20 项目: deltaspike   文件: TestEntityManagerProducer.java
protected void closeSecondEntityManager(@Disposes @Second EntityManager entityManager)
{
    if (entityManager.isOpen())
    {
        entityManager.close();
    }
    closeEntityManagerCountSecondEntityManager++;
}
 
源代码21 项目: deltaspike   文件: TestEntityManagerProducer.java
protected void closeDefaultEntityManager(@Disposes @Default EntityManager entityManager)
{
    if (entityManager.isOpen())
    {
        entityManager.close();
    }
    closeEntityManagerCountDefaultEntityManager++;
}
 
public void stopStorageProducer(@Disposes ProducerActions<String, Str.StorageValue> producer) throws Exception {
    producer.close();
}
 
public void stopLivenessCheck(@Disposes CloseableSupplier<Boolean> check) throws Exception {
    check.close();
}
 
public void stopSnapshotProducer(@Disposes ProducerActions<Long, StorageSnapshot> producer) throws Exception {
    producer.close();
}
 
public void stopStorageProducer(@Disposes ProducerActions<Cmmn.UUID, Str.StorageValue> producer) throws Exception {
    producer.close();
}
 
源代码26 项目: microshed-testing   文件: MongoProducer.java
public void close(@Disposes MongoClient toClose) {
    toClose.close();
}
 
public void shutdown(@Disposes @MPConfigBean.Max5Queue ManagedExecutor executor) {
    executor.shutdown();
}
 
源代码28 项目: Java-EE-8-and-Angular   文件: JPAProvider.java
public void close(@Disposes EntityManager em) {
    System.out.println("closing entity manager");
    em.close();
}
 
源代码29 项目: krazo   文件: JadeKrazoConfiguration.java
void dispose(@Disposes @ViewEngineConfig JadeConfiguration jade) {
    jade.clearCache();
}
 
源代码30 项目: quarkus   文件: ProducerBean.java
public void disposeExecutor(@Disposes ManagedExecutor me) {
    me.shutdown();
}