Returns a ConnectionRecord object associated with this user's full JID if it exists in the cache or null if it
does not. All parts of the user's JID are checked and ConnectionRecord is returned only if there is a match for
jid - is an instance of the user's full JID.
ConnectionRecord instance associated with given user's JID or null if there is no ConnectionRecord in the
This method is used for configuration purpose. Following the convention used in the Tigase project this method is
supposed to provide configuration defaults. All parameters which exist in configuration file overwrite
corresponding default parameters. If some parameters are missing in configuration file defaults are used then.
A compiled set of parameters is then passed to setProperties method.
params - a Map with properties loaded from init.properties file which should be used for
a Map with all the class default configuration parameters.
Note! This is not for a common use method. This is for debugging and diagnostic purposes only
and maybe removed or changed at any time in the future. It returns a content of an internal cache from the
strategy. Regardless of the cache data organization inside the strategy, it is returned here in a common format.
It may be a copy or a direct reference to internal data. Therefore this is unmodifiable instance of the cache.
Generating results of this structure may be a costly operation, therefore it must not be called frequently.
Method used to pass configuration parameters to the class. Parameters are stored in Map which
contains compiles set of defaults overwritten by parameters loaded from configuration file.
If he implementation took a good care of providing defaults for all parameters no parameter should be missing.
props - a Map with all configuration parameters for the class.