void evaluateAndSet(AMQPSettingsValuesBase values, DataFlowOpInitializeContext context) { values.setHost(DataFlowParameterResolution.resolveStringRequired("host", host, context)); values.setPort(DataFlowParameterResolution.resolveWithDefault("port", port, -1, int.class, context)); values.setUsername(DataFlowParameterResolution.resolveStringOptional("username", username, context)); values.setPassword(DataFlowParameterResolution.resolveStringOptional("password", password, context)); values.setVhost(DataFlowParameterResolution.resolveStringOptional("vhost", vhost, context)); values.setQueueName(DataFlowParameterResolution.resolveStringRequired("queueName", queueName, context)); values.setExchange(DataFlowParameterResolution.resolveStringOptional("exchange", exchange, context)); values.setRoutingKey(DataFlowParameterResolution.resolveStringOptional("routingKey", routingKey, context)); values.setLogMessages(DataFlowParameterResolution.resolveWithDefault("logMessages", logMessages, false, boolean.class, context)); values.setWaitMSecNextMsg(DataFlowParameterResolution.resolveWithDefault("waitMSecNextMsg", waitMSecNextMsg, 1L, long.class, context)); values.setDeclareDurable(DataFlowParameterResolution.resolveWithDefault("declareDurable", declareDurable, false, boolean.class, context)); values.setDeclareExclusive(DataFlowParameterResolution.resolveWithDefault("declareExclusive", declareExclusive, false, boolean.class, context)); values.setDeclareAutoDelete(DataFlowParameterResolution.resolveWithDefault("declareAutoDelete", declareAutoDelete, true, boolean.class, context)); values.setDeclareAdditionalArgs(DataFlowParameterResolution.resolveMap("declareAutoDelete", declareAdditionalArgs, context)); }