Categories:
Audio (13)
Biotech (29)
Bytecode (36)
Database (77)
Framework (7)
Game (7)
General (507)
Graphics (53)
I/O (35)
IDE (2)
JAR Tools (101)
JavaBeans (21)
JDBC (121)
JDK (426)
JSP (20)
Logging (108)
Mail (58)
Messaging (8)
Network (84)
PDF (97)
Report (7)
Scripting (84)
Security (32)
Server (121)
Servlet (26)
SOAP (24)
Testing (54)
Web (15)
XML (309)
Collections:
Other Resources:
JDK 11 java.base.jmod - Base Module
JDK 11 java.base.jmod is the JMOD file for JDK 11 Base module.
JDK 11 Base module compiled class files are stored in \fyicenter\jdk-11.0.1\jmods\java.base.jmod.
JDK 11 Base module compiled class files are also linked and stored in the \fyicenter\jdk-11.0.1\lib\modules JImage file.
JDK 11 Base module source code files are stored in \fyicenter\jdk-11.0.1\lib\src.zip\java.base.
You can click and view the content of each source code file in the list below.
✍: FYIcenter
⏎ java/nio/channels/NetworkChannel.java
/* * Copyright (c) 2007, 2013, Oracle and/or its affiliates. All rights reserved. * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. * * * * * * * * * * * * * * * * * * * * */ package java.nio.channels; import java.net.SocketOption; import java.net.SocketAddress; import java.util.Set; import java.io.IOException; /** * A channel to a network socket. * * <p> A channel that implements this interface is a channel to a network * socket. The {@link #bind(SocketAddress) bind} method is used to bind the * socket to a local {@link SocketAddress address}, the {@link #getLocalAddress() * getLocalAddress} method returns the address that the socket is bound to, and * the {@link #setOption(SocketOption,Object) setOption} and {@link * #getOption(SocketOption) getOption} methods are used to set and query socket * options. An implementation of this interface should specify the socket options * that it supports. * * <p> The {@link #bind bind} and {@link #setOption setOption} methods that do * not otherwise have a value to return are specified to return the network * channel upon which they are invoked. This allows method invocations to be * chained. Implementations of this interface should specialize the return type * so that method invocations on the implementation class can be chained. * * @since 1.7 */ public interface NetworkChannel extends Channel { /** * Binds the channel's socket to a local address. * * <p> This method is used to establish an association between the socket and * a local address. Once an association is established then the socket remains * bound until the channel is closed. If the {@code local} parameter has the * value {@code null} then the socket will be bound to an address that is * assigned automatically. * * @param local * The address to bind the socket, or {@code null} to bind the socket * to an automatically assigned socket address * * @return This channel * * @throws AlreadyBoundException * If the socket is already bound * @throws UnsupportedAddressTypeException * If the type of the given address is not supported * @throws ClosedChannelException * If the channel is closed * @throws IOException * If some other I/O error occurs * @throws SecurityException * If a security manager is installed and it denies an unspecified * permission. An implementation of this interface should specify * any required permissions. * * @see #getLocalAddress */ NetworkChannel bind(SocketAddress local) throws IOException; /** * Returns the socket address that this channel's socket is bound to. * * <p> Where the channel is {@link #bind bound} to an Internet Protocol * socket address then the return value from this method is of type {@link * java.net.InetSocketAddress}. * * @return The socket address that the socket is bound to, or {@code null} * if the channel's socket is not bound * * @throws ClosedChannelException * If the channel is closed * @throws IOException * If an I/O error occurs */ SocketAddress getLocalAddress() throws IOException; /** * Sets the value of a socket option. * * @param <T> * The type of the socket option value * @param name * The socket option * @param value * The value of the socket option. A value of {@code null} may be * a valid value for some socket options. * * @return This channel * * @throws UnsupportedOperationException * If the socket option is not supported by this channel * @throws IllegalArgumentException * If the value is not a valid value for this socket option * @throws ClosedChannelException * If this channel is closed * @throws IOException * If an I/O error occurs * * @see java.net.StandardSocketOptions */ <T> NetworkChannel setOption(SocketOption<T> name, T value) throws IOException; /** * Returns the value of a socket option. * * @param <T> * The type of the socket option value * @param name * The socket option * * @return The value of the socket option. A value of {@code null} may be * a valid value for some socket options. * * @throws UnsupportedOperationException * If the socket option is not supported by this channel * @throws ClosedChannelException * If this channel is closed * @throws IOException * If an I/O error occurs * * @see java.net.StandardSocketOptions */ <T> T getOption(SocketOption<T> name) throws IOException; /** * Returns a set of the socket options supported by this channel. * * <p> This method will continue to return the set of options even after the * channel has been closed. * * @return A set of the socket options supported by this channel */ Set<SocketOption<?>> supportedOptions(); }
⏎ java/nio/channels/NetworkChannel.java
Or download all of them as a single archive file:
File name: java.base-11.0.1-src.zip File size: 8740354 bytes Release date: 2018-11-04 Download
2020-05-29, 242147👍, 0💬
Popular Posts:
How to display types defined in an XML Schema file with the xs\QueryXS.java provided in the Apache X...
How to download and install iText7-Core-7.1.4.zip? iText7-Core-7.1.4.zip is the binary package of iT...
What JAR files are required to run sax\Writer.java provided in the Apache Xerces package? 1 JAR file...
How to download and install iText7-Core-7.1.4.zip? iText7-Core-7.1.4.zip is the binary package of iT...
What Is poi-scratchpad-3.5.jar? poi-scratchpad-3.5.jar is one of the JAR files for Apache POI 3.5, w...