Qorus Integration Engine®  4.0.3.p2_git
OMQ::AbstractPersistentDataHelper Class Reference

this class is the base class for persistent HTTP connection support in services More...

Inheritance diagram for OMQ::AbstractPersistentDataHelper:
OMQ::ServiceLogBase

Public Member Methods

 constructor (hash< auto > cx, *hash< auto > ah)
 creates the object from an inbound request More...
 
 setService (AbstractQorusService s)
 allows the service to be notified that the persistent connection has been closed
 
OMQ::AbstractQorusService getService ()
 returns the current service
 
 setError ()
 sets the error flag on the object
 
- Public Member Methods inherited from OMQ::ServiceLogBase
 constructor ()
 creates the object and sets the service context for logging
 
 log (int ll, string fmt)
 logs to the service log file
 

Public Attributes

bool err
 error flag
 

Additional Inherited Members

- Private Attributes inherited from OMQ::ServiceLogBase
code slog
 service logging method call reference
 

Detailed Description

this class is the base class for persistent HTTP connection support in services

Member Function Documentation

◆ constructor()

OMQ::AbstractPersistentDataHelper::constructor ( hash< auto >  cx,
*hash< auto >  ah 
)

creates the object from an inbound request

Parameters
cxcall context hash; this hash will have the following keys:
  • socket: the bind address used to bind the listener ("socket-info" provides more detailed information)
  • socket-info: a hash of socket information for the listening socket (as returned by Qore::Socket::getSocketInfo())
  • peer-info: a hash of socket information for the remote socket (as returned by Qore::Socket::getPeerInfo())
  • url: a hash of broken-down URL information (as returned from parseURL())
  • id: the unique HTTP connection ID
  • listener-id: the HTTP server listener ID (see HttpServer::getListenerInfo())
  • user: the current RBAC username (if any)
  • hdr: a hash of header information as returned by Qore::Socket::readHTTPHeader()
  • body: the deserialized message body
  • aih: a hash of "Accept" values
ahany URI arguments in the request

The documentation for this class was generated from the following file: