/** * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.camel.component.disruptor.vm.springboot; import javax.annotation.Generated; import org.apache.camel.component.disruptor.DisruptorProducerType; import org.apache.camel.component.disruptor.DisruptorWaitStrategy; import org.apache.camel.component.disruptor.vm.DisruptorVmComponent; import org.apache.camel.spring.boot.ComponentConfigurationPropertiesCommon; import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.boot.context.properties.DeprecatedConfigurationProperty; /** * The disruptor component provides asynchronous SEDA behavior using LMAX * Disruptor. * * Generated by camel-package-maven-plugin - do not edit this file! */ @Generated("org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo") @ConfigurationProperties(prefix = "camel.component.disruptor-vm") public class DisruptorVmComponentConfiguration extends ComponentConfigurationPropertiesCommon { /** * To configure the default number of concurrent consumers */ private Integer defaultConcurrentConsumers = 1; /** * To configure the default value for multiple consumers */ private Boolean defaultMultipleConsumers = false; /** * To configure the default value for DisruptorProducerType The default * value is Multi. */ private DisruptorProducerType defaultProducerType = DisruptorProducerType.Multi; /** * To configure the default value for DisruptorWaitStrategy The default * value is Blocking. */ private DisruptorWaitStrategy defaultWaitStrategy = DisruptorWaitStrategy.Blocking; /** * To configure the default value for block when full The default value is * true. */ private Boolean defaultBlockWhenFull = true; /** * To configure the ring buffer size */ @Deprecated private Integer queueSize; /** * To configure the ring buffer size */ private Integer bufferSize = 1024; /** * Whether the component should resolve property placeholders on itself when * starting. Only properties which are of String type can use property * placeholders. */ private Boolean resolvePropertyPlaceholders = true; public Integer getDefaultConcurrentConsumers() { return defaultConcurrentConsumers; } public void setDefaultConcurrentConsumers(Integer defaultConcurrentConsumers) { this.defaultConcurrentConsumers = defaultConcurrentConsumers; } public Boolean getDefaultMultipleConsumers() { return defaultMultipleConsumers; } public void setDefaultMultipleConsumers(Boolean defaultMultipleConsumers) { this.defaultMultipleConsumers = defaultMultipleConsumers; } public DisruptorProducerType getDefaultProducerType() { return defaultProducerType; } public void setDefaultProducerType(DisruptorProducerType defaultProducerType) { this.defaultProducerType = defaultProducerType; } public DisruptorWaitStrategy getDefaultWaitStrategy() { return defaultWaitStrategy; } public void setDefaultWaitStrategy(DisruptorWaitStrategy defaultWaitStrategy) { this.defaultWaitStrategy = defaultWaitStrategy; } public Boolean getDefaultBlockWhenFull() { return defaultBlockWhenFull; } public void setDefaultBlockWhenFull(Boolean defaultBlockWhenFull) { this.defaultBlockWhenFull = defaultBlockWhenFull; } @Deprecated @DeprecatedConfigurationProperty public Integer getQueueSize() { return queueSize; } @Deprecated public void setQueueSize(Integer queueSize) { this.queueSize = queueSize; } public Integer getBufferSize() { return bufferSize; } public void setBufferSize(Integer bufferSize) { this.bufferSize = bufferSize; } public Boolean getResolvePropertyPlaceholders() { return resolvePropertyPlaceholders; } public void setResolvePropertyPlaceholders( Boolean resolvePropertyPlaceholders) { this.resolvePropertyPlaceholders = resolvePropertyPlaceholders; } }