Java TimeUnit Usage cancelledFuture()

Here you can find the source of cancelledFuture()

Description

Returns a cancelled Future .

License

Apache License

Return

Future.

Declaration

public static Future<?> cancelledFuture() 

Method Source Code

//package com.java2s;
/*/*from w w w .jav  a  2  s.c o m*/
 * Copyright 2019 The Hekate Project
 *
 * The Hekate Project licenses this file to you under the Apache License,
 * version 2.0 (the "License"); you may not use this file except in compliance
 * with the License. You may obtain a copy of the License at:
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
 * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
 * License for the specific language governing permissions and limitations
 * under the License.
 */

import java.util.concurrent.ExecutionException;

import java.util.concurrent.Future;

import java.util.concurrent.TimeUnit;
import java.util.concurrent.TimeoutException;

public class Main {
    /** See {@link #cancelledFuture()}. */
    private static final Future<Object> CANCELLED_FUTURE = new Future<Object>() {
        @Override
        public boolean isCancelled() {
            return true;
        }

        @Override
        public boolean isDone() {
            return true;
        }

        @Override
        public boolean cancel(boolean mayInterruptIfRunning) {
            return false;
        }

        @Override
        public Object get() throws InterruptedException, ExecutionException {
            return null;
        }

        @Override
        public Object get(long timeout, TimeUnit unit)
                throws InterruptedException, ExecutionException, TimeoutException {
            return null;
        }
    };

    /**
     * Returns a cancelled {@link Future}.
     *
     * @return Future.
     */
    public static Future<?> cancelledFuture() {
        return CANCELLED_FUTURE;
    }
}

Related

  1. areEqualTTL(final Integer ttlDuration1, final Integer ttlDuration2)
  2. calculateDaysBetween(final Calendar start, final Calendar end)
  3. calculateRuntime(long startTime, long endTime)
  4. calculateTime(final int seconds)
  5. calculateTime(float seconds)
  6. convertMilisecondsToDetail(long ms)
  7. convertMillis(long millis)
  8. convertMillisecondsToHHMMSS(long milliseconds)
  9. convertNanosecondTimespanToHumanReadableFormat(long aTimespan, boolean aShortFormat, boolean aLongFormat)