Skip navigation links
C E F G I M O P R S 

C

ContextSupport - Interface in org.bakeneko.rabbitmq.rpc.context
Utility for retrieval of Spring beans by name and type programmatically.
ContextSupportImpl - Class in org.bakeneko.rabbitmq.rpc.context
 
ContextSupportImpl(ApplicationContext) - Constructor for class org.bakeneko.rabbitmq.rpc.context.ContextSupportImpl
 

E

EnableRabbitRPC - Annotation Type in org.bakeneko.rabbitmq.rpc
Enables the Rabbit RPC client generation.
ExchangeGenerator - Interface in org.bakeneko.rabbitmq.rpc.generator
RabbitMQ exchange name generator.

F

forType(Class<T>) - Method in interface org.bakeneko.rabbitmq.rpc.factory.RabbitClientFactory
Generates a Rabbit RPC client from the toImplement interface.
forType(ClassLoader, Class<T>) - Method in interface org.bakeneko.rabbitmq.rpc.factory.RabbitClientFactory
Generates a Rabbit RPC client from the toImplement interface.
forType(Class<T>) - Method in class org.bakeneko.rabbitmq.rpc.factory.RabbitClientFactoryImpl
 
forType(ClassLoader, Class<T>) - Method in class org.bakeneko.rabbitmq.rpc.factory.RabbitClientFactoryImpl
 

G

generate(Object, Method, Object...) - Method in interface org.bakeneko.rabbitmq.rpc.generator.ExchangeGenerator
Generate a RabbitMQ exchange name for the given method and its parameters.
generate(Object, Method, Object...) - Method in interface org.bakeneko.rabbitmq.rpc.generator.RoutingKeyGenerator
Generate a RabbitMQ routing key for the given method and its parameters.
getBean(String, Class<T>) - Method in interface org.bakeneko.rabbitmq.rpc.context.ContextSupport
Retrieves a required bean with specified name and type from Spring context.
getBean(String, Class<T>) - Method in class org.bakeneko.rabbitmq.rpc.context.ContextSupportImpl
 
getExchangeGenerator() - Method in class org.bakeneko.rabbitmq.rpc.factory.RabbitClientMetadata
 
getHeaders(Object[]) - Method in class org.bakeneko.rabbitmq.rpc.factory.RabbitClientMetadata
 
getMessagePostProcessor() - Method in class org.bakeneko.rabbitmq.rpc.factory.RabbitClientMetadata
 
getPayload(Object[]) - Method in class org.bakeneko.rabbitmq.rpc.factory.RabbitClientMetadata
 
getRoutingKeyGenerator() - Method in class org.bakeneko.rabbitmq.rpc.factory.RabbitClientMetadata
 

I

invoke(Object, Method, Object[]) - Method in class org.bakeneko.rabbitmq.rpc.factory.ObjectMethodsDelegatingInvocationHandler
 

M

methodNameSignatureAware(Method) - Static method in class org.bakeneko.rabbitmq.rpc.factory.ReflectionUtils
Generates a String representation of the Method signature.

O

ObjectMethodsDelegatingInvocationHandler - Class in org.bakeneko.rabbitmq.rpc.factory
An InvocationHandler decorator for handling the Object methods.
ObjectMethodsDelegatingInvocationHandler(InvocationHandler) - Constructor for class org.bakeneko.rabbitmq.rpc.factory.ObjectMethodsDelegatingInvocationHandler
 
org.bakeneko.rabbitmq.rpc - package org.bakeneko.rabbitmq.rpc
 
org.bakeneko.rabbitmq.rpc.context - package org.bakeneko.rabbitmq.rpc.context
 
org.bakeneko.rabbitmq.rpc.factory - package org.bakeneko.rabbitmq.rpc.factory
 
org.bakeneko.rabbitmq.rpc.generator - package org.bakeneko.rabbitmq.rpc.generator
 

P

PropertyReferenceResolver - Interface in org.bakeneko.rabbitmq.rpc.context
Property placeholder resolution utility class.
PropertyReferenceResolverImpl - Class in org.bakeneko.rabbitmq.rpc.context
 
PropertyReferenceResolverImpl(Environment) - Constructor for class org.bakeneko.rabbitmq.rpc.context.PropertyReferenceResolverImpl
 

R

RabbitClient - Annotation Type in org.bakeneko.rabbitmq.rpc
Annotation to be used on an interface for RabbitMQ RPC client generation.
RabbitClientAnnotationProcessor - Interface in org.bakeneko.rabbitmq.rpc.factory
Annotation processor for RabbitClient generation.
RabbitClientAnnotationProcessorImpl - Class in org.bakeneko.rabbitmq.rpc.factory
 
RabbitClientAnnotationProcessorImpl(PropertyReferenceResolver, ContextSupport) - Constructor for class org.bakeneko.rabbitmq.rpc.factory.RabbitClientAnnotationProcessorImpl
 
RabbitClientConfigurationSelector - Class in org.bakeneko.rabbitmq.rpc
A DeferredImportSelector used to initialize RabbitMQ RPC client generation as late as possible in Spring context initialization process.
RabbitClientConfigurationSelector() - Constructor for class org.bakeneko.rabbitmq.rpc.RabbitClientConfigurationSelector
 
RabbitClientFactory - Interface in org.bakeneko.rabbitmq.rpc.factory
A factory for Rabbit RPC client generation.
RabbitClientFactoryImpl - Class in org.bakeneko.rabbitmq.rpc.factory
 
RabbitClientFactoryImpl(RabbitTemplate, RabbitClientAnnotationProcessor) - Constructor for class org.bakeneko.rabbitmq.rpc.factory.RabbitClientFactoryImpl
 
RabbitClientMetadata - Class in org.bakeneko.rabbitmq.rpc.factory
Method metadata container for RabbitClient generation.
RabbitClientMetadata(ExchangeGenerator, RoutingKeyGenerator, MessagePostProcessor, Integer, Integer, Map<String, Integer>) - Constructor for class org.bakeneko.rabbitmq.rpc.factory.RabbitClientMetadata
 
RabbitClientRegistrar - Class in org.bakeneko.rabbitmq.rpc
The ImportBeanDefinitionRegistrar used to register RabbitClient bean definitions.
RabbitClientRegistrar() - Constructor for class org.bakeneko.rabbitmq.rpc.RabbitClientRegistrar
 
RabbitSender - Annotation Type in org.bakeneko.rabbitmq.rpc
An annotation used on methods in interfaces marked with RabbitClient to override the parameters specified in RabbitClient for a particular method.
readMetadata(Class<?>) - Method in interface org.bakeneko.rabbitmq.rpc.factory.RabbitClientAnnotationProcessor
Reads the metadata necessary for Rabbit RPC client generation from RabbitClient and RabbitSender annotations.
readMetadata(Class<?>) - Method in class org.bakeneko.rabbitmq.rpc.factory.RabbitClientAnnotationProcessorImpl
 
ReflectionUtils - Class in org.bakeneko.rabbitmq.rpc.factory
 
ReflectionUtils() - Constructor for class org.bakeneko.rabbitmq.rpc.factory.ReflectionUtils
 
registerBeanDefinitions(AnnotationMetadata, BeanDefinitionRegistry) - Method in class org.bakeneko.rabbitmq.rpc.RabbitClientRegistrar
 
replaceIfProperty(String) - Method in interface org.bakeneko.rabbitmq.rpc.context.PropertyReferenceResolver
If the value passed is a property placeholder, the method retrieves a value associated with it from Spring context.
replaceIfProperty(String) - Method in class org.bakeneko.rabbitmq.rpc.context.PropertyReferenceResolverImpl
 
RoutingKeyGenerator - Interface in org.bakeneko.rabbitmq.rpc.generator
RabbitMQ routing key generator.

S

selectImports(AnnotationMetadata) - Method in class org.bakeneko.rabbitmq.rpc.RabbitClientConfigurationSelector
 
setBeanClassLoader(ClassLoader) - Method in class org.bakeneko.rabbitmq.rpc.RabbitClientRegistrar
 
setResourceLoader(ResourceLoader) - Method in class org.bakeneko.rabbitmq.rpc.RabbitClientRegistrar
 
C E F G I M O P R S 
Skip navigation links

Copyright © 2019. All rights reserved.