ResourceInterface

ResourceInterface

Base class for both: Resource & ResourceFaçade which implements interface for talking to Job / JobFaçade & Manager.

Constructor

new ResourceInterface(id, name)

Description:
  • Constructor

Source:
Parameters:
Name Type Description
id string

id of resource

name string

name of the resource

Members

id

Description:
  • Get id of resource

Source:

Get id of resource

isBusy

Description:
  • Check if resource is busy

Source:

Check if resource is busy

isOpen

Description:
  • Check if resource is open

Source:

Check if resource is open

job

Description:
  • Get resource job

Source:

Get resource job

job

Description:
  • Set resource job

Source:

Set resource job

name

Description:
  • Get name of resource

Source:

Get name of resource

Methods

abort()

Description:
  • Abort job

Source:

canBeTerminated() → {boolean}

Description:
  • Whether manager is allowed to terminate process on master exit

Source:
Returns:

true if manager can;

Type
boolean

onceClosed() → {Promise}

Description:
  • Resolved returned promise, once resource is closed

Source:
Returns:

promise

Type
Promise

onceOnline() → {Promise}

Description:
  • Resolved returned promise, once resource is online

Source:
Returns:

promise

Type
Promise

onceOpened() → {Promise}

Description:
  • Resolved returned promise, once resource is opened

Source:
Returns:

promise

Type
Promise

run()

Description:
  • Run job

Source: