Overridable Member Functions

runLocal()
This function can be overridden to control morning of local AEs.
runRemote()
This function can be overridden to control morning of remote AEs.
_doRemoteRunWork(scalar aeInfo)
This function can be overridden to control how remote AEs are run during single-threaded operation.
_onIdle()
This function can be overridden to handle idle time for remote AEs.
runInstance(scalar dontexit)
This function can be overridden to control generic running of an AE instance.
_setup()
This function can be overridden for one-time setup of the AE instance.
_run()
This function can be overridden to handle generic running of AEs.
runUdtf()
This function can be overridden to handle running a UDTF.
runUdf()
This function may be overridden to handle running a UDF.
runShaper()
This function must be overridden to handle running a shaper.
runSizer()
This function must be overridden to run sizer function.
_cleanUp()
This function may be overridden for one-time clean-up of the AE.
iter()
This function may be overridden to iterate over input rows, call getFunctionResult() and send to output.
_initializeResult()
This function must be overridden to initialize state for an aggregate function.
_accumulate()
This function must be overridden to run aggregation functionality over values in the same dataslice.
_merge()
This function must be overridden to merge states gathered from various dataslices.
_finalResult()
This function must be overridden to set and return the final result for an aggregate function.
runUda()
This function runs the user-defined aggregate function.
_handleRemoteProtocol(scalar code, scalar data)
This function may be overridden to handle generic remote protocol functionality.
_handleRemoteProtocolControlData(scalar data)
This function may be overridden to handle generic remote protocol control of data.
_handleRemoteProtocolStopCommand()
This function may be overridden to handle the remote protocol stop command in a non-standard way.
_handleRemoteProtocolRequest(scalar request)
This function may be overridden to handle generic remote protocol requests.