Java FileLock isBlocking(Channel channel)

Here you can find the source of isBlocking(Channel channel)

Description

Indicates if the channel is in blocking mode.

License

Open Source License

Parameter

Parameter Description
channel The channel to test.

Return

True if the channel is in blocking mode.

Declaration

public static boolean isBlocking(Channel channel) 

Method Source Code

//package com.java2s;
/**/* w ww.j a  v a 2  s .  c o  m*/
 * Copyright 2005-2014 Restlet
 * 
 * The contents of this file are subject to the terms of one of the following
 * open source licenses: Apache 2.0 or or EPL 1.0 (the "Licenses"). You can
 * select the license that you prefer but you may not use this file except in
 * compliance with one of these Licenses.
 * 
 * You can obtain a copy of the Apache 2.0 license at
 * http://www.opensource.org/licenses/apache-2.0
 * 
 * You can obtain a copy of the EPL 1.0 license at
 * http://www.opensource.org/licenses/eclipse-1.0
 * 
 * See the Licenses for the specific language governing permissions and
 * limitations under the Licenses.
 * 
 * Alternatively, you can obtain a royalty free commercial license with less
 * limitations, transferable or non-transferable, directly at
 * http://restlet.com/products/restlet-framework
 * 
 * Restlet is a registered trademark of Restlet S.A.S.
 */

import java.nio.channels.Channel;

import java.nio.channels.SelectableChannel;

public class Main {
    /**
     * Indicates if the channel is in blocking mode. It returns false when the
     * channel is selectable and configured to be non blocking.
     * 
     * @param channel
     *            The channel to test.
     * @return True if the channel is in blocking mode.
     */
    public static boolean isBlocking(Channel channel) {
        boolean result = true;

        if (channel instanceof SelectableChannel) {
            SelectableChannel selectableChannel = (SelectableChannel) channel;
            result = selectableChannel.isBlocking();
        }

        return result;
    }
}

Related

  1. isFileLocked(File file)
  2. isFileLocked(File file)
  3. isLocked(File file)
  4. isLocked(File file)