Public member functions documentation
virtual NzaeRemoteProtocol* createListener(NzaeConnectionPoint &connectionPoint)
Creates a new listener for remote AE connections.
Parameters
NzaeConnectionPoint connectionPoint
The connection point object.
Returns
NzaeRemoteProtocol
A Remote Protocol object.
Exceptions
NzaeException
A Listener is used for a remote AE. One listener per unique connection name may be created. An
AE may have multiple listeners.
This object must be deleted when complete.
See also: NzaeRemoteProtocol, NzaeConnectionPoint.
virtual NzaeAggregate* getLocalAggregationApi(NzaeAggregateInitialization &arg)=0
Creates and returns the local instance of the Aggregation object.
Parameters
NzaeAggregateInitialization arg
An aggregate initialization object.
Returns
NzaeAggregate
An Aggregate API object.
Exceptions
NzaeException
This object must be deleted when complete.
See also: NzaeAggregate.
virtual NzaeApi* getLocalApi()
Return the local API object.
Returns
NzaeApi
An API object.
Determined by how the AE was launched (UDF,UDTF = function, or UDA = Aggregation, or function
shaper and sizer) This method is only valid for local AEs. This object must be deleted when
complete.
See also: NzaeApi.
virtual NzaeFunction* getLocalFunctionApi(NzaeFunctionInitialization &arg)=0
Creates and returns the local instance of the Function object.
Parameters
NzaeFunctionInitialization arg
A Function initialization object.
Returns
NzaeFunction
A Function API object.
Exceptions
NzaeException
This object must be deleted when complete.
See also: NzaeFunction, NzaeFunctionInitialization.
virtual NzaeShaper* getLocalShaperApi(NzaeShaperInitialization &arg)=0
Creates and returns the local instance of the Shaper object.
Parameters
NzaeShaperInitialization arg
A Shaper initialization object.
Returns
NzaeShaper
A Shaper API object.
Exceptions
NzaeException
This object must be deleted when complete.
See also: NzaeShaper, NzaeShaperInitialization.
virtual bool isLocal()
Returns TRUE if the process is a local AE.
Returns
TRUE if the AE is local.
virtual bool isRemote()
Returns true if this is a remote AE process.
Returns
TRUE if remote AE.
virtual NzaeConnectionPoint* newConnectionPoint()
Returns a new instance of a connection point object.
Returns
NzaeConnectionPoint
Connection point object.
Exceptions
NzaeException
A connection point object is used for a remote AE. The object must be deleted when
complete.
See also: NzaeConnectionPoint.
virtual ~NzaeFactory()