< prev index next >

src/java.base/share/classes/java/nio/channels/SelectionKey.java

Print this page

        

*** 1,7 **** /* ! * Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License version 2 only, as * published by the Free Software Foundation. Oracle designates this --- 1,7 ---- /* ! * Copyright (c) 2000, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License version 2 only, as * published by the Free Software Foundation. Oracle designates this
*** 71,81 **** * external events and by I/O operations that are invoked upon the * corresponding channel. * * <p> This class defines all known operation-set bits, but precisely which * bits are supported by a given channel depends upon the type of the channel. ! * Each subclass of {@link SelectableChannel} defines an {@link * SelectableChannel#validOps() validOps()} method which returns a set * identifying just those operations that are supported by the channel. An * attempt to set or test an operation-set bit that is not supported by a key's * channel will result in an appropriate run-time exception. * --- 71,81 ---- * external events and by I/O operations that are invoked upon the * corresponding channel. * * <p> This class defines all known operation-set bits, but precisely which * bits are supported by a given channel depends upon the type of the channel. ! * Each subclass of {@link SelectableChannel} defines a {@link * SelectableChannel#validOps() validOps()} method which returns a set * identifying just those operations that are supported by the channel. An * attempt to set or test an operation-set bit that is not supported by a key's * channel will result in an appropriate run-time exception. *
*** 288,298 **** * * <p> Suppose that a selection key's interest set contains * {@code OP_READ} at the start of a <a * href="Selector.html#selop">selection operation</a>. If the selector * detects that the corresponding channel is ready for reading, has reached ! * end-of-stream, has been remotely shut down for further reading, or has * an error pending, then it will add {@code OP_READ} to the key's * ready-operation set. </p> */ public static final int OP_READ = 1 << 0; --- 288,298 ---- * * <p> Suppose that a selection key's interest set contains * {@code OP_READ} at the start of a <a * href="Selector.html#selop">selection operation</a>. If the selector * detects that the corresponding channel is ready for reading, has reached ! * end-of-stream, has been remotely shut down for further writing, or has * an error pending, then it will add {@code OP_READ} to the key's * ready-operation set. </p> */ public static final int OP_READ = 1 << 0;
*** 301,311 **** * * <p> Suppose that a selection key's interest set contains * {@code OP_WRITE} at the start of a <a * href="Selector.html#selop">selection operation</a>. If the selector * detects that the corresponding channel is ready for writing, has been ! * remotely shut down for further writing, or has an error pending, then it * will add {@code OP_WRITE} to the key's ready set. </p> */ public static final int OP_WRITE = 1 << 2; /** --- 301,311 ---- * * <p> Suppose that a selection key's interest set contains * {@code OP_WRITE} at the start of a <a * href="Selector.html#selop">selection operation</a>. If the selector * detects that the corresponding channel is ready for writing, has been ! * remotely shut down for further reading, or has an error pending, then it * will add {@code OP_WRITE} to the key's ready set. </p> */ public static final int OP_WRITE = 1 << 2; /**
< prev index next >