|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectadams.core.ConsoleObject
adams.core.option.AbstractOptionHandler
adams.flow.core.AbstractActor
adams.flow.source.AbstractSource
adams.flow.source.RSource
public class RSource
Carries out an R function on the input script and returns data of a particular type.
Input/output:-D <int> (property: debugLevel) The greater the number the more additional info the scheme may output to the console (0 = off). default: 0 minimum: 0
-name <java.lang.String> (property: name) The name of the actor. default: RSource
-annotation <adams.core.base.BaseText> (property: annotations) The annotations to attach to this actor. default:
-skip (property: skip) If set to true, transformation is skipped and the input token is just forwarded as it is.
-stop-flow-on-error (property: stopFlowOnError) If set to true, the flow gets stopped in case this actor encounters an error; useful for critical actors.
-script <adams.core.scripting.RScript> (property: script) Script to pass into r default:
-return-type <Integer|Double|DoubleArray|DoubleMatrix|String|DataFrame> (property: returnType) Data type of returned object default: Integer
-data-frame-columns <java.lang.String> (property: dataFrameColumns) The comma-separated list of dataframe column names to return only (if return type is DataFrame) default:
| Field Summary | |
|---|---|
protected String |
m_DataFrameColumns
the comma-separated list of dataframe column names in case of . |
protected org.rosuda.REngine.Rserve.RConnection |
m_RConn
Connection to Rserve |
protected Object |
m_returnedObject
Object returned from r |
protected RDataType |
m_returnType
Data type of object returned from r script |
protected Rserve |
m_Rserve
the Rserve actor. |
protected RScript |
m_Script
Script to pass to r |
| Fields inherited from class adams.flow.core.AbstractActor |
|---|
m_Annotations, m_BackupState, m_DetectedObjectVariables, m_DetectedVariables, m_ErrorHandler, m_Executed, m_Executing, m_ExecutionListeningSupporter, m_FullName, m_Headless, m_Name, m_Parent, m_Root, m_ScopeHandler, m_Self, m_Skip, m_StopFlowOnError, m_StopMessage, m_Stopped, m_StorageHandler, m_VariablesUpdated |
| Fields inherited from class adams.core.option.AbstractOptionHandler |
|---|
m_DebugLevel, m_OptionManager |
| Fields inherited from interface adams.flow.core.Actor |
|---|
FILE_EXTENSION, FILE_EXTENSION_GZ |
| Constructor Summary | |
|---|---|
RSource()
|
|
| Method Summary | |
|---|---|
String |
dataFrameColumnsTipText()
A description of the return type. |
void |
defineOptions()
Adds to the internal list of options. |
protected String |
doExecute()
Connects with Rserve and feeds it the script and returns the resulting data. |
Class[] |
generates()
Returns the datatype this flow is set to return. |
String |
getDataFrameColumns()
Returns the comma-separated list of dataframe column names to retrieve only. |
String |
getQuickInfo()
Returns a quick info about the actor, which will be displayed in the GUI. |
RDataType |
getReturnType()
Returns the return type. |
RScript |
getScript()
Returns to script. |
String |
globalInfo()
Description of the flow. |
boolean |
hasPendingOutput()
Returns true if the is pending output. |
Token |
output()
Turns the returned object into a token to be passed through the system. |
protected void |
reset()
Ressets the members. |
String |
returnTypeTipText()
A description of the return type. |
String |
scriptTipText()
Returns a description of the script. |
void |
setDataFrameColumns(String value)
Sets the comma-separated list of dataframe column names to retrieve only. |
void |
setReturnType(RDataType val)
Determines the return type of the flow. |
void |
setScript(RScript val)
Sets the script to be fed to R. |
String |
setUp()
Sets up the connection to Rserve. |
void |
wrapUp()
Closes the Rserve connection as the flow finishes. |
| Methods inherited from class adams.core.option.AbstractOptionHandler |
|---|
cleanUpOptions, debug, debugLevelTipText, finishInit, getDebugLevel, getOptionManager, isDebugOn, newOptionManager, setDebugLevel, toCommandLine, toString |
| Methods inherited from class adams.core.ConsoleObject |
|---|
getDebugging, getSystemErr, getSystemOut |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface adams.flow.core.Actor |
|---|
cleanUp, compareTo, debug, destroy, equals, execute, findVariables, getAnnotations, getDefaultName, getDetectedVariables, getErrorHandler, getFlowExecutionListeningSupporter, getFullName, getName, getNextSibling, getParent, getParentComponent, getPreviousSibling, getRoot, getScopeHandler, getSkip, getStopFlowOnError, getStopMessage, getStorageHandler, getVariables, handleError, hasErrorHandler, hasStopMessage, index, isExecuted, isFinished, isHeadless, isStopped, setAnnotations, setErrorHandler, setHeadless, setName, setParent, setSkip, setStopFlowOnError, setVariables, sizeOf, stopExecution, stopExecution, variableChanged |
| Methods inherited from interface adams.core.AdditionalInformationHandler |
|---|
getAdditionalInformation |
| Methods inherited from interface adams.core.option.OptionHandler |
|---|
cleanUpOptions, getOptionManager |
| Field Detail |
|---|
protected RScript m_Script
protected RDataType m_returnType
protected String m_DataFrameColumns
protected Object m_returnedObject
protected org.rosuda.REngine.Rserve.RConnection m_RConn
protected Rserve m_Rserve
| Constructor Detail |
|---|
public RSource()
| Method Detail |
|---|
public String globalInfo()
globalInfo in class AbstractOptionHandlerpublic void defineOptions()
defineOptions in interface OptionHandlerdefineOptions in class AbstractActorprotected void reset()
reset in class AbstractActorpublic void setScript(RScript val)
val - the script to be fed to Rpublic RScript getScript()
public String scriptTipText()
public void setReturnType(RDataType val)
val - the return typepublic RDataType getReturnType()
public String returnTypeTipText()
public void setDataFrameColumns(String value)
value - the comma-separated listpublic String getDataFrameColumns()
public String dataFrameColumnsTipText()
public String getQuickInfo()
getQuickInfo in interface QuickInfoSupportergetQuickInfo in interface ActorgetQuickInfo in class AbstractActorpublic Class[] generates()
public Token output()
public boolean hasPendingOutput()
public String setUp()
setUp in interface ActorsetUp in class AbstractActorprotected String doExecute()
doExecute in class AbstractActorpublic void wrapUp()
wrapUp in interface ActorwrapUp in class AbstractActor
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||