Skip to content

Commit 64139b7

Browse files
committed
SessionParameters->ConnectionSettings
1 parent 1d2bbb7 commit 64139b7

File tree

5 files changed

+22
-19
lines changed

5 files changed

+22
-19
lines changed

driver/src/main/java/org/neo4j/driver/internal/BaseDriver.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -31,15 +31,15 @@
3131

3232
abstract class BaseDriver implements Driver
3333
{
34-
private final SessionParameters sessionParameters;
34+
private final ConnectionSettings connectionSettings;
3535
private final SecurityPlan securityPlan;
3636
protected final List<BoltServerAddress> servers = new LinkedList<>();
3737
protected final Logger log;
3838

39-
BaseDriver( BoltServerAddress address, SessionParameters sessionParameters, SecurityPlan securityPlan, Logging logging )
39+
BaseDriver( BoltServerAddress address, ConnectionSettings connectionSettings, SecurityPlan securityPlan, Logging logging )
4040
{
4141
this.servers.add( address );
42-
this.sessionParameters = sessionParameters;
42+
this.connectionSettings = connectionSettings;
4343
this.securityPlan = securityPlan;
4444
this.log = logging.getLog( Session.LOG_NAME );
4545
}

driver/src/main/java/org/neo4j/driver/internal/SessionParameters.java renamed to driver/src/main/java/org/neo4j/driver/internal/ConnectionSettings.java

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,11 @@
2424

2525
import static java.lang.String.format;
2626

27-
public class SessionParameters
27+
/**
28+
* The connection settings are used whenever a new connection is
29+
* established to a server, specifically as part of the INIT request.
30+
*/
31+
public class ConnectionSettings
2832
{
2933
public static final String DEFAULT_USER_AGENT = format( "neo4j-java/%s", driverVersion() );
3034

@@ -50,13 +54,13 @@ private static String driverVersion()
5054
private final AuthToken authToken;
5155
private final String userAgent;
5256

53-
public SessionParameters( AuthToken authToken, String userAgent )
57+
public ConnectionSettings( AuthToken authToken, String userAgent )
5458
{
5559
this.authToken = authToken;
5660
this.userAgent = userAgent;
5761
}
5862

59-
public SessionParameters( AuthToken authToken )
63+
public ConnectionSettings( AuthToken authToken )
6064
{
6165
this( authToken, DEFAULT_USER_AGENT );
6266
}

driver/src/main/java/org/neo4j/driver/internal/DirectDriver.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -33,11 +33,11 @@ public class DirectDriver extends BaseDriver
3333
{
3434
private final ConnectionPool connections;
3535

36-
public DirectDriver( BoltServerAddress address, SessionParameters sessionParameters, SecurityPlan securityPlan,
36+
public DirectDriver( BoltServerAddress address, ConnectionSettings connectionSettings, SecurityPlan securityPlan,
3737
PoolSettings poolSettings, Logging logging )
3838
{
39-
super( address, sessionParameters, securityPlan, logging );
40-
this.connections = new SocketConnectionPool( sessionParameters, securityPlan, poolSettings, logging );
39+
super( address, connectionSettings, securityPlan, logging );
40+
this.connections = new SocketConnectionPool( connectionSettings, securityPlan, poolSettings, logging );
4141
}
4242

4343
@Override

driver/src/main/java/org/neo4j/driver/internal/net/pooling/SocketConnectionPool.java

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
import java.util.concurrent.LinkedBlockingQueue;
2525
import java.util.concurrent.atomic.AtomicBoolean;
2626

27-
import org.neo4j.driver.internal.SessionParameters;
27+
import org.neo4j.driver.internal.ConnectionSettings;
2828
import org.neo4j.driver.internal.net.BoltServerAddress;
2929
import org.neo4j.driver.internal.net.ConcurrencyGuardingConnection;
3030
import org.neo4j.driver.internal.net.SocketConnection;
@@ -38,7 +38,6 @@
3838
import org.neo4j.driver.v1.Logging;
3939
import org.neo4j.driver.v1.Value;
4040
import org.neo4j.driver.v1.exceptions.ClientException;
41-
import org.neo4j.driver.v1.exceptions.Neo4jException;
4241

4342
/**
4443
* The pool is designed to buffer certain amount of free sessions into session pool. When closing a session, we first
@@ -62,18 +61,18 @@ public class SocketConnectionPool implements ConnectionPool
6261

6362
private final Clock clock = Clock.SYSTEM;
6463

65-
private final SessionParameters sessionParameters;
64+
private final ConnectionSettings connectionSettings;
6665
private final SecurityPlan securityPlan;
6766
private final PoolSettings poolSettings;
6867
private final Logging logging;
6968

7069
/** Shutdown flag */
7170
private final AtomicBoolean stopped = new AtomicBoolean( false );
7271

73-
public SocketConnectionPool( SessionParameters sessionParameters, SecurityPlan securityPlan,
72+
public SocketConnectionPool( ConnectionSettings connectionSettings, SecurityPlan securityPlan,
7473
PoolSettings poolSettings, Logging logging )
7574
{
76-
this.sessionParameters = sessionParameters;
75+
this.connectionSettings = connectionSettings;
7776
this.securityPlan = securityPlan;
7877
this.poolSettings = poolSettings;
7978
this.logging = logging;
@@ -86,7 +85,7 @@ private Connection connect( BoltServerAddress address ) throws ClientException
8685
// Because SocketConnection is not thread safe, wrap it in this guard
8786
// to ensure concurrent access leads causes application errors
8887
conn = new ConcurrencyGuardingConnection( conn );
89-
conn.init( sessionParameters.userAgent(), tokenAsMap( sessionParameters.authToken() ) );
88+
conn.init( connectionSettings.userAgent(), tokenAsMap( connectionSettings.authToken() ) );
9089
return conn;
9190
}
9291

driver/src/main/java/org/neo4j/driver/v1/GraphDatabase.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
package org.neo4j.driver.v1;
2020

2121
import org.neo4j.driver.internal.DirectDriver;
22-
import org.neo4j.driver.internal.SessionParameters;
22+
import org.neo4j.driver.internal.ConnectionSettings;
2323
import org.neo4j.driver.internal.net.BoltServerAddress;
2424
import org.neo4j.driver.internal.net.pooling.PoolSettings;
2525
import org.neo4j.driver.internal.security.SecurityPlan;
@@ -138,8 +138,8 @@ public static Driver driver( URI uri, AuthToken authToken, Config config )
138138
BoltServerAddress address = BoltServerAddress.from( uri );
139139

140140
// Collate session parameters
141-
SessionParameters sessionParameters =
142-
new SessionParameters( authToken == null ? AuthTokens.none() : authToken );
141+
ConnectionSettings connectionSettings =
142+
new ConnectionSettings( authToken == null ? AuthTokens.none() : authToken );
143143

144144
// Make sure we have some configuration to play with
145145
if (config == null)
@@ -167,7 +167,7 @@ public static Driver driver( URI uri, AuthToken authToken, Config config )
167167
switch ( scheme )
168168
{
169169
case "bolt":
170-
return new DirectDriver( address, sessionParameters, securityPlan, poolSettings, config.logging() );
170+
return new DirectDriver( address, connectionSettings, securityPlan, poolSettings, config.logging() );
171171
default:
172172
throw new ClientException( format( "Unsupported URI scheme: %s", scheme ) );
173173
}

0 commit comments

Comments
 (0)