Qore ConnectionProvider Module Reference  1.0
 All Classes Namespaces Functions Variables Groups Pages
ConnectionProvider::InvalidConnection Class Reference

this class is used to mark invalid connections so they can be loaded and reported as invalid More...

Inheritance diagram for ConnectionProvider::InvalidConnection:

Public Member Functions

 constructor (string n_name, string n_desc, string n_url, *hash n_opts, string n_error, hash urlh)
 creates the invalid connection object
 
object getImpl (bool connect=True, *hash rtopts)
 throws an exception because the object is invalid
 
string getType ()
 returns "invalid"
 
- Public Member Functions inherited from ConnectionProvider::AbstractConnection
 constructor (string n_name, string n_desc, string n_url, bool n_monitor, *hash n_opts, hash n_urlh, *string n_safe_url)
 creates the AbstractConnection object More...
 
object get (bool connect=True, *hash rtopts)
 returns the underlying connection object More...
 
hash< ConfigInfogetConfigHash ()
 returns a ConfigInfo hash of static configuration information about the connection More...
 
*hash getDefaultOptions ()
 returns default options
 
hash< ConnectionInfogetInfo (bool with_password=False)
 returns a ConnectionInfo hash of information about the connection More...
 
*hash getOptions ()
 returns static / initialization options
 
*hash getRealOptions ()
 returns options for saving the connection's configuration information
 
*hash getRuntimeOptions ()
 returns runtime options
 
 parseTextOptions ()
 this method is called when parsing connection file definitions from text files when loading into the database More...
 
hash< PingInfoping (bool throw_exception=False)
 returns a hash with the results of the ping operation More...
 

Additional Inherited Members

- Public Attributes inherited from ConnectionProvider::AbstractConnection
string desc
 connection description
 
date last_check
 date/time of last check/ping
 
bool loopback = False
 set to True for loopback connections
 
bool monitor
 monitoring flag
 
string name
 connection name
 
*hash opts
 connection options
 
*hash orig_opts
 original connection options
 
string safe_url
 "safe" URL (password information removed)
 
string status = "not checked"
 status string; in case of a connection error this string will be the error string
 
bool up = False
 connection status flag; set by monitoring or explicit pings/connections
 
date updated
 date/time of last update
 
string url
 connection URL (potentially with password info)
 
hash urlh
 broken down URL hash (as returned by Qore::parse_url())
 
- Static Public Attributes inherited from ConnectionProvider::AbstractConnection
static *code post_processing
 optional code for default post-processing of objects created by getImpl(); must take the object created and the connection name as arguments
 

Detailed Description

this class is used to mark invalid connections so they can be loaded and reported as invalid