SelectorProvider.InheritedChannel Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Returns the channel inherited from the entity that created this Java virtual machine.
[Android.Runtime.Register("inheritedChannel", "()Ljava/nio/channels/Channel;", "GetInheritedChannelHandler")]
public virtual Java.Nio.Channels.IChannel? InheritedChannel ();
[<Android.Runtime.Register("inheritedChannel", "()Ljava/nio/channels/Channel;", "GetInheritedChannelHandler")>]
abstract member InheritedChannel : unit -> Java.Nio.Channels.IChannel
override this.InheritedChannel : unit -> Java.Nio.Channels.IChannel
Returns
The inherited channel, if any, otherwise null
.
- Attributes
Exceptions
if an I/O error occurs.
Remarks
Returns the channel inherited from the entity that created this Java virtual machine.
On many operating systems a process, such as a Java virtual machine, can be started in a manner that allows the process to inherit a channel from the entity that created the process. The manner in which this is done is system dependent, as are the possible entities to which the channel may be connected. For example, on UNIX systems, the Internet services daemon (inetd) is used to start programs to service requests when a request arrives on an associated network port. In this example, the process that is started, inherits a channel representing a network socket.
In cases where the inherited channel represents a network socket then the java.nio.channels.Channel Channel
type returned by this method is determined as follows:
<ul>
<li>
If the inherited channel represents a stream-oriented connected socket then a java.nio.channels.SocketChannel SocketChannel
is returned. The socket channel is, at least initially, in blocking mode, bound to a socket address, and connected to a peer.
</li>
<li>
If the inherited channel represents a stream-oriented listening socket then a java.nio.channels.ServerSocketChannel ServerSocketChannel
is returned. The server-socket channel is, at least initially, in blocking mode, and bound to a socket address.
</li>
<li>
If the inherited channel is a datagram-oriented socket then a java.nio.channels.DatagramChannel DatagramChannel
is returned. The datagram channel is, at least initially, in blocking mode, and bound to a socket address.
</li>
</ul>
In addition to the network-oriented channels described, this method may return other kinds of channels in the future.
The first invocation of this method creates the channel that is returned. Subsequent invocations of this method return the same channel.
Added in 1.5.
Java documentation for java.nio.channels.spi.SelectorProvider.inheritedChannel()
.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.