Removed 'config.enableIpcForLoopback'. it's behavior was rolled into 'enableIpc'

This commit is contained in:
Robinson 2021-04-30 18:22:08 +02:00
parent 3a4f4ff4b3
commit beb99d42da
2 changed files with 3 additions and 14 deletions

View File

@ -284,8 +284,7 @@ open class Client<CONNECTION : Connection>(config: Configuration = Configuration
// only change LOCALHOST -> IPC if the media driver is ALREADY running LOCALLY! // only change LOCALHOST -> IPC if the media driver is ALREADY running LOCALLY!
var isUsingIPC = false var isUsingIPC = false
val canUseIPC = config.enableIpc val autoChangeToIpc = config.enableIpc &&
val autoChangeToIpc = config.enableIpcForLoopback &&
(remoteAddress == null || remoteAddress.isLoopbackAddress) && aeronDriver.isRunning() (remoteAddress == null || remoteAddress.isLoopbackAddress) && aeronDriver.isRunning()

View File

@ -175,7 +175,8 @@ open class Configuration {
} }
/** /**
* Enables the ability use IPC (Inter Process Communication). * Enables the ability use IPC (Inter Process Communication). If a "loopback" is specified, and this is 'true', then
* IPC will be used instead - if possible. IPC is about 4x faster than UDP in loopback situations.
* *
* Aeron must be running in the same location for the client/server in order for this to work * Aeron must be running in the same location for the client/server in order for this to work
*/ */
@ -185,17 +186,6 @@ open class Configuration {
field = value field = value
} }
/**
* Permit loopback connections to use IPC instead of UDP for communicating, if possible. IPC is about 4x faster than UDP in loopback situations.
*
* This configuration only affects the client
*/
var enableIpcForLoopback: Boolean = true
set(value) {
require(context == null) { errorMessage }
field = value
}
/** /**
* When connecting to a remote client/server, should connections be allowed if the remote machine signature has changed? * When connecting to a remote client/server, should connections be allowed if the remote machine signature has changed?
* *