Skip to contents

This class contains static methods for throwing exceptions with informative messages.

Format

Exception$abstract_class_not_instantiable(object)

Exception for instantiating abstract classes or interfaces.

Exception$method_not_implemented()

Exception for calling methods without an implementation.

Exception$feature_not_developed()

Exception for running into things not yet developed.

Exception$not_enough_cores()

Exception for requesting more cores than available on the machine.

Exception$cluster_active()

Exception for attempting to start a cluster while another one is active.

Exception$cluster_not_active()

Exception for attempting to stop a cluster while not active.

Exception$async_task_not_started()

Exception for reading results while an asynchronous task has not yet started.

Exception$async_task_running()

Exception for reading results while an asynchronous task is running.

Exception$async_task_completed()

Exception for reading results while a completed asynchronous task has unread results.

Exception$async_task_error(error)

Exception for errors while running an asynchronous task.

Exception$stop_busy_backend_not_allowed()

Exception for stopping a busy backend without intent.

Exception$temporary_file_creation_failed()

Exception for reading results while an asynchronous task is running.

Exception$type_not_assignable(actual, expected)

Exception for when providing incorrect object types.

Exception$unknown_package_option(option)

Exception for when requesting unknown package options.

Exception$primitive_as_task_not_allowed()

Exception for when decorating primitive functions with progress tracking.

Exception$array_margins_not_compatible(actual, allowed)

Exception for using improper margins in the BackendService$apply operation.