Class ProducerConfiguratorImpl<T>
- java.lang.Object
-
- org.jboss.weld.bootstrap.events.configurator.ProducerConfiguratorImpl<T>
-
- Type Parameters:
T
-
- All Implemented Interfaces:
javax.enterprise.inject.spi.configurator.ProducerConfigurator<T>
,Configurator<javax.enterprise.inject.spi.Producer<T>>
public class ProducerConfiguratorImpl<T> extends Object implements javax.enterprise.inject.spi.configurator.ProducerConfigurator<T>, Configurator<javax.enterprise.inject.spi.Producer<T>>
- Author:
- Martin Kouba
-
-
Constructor Summary
Constructors Constructor Description ProducerConfiguratorImpl(javax.enterprise.inject.spi.Producer<T> producer)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description javax.enterprise.inject.spi.Producer<T>
complete()
Returns a finished component.javax.enterprise.inject.spi.configurator.ProducerConfigurator<T>
disposeWith(Consumer<T> callback)
<U extends T>
javax.enterprise.inject.spi.configurator.ProducerConfigurator<T>produceWith(Function<javax.enterprise.context.spi.CreationalContext<U>,U> callback)
-
-
-
Constructor Detail
-
ProducerConfiguratorImpl
public ProducerConfiguratorImpl(javax.enterprise.inject.spi.Producer<T> producer)
- Parameters:
producer
-
-
-
Method Detail
-
produceWith
public <U extends T> javax.enterprise.inject.spi.configurator.ProducerConfigurator<T> produceWith(Function<javax.enterprise.context.spi.CreationalContext<U>,U> callback)
- Specified by:
produceWith
in interfacejavax.enterprise.inject.spi.configurator.ProducerConfigurator<T>
-
disposeWith
public javax.enterprise.inject.spi.configurator.ProducerConfigurator<T> disposeWith(Consumer<T> callback)
- Specified by:
disposeWith
in interfacejavax.enterprise.inject.spi.configurator.ProducerConfigurator<T>
-
complete
public javax.enterprise.inject.spi.Producer<T> complete()
Description copied from interface:Configurator
Returns a finished component.- Specified by:
complete
in interfaceConfigurator<T>
- Returns:
- a finished component
-
-