Skip to contents

reporting_receiver

reporting_receiver

Format

R6Class

Value

Object of class R6Class for modelling a reporting receiver

Author

Emmanuel Blondel <emmanuel.blondel1@gmail.com>

Super class

repfishr::reporting_actor -> reporting_receiver

Public fields

sender

sender

tasks

tasks

Methods


Method new()

Initializes a reporting receiver

Usage

reporting_receiver$new(id, name = NULL, type = NULL)

Arguments

id

id

name

name

type

type


Method setSender()

Set sender

Usage

reporting_receiver$setSender(sender)

Arguments

sender

sender object of class reporting_sender


Method getTasks()

Get task IDs

Usage

reporting_receiver$getTasks()

Returns

the list of task IDs


Method getTaskDefinitions()

Get tasks

Usage

reporting_receiver$getTaskDefinitions(raw = FALSE)

Arguments

raw

raw

Returns

a list of reporting_task


Method getTaskDefinitionById()

Get task definition by ID

Usage

reporting_receiver$getTaskDefinitionById(id)

Arguments

id

id

Returns

an object of class reporting_task


Method clone()

The objects of this class are cloneable with this method.

Usage

reporting_receiver$clone(deep = FALSE)

Arguments

deep

Whether to make a deep clone.