Exemplo n.º 1
0
  @SuppressWarnings("rawtypes")
  @Override
  protected void loadPropertiesFromCamelDefinition(ProcessorDefinition processor) {
    super.loadPropertiesFromCamelDefinition(processor);

    if (processor instanceof LoadBalanceDefinition) {
      LoadBalanceDefinition node = (LoadBalanceDefinition) processor;

      this.setInheritErrorHandler(Objects.<Boolean>getField(node, "inheritErrorHandler"));
      this.setRef(node.getRef());
      this.setLoadBalancerType(node.getLoadBalancerType());
    } else {
      throw new IllegalArgumentException(
          "ProcessorDefinition not an instanceof LoadBalanceDefinition. Was "
              + processor.getClass().getName());
    }
  }