private void checkProgramConfigurations(Set<String> problemKeys) { String value = cConf.get(Constants.AppFabric.PROGRAM_TRANSACTION_CONTROL); try { TransactionControl.valueOf(value.toUpperCase()); } catch (IllegalArgumentException e) { LOG.error(" {} must be one of {} but is {}", Constants.AppFabric.PROGRAM_JVM_OPTS, Arrays.stream(TransactionControl.values()) .map(Object::toString) .map(String::toLowerCase) .collect(Collectors.joining(",", "[", "]")), value); problemKeys.add(Constants.AppFabric.PROGRAM_TRANSACTION_CONTROL); } }
public TransactionControl getDefaultTxControl() { return TransactionControl.valueOf(cConf.get(Constants.AppFabric.PROGRAM_TRANSACTION_CONTROL).toUpperCase()); }
result.set(Constants.AppFabric.PROGRAM_TRANSACTION_CONTROL, TransactionControl.EXPLICIT.name());
public TransactionControl getDefaultTxControl() { return TransactionControl.valueOf(cConf.get(Constants.AppFabric.PROGRAM_TRANSACTION_CONTROL).toUpperCase()); }
result.set(Constants.AppFabric.PROGRAM_TRANSACTION_CONTROL, TransactionControl.EXPLICIT.name());
String[] values = (String[]) value; if (values.length == 2 && TX_CONTROL_TYPE.equals(Type.getType(values[0]))) { txCtrl = TransactionControl.valueOf(values[1]);
mg.loadThis(); mg.loadArg(1); mg.getStatic(TX_CONTROL_TYPE, defaultTxControl.name(), TX_CONTROL_TYPE); mg.invokeVirtual(classType, Methods.getMethod(DelayedHttpServiceResponder.class, "wrapResponder", mg.loadLocal(consumer); mg.loadLocal(wrappedResponder); mg.getStatic(TX_CONTROL_TYPE, defaultTxControl.name(), TX_CONTROL_TYPE); mg.invokeVirtual(classType, Methods.getMethod(BodyConsumer.class, "wrapContentConsumer", HttpContentConsumer.class,
String[] values = (String[]) value; if (values.length == 2 && TX_CONTROL_TYPE.equals(Type.getType(values[0]))) { txCtrl = TransactionControl.valueOf(values[1]);
mg.loadThis(); mg.loadArg(1); mg.getStatic(TX_CONTROL_TYPE, defaultTxControl.name(), TX_CONTROL_TYPE); mg.invokeVirtual(classType, Methods.getMethod(DelayedHttpServiceResponder.class, "wrapResponder", mg.loadLocal(consumer); mg.loadLocal(wrappedResponder); mg.getStatic(TX_CONTROL_TYPE, defaultTxControl.name(), TX_CONTROL_TYPE); mg.invokeVirtual(classType, Methods.getMethod(BodyConsumer.class, "wrapContentConsumer", HttpContentConsumer.class,