Skip to content

Commit abbae45

Browse files
committed
Change cluster builder method to add type codecs
For consistency with contact points, and upcoming node state listeners.
1 parent a6112af commit abbae45

1 file changed

Lines changed: 4 additions & 4 deletions

File tree

core/src/main/java/com/datastax/oss/driver/api/core/ClusterBuilder.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@
1616
package com.datastax.oss.driver.api.core;
1717

1818
import com.datastax.oss.driver.api.core.config.CoreDriverOption;
19-
import com.datastax.oss.driver.api.core.config.DriverConfig;
2019
import com.datastax.oss.driver.api.core.config.DriverConfigLoader;
2120
import com.datastax.oss.driver.api.core.config.DriverConfigProfile;
2221
import com.datastax.oss.driver.api.core.type.codec.TypeCodec;
@@ -28,6 +27,7 @@
2827
import com.datastax.oss.driver.internal.core.util.concurrent.BlockingOperation;
2928
import com.datastax.oss.driver.internal.core.util.concurrent.CompletableFutures;
3029
import java.net.InetSocketAddress;
30+
import java.util.ArrayList;
3131
import java.util.Collection;
3232
import java.util.Collections;
3333
import java.util.HashSet;
@@ -40,7 +40,7 @@
4040
public class ClusterBuilder {
4141
private DriverConfigLoader configLoader;
4242
private Set<InetSocketAddress> programmaticContactPoints = new HashSet<>();
43-
private List<TypeCodec<?>> typeCodecs = Collections.emptyList();
43+
private List<TypeCodec<?>> typeCodecs = new ArrayList<>();
4444

4545
/**
4646
* Sets the configuration loader to use.
@@ -111,8 +111,8 @@ public ClusterBuilder addContactPoint(InetSocketAddress contactPoint) {
111111
}
112112

113113
/** Registers additional codecs for custom type mappings. */
114-
public ClusterBuilder withTypeCodecs(List<TypeCodec<?>> typeCodecs) {
115-
this.typeCodecs = typeCodecs;
114+
public ClusterBuilder addTypeCodecs(TypeCodec<?>... typeCodecs) {
115+
Collections.addAll(this.typeCodecs, typeCodecs);
116116
return this;
117117
}
118118

0 commit comments

Comments
 (0)