Options
All
  • Public
  • Public/Protected
  • All
Menu

Class Tunnel

Tunnels are runnable work flow units that can watch nests.

Hierarchy

  • Tunnel

Index

Constructors

constructor

Properties

Private _id

_id: string

Protected _name

_name: string

Protected _nests

_nests: Nest[]

Protected _run_fail

_run_fail: any

Protected _run_list

_run_list: any[]

Protected _run_sync_list

_run_sync_list: any[]

Protected e

Protected job_counter

job_counter: number

Accessors

id

  • get id(): string

name

  • get name(): string
  • set name(name: string): void

nests

  • get nests(): Array<Nest>

runFail

  • get runFail(): any
  • set runFail(callback: any): void

runList

  • get runList(): Array<any>

runSyncList

  • get runSyncList(): Array<any>

Methods

arrive

  • arrive(job: Job, nest?: Nest): void

executeFail

  • executeFail(job: Job, nest: Nest, reason: string): void

Protected executeMatch

  • executeMatch(job: Job, nest: Nest): void

Protected executeRun

  • executeRun(job: Job, nest: Nest): void

Protected executeRunSync

  • executeRunSync(job: Job, nest: Nest): void

fail

  • fail(callback: function): void
  • Failed jobs runner.

    Parameters

    • callback: function
        • (job: Job, nest: Nest, reason: string): void
        • Parameters

          • job: Job
          • nest: Nest
          • reason: string

          Returns void

    Returns void

match

  • match(pattern: string[] | string, orphanMinutes: number, callback: any): void
  • Interface for matching two or more _files together based on an array of glob filename patterns.

    Parameters

    • pattern: string[] | string
    • orphanMinutes: number
    • callback: any

    Returns void

run

  • run(callback: function): void

runSync

  • runSync(callback: function): void
  • Run program logic synchronously.

    Parameters

    • callback: function
        • (job: Job, nest: Nest, done: any): void
        • Parameters

          Returns void

    Returns void

toString

  • toString(): string

watch

Object literals

Protected match_obj

match_obj: object

orphan_minutes

orphan_minutes: null = null

pattern

pattern: null = null

queue

queue: Array<undefined> = []

run

run: null = null

Generated using TypeDoc