Class ProducerConfiguratorImpl<T>

java.lang.Object
org.jboss.weld.bootstrap.events.configurator.ProducerConfiguratorImpl<T>
Type Parameters:
T -
All Implemented Interfaces:
jakarta.enterprise.inject.spi.configurator.ProducerConfigurator<T>, Configurator<jakarta.enterprise.inject.spi.Producer<T>>

public class ProducerConfiguratorImpl<T> extends Object implements jakarta.enterprise.inject.spi.configurator.ProducerConfigurator<T>, Configurator<jakarta.enterprise.inject.spi.Producer<T>>
Author:
Martin Kouba
  • Constructor Details

    • ProducerConfiguratorImpl

      public ProducerConfiguratorImpl(jakarta.enterprise.inject.spi.Producer<T> producer)
      Parameters:
      producer -
  • Method Details

    • produceWith

      public <U extends T> jakarta.enterprise.inject.spi.configurator.ProducerConfigurator<T> produceWith(Function<jakarta.enterprise.context.spi.CreationalContext<U>,U> callback)
      Specified by:
      produceWith in interface jakarta.enterprise.inject.spi.configurator.ProducerConfigurator<T>
    • disposeWith

      public jakarta.enterprise.inject.spi.configurator.ProducerConfigurator<T> disposeWith(Consumer<T> callback)
      Specified by:
      disposeWith in interface jakarta.enterprise.inject.spi.configurator.ProducerConfigurator<T>
    • complete

      public jakarta.enterprise.inject.spi.Producer<T> complete()
      Description copied from interface: Configurator
      Returns a finished component.
      Specified by:
      complete in interface Configurator<T>
      Returns:
      a finished component