Options
All
  • Public
  • Public/Protected
  • All
Menu

Class Future<T>

Type parameters

  • T

Hierarchy

  • FutureBase<T>
    • Future

Index

Constructors

constructor

Methods

Abstract fail

  • fail(rejectAction: IAction1<Exception>): Future<T>
  • Parameters

    • rejectAction: IAction1<Exception>

    Returns Future<T>

getException

  • getException(): Exception
  • Gets the exception if rejected.

    Returns Exception

getResult

  • getResult(): T
  • Gets the result if resolved.

    Returns T

getState

  • getState(): FutureState
  • Gets the current state.

    Returns FutureState

getTypeString

  • getTypeString(): string

Protected setException

  • setException(value: Exception): void
  • Sets the exception if rejected.

    Parameters

    • value: Exception

    Returns void

Protected setResult

  • setResult(value: T): void
  • Sets the result if resolved.

    Parameters

    • value: T

    Returns void

Protected setState

  • setState(value: FutureState): void
  • Sets the current state.

    Parameters

    • value: FutureState

    Returns void

Abstract then

  • then<R>(resolve: IAction1<T> | IFunction1<T, Future<R>>): Future<R>
  • then<R>(resolve: IAction1<T> | IFunction1<T, Future<R>>, reject: IAction1<Exception>): Future<R>
  • Type parameters

    • R

    Parameters

    • resolve: IAction1<T> | IFunction1<T, Future<R>>

    Returns Future<R>

  • Type parameters

    • R

    Parameters

    • resolve: IAction1<T> | IFunction1<T, Future<R>>
    • reject: IAction1<Exception>

    Returns Future<R>