/*
* Copyright (C) 2006-2016 DLR, Germany
*
* All rights reserved
*
* http://www.rcenvironment.de/
*/
package de.rcenvironment.core.communication.transport.virtual;
import de.rcenvironment.core.communication.channel.MessageChannelIdFactory;
import de.rcenvironment.core.communication.testutils.TestConfigurationImpl;
import de.rcenvironment.core.communication.transport.spi.DefaultMessageChannelIdFactoryImpl;
import de.rcenvironment.core.communication.transport.virtual.testutils.VirtualNetworkContactPointGenerator;
/**
* Test configuration for {@link VirtualNetworkTransportProvider} tests.
*
* @author Robert Mischke
*/
public class VirtualTransportTestConfiguration extends TestConfigurationImpl {
private static final int TRAFFIC_WAIT_TIME = 500;
private static final int SILENCE_WAIT_TIME = 250;
private static final int SILENCE_WAIT_TIMEOUT = 10000;
public VirtualTransportTestConfiguration(boolean useDuplexTransport) {
setContactPointGenerator(new VirtualNetworkContactPointGenerator("virtualhost"));
MessageChannelIdFactory connectionIdFactory = new DefaultMessageChannelIdFactoryImpl();
setTransportProvider(new VirtualNetworkTransportProvider(useDuplexTransport, connectionIdFactory));
setDefaultTrafficWaitTimeout(TRAFFIC_WAIT_TIME);
setDefaultNetworkSilenceWait(SILENCE_WAIT_TIME);
setDefaultNetworkSilenceWaitTimeout(SILENCE_WAIT_TIMEOUT);
}
}