Class Channels
- java.lang.Object
-
- org.apache.maven.surefire.api.util.internal.Channels
-
public final class Channels extends java.lang.ObjectConvertsOutputStream,PrintStream,InputStreamto the JavaChannel.
We do not use the Java's utility classChannelsbecause the utility closes the stream as soon as the particular Thread is interrupted. If the frameworks (Zookeeper, Netty) interrupts the thread, the communication channels become closed and the JVM hangs. Therefore we developed internal utility which is safe for the Surefire.- Since:
- 3.0.0-M5
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.nio.channels.ReadableByteChannelnewBufferedChannel(java.io.InputStream is)static WritableBufferedByteChannelnewBufferedChannel(java.io.OutputStream out)static java.nio.channels.ReadableByteChannelnewChannel(java.io.InputStream is)static java.nio.channels.WritableByteChannelnewChannel(java.io.OutputStream out)static java.io.InputStreamnewInputStream(java.nio.channels.AsynchronousByteChannel channel)static java.io.OutputStreamnewOutputStream(java.nio.channels.AsynchronousByteChannel channel)
-
-
-
Method Detail
-
newChannel
public static java.nio.channels.WritableByteChannel newChannel(@Nonnull java.io.OutputStream out)
-
newBufferedChannel
public static WritableBufferedByteChannel newBufferedChannel(@Nonnull java.io.OutputStream out)
-
newChannel
public static java.nio.channels.ReadableByteChannel newChannel(@Nonnull java.io.InputStream is)
-
newBufferedChannel
public static java.nio.channels.ReadableByteChannel newBufferedChannel(@Nonnull java.io.InputStream is)
-
newOutputStream
public static java.io.OutputStream newOutputStream(java.nio.channels.AsynchronousByteChannel channel)
-
newInputStream
public static java.io.InputStream newInputStream(java.nio.channels.AsynchronousByteChannel channel)
-
-