Class QuarkusMediatorConfiguration

java.lang.Object
io.quarkus.smallrye.reactivemessaging.runtime.QuarkusMediatorConfiguration
All Implemented Interfaces:
io.smallrye.reactive.messaging.MediatorConfiguration

public class QuarkusMediatorConfiguration extends Object implements io.smallrye.reactive.messaging.MediatorConfiguration
  • Constructor Details

    • QuarkusMediatorConfiguration

      public QuarkusMediatorConfiguration()
  • Method Details

    • getBeanId

      public String getBeanId()
    • setBeanId

      public void setBeanId(String beanId)
    • getBean

      public jakarta.enterprise.inject.spi.Bean<?> getBean()
      Specified by:
      getBean in interface io.smallrye.reactive.messaging.MediatorConfiguration
    • getMethodName

      public String getMethodName()
    • setMethodName

      public void setMethodName(String methodName)
    • getReturnType

      public Class<?> getReturnType()
      Specified by:
      getReturnType in interface io.smallrye.reactive.messaging.MediatorConfiguration
    • setReturnType

      public void setReturnType(Class<?> returnType)
    • getShape

      public io.smallrye.reactive.messaging.Shape getShape()
    • setShape

      public void setShape(io.smallrye.reactive.messaging.Shape shape)
    • shape

      public io.smallrye.reactive.messaging.Shape shape()
      Specified by:
      shape in interface io.smallrye.reactive.messaging.MediatorConfiguration
    • getIncoming

      public List<String> getIncoming()
      Specified by:
      getIncoming in interface io.smallrye.reactive.messaging.MediatorConfiguration
    • setIncomings

      public void setIncomings(List<String> incomings)
    • getOutgoing

      public String getOutgoing()
      Specified by:
      getOutgoing in interface io.smallrye.reactive.messaging.MediatorConfiguration
    • getOutgoings

      public List<String> getOutgoings()
      Specified by:
      getOutgoings in interface io.smallrye.reactive.messaging.MediatorConfiguration
    • setOutgoings

      public void setOutgoings(List<String> outgoings)
    • getAcknowledgment

      public org.eclipse.microprofile.reactive.messaging.Acknowledgment.Strategy getAcknowledgment()
      Specified by:
      getAcknowledgment in interface io.smallrye.reactive.messaging.MediatorConfiguration
    • setAcknowledgment

      public void setAcknowledgment(org.eclipse.microprofile.reactive.messaging.Acknowledgment.Strategy acknowledgment)
    • getBroadcastValue

      public Integer getBroadcastValue()
    • setBroadcastValue

      public void setBroadcastValue(Integer broadcastValue)
    • getBroadcast

      public boolean getBroadcast()
      Specified by:
      getBroadcast in interface io.smallrye.reactive.messaging.MediatorConfiguration
    • getProduction

      public io.smallrye.reactive.messaging.MediatorConfiguration.Production getProduction()
    • setProduction

      public void setProduction(io.smallrye.reactive.messaging.MediatorConfiguration.Production production)
    • production

      public io.smallrye.reactive.messaging.MediatorConfiguration.Production production()
      Specified by:
      production in interface io.smallrye.reactive.messaging.MediatorConfiguration
    • getConsumption

      public io.smallrye.reactive.messaging.MediatorConfiguration.Consumption getConsumption()
    • setConsumption

      public void setConsumption(io.smallrye.reactive.messaging.MediatorConfiguration.Consumption consumption)
    • consumption

      public io.smallrye.reactive.messaging.MediatorConfiguration.Consumption consumption()
      Specified by:
      consumption in interface io.smallrye.reactive.messaging.MediatorConfiguration
    • isUseBuilderTypes

      public boolean isUseBuilderTypes()
    • setUseBuilderTypes

      public void setUseBuilderTypes(boolean useBuilderTypes)
    • usesBuilderTypes

      public boolean usesBuilderTypes()
      Specified by:
      usesBuilderTypes in interface io.smallrye.reactive.messaging.MediatorConfiguration
    • getMerge

      public io.smallrye.reactive.messaging.annotations.Merge.Mode getMerge()
      Specified by:
      getMerge in interface io.smallrye.reactive.messaging.MediatorConfiguration
    • setMerge

      public void setMerge(io.smallrye.reactive.messaging.annotations.Merge.Mode merge)
    • getInvokerClass

      public Class<? extends io.smallrye.reactive.messaging.Invoker> getInvokerClass()
      Specified by:
      getInvokerClass in interface io.smallrye.reactive.messaging.MediatorConfiguration
    • getIngestedPayloadType

      public Type getIngestedPayloadType()
      Specified by:
      getIngestedPayloadType in interface io.smallrye.reactive.messaging.MediatorConfiguration
    • getKeyType

      public Type getKeyType()
      Specified by:
      getKeyType in interface io.smallrye.reactive.messaging.MediatorConfiguration
    • getValueType

      public Type getValueType()
      Specified by:
      getValueType in interface io.smallrye.reactive.messaging.MediatorConfiguration
    • getKeyed

      public Class<? extends io.smallrye.reactive.messaging.keyed.KeyValueExtractor> getKeyed()
      Specified by:
      getKeyed in interface io.smallrye.reactive.messaging.MediatorConfiguration
    • setIngestedPayloadType

      public void setIngestedPayloadType(Type ingestedPayload)
    • setInvokerClass

      public void setInvokerClass(Class<? extends io.smallrye.reactive.messaging.Invoker> invokerClass)
    • methodAsString

      public String methodAsString()
      Specified by:
      methodAsString in interface io.smallrye.reactive.messaging.MediatorConfiguration
    • getMethod

      public Method getMethod()
      Specified by:
      getMethod in interface io.smallrye.reactive.messaging.MediatorConfiguration
    • getNumberOfSubscriberBeforeConnecting

      public int getNumberOfSubscriberBeforeConnecting()
      Specified by:
      getNumberOfSubscriberBeforeConnecting in interface io.smallrye.reactive.messaging.MediatorConfiguration
    • isBlocking

      public boolean isBlocking()
      Specified by:
      isBlocking in interface io.smallrye.reactive.messaging.MediatorConfiguration
    • getWorkerPoolName

      public String getWorkerPoolName()
      Specified by:
      getWorkerPoolName in interface io.smallrye.reactive.messaging.MediatorConfiguration
    • isBlockingExecutionOrdered

      public boolean isBlockingExecutionOrdered()
      Specified by:
      isBlockingExecutionOrdered in interface io.smallrye.reactive.messaging.MediatorConfiguration
    • setBlocking

      public void setBlocking(boolean blocking)
    • setBlockingExecutionOrdered

      public void setBlockingExecutionOrdered(boolean blockingExecutionOrdered)
    • setWorkerPoolName

      public void setWorkerPoolName(String workerPoolName)
    • isUseReactiveStreams

      public boolean isUseReactiveStreams()
    • setUseReactiveStreams

      public void setUseReactiveStreams(boolean usesReactiveStreams)
    • usesReactiveStreams

      public boolean usesReactiveStreams()
      Specified by:
      usesReactiveStreams in interface io.smallrye.reactive.messaging.MediatorConfiguration
    • getParameterDescriptor

      public io.smallrye.reactive.messaging.MethodParameterDescriptor getParameterDescriptor()
      Specified by:
      getParameterDescriptor in interface io.smallrye.reactive.messaging.MediatorConfiguration
    • setParameterDescriptor

      public void setParameterDescriptor(io.smallrye.reactive.messaging.MethodParameterDescriptor descriptor)
    • setKeyType

      public void setKeyType(Type keyType)
    • setValueType

      public void setValueType(Type valueType)
    • setKeyed

      public void setKeyed(Class<? extends io.smallrye.reactive.messaging.keyed.KeyValueExtractor> keyed)
    • hasTargetedOutput

      public boolean hasTargetedOutput()
      Specified by:
      hasTargetedOutput in interface io.smallrye.reactive.messaging.MediatorConfiguration
    • isHasTargetedOutput

      public boolean isHasTargetedOutput()
    • setHasTargetedOutput

      public void setHasTargetedOutput(boolean hasTargetedOutput)