diff --git a/src/dorkbox/network/DnsClient.java b/src/dorkbox/network/DnsClient.java index 1955abc9..8e06de8e 100644 --- a/src/dorkbox/network/DnsClient.java +++ b/src/dorkbox/network/DnsClient.java @@ -31,7 +31,7 @@ import java.util.concurrent.TimeUnit; import org.slf4j.Logger; -import dorkbox.network.connection.EndPoint; +import dorkbox.network.connection.Shutdownable; import dorkbox.network.dns.DnsQuestion; import dorkbox.network.dns.DnsResponse; import dorkbox.network.dns.constants.DnsRecordType; @@ -71,7 +71,7 @@ import io.netty.util.internal.PlatformDependent; */ @SuppressWarnings({"unused", "WeakerAccess"}) public -class DnsClient extends EndPoint { +class DnsClient extends Shutdownable { /* * TODO: verify ResolverConfiguration works as expected! diff --git a/src/dorkbox/network/DnsServer.java b/src/dorkbox/network/DnsServer.java index 597195fb..34f34f37 100644 --- a/src/dorkbox/network/DnsServer.java +++ b/src/dorkbox/network/DnsServer.java @@ -2,8 +2,8 @@ package dorkbox.network; import org.slf4j.Logger; -import dorkbox.network.connection.EndPoint; import dorkbox.network.connection.EndPointBase; +import dorkbox.network.connection.Shutdownable; import dorkbox.network.dns.serverHandlers.DnsServerHandler; import dorkbox.util.NamedThreadFactory; import dorkbox.util.OS; @@ -40,7 +40,7 @@ import io.netty.channel.socket.oio.OioServerSocketChannel; * large due to a large number of records. */ public -class DnsServer extends EndPoint { +class DnsServer extends Shutdownable { /** * The maximum queue length for incoming connection indications (a request to connect). If a connection indication arrives when the diff --git a/src/dorkbox/network/connection/EndPointBase.java b/src/dorkbox/network/connection/EndPointBase.java index 43442529..1e0f03f8 100644 --- a/src/dorkbox/network/connection/EndPointBase.java +++ b/src/dorkbox/network/connection/EndPointBase.java @@ -51,7 +51,7 @@ import io.netty.util.NetUtil; * represents the base of a client/server end point */ public abstract -class EndPointBase extends EndPoint { +class EndPointBase extends Shutdownable { // If TCP and UDP both fill the pipe, THERE WILL BE FRAGMENTATION and dropped UDP packets! // it results in severe UDP packet loss and contention. // @@ -316,7 +316,7 @@ class EndPointBase extends EndPoint { * @return a new network connection */ protected - ConnectionImpl newConnection(final Logger logger, final EndPointBase endPoint, final RmiBridge rmiBridge) { + ConnectionImpl newConnection(final Logger logger, final E endPoint, final RmiBridge rmiBridge) { return new ConnectionImpl(logger, endPoint, rmiBridge); } diff --git a/src/dorkbox/network/connection/EndPoint.java b/src/dorkbox/network/connection/Shutdownable.java similarity index 97% rename from src/dorkbox/network/connection/EndPoint.java rename to src/dorkbox/network/connection/Shutdownable.java index 0602ff04..2db2f4f3 100644 --- a/src/dorkbox/network/connection/EndPoint.java +++ b/src/dorkbox/network/connection/Shutdownable.java @@ -23,7 +23,7 @@ import io.netty.util.internal.PlatformDependent; * This is the highest level endpoint, for lifecycle support/management. */ public -class EndPoint { +class Shutdownable { static { //noinspection Duplicates try { @@ -76,7 +76,7 @@ class EndPoint { protected final ThreadGroup threadGroup; - protected final Class type; + protected final Class type; protected final Object shutdownInProgress = new Object(); private volatile boolean isShutdown = false; @@ -93,7 +93,7 @@ class EndPoint { private AtomicBoolean stopCalled = new AtomicBoolean(false); public - EndPoint(final Class type) { + Shutdownable(final Class type) { this.type = type; // setup the thread group to easily ID what the following threads belong to (and their spawned threads...) @@ -111,8 +111,8 @@ class EndPoint { @Override public void run() { - if (EndPoint.this.shouldShutdownHookRun()) { - EndPoint.this.stop(); + if (Shutdownable.this.shouldShutdownHookRun()) { + Shutdownable.this.stop(); } } }; @@ -238,7 +238,7 @@ class EndPoint { @Override public void run() { - EndPoint.this.stopInThread(); + Shutdownable.this.stopInThread(); } }); thread.setDaemon(false);