commandr: Command pattern in R

An S4 representation of the Command design pattern. The Operation class is a simple implementation using closures and supports forward and reverse (undo) evaluation. The more complicated Protocol framework represents each type of command (or analytical protocol) by a formal S4 class. Commands may be grouped and consecutively executed using the Pipeline class. Example use cases include logging, do/undo, analysis pipelines, GUI actions, parallel processing, etc.

AuthorMichael Lawrence
Date of publication2014-08-25 20:22:16
MaintainerTengfei Yin <yintengfei@gmail.com>
LicenseArtistic-2.0
Version1.0.1

View on CRAN

Functions

active Man page
active<- Man page
active<-,Command-method Man page
active,Command-method Man page
callNextProtocol Man page
class:Command Man page
class:Operation Man page
class:Pipeline Man page
class:PipelineData Man page
class:Protocol Man page
class:Stage Man page
Command-class Man page
c,Pipeline-method Man page
defaultMethod Man page
defaultMethod<- Man page
defaultMethod,character-method Man page
defaultMethod,missing-method Man page
defaultMethod<-,Stage-method Man page
defaultMethod,Stage-method Man page
displayName Man page
displayName,ANY-method Man page
displayName,Pipeline-method Man page
eval,Operation-method Man page
explore Man page
explore,ANY,missing-method Man page
findProtocols Man page
findProtocols,Pipeline-method Man page
head,Pipeline-method Man page
inType Man page
inType,Pipeline-method Man page
method Man page
method,Protocol-method Man page
Operation Man page
Operation-class Man page
OperationQ Man page
outType Man page
outType,Pipeline-method Man page
parameters Man page
parameters,Pipeline-method Man page
parameters,Protocol-method Man page
perform Man page
perform,Pipeline-method Man page
pipeline Man page
Pipeline Man page
pipeline,ANY-method Man page
Pipeline-class Man page
PipelineData-class Man page
[<-,Pipeline-method Man page
[,Pipeline-method Man page
pipeline,Pipeline-method Man page
pipeline,Protocol-method Man page
protocol Man page
protocol<- Man page
Protocol Man page
protocolClass Man page
Protocol-class Man page
protocol<-,Pipeline-method Man page
protocol,Pipeline-method Man page
rev,Operation-method Man page
role Man page
role,Stage-method Man page
setProtocol Man page
setStage Man page
stage Man page
Stage Man page
Stage-class Man page
stage,Protocol-method Man page
tail,Pipeline-method Man page
widget Man page

Questions? Problems? Suggestions? or email at ian@mutexlabs.com.

Please suggest features or report bugs with the GitHub issue tracker.

All documentation is copyright its authors; we didn't write any of that.