Class AbstractExtendedBindingProperties<C,P,T extends BinderSpecificPropertiesProvider>

java.lang.Object
org.springframework.cloud.stream.binder.AbstractExtendedBindingProperties<C,P,T>
Type Parameters:
C - - consumer properties type
P - - producer properties type
T - - type which provides the consumer and producer properties
All Implemented Interfaces:
org.springframework.beans.factory.Aware, ExtendedBindingProperties<C,P>, org.springframework.context.ApplicationContextAware

public abstract class AbstractExtendedBindingProperties<C,P,T extends BinderSpecificPropertiesProvider> extends Object implements ExtendedBindingProperties<C,P>, org.springframework.context.ApplicationContextAware
Base implementation of ExtendedBindingProperties.
Since:
2.1
Author:
Oleg Zhurakousky
  • Constructor Details

    • AbstractExtendedBindingProperties

      public AbstractExtendedBindingProperties()
  • Method Details

    • setBindings

      public void setBindings(Map<String,T> bindings)
    • getExtendedConsumerProperties

      public C getExtendedConsumerProperties(String binding)
      Specified by:
      getExtendedConsumerProperties in interface ExtendedBindingProperties<C,P>
    • getExtendedProducerProperties

      public P getExtendedProducerProperties(String binding)
      Specified by:
      getExtendedProducerProperties in interface ExtendedBindingProperties<C,P>
    • setApplicationContext

      public void setApplicationContext(org.springframework.context.ApplicationContext applicationContext) throws org.springframework.beans.BeansException
      Specified by:
      setApplicationContext in interface org.springframework.context.ApplicationContextAware
      Throws:
      org.springframework.beans.BeansException
    • doGetBindings

      protected Map<String,T> doGetBindings()