code: function(tId, callbackArg, isAbort)
      {
  		var COMM_CODE = 0,
  			COMM_ERROR = 'communication failure',
  			ABORT_CODE = -1,
  			ABORT_ERROR = 'transaction aborted',
  			obj = {};
  
  		obj.tId = tId;
  		if(isAbort){
  			obj.status = ABORT_CODE;
  			obj.statusText = ABORT_ERROR;
  		}
  		else{
  			obj.status = COMM_CODE;
  			obj.statusText = COMM_ERROR;
  		}
  
  		if(callbackArg){
  			obj.argument = callbackArg;
  		}
  
  		return obj;
      }
docs: @description If a transaction cannot be completed due to dropped or closed connections,
  there may be not be enough information to build a full response object.
  The failure callback will be fired and this specific condition can be identified
  by a status property value of 0.
  
  If an abort was successful, the status property will report a value of -1.
  
  @method createExceptionObject
  @private
  @static
  @param {int} tId The Transaction Id
  @param {callbackArg} callbackArg The user-defined argument or arguments to be passed to the callback
  @param {boolean} isAbort Determines if the exception case is caused by a transaction abort
  @return {object}