This is an abstract class that serves as a base class for all concrete backend implementations. It defines the common properties that all concrete backends require.
Details
This class cannot be instantiated. It needs to be extended by concrete
subclasses that implement the pure virtual methods. Instances of concrete
backend implementations can be conveniently obtained using the
BackendFactory class.
Super class
parabar::BackendService -> Backend
Active bindings
clusterThe cluster object used by the backend. For
SyncBackendobjects, this is a cluster object created byparallel::makeCluster(). ForAsyncBackendobjects, this is a permanentRsession created bycallr::r_sessionthat contains theparallel::makeCluster()cluster object.supports_progressA boolean value indicating whether the backend implementation supports progress tracking.
activeA boolean value indicating whether the backend implementation has an active cluster.
Methods
Inherited methods
parabar::BackendService$apply()parabar::BackendService$clear()parabar::BackendService$evaluate()parabar::BackendService$export()parabar::BackendService$get_output()parabar::BackendService$lapply()parabar::BackendService$peek()parabar::BackendService$sapply()parabar::BackendService$start()parabar::BackendService$stop()
