Overview | Package | Class | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## edu.emory.mathcs.backport.java.util.concurrent
Interface Callable

public interface Callable

A task that returns a result and may throw an exception. Implementors define a single method with no arguments called `call`.

The `Callable` interface is similar to `Runnable`, in that both are designed for classes whose instances are potentially executed by another thread. A `Runnable`, however, does not return a result and cannot throw a checked exception.

The `Executors` class contains utility methods to convert from other common forms to `Callable` classes.

Since:
  1.5
Author:
  Doug Lea
See Also:
  `Executor`

Method Summary
`java.lang.Object` | `call()` Computes a result, or throws an exception if unable to do so.

Method Detail

### call

    public java.lang.Object call()
                          throws java.lang.Exception

  Computes a result, or throws an exception if unable to do so.

  Returns:
    computed result
  Throws:
    `java.lang.Exception` - if unable to compute a result

Overview | Package | Class | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD