OpenGroup::arm40::Provisional::transaction::IArmErrorCallback Interface Reference

The use of IArmErrorCallback is optional. More...

List of all members.

Public Member Functions

void errorCodeSet (IArmInterface errorObject, string interfaceName, string methodName)
 Callback method called by the ARM implementation.

Detailed Description

IArmErrorCallback is different from all the other ARM interfaces because instead of the ARM implementation creating objects that implement the interface, the application creates an object that implements it.

The application can create an ArmErrorCallback and register it with the IArmApplication SetErrorCallback() method.

The use of IArmErrorCallback is optional.

IArmErrorCallback is different from all the other ARM interfaces because instead of the ARM implementation creating objects that implement the interface, the application creates an object that implements it. The application can create an IArmErrorCallback and register it with the SetErrorCallback() method of one of the ARM factory classes. If the registration is accepted, anytime a method results in an error, the ARM implementation:

There are no expected or required behaviors for the implementation of errorCodeSet().

Examples of things a callback method may do are:


Member Function Documentation

void OpenGroup::arm40::Provisional::transaction::IArmErrorCallback::errorCodeSet ( IArmInterface  errorObject,
string  interfaceName,
string  methodName 
)

All parameters must contain non-null values.

Parameters:
errorObject a reference to the ARM implementations object that detected the error. The callback method can use the GetErrorCode() of errorObject to get the error code value, which will be negative.
interfaceName the name of an interface in one of the ARM specification packages.
methodName the name of a method in that interface.

The documentation for this interface was generated from the following file:
 All Classes Namespaces Functions Variables Properties