ClearQuest® Object

The CQClearQuest® object is a top-level creatable object for the Perl API. It serves as a "factory" for some of the other API objects, such as Session and AdminSession.

Note: The CQClearQuest® object and its methods are for usage with Perl only.

A CQClearQuest® object provides access as an application object, or point of entry into the Perl API. You can create a CQClearQuest® object directly.

To create a CQClearQuest® object, you can do the following:

   use CQPerlExt;
   my $cqobject = CQClearQuest®::Build();
   # Do something with the ClearQuest® object...
   # Delete any objects that you explicitly create and do not need anymore
   CQClearQuest®::Unbuild($cqobject); 
For version 2003.06.15 and later, the following methods are available and can be used for retrieving or setting the session timer poll interval
  • GetSessionTimerPollInterval

    Returns a value in seconds in which the Rational® ClearQuest® application timer thread polls for idle sessions. See GetSessionTimerPollInterval

  • SetSessionTimerPollInterval

    Sets a global poll interval. You can use the SetSessionTimerPollInterval for disabling the timer thread for ClearQuest® Web clients. See SetSessionTimerPollInterval

A Rational® ClearQuest® application can check and close idle database connections through a timeout mechanism. The frequency in which the ClearQuest® timer thread checks for idle sessions is determined by the poll interval value. This value is set for the schema repository and user databases using Rational® ClearQuest® Designer. This value specifies the frequency of checking for timeouts but does not affect the actual database timeout value.