Uses of Record Class
org.apache.logging.log4j.plugins.di.spi.ResolvableKey
Packages that use ResolvableKey
Package
Description
Dependency injection API.
Factory resolvers are strategies for creating instances matching supported keys from existing instance
factories.
Provides various SPI classes for the DI system.
-
Uses of ResolvableKey in org.apache.logging.log4j.plugins.di
Methods in org.apache.logging.log4j.plugins.di with parameters of type ResolvableKeyModifier and TypeMethodDescriptionprotected <T> Supplier<T>
DefaultInstanceFactory.createDefaultFactory
(ResolvableKey<T> resolvableKey) <T> Supplier<T>
DefaultInstanceFactory.getFactory
(ResolvableKey<T> resolvableKey) <T> Supplier<T>
InstanceFactory.getFactory
(ResolvableKey<T> resolvableKey) Gets a factory for instances that match the given resolvable key.protected <T> @Nullable T
DefaultInstanceFactory.getInjectableInstance
(ResolvableKey<T> resolvableKey) default <T> T
InstanceFactory.getInstance
(ResolvableKey<T> resolvableKey) Gets an instance that matches the given resolvable key.protected <T> T
DefaultInstanceFactory.postProcessAfterInitialization
(ResolvableKey<T> resolvableKey, T instance) protected <T> T
DefaultInstanceFactory.postProcessBeforeInitialization
(ResolvableKey<T> resolvableKey, T instance) DefaultInstanceFactory.resolveKey
(ResolvableKey<T> resolvableKey) Constructors in org.apache.logging.log4j.plugins.di with parameters of type ResolvableKeyModifierConstructorDescriptionConstructs an exception for the provided resolvable key.NotInjectableException
(ResolvableKey<?> resolvableKey) -
Uses of ResolvableKey in org.apache.logging.log4j.plugins.di.resolver
Methods in org.apache.logging.log4j.plugins.di.resolver with parameters of type ResolvableKeyModifier and TypeMethodDescriptionAbstractAttributeFactoryResolver.getFactory
(ResolvableKey<T> resolvableKey, InstanceFactory instanceFactory) OptionalFactoryResolver.getFactory
(ResolvableKey<Optional<T>> resolvableKey, InstanceFactory instanceFactory) PluginElementFactoryResolver.getFactory
(ResolvableKey<T> resolvableKey, InstanceFactory instanceFactory) PluginListFactoryResolver.getFactory
(ResolvableKey<List<? extends T>> resolvableKey, InstanceFactory instanceFactory) PluginListSupplierFactoryResolver.getFactory
(ResolvableKey<List<? extends Supplier<? extends T>>> resolvableKey, InstanceFactory instanceFactory) PluginMapFactoryResolver.getFactory
(ResolvableKey<Map<String, ? extends T>> resolvableKey, InstanceFactory instanceFactory) PluginMapSupplierFactoryResolver.getFactory
(ResolvableKey<Map<String, ? extends Supplier<? extends T>>> resolvableKey, InstanceFactory instanceFactory) PluginNamespaceFactoryResolver.getFactory
(ResolvableKey<PluginNamespace> resolvableKey, InstanceFactory instanceFactory) PluginOptionalFactoryResolver.getFactory
(ResolvableKey<Optional<? extends T>> resolvableKey, InstanceFactory instanceFactory) PluginOptionalSupplierFactoryResolver.getFactory
(ResolvableKey<Optional<? extends Supplier<? extends T>>> resolvableKey, InstanceFactory instanceFactory) PluginSetFactoryResolver.getFactory
(ResolvableKey<Set<? extends T>> resolvableKey, InstanceFactory instanceFactory) PluginSetSupplierFactoryResolver.getFactory
(ResolvableKey<Set<? extends Supplier<? extends T>>> resolvableKey, InstanceFactory instanceFactory) PluginStreamFactoryResolver.getFactory
(ResolvableKey<Stream<? extends T>> resolvableKey, InstanceFactory instanceFactory) Supplier<Stream<? extends PluginType<? extends T>>>
PluginStreamPluginTypeFactoryResolver.getFactory
(ResolvableKey<Stream<? extends PluginType<? extends T>>> resolvableKey, InstanceFactory instanceFactory) PluginStreamSupplierFactoryResolver.getFactory
(ResolvableKey<Stream<? extends Supplier<? extends T>>> resolvableKey, InstanceFactory instanceFactory) PluginTypeFactoryResolver.getFactory
(ResolvableKey<PluginType<T>> resolvableKey, InstanceFactory instanceFactory) PluginValueFactoryResolver.getFactory
(ResolvableKey<String> resolvableKey, InstanceFactory instanceFactory) SupplierFactoryResolver.getFactory
(ResolvableKey<Supplier<T>> resolvableKey, InstanceFactory instanceFactory) -
Uses of ResolvableKey in org.apache.logging.log4j.plugins.di.spi
Methods in org.apache.logging.log4j.plugins.di.spi that return ResolvableKeyModifier and TypeMethodDescriptionstatic <T> ResolvableKey<T>
static <T> ResolvableKey<T>
ResolvableKey.of
(Key<T> key, Collection<String> aliases) static <T> ResolvableKey<T>
ResolvableKey.of
(Key<T> key, Collection<String> aliases, DependencyChain dependencyChain) static <T> ResolvableKey<T>
ResolvableKey.of
(Key<T> key, DependencyChain dependencyChain) Methods in org.apache.logging.log4j.plugins.di.spi with parameters of type ResolvableKeyModifier and TypeMethodDescriptionFactoryResolver.getFactory
(ResolvableKey<T> resolvableKey, InstanceFactory instanceFactory) Gets a factory for the given resolvable key using existing bindings from the given instance factory.default <T> T
InstancePostProcessor.postProcessAfterInitialization
(ResolvableKey<T> resolvableKey, T instance) default <T> T
InstancePostProcessor.postProcessBeforeInitialization
(ResolvableKey<T> resolvableKey, T instance)