A C D E F G H I M N P R S T V
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- addCallbackTo(ListenableFuture<T>) - Method in class dagger.producers.monitoring.ProducerMonitor
-
Adds this monitor's completion methods as a callback to the future.
C
- CancellationPolicy - Annotation Type in dagger.producers
-
Annotates a production component or subcomponent to specify its policy when a child component is cancelled.
- CancellationPolicy.Propagation - Enum in dagger.producers
-
Enumeration of the options for what happens to a parent component when one of its child components is cancelled.
- create(Class<?>) - Static method in class dagger.producers.monitoring.ProducerToken
-
Creates a token for a class token that represents the generated factory for a producer method.
- create(Object) - Method in class dagger.producers.monitoring.ProductionComponentMonitor.Factory
-
Creates a component-specific monitor when the component is created.
- create(Object) - Method in interface dagger.producers.monitoring.ProductionComponentTimingRecorder.Factory
-
Creates a component-specific timing recorder when the component is created.
- create(Object) - Method in class dagger.producers.monitoring.TimingProductionComponentMonitor.Factory
- create(String) - Static method in class dagger.producers.monitoring.ProducerToken
-
Creates a token for a producer method.
D
- dagger.producers - package dagger.producers
-
This package contains the public API for Dagger 2's producer functionality.
- dagger.producers.monitoring - package dagger.producers.monitoring
-
This package provides hooks for monitoring producers.
- delegatingProductionComponentTimingRecorderFactory(Collection<ProductionComponentTimingRecorder.Factory>) - Static method in class dagger.producers.monitoring.TimingRecorders
-
Returns a timing recorder factory that delegates to the given factories, and ensures that any method called on this object, even transitively, does not throw a
RuntimeExceptionor return null. - dependencies() - Method in annotation type dagger.producers.ProductionComponent
-
A list of types that are to be used as component dependencies.
E
- equals(Object) - Method in class dagger.producers.monitoring.ProducerToken
-
Two tokens are equal if they represent the same method.
- equals(Object) - Method in class dagger.producers.Produced
-
Two
Producedobjects compare equal if both are successful with equal values, or both are failed with equal exceptions.
F
- Factory() - Constructor for class dagger.producers.monitoring.ProductionComponentMonitor.Factory
- Factory(ProductionComponentTimingRecorder.Factory) - Constructor for class dagger.producers.monitoring.TimingProductionComponentMonitor.Factory
- failed(Throwable) - Method in class dagger.producers.monitoring.ProducerMonitor
-
Called when the producer's future has failed with an exception.
- failed(Throwable) - Static method in class dagger.producers.Produced
-
Returns a failed
Produced, whoseProduced.get()will throw anExecutionExceptionwith the given cause. - fromSubcomponents() - Method in annotation type dagger.producers.CancellationPolicy
-
Defines whether the annotated production component is cancelled when a child component is cancelled.
G
- get() - Method in class dagger.producers.Produced
-
Returns the result of a production.
- get() - Method in interface dagger.producers.Producer
-
Returns a future representing a running task that produces a value.
H
- hashCode() - Method in class dagger.producers.monitoring.ProducerToken
-
Returns an appropriate hash code to match
ProducerToken.equals(Object). - hashCode() - Method in class dagger.producers.Produced
-
Returns an appropriate hash code to match
Produced.equals(Object).
I
- IGNORE - dagger.producers.CancellationPolicy.Propagation
-
Do not cancel the annotated component when a child component is cancelled.
- immediateFailedProducer(Throwable) - Static method in class dagger.producers.Producers
-
Returns a producer that fails with the given exception.
- immediateProducer(T) - Static method in class dagger.producers.Producers
-
Returns a producer that succeeds with the given value.
- includes() - Method in annotation type dagger.producers.ProducerModule
-
Additional
@ProducerModule- orModule-annotated classes from which this module is composed.
M
- methodFinished() - Method in class dagger.producers.monitoring.ProducerMonitor
-
Called when the producer method has finished executing.
- methodStarting() - Method in class dagger.producers.monitoring.ProducerMonitor
-
Called when the producer method is about to start executing.
- modules() - Method in annotation type dagger.producers.ProductionComponent
-
A list of classes annotated with
ModuleorProducerModulewhose bindings are used to generate the component implementation. - modules() - Method in annotation type dagger.producers.ProductionSubcomponent
-
A list of classes annotated with
ModuleorProducerModulewhose bindings are used to generate the subcomponent implementation.
N
- noOp() - Static method in class dagger.producers.monitoring.ProducerMonitor
-
Returns a monitor that does no monitoring.
- noOp() - Static method in class dagger.producers.monitoring.ProducerTimingRecorder
-
Returns a producer recorder that does nothing.
- noOp() - Static method in class dagger.producers.monitoring.ProductionComponentMonitor.Factory
-
Returns a factory that returns no-op monitors.
- noOp() - Static method in class dagger.producers.monitoring.ProductionComponentMonitor
-
Returns a monitor that does no monitoring.
- noOpProductionComponentTimingRecorder() - Static method in class dagger.producers.monitoring.TimingRecorders
-
Returns a component recorder that returns no-op producer recorders.
- noOpProductionComponentTimingRecorderFactory() - Static method in class dagger.producers.monitoring.TimingRecorders
-
Returns a recorder factory that returns no-op component recorders.
P
- Produced<T> - Class in dagger.producers
-
An interface that represents the result of a production of type
T, or an exception that was thrown during that production. - Producer<T> - Interface in dagger.producers
-
An interface that represents the production of a type
T. - ProducerModule - Annotation Type in dagger.producers
-
Annotates a class that contributes
Producesbindings to the production component. - ProducerMonitor - Class in dagger.producers.monitoring
-
A hook for monitoring the execution of individual producer methods.
- ProducerMonitor() - Constructor for class dagger.producers.monitoring.ProducerMonitor
- producerMonitorFor(ProducerToken) - Method in class dagger.producers.monitoring.ProductionComponentMonitor
-
Returns a monitor for an individual producer method.
- producerMonitorFor(ProducerToken) - Method in class dagger.producers.monitoring.TimingProductionComponentMonitor
- Producers - Class in dagger.producers
-
Utility methods to create
Producers. - ProducerTimingRecorder - Class in dagger.producers.monitoring
-
A hook for recording the timing of the execution of individual producer methods.
- ProducerTimingRecorder() - Constructor for class dagger.producers.monitoring.ProducerTimingRecorder
- producerTimingRecorderFor(ProducerToken) - Method in interface dagger.producers.monitoring.ProductionComponentTimingRecorder
-
Returns a timing recorder for an individual producer method.
- ProducerToken - Class in dagger.producers.monitoring
-
A token that represents an individual producer method.
- Produces - Annotation Type in dagger.producers
-
Annotates methods of a producer module to create a production binding.
- Production - Annotation Type in dagger.producers
-
Qualifies a type that will be provided to the framework for use internally.
- ProductionComponent - Annotation Type in dagger.producers
-
Annotates an interface or abstract class for which a fully-formed, dependency-injected implementation is to be generated from a set of modules.
- ProductionComponent.Builder - Annotation Type in dagger.producers
-
A builder for a production component.
- ProductionComponent.Factory - Annotation Type in dagger.producers
-
A factory for a production component.
- ProductionComponentMonitor - Class in dagger.producers.monitoring
-
A hook for monitoring execution of production components.
- ProductionComponentMonitor() - Constructor for class dagger.producers.monitoring.ProductionComponentMonitor
- ProductionComponentMonitor.Factory - Class in dagger.producers.monitoring
- ProductionComponentTimingRecorder - Interface in dagger.producers.monitoring
-
A hook for recording timing of the execution of production components.
- ProductionComponentTimingRecorder.Factory - Interface in dagger.producers.monitoring
- ProductionScope - Annotation Type in dagger.producers
-
A scope annotation for provision bindings that are tied to the lifetime of a
ProductionComponentorProductionSubcomponent. - ProductionSubcomponent - Annotation Type in dagger.producers
-
A subcomponent that inherits the bindings from a parent
Component,Subcomponent,ProductionComponent, orProductionSubcomponent. - ProductionSubcomponent.Builder - Annotation Type in dagger.producers
-
A builder for a production subcomponent.
- ProductionSubcomponent.Factory - Annotation Type in dagger.producers
-
A factory for a production subcomponent.
- PROPAGATE - dagger.producers.CancellationPolicy.Propagation
-
Cancel the annotated component when a child component is cancelled.
R
- ready() - Method in class dagger.producers.monitoring.ProducerMonitor
-
Called when all of the producer's inputs are available.
- recordFailure(Throwable, long) - Method in class dagger.producers.monitoring.ProducerTimingRecorder
-
Reports that the producer's future has failed with the given statistics.
- recordMethod(long, long) - Method in class dagger.producers.monitoring.ProducerTimingRecorder
-
Reports that the producer method has finished executing with the given statistics.
- recordSkip(Throwable) - Method in class dagger.producers.monitoring.ProducerTimingRecorder
-
Reports that the producer was skipped because one of its inputs failed.
- recordSuccess(long) - Method in class dagger.producers.monitoring.ProducerTimingRecorder
-
Reports that the producer's future has succeeded with the given statistics.
- requested() - Method in class dagger.producers.monitoring.ProducerMonitor
-
Called when the producer's output is requested; that is, when the first method is called that requires the production of this producer's output.
S
- subcomponents() - Method in annotation type dagger.producers.ProducerModule
-
Any
Subcomponent- orProductionSubcomponent-annotated classes which should be children of the component in which this module is installed. - succeeded(Object) - Method in class dagger.producers.monitoring.ProducerMonitor
-
Called when the producer’s future has completed successfully with a value.
- successful(T) - Static method in class dagger.producers.Produced
-
Returns a successful
Produced, whoseProduced.get()will return the given value.
T
- TimingProductionComponentMonitor - Class in dagger.producers.monitoring
-
A monitor that measures the timing of the execution of a production component, and logs those timings with the given recorder.
- TimingProductionComponentMonitor.Factory - Class in dagger.producers.monitoring
- TimingRecorders - Class in dagger.producers.monitoring
-
Utility methods relating to timing.
- toString() - Method in class dagger.producers.monitoring.ProducerToken
-
Returns a representation of the method.
V
- valueOf(String) - Static method in enum dagger.producers.CancellationPolicy.Propagation
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum dagger.producers.CancellationPolicy.Propagation
-
Returns an array containing the constants of this enum type, in the order they are declared.
All Classes All Packages