Diff for /loncom/LondTransaction.pm between versions 1.1 and 1.2

version 1.1, 2003/05/05 23:44:31 version 1.2, 2003/05/05 23:58:05
Line 28 Line 28
   
 =pod  =pod
 =HEAD1 Synopsis  =HEAD1 Synopsis
   LondTranaction objectifies the state of a transaction between lonc and    LondTransaction objectifies the state of a transaction between lonc and
   lond (loncnew really).      lond (loncnew really).  
   
 =cut  =cut
   
   
   =pod
   =head1 Description
   
   LondTransaction objects hold the state required to manage a 
   transaction between lonc and lond, from the loncnew point of view.
   The state consists of the following member data:
   
   =item request
   
   The text of the request to send to lond.
   
   =item active
   
   If zero, the request is not active and the londSocket item is not
   defined.
   
   =item londSocket
   
   If the request is not a deferred one (deferred = false),
   this member contains the LondConnection object reference that
   this request is being processed on.
   
   =item deferred
   
   True if the request is a deferred (delayed) request.
   The member data below are either present or not depending on 
   whether or not deferred is true.
   
   =item clientSocket
      
   If deferred is false, this member data is defined and is the 
   handle to the socket that is connected to the apache child that
   has requested this transaction.
   
   =item DeferredFile
   
   If deferred is false, this member data is defined and is the name
   of the file that contains the deferred request.  When the transaction
   is retired, this file will be deleted.
   
   =head1 Member Functions
   
   =head2  Operational functions
   
   =item new
   
   Creates a new transaction object.
   
   =item Activate
   
   Activates the transaction by assigning it to a LondConnection object
   
   =item Retire
   
   Retires a transaction after successful completion.
   
   =item SetDeferred
   
   Sets the state of a transaction to deferred, the deferred member
   is set true, clientSocket is undefined, and DeferredFile is set.
   
   =item SetClient
   
   Sets the state of a transaction to not deferred.  The deferred member
   is set false, clientSocket is set and DeferredFile is undefined.
   
   =head2  Selectors
   
   
   =item isDeferred
   
   Returns the state of the deferred member.
   
   =item isActive
   
   Returns the staate of the active member.
   
   =item getClient
   
   if not deferred returns the client socket, else returns undef.
   
   =item getFile
   
   If deferred, returns the name of the deferred queue file else
   returns undef.
   
   =cut

Removed from v.1.1  
changed lines
  Added in v.1.2


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>