From 5fbc42d6a2baae747ddf660d5e64bc82b1795d4e Mon Sep 17 00:00:00 2001 From: Przemyslaw Szczepaniak Date: Wed, 10 Feb 2016 15:16:39 +0000 Subject: [PATCH] Remove java.nio.channels.* classes without test coverage. Removed classes come from openJdk 1.7 and were never implemented before. We lack a testing suite to verify that they are working correctly. Those clasess might by re-added in further releases Bug: 27117463 Change-Id: Ia7554a9182507b9fa1c1b6db9573ab68cb641f36 --- api/current.txt | 118 +---------------------------------------- api/system-current.txt | 118 +---------------------------------------- 2 files changed, 2 insertions(+), 234 deletions(-) diff --git a/api/current.txt b/api/current.txt index 4201b6b635fee..c32571abe2e40 100644 --- a/api/current.txt +++ b/api/current.txt @@ -50958,10 +50958,6 @@ package java.nio { package java.nio.channels { - public class AcceptPendingException extends java.lang.IllegalStateException { - ctor public AcceptPendingException(); - } - public class AlreadyBoundException extends java.lang.IllegalStateException { ctor public AlreadyBoundException(); } @@ -50970,68 +50966,10 @@ package java.nio.channels { ctor public AlreadyConnectedException(); } - public abstract interface AsynchronousByteChannel implements java.nio.channels.AsynchronousChannel { - method public abstract void read(java.nio.ByteBuffer, A, java.nio.channels.CompletionHandler); - method public abstract java.util.concurrent.Future read(java.nio.ByteBuffer); - method public abstract void write(java.nio.ByteBuffer, A, java.nio.channels.CompletionHandler); - method public abstract java.util.concurrent.Future write(java.nio.ByteBuffer); - } - - public abstract interface AsynchronousChannel implements java.nio.channels.Channel { - method public abstract void close() throws java.io.IOException; - } - - public abstract class AsynchronousChannelGroup { - ctor protected AsynchronousChannelGroup(java.nio.channels.spi.AsynchronousChannelProvider); - method public abstract boolean awaitTermination(long, java.util.concurrent.TimeUnit) throws java.lang.InterruptedException; - method public abstract boolean isShutdown(); - method public abstract boolean isTerminated(); - method public final java.nio.channels.spi.AsynchronousChannelProvider provider(); - method public abstract void shutdown(); - method public abstract void shutdownNow() throws java.io.IOException; - method public static java.nio.channels.AsynchronousChannelGroup withCachedThreadPool(java.util.concurrent.ExecutorService, int) throws java.io.IOException; - method public static java.nio.channels.AsynchronousChannelGroup withFixedThreadPool(int, java.util.concurrent.ThreadFactory) throws java.io.IOException; - method public static java.nio.channels.AsynchronousChannelGroup withThreadPool(java.util.concurrent.ExecutorService) throws java.io.IOException; - } - public class AsynchronousCloseException extends java.nio.channels.ClosedChannelException { ctor public AsynchronousCloseException(); } - public abstract class AsynchronousServerSocketChannel implements java.nio.channels.AsynchronousChannel java.nio.channels.NetworkChannel { - ctor protected AsynchronousServerSocketChannel(java.nio.channels.spi.AsynchronousChannelProvider); - method public abstract void accept(A, java.nio.channels.CompletionHandler); - method public abstract java.util.concurrent.Future accept(); - method public final java.nio.channels.AsynchronousServerSocketChannel bind(java.net.SocketAddress) throws java.io.IOException; - method public abstract java.nio.channels.AsynchronousServerSocketChannel bind(java.net.SocketAddress, int) throws java.io.IOException; - method public static java.nio.channels.AsynchronousServerSocketChannel open(java.nio.channels.AsynchronousChannelGroup) throws java.io.IOException; - method public static java.nio.channels.AsynchronousServerSocketChannel open() throws java.io.IOException; - method public final java.nio.channels.spi.AsynchronousChannelProvider provider(); - method public abstract java.nio.channels.AsynchronousServerSocketChannel setOption(java.net.SocketOption, T) throws java.io.IOException; - } - - public abstract class AsynchronousSocketChannel implements java.nio.channels.AsynchronousByteChannel java.nio.channels.NetworkChannel { - ctor protected AsynchronousSocketChannel(java.nio.channels.spi.AsynchronousChannelProvider); - method public abstract java.nio.channels.AsynchronousSocketChannel bind(java.net.SocketAddress) throws java.io.IOException; - method public abstract void connect(java.net.SocketAddress, A, java.nio.channels.CompletionHandler); - method public abstract java.util.concurrent.Future connect(java.net.SocketAddress); - method public abstract java.net.SocketAddress getRemoteAddress() throws java.io.IOException; - method public static java.nio.channels.AsynchronousSocketChannel open(java.nio.channels.AsynchronousChannelGroup) throws java.io.IOException; - method public static java.nio.channels.AsynchronousSocketChannel open() throws java.io.IOException; - method public final java.nio.channels.spi.AsynchronousChannelProvider provider(); - method public abstract void read(java.nio.ByteBuffer, long, java.util.concurrent.TimeUnit, A, java.nio.channels.CompletionHandler); - method public final void read(java.nio.ByteBuffer, A, java.nio.channels.CompletionHandler); - method public abstract java.util.concurrent.Future read(java.nio.ByteBuffer); - method public abstract void read(java.nio.ByteBuffer[], int, int, long, java.util.concurrent.TimeUnit, A, java.nio.channels.CompletionHandler); - method public abstract java.nio.channels.AsynchronousSocketChannel setOption(java.net.SocketOption, T) throws java.io.IOException; - method public abstract java.nio.channels.AsynchronousSocketChannel shutdownInput() throws java.io.IOException; - method public abstract java.nio.channels.AsynchronousSocketChannel shutdownOutput() throws java.io.IOException; - method public abstract void write(java.nio.ByteBuffer, long, java.util.concurrent.TimeUnit, A, java.nio.channels.CompletionHandler); - method public final void write(java.nio.ByteBuffer, A, java.nio.channels.CompletionHandler); - method public abstract java.util.concurrent.Future write(java.nio.ByteBuffer); - method public abstract void write(java.nio.ByteBuffer[], int, int, long, java.util.concurrent.TimeUnit, A, java.nio.channels.CompletionHandler); - } - public abstract interface ByteChannel implements java.nio.channels.ReadableByteChannel java.nio.channels.WritableByteChannel { } @@ -51048,9 +50986,7 @@ package java.nio.channels { method public static java.nio.channels.ReadableByteChannel newChannel(java.io.InputStream); method public static java.nio.channels.WritableByteChannel newChannel(java.io.OutputStream); method public static java.io.InputStream newInputStream(java.nio.channels.ReadableByteChannel); - method public static java.io.InputStream newInputStream(java.nio.channels.AsynchronousByteChannel); method public static java.io.OutputStream newOutputStream(java.nio.channels.WritableByteChannel); - method public static java.io.OutputStream newOutputStream(java.nio.channels.AsynchronousByteChannel); method public static java.io.Reader newReader(java.nio.channels.ReadableByteChannel, java.nio.charset.CharsetDecoder, int); method public static java.io.Reader newReader(java.nio.channels.ReadableByteChannel, java.lang.String); method public static java.io.Writer newWriter(java.nio.channels.WritableByteChannel, java.nio.charset.CharsetEncoder, int); @@ -51069,16 +51005,11 @@ package java.nio.channels { ctor public ClosedSelectorException(); } - public abstract interface CompletionHandler { - method public abstract void completed(V, A); - method public abstract void failed(java.lang.Throwable, A); - } - public class ConnectionPendingException extends java.lang.IllegalStateException { ctor public ConnectionPendingException(); } - public abstract class DatagramChannel extends java.nio.channels.spi.AbstractSelectableChannel implements java.nio.channels.ByteChannel java.nio.channels.GatheringByteChannel java.nio.channels.MulticastChannel java.nio.channels.ScatteringByteChannel { + public abstract class DatagramChannel extends java.nio.channels.spi.AbstractSelectableChannel implements java.nio.channels.ByteChannel java.nio.channels.GatheringByteChannel java.nio.channels.ScatteringByteChannel { ctor protected DatagramChannel(java.nio.channels.spi.SelectorProvider); method public abstract java.nio.channels.DatagramChannel bind(java.net.SocketAddress) throws java.io.IOException; method public abstract java.nio.channels.DatagramChannel connect(java.net.SocketAddress) throws java.io.IOException; @@ -51157,40 +51088,14 @@ package java.nio.channels { ctor public IllegalBlockingModeException(); } - public class IllegalChannelGroupException extends java.lang.IllegalArgumentException { - ctor public IllegalChannelGroupException(); - } - public class IllegalSelectorException extends java.lang.IllegalArgumentException { ctor public IllegalSelectorException(); } - public class InterruptedByTimeoutException extends java.io.IOException { - ctor public InterruptedByTimeoutException(); - } - public abstract interface InterruptibleChannel implements java.nio.channels.Channel { method public abstract void close() throws java.io.IOException; } - public abstract class MembershipKey { - ctor protected MembershipKey(); - method public abstract java.nio.channels.MembershipKey block(java.net.InetAddress) throws java.io.IOException; - method public abstract java.nio.channels.MulticastChannel channel(); - method public abstract void drop(); - method public abstract java.net.InetAddress group(); - method public abstract boolean isValid(); - method public abstract java.net.NetworkInterface networkInterface(); - method public abstract java.net.InetAddress sourceAddress(); - method public abstract java.nio.channels.MembershipKey unblock(java.net.InetAddress); - } - - public abstract interface MulticastChannel implements java.nio.channels.NetworkChannel { - method public abstract void close() throws java.io.IOException; - method public abstract java.nio.channels.MembershipKey join(java.net.InetAddress, java.net.NetworkInterface) throws java.io.IOException; - method public abstract java.nio.channels.MembershipKey join(java.net.InetAddress, java.net.NetworkInterface, java.net.InetAddress) throws java.io.IOException; - } - public abstract interface NetworkChannel implements java.nio.channels.Channel { method public abstract java.nio.channels.NetworkChannel bind(java.net.SocketAddress) throws java.io.IOException; method public abstract java.net.SocketAddress getLocalAddress() throws java.io.IOException; @@ -51240,10 +51145,6 @@ package java.nio.channels { method public final int validOps(); } - public class ReadPendingException extends java.lang.IllegalStateException { - ctor public ReadPendingException(); - } - public abstract interface ReadableByteChannel implements java.nio.channels.Channel { method public abstract int read(java.nio.ByteBuffer) throws java.io.IOException; } @@ -51321,10 +51222,6 @@ package java.nio.channels { method public final int validOps(); } - public class ShutdownChannelGroupException extends java.lang.IllegalStateException { - ctor public ShutdownChannelGroupException(); - } - public abstract class SocketChannel extends java.nio.channels.spi.AbstractSelectableChannel implements java.nio.channels.ByteChannel java.nio.channels.GatheringByteChannel java.nio.channels.NetworkChannel java.nio.channels.ScatteringByteChannel { ctor protected SocketChannel(java.nio.channels.spi.SelectorProvider); method public abstract java.nio.channels.SocketChannel bind(java.net.SocketAddress) throws java.io.IOException; @@ -51360,10 +51257,6 @@ package java.nio.channels { method public abstract int write(java.nio.ByteBuffer) throws java.io.IOException; } - public class WritePendingException extends java.lang.IllegalStateException { - ctor public WritePendingException(); - } - } package java.nio.channels.spi { @@ -51410,15 +51303,6 @@ package java.nio.channels.spi { method protected abstract java.nio.channels.SelectionKey register(java.nio.channels.spi.AbstractSelectableChannel, int, java.lang.Object); } - public abstract class AsynchronousChannelProvider { - ctor protected AsynchronousChannelProvider(); - method public abstract java.nio.channels.AsynchronousChannelGroup openAsynchronousChannelGroup(int, java.util.concurrent.ThreadFactory) throws java.io.IOException; - method public abstract java.nio.channels.AsynchronousChannelGroup openAsynchronousChannelGroup(java.util.concurrent.ExecutorService, int) throws java.io.IOException; - method public abstract java.nio.channels.AsynchronousServerSocketChannel openAsynchronousServerSocketChannel(java.nio.channels.AsynchronousChannelGroup) throws java.io.IOException; - method public abstract java.nio.channels.AsynchronousSocketChannel openAsynchronousSocketChannel(java.nio.channels.AsynchronousChannelGroup) throws java.io.IOException; - method public static java.nio.channels.spi.AsynchronousChannelProvider provider(); - } - public abstract class SelectorProvider { ctor protected SelectorProvider(); method public java.nio.channels.Channel inheritedChannel() throws java.io.IOException; diff --git a/api/system-current.txt b/api/system-current.txt index 06e1ab873d2c8..118cfc4d3348e 100644 --- a/api/system-current.txt +++ b/api/system-current.txt @@ -53576,10 +53576,6 @@ package java.nio { package java.nio.channels { - public class AcceptPendingException extends java.lang.IllegalStateException { - ctor public AcceptPendingException(); - } - public class AlreadyBoundException extends java.lang.IllegalStateException { ctor public AlreadyBoundException(); } @@ -53588,68 +53584,10 @@ package java.nio.channels { ctor public AlreadyConnectedException(); } - public abstract interface AsynchronousByteChannel implements java.nio.channels.AsynchronousChannel { - method public abstract void read(java.nio.ByteBuffer, A, java.nio.channels.CompletionHandler); - method public abstract java.util.concurrent.Future read(java.nio.ByteBuffer); - method public abstract void write(java.nio.ByteBuffer, A, java.nio.channels.CompletionHandler); - method public abstract java.util.concurrent.Future write(java.nio.ByteBuffer); - } - - public abstract interface AsynchronousChannel implements java.nio.channels.Channel { - method public abstract void close() throws java.io.IOException; - } - - public abstract class AsynchronousChannelGroup { - ctor protected AsynchronousChannelGroup(java.nio.channels.spi.AsynchronousChannelProvider); - method public abstract boolean awaitTermination(long, java.util.concurrent.TimeUnit) throws java.lang.InterruptedException; - method public abstract boolean isShutdown(); - method public abstract boolean isTerminated(); - method public final java.nio.channels.spi.AsynchronousChannelProvider provider(); - method public abstract void shutdown(); - method public abstract void shutdownNow() throws java.io.IOException; - method public static java.nio.channels.AsynchronousChannelGroup withCachedThreadPool(java.util.concurrent.ExecutorService, int) throws java.io.IOException; - method public static java.nio.channels.AsynchronousChannelGroup withFixedThreadPool(int, java.util.concurrent.ThreadFactory) throws java.io.IOException; - method public static java.nio.channels.AsynchronousChannelGroup withThreadPool(java.util.concurrent.ExecutorService) throws java.io.IOException; - } - public class AsynchronousCloseException extends java.nio.channels.ClosedChannelException { ctor public AsynchronousCloseException(); } - public abstract class AsynchronousServerSocketChannel implements java.nio.channels.AsynchronousChannel java.nio.channels.NetworkChannel { - ctor protected AsynchronousServerSocketChannel(java.nio.channels.spi.AsynchronousChannelProvider); - method public abstract void accept(A, java.nio.channels.CompletionHandler); - method public abstract java.util.concurrent.Future accept(); - method public final java.nio.channels.AsynchronousServerSocketChannel bind(java.net.SocketAddress) throws java.io.IOException; - method public abstract java.nio.channels.AsynchronousServerSocketChannel bind(java.net.SocketAddress, int) throws java.io.IOException; - method public static java.nio.channels.AsynchronousServerSocketChannel open(java.nio.channels.AsynchronousChannelGroup) throws java.io.IOException; - method public static java.nio.channels.AsynchronousServerSocketChannel open() throws java.io.IOException; - method public final java.nio.channels.spi.AsynchronousChannelProvider provider(); - method public abstract java.nio.channels.AsynchronousServerSocketChannel setOption(java.net.SocketOption, T) throws java.io.IOException; - } - - public abstract class AsynchronousSocketChannel implements java.nio.channels.AsynchronousByteChannel java.nio.channels.NetworkChannel { - ctor protected AsynchronousSocketChannel(java.nio.channels.spi.AsynchronousChannelProvider); - method public abstract java.nio.channels.AsynchronousSocketChannel bind(java.net.SocketAddress) throws java.io.IOException; - method public abstract void connect(java.net.SocketAddress, A, java.nio.channels.CompletionHandler); - method public abstract java.util.concurrent.Future connect(java.net.SocketAddress); - method public abstract java.net.SocketAddress getRemoteAddress() throws java.io.IOException; - method public static java.nio.channels.AsynchronousSocketChannel open(java.nio.channels.AsynchronousChannelGroup) throws java.io.IOException; - method public static java.nio.channels.AsynchronousSocketChannel open() throws java.io.IOException; - method public final java.nio.channels.spi.AsynchronousChannelProvider provider(); - method public abstract void read(java.nio.ByteBuffer, long, java.util.concurrent.TimeUnit, A, java.nio.channels.CompletionHandler); - method public final void read(java.nio.ByteBuffer, A, java.nio.channels.CompletionHandler); - method public abstract java.util.concurrent.Future read(java.nio.ByteBuffer); - method public abstract void read(java.nio.ByteBuffer[], int, int, long, java.util.concurrent.TimeUnit, A, java.nio.channels.CompletionHandler); - method public abstract java.nio.channels.AsynchronousSocketChannel setOption(java.net.SocketOption, T) throws java.io.IOException; - method public abstract java.nio.channels.AsynchronousSocketChannel shutdownInput() throws java.io.IOException; - method public abstract java.nio.channels.AsynchronousSocketChannel shutdownOutput() throws java.io.IOException; - method public abstract void write(java.nio.ByteBuffer, long, java.util.concurrent.TimeUnit, A, java.nio.channels.CompletionHandler); - method public final void write(java.nio.ByteBuffer, A, java.nio.channels.CompletionHandler); - method public abstract java.util.concurrent.Future write(java.nio.ByteBuffer); - method public abstract void write(java.nio.ByteBuffer[], int, int, long, java.util.concurrent.TimeUnit, A, java.nio.channels.CompletionHandler); - } - public abstract interface ByteChannel implements java.nio.channels.ReadableByteChannel java.nio.channels.WritableByteChannel { } @@ -53666,9 +53604,7 @@ package java.nio.channels { method public static java.nio.channels.ReadableByteChannel newChannel(java.io.InputStream); method public static java.nio.channels.WritableByteChannel newChannel(java.io.OutputStream); method public static java.io.InputStream newInputStream(java.nio.channels.ReadableByteChannel); - method public static java.io.InputStream newInputStream(java.nio.channels.AsynchronousByteChannel); method public static java.io.OutputStream newOutputStream(java.nio.channels.WritableByteChannel); - method public static java.io.OutputStream newOutputStream(java.nio.channels.AsynchronousByteChannel); method public static java.io.Reader newReader(java.nio.channels.ReadableByteChannel, java.nio.charset.CharsetDecoder, int); method public static java.io.Reader newReader(java.nio.channels.ReadableByteChannel, java.lang.String); method public static java.io.Writer newWriter(java.nio.channels.WritableByteChannel, java.nio.charset.CharsetEncoder, int); @@ -53687,16 +53623,11 @@ package java.nio.channels { ctor public ClosedSelectorException(); } - public abstract interface CompletionHandler { - method public abstract void completed(V, A); - method public abstract void failed(java.lang.Throwable, A); - } - public class ConnectionPendingException extends java.lang.IllegalStateException { ctor public ConnectionPendingException(); } - public abstract class DatagramChannel extends java.nio.channels.spi.AbstractSelectableChannel implements java.nio.channels.ByteChannel java.nio.channels.GatheringByteChannel java.nio.channels.MulticastChannel java.nio.channels.ScatteringByteChannel { + public abstract class DatagramChannel extends java.nio.channels.spi.AbstractSelectableChannel implements java.nio.channels.ByteChannel java.nio.channels.GatheringByteChannel java.nio.channels.ScatteringByteChannel { ctor protected DatagramChannel(java.nio.channels.spi.SelectorProvider); method public abstract java.nio.channels.DatagramChannel bind(java.net.SocketAddress) throws java.io.IOException; method public abstract java.nio.channels.DatagramChannel connect(java.net.SocketAddress) throws java.io.IOException; @@ -53775,40 +53706,14 @@ package java.nio.channels { ctor public IllegalBlockingModeException(); } - public class IllegalChannelGroupException extends java.lang.IllegalArgumentException { - ctor public IllegalChannelGroupException(); - } - public class IllegalSelectorException extends java.lang.IllegalArgumentException { ctor public IllegalSelectorException(); } - public class InterruptedByTimeoutException extends java.io.IOException { - ctor public InterruptedByTimeoutException(); - } - public abstract interface InterruptibleChannel implements java.nio.channels.Channel { method public abstract void close() throws java.io.IOException; } - public abstract class MembershipKey { - ctor protected MembershipKey(); - method public abstract java.nio.channels.MembershipKey block(java.net.InetAddress) throws java.io.IOException; - method public abstract java.nio.channels.MulticastChannel channel(); - method public abstract void drop(); - method public abstract java.net.InetAddress group(); - method public abstract boolean isValid(); - method public abstract java.net.NetworkInterface networkInterface(); - method public abstract java.net.InetAddress sourceAddress(); - method public abstract java.nio.channels.MembershipKey unblock(java.net.InetAddress); - } - - public abstract interface MulticastChannel implements java.nio.channels.NetworkChannel { - method public abstract void close() throws java.io.IOException; - method public abstract java.nio.channels.MembershipKey join(java.net.InetAddress, java.net.NetworkInterface) throws java.io.IOException; - method public abstract java.nio.channels.MembershipKey join(java.net.InetAddress, java.net.NetworkInterface, java.net.InetAddress) throws java.io.IOException; - } - public abstract interface NetworkChannel implements java.nio.channels.Channel { method public abstract java.nio.channels.NetworkChannel bind(java.net.SocketAddress) throws java.io.IOException; method public abstract java.net.SocketAddress getLocalAddress() throws java.io.IOException; @@ -53858,10 +53763,6 @@ package java.nio.channels { method public final int validOps(); } - public class ReadPendingException extends java.lang.IllegalStateException { - ctor public ReadPendingException(); - } - public abstract interface ReadableByteChannel implements java.nio.channels.Channel { method public abstract int read(java.nio.ByteBuffer) throws java.io.IOException; } @@ -53939,10 +53840,6 @@ package java.nio.channels { method public final int validOps(); } - public class ShutdownChannelGroupException extends java.lang.IllegalStateException { - ctor public ShutdownChannelGroupException(); - } - public abstract class SocketChannel extends java.nio.channels.spi.AbstractSelectableChannel implements java.nio.channels.ByteChannel java.nio.channels.GatheringByteChannel java.nio.channels.NetworkChannel java.nio.channels.ScatteringByteChannel { ctor protected SocketChannel(java.nio.channels.spi.SelectorProvider); method public abstract java.nio.channels.SocketChannel bind(java.net.SocketAddress) throws java.io.IOException; @@ -53978,10 +53875,6 @@ package java.nio.channels { method public abstract int write(java.nio.ByteBuffer) throws java.io.IOException; } - public class WritePendingException extends java.lang.IllegalStateException { - ctor public WritePendingException(); - } - } package java.nio.channels.spi { @@ -54028,15 +53921,6 @@ package java.nio.channels.spi { method protected abstract java.nio.channels.SelectionKey register(java.nio.channels.spi.AbstractSelectableChannel, int, java.lang.Object); } - public abstract class AsynchronousChannelProvider { - ctor protected AsynchronousChannelProvider(); - method public abstract java.nio.channels.AsynchronousChannelGroup openAsynchronousChannelGroup(int, java.util.concurrent.ThreadFactory) throws java.io.IOException; - method public abstract java.nio.channels.AsynchronousChannelGroup openAsynchronousChannelGroup(java.util.concurrent.ExecutorService, int) throws java.io.IOException; - method public abstract java.nio.channels.AsynchronousServerSocketChannel openAsynchronousServerSocketChannel(java.nio.channels.AsynchronousChannelGroup) throws java.io.IOException; - method public abstract java.nio.channels.AsynchronousSocketChannel openAsynchronousSocketChannel(java.nio.channels.AsynchronousChannelGroup) throws java.io.IOException; - method public static java.nio.channels.spi.AsynchronousChannelProvider provider(); - } - public abstract class SelectorProvider { ctor protected SelectorProvider(); method public java.nio.channels.Channel inheritedChannel() throws java.io.IOException;