[Git][java-team/jboss-xnio][upstream] New upstream version 3.6.3
Markus Koschany
gitlab at salsa.debian.org
Tue May 15 14:53:22 BST 2018
Markus Koschany pushed to branch upstream at Debian Java Maintainers / jboss-xnio
Commits:
5d2296aa by Markus Koschany at 2018-05-15T15:21:42+02:00
New upstream version 3.6.3
- - - - -
6 changed files:
- api/pom.xml
- api/src/main/java/org/xnio/XnioIoThread.java
- api/src/main/java/org/xnio/XnioWorker.java
- api/src/main/java/org/xnio/_private/Messages.java
- nio-impl/pom.xml
- pom.xml
Changes:
=====================================
api/pom.xml
=====================================
--- a/api/pom.xml
+++ b/api/pom.xml
@@ -37,7 +37,7 @@
<parent>
<groupId>org.jboss.xnio</groupId>
<artifactId>xnio-all</artifactId>
- <version>3.6.2.Final</version>
+ <version>3.6.3.Final</version>
</parent>
<dependencies>
=====================================
api/src/main/java/org/xnio/XnioIoThread.java
=====================================
--- a/api/src/main/java/org/xnio/XnioIoThread.java
+++ b/api/src/main/java/org/xnio/XnioIoThread.java
@@ -243,8 +243,15 @@ public abstract class XnioIoThread extends Thread implements XnioExecutor, XnioI
}
private IoFuture<StreamConnection> internalOpenTcpStreamConnection(InetSocketAddress destination, ChannelListener<? super StreamConnection> openListener, ChannelListener<? super BoundChannel> bindListener, OptionMap optionMap) {
- InetSocketAddress bindAddress = getWorker().getBindAddressTable().get(((InetSocketAddress)destination).getAddress());
- return openTcpStreamConnection(bindAddress == null ? Xnio.ANY_INET_ADDRESS : bindAddress, (InetSocketAddress) destination, openListener, bindListener, optionMap);
+ if (destination.isUnresolved()) {
+ try {
+ destination = new InetSocketAddress(InetAddress.getByName(destination.getHostString()), destination.getPort());
+ } catch (UnknownHostException e) {
+ return new FailedIoFuture<>(e);
+ }
+ }
+ InetSocketAddress bindAddress = getWorker().getBindAddressTable().get(destination.getAddress());
+ return openTcpStreamConnection(bindAddress == null ? Xnio.ANY_INET_ADDRESS : bindAddress, destination, openListener, bindListener, optionMap);
}
public IoFuture<StreamConnection> openStreamConnection(SocketAddress bindAddress, SocketAddress destination, ChannelListener<? super StreamConnection> openListener, ChannelListener<? super BoundChannel> bindListener, OptionMap optionMap) {
=====================================
api/src/main/java/org/xnio/XnioWorker.java
=====================================
--- a/api/src/main/java/org/xnio/XnioWorker.java
+++ b/api/src/main/java/org/xnio/XnioWorker.java
@@ -1056,8 +1056,12 @@ public abstract class XnioWorker extends AbstractExecutorService implements Conf
}
public Builder addBindAddressConfiguration(CidrAddress cidrAddress, InetSocketAddress bindAddress) {
- if (cidrAddress.getNetworkAddress().getClass() != bindAddress.getAddress().getClass()) {
- throw Messages.msg.mismatchAddressType(cidrAddress.getNetworkAddress().getClass(), bindAddress.getAddress().getClass());
+ final Class<? extends InetAddress> networkAddrClass = cidrAddress.getNetworkAddress().getClass();
+ if (bindAddress.isUnresolved()) {
+ throw Messages.msg.addressUnresolved(bindAddress);
+ }
+ if (networkAddrClass != bindAddress.getAddress().getClass()) {
+ throw Messages.msg.mismatchAddressType(networkAddrClass, bindAddress.getAddress().getClass());
}
bindAddressConfigurations.put(cidrAddress, bindAddress);
return this;
=====================================
api/src/main/java/org/xnio/_private/Messages.java
=====================================
--- a/api/src/main/java/org/xnio/_private/Messages.java
+++ b/api/src/main/java/org/xnio/_private/Messages.java
@@ -23,6 +23,7 @@ import java.io.EOFException;
import java.io.IOException;
import java.io.InterruptedIOException;
import java.net.InetAddress;
+import java.net.InetSocketAddress;
import java.net.SocketAddress;
import java.nio.BufferOverflowException;
import java.nio.BufferUnderflowException;
@@ -197,6 +198,9 @@ public interface Messages extends BasicLogger {
@Message(id = 41, value = "'%s' is not a valid Strength value")
IllegalArgumentException invalidStrength(String name);
+ @Message(id = 42, value = "Cannot add unresolved address '%s'")
+ IllegalArgumentException addressUnresolved(InetSocketAddress bindAddress);
+
// HTTP upgrade
@Message(id = 100, value = "'https' URL scheme chosen but no SSL provider given")
=====================================
nio-impl/pom.xml
=====================================
--- a/nio-impl/pom.xml
+++ b/nio-impl/pom.xml
@@ -31,7 +31,7 @@
<parent>
<groupId>org.jboss.xnio</groupId>
<artifactId>xnio-all</artifactId>
- <version>3.6.2.Final</version>
+ <version>3.6.3.Final</version>
</parent>
<properties>
=====================================
pom.xml
=====================================
--- a/pom.xml
+++ b/pom.xml
@@ -32,7 +32,7 @@
<artifactId>xnio-all</artifactId>
<packaging>pom</packaging>
<name>XNIO Parent POM</name>
- <version>3.6.2.Final</version>
+ <version>3.6.3.Final</version>
<description>The aggregator POM of the XNIO project</description>
<licenses>
View it on GitLab: https://salsa.debian.org/java-team/jboss-xnio/commit/5d2296aa4bdbd1c88d55eddeca9d9728270ce627
---
View it on GitLab: https://salsa.debian.org/java-team/jboss-xnio/commit/5d2296aa4bdbd1c88d55eddeca9d9728270ce627
You're receiving this email because of your account on salsa.debian.org.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://alioth-lists.debian.net/pipermail/pkg-java-commits/attachments/20180515/49fefffd/attachment.html>
More information about the pkg-java-commits
mailing list