Skip to content

Commit 9073da6

Browse files
committed
Update to Netty API removal from public API
1 parent fffcad4 commit 9073da6

File tree

7 files changed

+20
-13
lines changed

7 files changed

+20
-13
lines changed

vertx-db2-client/src/main/java/io/vertx/db2client/impl/codec/ExtendedQueryCommandBaseCodec.java

+2-1
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020

2121
import io.netty.buffer.ByteBuf;
2222
import io.vertx.core.buffer.Buffer;
23+
import io.vertx.core.buffer.impl.BufferInternal;
2324
import io.vertx.db2client.impl.codec.DB2PreparedStatement.QueryInstance;
2425
import io.vertx.db2client.impl.drda.DRDAQueryRequest;
2526
import io.vertx.db2client.impl.drda.DRDAQueryResponse;
@@ -105,7 +106,7 @@ private static Object[] sanitize(Tuple params) {
105106
if (val instanceof Numeric)
106107
val = ((Numeric) val).bigDecimalValue();
107108
if (val instanceof Buffer)
108-
val = ((Buffer) val).getByteBuf();
109+
val = ((BufferInternal) val).getByteBuf();
109110
inputs[i] = val;
110111
}
111112
return inputs;

vertx-mssql-client/src/main/java/io/vertx/mssqlclient/impl/codec/DataType.java

+4-3
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
import io.netty.util.collection.IntObjectHashMap;
1717
import io.netty.util.collection.IntObjectMap;
1818
import io.vertx.core.buffer.Buffer;
19+
import io.vertx.core.buffer.impl.BufferInternal;
1920
import io.vertx.core.buffer.impl.VertxByteBufAllocator;
2021

2122
import java.math.BigDecimal;
@@ -712,7 +713,7 @@ public Object decodeValue(ByteBuf byteBuf, TypeInfo typeInfo) {
712713
if (isPLPNull(payloadLength)) {
713714
result = null;
714715
} else {
715-
result = Buffer.buffer(readPLP(byteBuf));
716+
result = BufferInternal.buffer(readPLP(byteBuf));
716717
}
717718
} else {
718719
int length = byteBuf.readUnsignedShortLE();
@@ -740,7 +741,7 @@ public String paramDefinition(Object value) {
740741

741742
@Override
742743
public void encodeParam(ByteBuf byteBuf, String name, boolean out, Object value) {
743-
Buffer buffer = (Buffer) value;
744+
BufferInternal buffer = (BufferInternal) value;
744745
writeParamDescription(byteBuf, name, out, id);
745746
if (buffer.length() > 8000) {
746747
byteBuf.writeShortLE(0xFFFF);
@@ -1045,7 +1046,7 @@ private static Buffer decodeBinaryValue(ByteBuf byteBuf, int length) {
10451046
ByteBuf unpooled = Unpooled.buffer(length);
10461047
byteBuf.readBytes(unpooled, 0, length);
10471048
unpooled.writerIndex(length);
1048-
return Buffer.buffer(unpooled);
1049+
return BufferInternal.buffer(unpooled);
10491050
}
10501051

10511052
private static LocalDateTime decodeIntLEDateValue(ByteBuf byteBuf) {

vertx-mysql-client/src/main/java/io/vertx/mysqlclient/impl/datatype/DataTypeCodec.java

+4-3
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
import io.netty.buffer.ByteBuf;
1515
import io.netty.buffer.Unpooled;
1616
import io.netty.handler.codec.DecoderException;
17+
import io.vertx.core.buffer.impl.BufferInternal;
1718
import io.vertx.core.json.Json;
1819
import io.vertx.core.json.JsonArray;
1920
import io.vertx.core.json.JsonObject;
@@ -346,7 +347,7 @@ private static void binaryEncodeText(String value, ByteBuf buffer, Charset chars
346347

347348
private static void binaryEncodeBlob(Buffer value, ByteBuf buffer) {
348349
BufferUtils.writeLengthEncodedInteger(buffer, value.length());
349-
buffer.writeBytes(value.getByteBuf());
350+
buffer.writeBytes(((BufferInternal)value).getByteBuf());
350351
}
351352

352353
private static void binaryEncodeDate(LocalDate value, ByteBuf buffer) {
@@ -553,7 +554,7 @@ private static Buffer binaryDecodeBlob(ByteBuf buffer) {
553554
ByteBuf copy = Unpooled.buffer(len);
554555
copy.writeBytes(buffer, len);
555556

556-
return Buffer.buffer(copy);
557+
return BufferInternal.buffer(copy);
557558
}
558559

559560
private static String binaryDecodeText(int collationId, ByteBuf buffer) {
@@ -685,7 +686,7 @@ private static Object textDecodeBlobOrText(int collationId, ByteBuf buffer, int
685686
private static Buffer textDecodeBlob(ByteBuf buffer, int index, int length) {
686687
ByteBuf copy = Unpooled.buffer(length);
687688
copy.writeBytes(buffer, index, length);
688-
return Buffer.buffer(copy);
689+
return BufferInternal.buffer(copy);
689690
}
690691

691692
private static String textDecodeText(int collationId, ByteBuf buffer, int index, int length) {

vertx-mysql-client/src/test/java/io/vertx/mysqlclient/data/StringDataTypeTest.java

+3-2
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111

1212
package io.vertx.mysqlclient.data;
1313

14+
import io.vertx.core.buffer.impl.BufferInternal;
1415
import io.vertx.mysqlclient.MySQLConnection;
1516
import io.vertx.sqlclient.Row;
1617
import io.vertx.core.buffer.Buffer;
@@ -110,7 +111,7 @@ public void testTextDecodeBlob(TestContext ctx) {
110111
@Test
111112
public void testTextDecodeBlobDoesNotLeakDirectBuffer(TestContext ctx) {
112113
testTextDecodeGenericWithTable(ctx, "Blob", (row, columnName) -> {
113-
boolean isDirectBuffer = ((Buffer) row.getValue(0)).getByteBuf().isDirect();
114+
boolean isDirectBuffer = ((BufferInternal) row.getValue(0)).getByteBuf().isDirect();
114115
ctx.assertFalse(isDirectBuffer);
115116
});
116117
}
@@ -123,7 +124,7 @@ public void testBinaryDecodeBlob(TestContext ctx) {
123124
@Test
124125
public void testBinaryDecodeBlobDoesNotLeakDirectBuffer(TestContext ctx) {
125126
testBinaryDecodeGenericWithTable(ctx, "Blob", (row, columnName) -> {
126-
boolean isDirectBuffer = ((Buffer) row.getValue(0)).getByteBuf().isDirect();
127+
boolean isDirectBuffer = ((BufferInternal) row.getValue(0)).getByteBuf().isDirect();
127128
ctx.assertFalse(isDirectBuffer);
128129
});
129130
}

vertx-pg-client/src/main/java/io/vertx/pgclient/impl/codec/DataTypeCodec.java

+3-2
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121
import io.netty.buffer.Unpooled;
2222
import io.netty.handler.codec.DecoderException;
2323
import io.vertx.core.buffer.Buffer;
24+
import io.vertx.core.buffer.impl.BufferInternal;
2425
import io.vertx.core.buffer.impl.VertxByteBufAllocator;
2526
import io.vertx.core.impl.logging.Logger;
2627
import io.vertx.core.impl.logging.LoggerFactory;
@@ -1165,14 +1166,14 @@ private static Buffer textDecodeBYTEA(int index, int len, ByteBuf buff) {
11651166
}
11661167

11671168
private static void binaryEncodeBYTEA(Buffer value, ByteBuf buff) {
1168-
ByteBuf byteBuf = value.getByteBuf();
1169+
ByteBuf byteBuf = ((BufferInternal)value).getByteBuf();
11691170
buff.writeBytes(byteBuf);
11701171
}
11711172

11721173
private static Buffer binaryDecodeBYTEA(int index, int len, ByteBuf buff) {
11731174
ByteBuf byteBuf = VertxByteBufAllocator.DEFAULT.heapBuffer(len);
11741175
byteBuf.writeBytes(buff, index, len);
1175-
return Buffer.buffer(byteBuf);
1176+
return BufferInternal.buffer(byteBuf);
11761177
}
11771178

11781179
private static void binaryEncodeUUID(UUID uuid, ByteBuf buff) {

vertx-pg-client/src/test/java/io/vertx/pgclient/data/BinaryDataTypesExtendedCodecTest.java

+2-1
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
import static org.junit.Assert.assertEquals;
44
import static org.junit.Assert.assertFalse;
55

6+
import io.vertx.core.buffer.impl.BufferInternal;
67
import io.vertx.pgclient.PgConnection;
78
import io.vertx.sqlclient.ColumnChecker;
89
import io.vertx.sqlclient.Row;
@@ -31,7 +32,7 @@ public void testBytea(TestContext ctx) {
3132
ColumnChecker.checkColumn(0, "Bytea")
3233
.returns(Tuple::getValue, Row::getValue, Buffer.buffer(bytes))
3334
.<Buffer>returns(Tuple::getBuffer, Row::getBuffer, buffer -> {
34-
assertFalse(buffer.getByteBuf().isDirect());
35+
assertFalse(((BufferInternal)buffer).getByteBuf().isDirect());
3536
assertEquals(Buffer.buffer(bytes), buffer);
3637
})
3738
.forRow(result.iterator().next());

vertx-sql-client/src/main/java/io/vertx/sqlclient/Tuple.java

+2-1
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
import io.vertx.codegen.annotations.GenIgnore;
1717
import io.vertx.codegen.annotations.VertxGen;
1818
import io.vertx.core.buffer.Buffer;
19+
import io.vertx.core.buffer.impl.BufferInternal;
1920
import io.vertx.core.json.JsonArray;
2021
import io.vertx.core.json.JsonObject;
2122
import io.vertx.sqlclient.data.NullValue;
@@ -585,7 +586,7 @@ default Buffer getBuffer(int pos) {
585586
} else if (val instanceof Buffer) {
586587
return (Buffer) val;
587588
} else if (val instanceof ByteBuf) {
588-
return Buffer.buffer((ByteBuf) val);
589+
return BufferInternal.buffer((ByteBuf) val);
589590
} else if (val instanceof byte[]) {
590591
return Buffer.buffer((byte[]) val);
591592
} else {

0 commit comments

Comments
 (0)