Options
All
  • Public
  • Public/Protected
  • All
Menu

Class Future<A>

Type parameters

  • A

Hierarchy

  • Future

Index

Constructors

constructor

  • new Future(_label: any): Future
  • --------------------- CONSTRUCTORS ------------------------------

    Parameters

    • _label: any

    Returns Future

Properties

Private _completionListeners

_completionListeners: Array<function> = new Array()

Private _label

_label: any

Private _result

_result: Try<A>

Accessors

failure

  • get failure(): any
  • Returns any

isComplete

  • get isComplete(): boolean
  • Returns boolean

isCompleteWithFailure

  • get isCompleteWithFailure(): boolean
  • Returns boolean

isCompleteWithSuccess

  • get isCompleteWithSuccess(): boolean
  • Returns boolean

result

  • get result(): Try<A>
  • Returns Try<A>

success

  • get success(): A
  • Returns A

Methods

bind

  • --------------------- PUBLIC ------------------------------

    Type parameters

    • B

    Parameters

    Returns Future<B>

complete

  • --------------------- MODULE ------------------------------

    Parameters

    Returns Future<A>

map

  • Type parameters

    • B

    Parameters

    Returns Future<B>

onComplete

onFailure

  • Parameters

    Returns void

onSuccess

  • Parameters

    Returns void

Static createCompletedFuture

  • createCompletedFuture<A>(label: string, result: Try<A>): Future<A>
  • --------------------- PUBLIC STATIC ------------------------------

    Type parameters

    • A

    Parameters

    • label: string
    • result: Try<A>

    Returns Future<A>

Static createFailedFuture

  • createFailedFuture<A>(label: string, error: any): Future<A>
  • Type parameters

    • A

    Parameters

    • label: string
    • error: any

    Returns Future<A>

Static createFuture

  • createFuture<A>(label: string): Future<A>
  • Type parameters

    • A

    Parameters

    • label: string

    Returns Future<A>

Static createSuccessfulFuture

  • createSuccessfulFuture<A>(label: string, value: A): Future<A>
  • Type parameters

    • A

    Parameters

    • label: string
    • value: A

    Returns Future<A>

Static sequence

  • Type parameters

    • A

    Parameters

    • seqOfFutures: Array<Future<A>>

    Returns Future<Array<Try<A>>>

Generated using TypeDoc