static <T> DestroyCallback<T> fromDestroy(BiConsumer<T, CreationalContext<T>> callback) { return new DestroyCallback<>(null, callback); }
@Override public void destroy(T instance, CreationalContext<T> creationalContext) { if (destroyCallback != null) { destroyCallback.destroy(instance, creationalContext, beanManager); } }
@Override public WeldBeanConfigurator<T> destroyWith(BiConsumer<T, CreationalContext<T>> callback) { checkArgumentNotNull(callback); this.destroyCallback = DestroyCallback.fromDestroy(callback); return this; }
static <T> DestroyCallback<T> fromDestroy(BiConsumer<T, CreationalContext<T>> callback) { return new DestroyCallback<>(null, callback); }
static <T> DestroyCallback<T> fromDestroy(BiConsumer<T, CreationalContext<T>> callback) { return new DestroyCallback<>(null, callback); }
static <T> DestroyCallback<T> fromDispose(BiConsumer<T, Instance<Object>> callback) { return new DestroyCallback<>(callback, null); }
static <T> DestroyCallback<T> fromDispose(BiConsumer<T, Instance<Object>> callback) { return new DestroyCallback<>(callback, null); }
static <T> DestroyCallback<T> fromDispose(BiConsumer<T, Instance<Object>> callback) { return new DestroyCallback<>(callback, null); }
static <T> DestroyCallback<T> fromDispose(BiConsumer<T, Instance<Object>> callback) { return new DestroyCallback<>(callback, null); }
static <T> DestroyCallback<T> fromDestroy(BiConsumer<T, CreationalContext<T>> callback) { return new DestroyCallback<>(null, callback); }
static <T> DestroyCallback<T> fromDestroy(BiConsumer<T, CreationalContext<T>> callback) { return new DestroyCallback<>(null, callback); }
@Override public WeldBeanConfigurator<T> destroyWith(BiConsumer<T, CreationalContext<T>> callback) { checkArgumentNotNull(callback); this.destroyCallback = DestroyCallback.fromDestroy(callback); return this; }
static <T> DestroyCallback<T> fromDispose(BiConsumer<T, Instance<Object>> callback) { return new DestroyCallback<>(callback, null); }
@Override public WeldBeanConfigurator<T> destroyWith(BiConsumer<T, CreationalContext<T>> callback) { checkArgumentNotNull(callback); this.destroyCallback = DestroyCallback.fromDestroy(callback); return this; }
@Override public WeldBeanConfigurator<T> disposeWith(BiConsumer<T, Instance<Object>> callback) { checkArgumentNotNull(callback); this.destroyCallback = DestroyCallback.fromDispose(callback); return this; }
@Override public WeldBeanConfigurator<T> destroyWith(BiConsumer<T, CreationalContext<T>> callback) { checkArgumentNotNull(callback); this.destroyCallback = DestroyCallback.fromDestroy(callback); return this; }
@Override public WeldBeanConfigurator<T> disposeWith(BiConsumer<T, Instance<Object>> callback) { checkArgumentNotNull(callback); this.destroyCallback = DestroyCallback.fromDispose(callback); return this; }
@Override public void destroy(T instance, CreationalContext<T> creationalContext) { if (destroyCallback != null) { destroyCallback.destroy(instance, creationalContext, beanManager); } }
@Override public WeldBeanConfigurator<T> disposeWith(BiConsumer<T, Instance<Object>> callback) { checkArgumentNotNull(callback); this.destroyCallback = DestroyCallback.fromDispose(callback); return this; }
@Override public void destroy(T instance, CreationalContext<T> creationalContext) { if (destroyCallback != null) { destroyCallback.destroy(instance, creationalContext, beanManager); } }