@Override public void preDestroy(final T instance) { injectionTarget.preDestroy(instance); } };
@Override public void preDestroy(final Object t) { delegate.preDestroy(t); }
/** * Call the @PreDestroy callback * * @throws IllegalStateException if preDestroy() is called before produce() is called * @throws IllegalStateException if preDestroy() is called on an instance that has already been disposed * @return self */ public UnmanagedInstance<T> preDestroy() { if (instance == null) { throw new IllegalStateException("Trying to call preDestroy() before produce() was called"); } if (disposed) { throw new IllegalStateException("Trying to call preDestroy() on already disposed instance"); } injectionTarget.preDestroy(instance); return this; }
@Override public void preDestroy(final T instance) { delegate().preDestroy(instance); }
@Override protected void run(Object instance) { weldComponentService.getInjectionTarget().preDestroy(instance); } }), InterceptorOrder.ComponentPreDestroy.CDI_INTERCEPTORS);
@Override public void release() { try { injectionTarget.preDestroy(instance); } finally { ctx.release(); } }
@Override public void destroy(Supplier<T> instance, CreationalContext<Supplier<T>> context) { injectionTarget.preDestroy(instance); injectionTarget.dispose(instance); context.release(); }
@Override public void destroy(T instance, CreationalContext<T> context) { injectionTarget.preDestroy(instance); injectionTarget.dispose(instance); context.release(); }
@Override public void destroy(CdiExternalRequestScope instance, CreationalContext<CdiExternalRequestScope> ctx) { interceptorTarget.preDestroy(instance); interceptorTarget.dispose(instance); ctx.release(); } });
@Override public void destroy(CdiRequestScope instance, CreationalContext<CdiRequestScope> context) { injectionTarget.preDestroy(instance); injectionTarget.dispose(instance); context.release(); }
@Override public void destroy(ValidationInterceptor instance, CreationalContext<ValidationInterceptor> ctx) { interceptorTarget.preDestroy(instance); interceptorTarget.dispose(instance); ctx.release(); } });
@Override public void release() { if ( beanInstance == null ) { return; } try { if ( injectionTarget == null ) { // todo : BeanInstanceProducer#release? return; } injectionTarget.preDestroy( beanInstance ); injectionTarget.dispose( beanInstance ); this.creationalContext.release(); } catch (Exception ignore) { } finally { this.beanInstance = null; this.creationalContext = null; this.injectionTarget = null; } } }
public void preDestroy(T instance) { delegate.preDestroy(instance); }
public void destroy() { injectionTarget.preDestroy( instance ); injectionTarget.dispose( instance ); }
@Override public void preDestroy(final T instance) { if (delegate == null) { super.preDestroy(instance); } else { delegate.preDestroy(instance); } }
public void destroy(Bean<T> bean, T instance, CreationalContext<T> creationalContext) { try { injectionTarget.preDestroy(instance); creationalContext.release(); } catch (Exception e) { throw new RuntimeException(e); } }
public void destroy(Bean<T> bean, T instance, CreationalContext<T> creationalContext) { try { injectionTarget.preDestroy(instance); creationalContext.release(); } catch (Exception e) { throw new RuntimeException(e); } }
@Override public void destroy(T instance, CreationalContext<T> creationalContext) { try { producer.preDestroy(instance); producer.dispose(instance); } finally { creationalContext.release(); } }
@Override public void destroy(final ExtensionManagerBus instance, final CreationalContext< ExtensionManagerBus > ctx) { injectionTarget.preDestroy(instance); injectionTarget.dispose(instance); instance.shutdown(); ctx.release(); } }
@Override public void destroy(final ExtensionManagerBus instance, final CreationalContext< ExtensionManagerBus > ctx) { injectionTarget.preDestroy(instance); injectionTarget.dispose(instance); instance.shutdown(); ctx.release(); } }