Skip to content

Commit 5cfe0c6

Browse files
authored
Merge pull request #444 from lutovich/1.5-javadocs
Javadocs for async API, removed unused classes and methods
2 parents cfbff4a + 386f3b6 commit 5cfe0c6

14 files changed

+461
-217
lines changed

driver/src/main/java/org/neo4j/driver/ResultResourcesHandler.java

Lines changed: 0 additions & 39 deletions
This file was deleted.

driver/src/main/java/org/neo4j/driver/StatementKeys.java

Lines changed: 0 additions & 42 deletions
This file was deleted.

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

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,6 @@
2020

2121
import java.util.Objects;
2222

23-
import org.neo4j.driver.v1.util.Function;
2423
import org.neo4j.driver.v1.util.Pair;
2524

2625
public class InternalPair<K, V> implements Pair<K, V>
@@ -57,11 +56,6 @@ public String toString()
5756
return String.format( "%s: %s", Objects.toString( key ), Objects.toString( value ) );
5857
}
5958

60-
public String toString( Function<V, String> printValue )
61-
{
62-
return String.format( "%s: %s", key, printValue.apply( value ) );
63-
}
64-
6559
@Override
6660
public boolean equals( Object o )
6761
{

driver/src/main/java/org/neo4j/driver/internal/cluster/RoutingProcedureClusterCompositionProvider.java

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,6 @@
2323

2424
import org.neo4j.driver.internal.spi.Connection;
2525
import org.neo4j.driver.internal.util.Clock;
26-
import org.neo4j.driver.v1.Logger;
2726
import org.neo4j.driver.v1.Record;
2827
import org.neo4j.driver.v1.Statement;
2928
import org.neo4j.driver.v1.exceptions.ProtocolException;
@@ -37,18 +36,16 @@ public class RoutingProcedureClusterCompositionProvider implements ClusterCompos
3736
private static final String PROTOCOL_ERROR_MESSAGE = "Failed to parse '%s' result received from server due to ";
3837

3938
private final Clock clock;
40-
private final Logger log;
4139
private final RoutingProcedureRunner routingProcedureRunner;
4240

43-
public RoutingProcedureClusterCompositionProvider( Clock clock, Logger log, RoutingSettings settings )
41+
public RoutingProcedureClusterCompositionProvider( Clock clock, RoutingSettings settings )
4442
{
45-
this( clock, log, new RoutingProcedureRunner( settings.routingContext() ) );
43+
this( clock, new RoutingProcedureRunner( settings.routingContext() ) );
4644
}
4745

48-
RoutingProcedureClusterCompositionProvider( Clock clock, Logger log, RoutingProcedureRunner routingProcedureRunner )
46+
RoutingProcedureClusterCompositionProvider( Clock clock, RoutingProcedureRunner routingProcedureRunner )
4947
{
5048
this.clock = clock;
51-
this.log = log;
5249
this.routingProcedureRunner = routingProcedureRunner;
5350
}
5451

driver/src/main/java/org/neo4j/driver/internal/cluster/loadbalancing/LoadBalancer.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -268,7 +268,7 @@ private static Rediscovery createRediscovery( BoltServerAddress initialRouter, R
268268
{
269269
Logger log = loadBalancerLogger( logging );
270270
ClusterCompositionProvider clusterCompositionProvider =
271-
new RoutingProcedureClusterCompositionProvider( clock, log, settings );
271+
new RoutingProcedureClusterCompositionProvider( clock, settings );
272272
return new Rediscovery( initialRouter, settings, clusterCompositionProvider, eventExecutorGroup,
273273
new DnsResolver( log ), log );
274274
}

driver/src/main/java/org/neo4j/driver/internal/util/Consumers.java

Lines changed: 0 additions & 41 deletions
This file was deleted.

driver/src/main/java/org/neo4j/driver/internal/util/Iterables.java

Lines changed: 0 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,6 @@
2424
import java.util.Iterator;
2525
import java.util.List;
2626
import java.util.Map;
27-
import java.util.Map.Entry;
2827

2928
import org.neo4j.driver.v1.util.Function;
3029

@@ -108,14 +107,4 @@ public void remove()
108107
}
109108
};
110109
}
111-
112-
public static <K, A, B> Map<K,B> mapValues( Map<K,A> map, Function<A,B> f )
113-
{
114-
HashMap<K,B> transformed = new HashMap<>( map.size() );
115-
for ( Entry<K,A> entry : map.entrySet() )
116-
{
117-
transformed.put( entry.getKey(), f.apply( entry.getValue() ) );
118-
}
119-
return transformed;
120-
}
121110
}

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

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -139,9 +139,20 @@ public interface Driver extends AutoCloseable
139139
Session session( AccessMode mode, Iterable<String> bookmarks );
140140

141141
/**
142-
* Close all the resources assigned to this driver, including any open connections.
142+
* Close all the resources assigned to this driver, including open connections and IO threads.
143+
* <p>
144+
* This operation works the same way as {@link #closeAsync()} but blocks until all resources are closed.
143145
*/
146+
@Override
144147
void close();
145148

149+
/**
150+
* Close all the resources assigned to this driver, including open connections and IO threads.
151+
* <p>
152+
* This operation is asynchronous and returns a {@link CompletionStage}. This stage is completed with
153+
* {@code null} when all resources are closed. It is completed exceptionally if termination fails.
154+
*
155+
* @return a {@link CompletionStage completion stage} that represents the asynchronous close.
156+
*/
146157
CompletionStage<Void> closeAsync();
147158
}

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

Lines changed: 0 additions & 24 deletions
This file was deleted.

0 commit comments

Comments
 (0)