com.samskivert.util.Callables Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of samskivert Show documentation
Show all versions of samskivert Show documentation
A collection of Java utilities.
//
// samskivert library - useful routines for java programs
// Copyright (C) 2001-2012 Michael Bayne, et al.
// http://github.com/samskivert/samskivert/blob/master/COPYING
package com.samskivert.util;
import java.util.concurrent.Callable;
import com.samskivert.annotation.ReplacedBy;
/**
* Utilities for Callables.
*/
public class Callables
{
/**
* Return a {@link Callable} that merely returns the specified value.
* No exception will ever be thrown.
*/
@ReplacedBy("com.google.common.util.concurrent.Callables#returning()")
public static Callable asCallable (final V value)
{
return new Callable() {
public V call () {
return value;
}
};
}
}