ConfigSupport.apply(new SingleConfigCode<Transports>() {
public Object run(Transports param)
throws PropertyVetoException, TransactionFailure {
boolean docrootAdded = false;
boolean accessLogAdded = false;
Transport newTransport = param.createChild(Transport.class);
newTransport.setName(transportName);
newTransport.setAcceptorThreads(acceptorThreads);
newTransport.setBufferSizeBytes(bufferSizeBytes);
newTransport.setByteBufferType(byteBufferType);
newTransport.setClassname(className);
newTransport.setDisplayConfiguration(displayConfiguration.toString());
newTransport.setEnableSnoop(enableSnoop.toString());
newTransport.setIdleKeyTimeoutSeconds(idleKeyTimeoutSeconds);
newTransport.setMaxConnectionsCount(maxConnectionsCount);
newTransport.setName(transportName);
newTransport.setReadTimeoutMillis(readTimeoutMillis);
newTransport.setSelectionKeyHandler(selectionKeyHandler);
newTransport.setSelectorPollTimeoutMillis(
selectorPollTimeoutMillis);
newTransport.setWriteTimeoutMillis(writeTimeoutMillis);
newTransport.setTcpNoDelay(tcpNoDelay.toString());
param.getTransport().add(newTransport);
return newTransport;
}
}, transports);
} catch (TransactionFailure e) {