All Classes and Interfaces

Class
Description
Common activator which should be extended by any OSGi module which will be used by Tigase XMPP Server in OSGi mode.
 
Abstract class which should be extended by any authorization processor as it implements preprocessor feature which is responsible for stopping not allowed packets from not yet authorized client connections.
 
 
 
 
Created: Oct 24, 2009 3:55:41 PM
Deprecated.
Do not use this class at all.
 
This is an archetype of a special types of classes which collect some data from Tigase components or provide these data to components.
Created by andrzej on 11.05.2017.
 
 
 
 
Created: 2007-05-27 11:41:02
 
Defines what type of event is expected by Handler.
 
 
 
This is an archetype for all classes processing user-level packets.
Abstract class for help building a module.
 
 
 
 
Created: Jan 2, 2009 2:32:17 PM
Class implements ComponentRepository interfaces and extends SDRepositoryBean and is designed to be based bean used by other classes responsible for loading proper implementation of ComponentRepository depending on used implementation of DataSource.
Abstract class and subclass of VHostItemExtension providing a helper method to add a boolean fields to ad-hoc forms for manipulation of vhost extension.
Describe interface Accept here.
Created: May 1, 2010 7:44:17 PM
Created: Apr 26, 2010 5:05:58 PM
Created: May 1, 2010 3:26:50 PM
 
Deprecated.
 
Created: Jan 2, 2009 2:29:48 PM
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Created: May 1, 2010 1:39:07 PM
Describe class Algorithms here.
 
Created: Apr 26, 2010 3:22:06 PM
 
Created: Apr 28, 2010 5:38:24 PM
This class is extension of XMPPProcessor which provides support for defining processor Id, supported paths and XMLNSs and more using annotations
Describe class AnonymousRoster here.
Codes to control colours in compatible terminals, based on https://en.wikipedia.org/wiki/ANSI_escape_code#3/4_bit
Main interface for callback of all IQ asynchronous request-response mechanism.
 
 
Authorization enumeration type defines authorization error codes.
Describe class AuthorizationException here.
 
Deprecated.
Interface AuthRepository defines a proxy bridge between user authentication data storage and the Tigase server authentication logic.
 
 
 
 
Interface should be implemented by CallbackHandler instance if AuthRepository from session should be injected.
Describe class AuthRepositoryImpl here.
Implementation of multi domain pool for authentication repositories.
Class implements bean for multi domain pool for authentication repositories.
 
Pool for authentication repositories.
Configuration bean for authentication repository per domain Created by andrzej on 09.03.2016.
 
 
 
Created by andrzej on 12.08.2016.
Instance of the BareJID class holds a single, bare JID.
 
Created: Oct 17, 2009 7:49:05 PM
 
 
Defines name of bean.
This is internal configuration of each bean.
 
State of bean.
Builder to help register beans in Kernel.
Bean configurator.
Created by andrzej on 30.03.2017.
Interface to create factories of beans.
Interface used by bean configurators to detect is additional beans should be registered
Created by andrzej on 10.03.2016.
 
 
 
 
Created: Nov 2, 2009 2:37:18 PM
RFC-3920, 7.
XEP-0191: Blocking Command.
Bootstrap class is responsible for initialization of Kernel to start Tigase XMPP Server.
 
Describe class BoshConnectionManager here.
 
Describe class BoshIOService here.
 
 
Describe class BoshSession here.
Describe class BoshSessionCache here.
Describe interface BoshSessionTaskHandler here.
 
Describe class BoshWaitTimer here.
 
 
 
 
 
 
 
 
 
 
Describe class BufferUnderflowException here.
Class implements static methods used to create packets to resend messages undelivered to client by C2S and methods used later to distinguish if packet was resent for redelivery
 
Describe class CacheObject here.
Factory of CallbackHandlers.
Created by andrzej on 20.03.2017.
 
 
 
Created: Feb 9, 2009 12:21:43 PM
 
Created: Oct 29, 2010 3:39:59 PM
Class CertFilesTrustManager
Class used to keep SSL certificates loaded in memory.
Event indicating certificate change that will be distributed in the cluster.
Interface implemented by classes responsible for keeping SSL certificates in memory
Created by andrzej on 29.02.2016.
 
Created: Oct 9, 2010 5:08:30 PM
 
 
 
 
Created: Sep 22, 2010 3:09:01 PM
 
 
Created: Jan 7, 2010 12:51:33 PM
Created: Jun 14, 2010 12:32:49 PM
 
 
In a few cases classes have to be kept in Set.
ClassUtil file contains code used for loading all implementations of specified interface or abstract class found in classpath.
ClassUtil file contains code used for loading all implementations of specified interface or abstract class found in classpath.
Created by andrzej on 08.09.2016.
Created by andrzej on 08.09.2016.
 
 
 
 
Describe class ClientConnectionClustered here.
Class ClientConnectionManager Created: Tue Nov 22 07:07:11 2005
Created by andrzej on 25.06.2016.
 
 
 
 
 
 
ClusterConnectionHandler interface used by ClusterConnectionSelectorIfc implementations to separate implementation from ClusterConnectionManager
Class ClusterConnectionManager
Created: Tue Nov 22 07:07:11 2005
 
 
 
Advanced implementation of ClusterConnectionSelectorIfc which separates packets with priority CLUSTER or higher from other packets in cluster connections by using separate connections for them
Interface ClusterConnectionSelectorIfc is base interface for classes responsible for selecting connection which should be used to send packet between cluster nodes
ClusterConnectionSelectorOld class implements old cluster connection selection algoritm which before was part of ClusterConnectionManager class.
Describe class ClusterController here.
 
Describe interface ClusteredComponent here.
Class ClusterElement is a utility class for handling tigase cluster specific packets.
Created: May 2, 2009 4:36:03 PM
 
 
 
 
 
 
Marks bean as it required cluster mode value to be equal to value of active property.
 
 
 
 
 
Auto-generated class containing Unicode NFKC tables.
Helper enum to make it easier to operate on packets with ad-hoc commands.
Ad-hoc command actions ad defined in the XEP-0050.
 
Data form-types as defined in the XEP-0050.
Ad-hoc command statuses as defined in the XEP-0050.
Created: Jan 2, 2009 1:20:16 PM
 
Creates a CommandlineParameter builder
 
 
 
Deprecated.
 
Created: Oct 7, 2009 5:51:47 PM
Created: Sep 30, 2009 9:20:22 PM
Deprecated.
Created: Oct 7, 2009 5:50:34 PM
 
Helper class for storing and handling additional informations about components
Created: Jun 14, 2010 12:05:41 PM
Created: Sep 30, 2009 8:28:13 PM
Created: Oct 7, 2009 5:54:56 PM
 
Interface ComponentRegistrator
Collects information about all ServerComponents connected to MessageRouter
Created: Tue Nov 22 07:07:11 2005
A convenience interface for a unified access to component specific repository data.
Interface should be implemented by ComponentRepository which are using DataSource to load/store entries.
Created by andrzej on 15.12.2016.
Auto-generated class containing Unicode NFKC tables.
Created: Oct 24, 2009 3:57:36 PM
Created: Oct 3, 2009 4:39:51 PM
Deprecated.
Created: Apr 26, 2010 5:06:13 PM
Annotation to add additional aliases to the fields.
Annotation allows to add multiple ConfigAlias aliases for multiple configuration fields
Created by andrzej on 05.08.2016.
Created by andrzej on 11.05.2017.
Annotation to define configurable field.
 
Created by andrzej on 08.11.2016.
Created by andrzej on 18.09.2016.
Created: Dec 10, 2009 2:40:26 PM
 
Created by andrzej on 05.06.2016.
 
 
 
 
 
 
 
 
 
 
Created: Oct 3, 2009 2:58:41 PM
Created: Dec 10, 2009 2:04:20 PM
Deprecated.
Defines value of 'config-type' for which bean should be loaded.
Created by andrzej on 26.04.2017.
Interface Configurable
Objects inheriting this interface can be configured.
 
Created: Dec 10, 2009 2:02:41 PM
Interface which should be implemented by beans which want to get notified when all configuration changes were applied and get full list of changed fields in a single place.
 
Created: Dec 7, 2009 4:09:52 PM
Created: Dec 7, 2009 4:15:31 PM
 
Class ConfiguratorOld
Created: Tue Nov 22 07:07:11 2005
 
Created by andrzej on 05.06.2016.
Class ConfigXMLRepository provides access to configuration settings.
 
Describe class ConnectionManager here.
 
 
 
 
Holds possible types of ping to be used in watchdog service for detection of broken connections
Describe interface ConnectionOpenListener here.
Describe class ConnectionOpenThread here.
 
 
 
Describe class ConnectionType here.
 
Describe class Constants here.
 
 
 
 
 
 
Interface for all converters of data from other servers.
 
Created: Mar 25, 2010 8:55:11 PM
Class responsible for dumping server statistics to a file
Created: Apr 20, 2010 6:39:05 PM
 
 
 
 
 
 
Created: Feb 19, 2009 12:21:15 PM
 
Interface implemented by classes handling user login credentials.
Interface implemented by credentials decoder converting from value stored in database to the form represented by implementation of Entry interface.
Interface implemented by credentials encoder converting them from plaintext value to encoded form stored in the database.
Interface required to be implemented by classes representing credential entry.
Interface implemented by classes used as DTO for credentials read from repository.s
 
 
Created: 2007-06-20 08:03:14
 
 
 
 
 
 
 
 
 
 
The DataOverwriteException exception is thrown when application tries to ovrewrite data in repository but does not have permission to do so.
 
The interface defines a generic data repository for storing arbitrary data in any application specific form.
Helper enumeration with types of supported databases.
Created: Sep 3, 2010 5:55:41 PM
Created: Sep 4, 2010 2:13:22 PM
Interface implemented by every class providing access to data storage, ie.
Interface providing a generic way to access data sources by classes implementing it.
This is main bean responsible for managing and initialization of data sources.
Event emitted by DataSourceBean using EventBus when instance of DataSource for some name changes.
 
Created by andrzej on 15.03.2016.
 
Generic interface for all implementations of a pool of data sources.
Created: May 28, 2009 7:39:07 AM
DBElement class extends tigase.xml.Element.
DBElementFactory is implementation of factory design pattern required by XML DOM builder to create proper Element instances for tree nodes.
Describe class DBInitException here.
 
Simple utility class allowing various Database operations, including executing simple queries, loading specific schema files or performing complete load of all Tigase schema required to run the server.
 
 
 
 
Auto-generated class containing Unicode NFKC tables.
Auto-generated class containing Unicode NFKC tables.
Created: May 13, 2009 9:53:44 AM
Created: May 13, 2009 9:53:44 AM
DefaultElementFactory is an ElementFactory implementation creating instances of basic Element class.
 
 
 
 
 
Created: May 1, 2010 11:28:40 AM
Created: Apr 27, 2010 5:36:27 PM
 
 
Creates graph of beans dependency in Graphviz format.
 
Created: Dec 9, 2010 2:00:52 PM
Disables service discovery processing for a component implementing this interface.
Annotation which placed on AnnotatedXMPPProcessor can define discovery features provided by processor
 
 
 
Created by bmalkow on 04.12.2015.
The class defines an instance of a single DNS entry.
DNSResolver class for handling DNS names
 
 
Interface should be implemented by CallbackHandler instance if domain name rom current XMPP Session should be injected.
Created: Dec 30, 2008 12:43:28 PM
Enumeration of all possible filtering modes
DomBuilderHandler - implementation of SimpleHandler building DOM strctures during parsing time.
Created: Apr 27, 2010 5:35:33 PM
Describe class DrupalWPAuth here.
Created by andrzej on 11.08.2016.
Created by andrzej on 12.08.2016.
DummyRepository is a class with all methods empty.
Describe class DynamicRoster here.
Interface DynamicRosterIfc is to dynamically generate user roster entries when the user requests the roster content.
Created: Nov 28, 2008 10:27:55 PM
 
Created: Sep 30, 2010 1:07:13 PM
Element - basic document tree node implementation.
 
Created: 2007-06-19 20:34:57
ElementFactory is inderface definition for factories creating proper instances of Element class or its extension.
 
 
 
This supports the implementation of XEP-0202: Entity Time.
Created: Apr 27, 2010 5:35:45 PM
ErrorCounter class is implementation of XMPPProcessor responsible for counting packets with type=error which value is added to Tigase XMPP Server statistics.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Interface implemented by classes responsible for filling transient fields of events after event is delivered on other node in cluster
This interface is required to be implemented by every class which wants to change routing of delivering events to other machines.
 
 
 
 
Created: Apr 27, 2010 5:36:39 PM
 
 
Created by andrzej on 06.09.2016.
Created by andrzej on 06.09.2016.
Created by andrzej on 06.09.2016.
Created: Oct 1, 2009 8:40:36 PM
Created by andrzej on 06.09.2016.
Created by andrzej on 06.09.2016.
Created: 2007-05-27 10:56:06
 
 
Annotation used to mark methods of consumer class as responsible for filling event transient fields
 
Created: Sep 8, 2009 7:32:09 PM
Created: 2007-05-27 11:41:02
 
 
 
 
Implementation of module responsible for handling request to retrive form used in XEP-0313: Message Archive Management
Created by andrzej on 19.07.2016.
 
 
Annotation which placed on AnnotatedXMPPProcessor can define path and XMLNSS supported by implemented processor
Annotation to mark method as event handler.
 
Annotation which placed on AnnotatedXMPPProcessor can define paths and corresponding XMLNSs supported by processor
Annotation which placed on AnnotatedXMPPProcessor can define which stanza types are supported by implemented processor
Created: Oct 21, 2009 1:58:56 PM
Annotation which placed on AnnotatedXMPPProcessor can define of processor implementation
This class offers static methods for converting internationalized domain names to ACE and back.
Exception handling for IDNA class.
 
 
 
If bean implements this interface, then if bean will be created and configured, Kernel calls method Initializable.initialize().
This annotation marks field in class that Kernel should inject dependency here.
 
Created: Sep 8, 2009 7:39:27 PM
 
Class InvisibleCommand implements XEP-0186 Invisible Command support
Describe interface IOInterface here.
 
IOService offers thread safe call() method execution, however you must be prepared that other methods can be called simultaneously like stop(), getProtocol() or isConnected().
Describe interface IOServiceListener here.
 
Created: Sep 11, 2009 12:39:04 PM
Created: Dec 31, 2009 8:43:21 PM
Created: Oct 7, 2009 3:17:09 PM
JEP-0078: Non-SASL Authentication
Created: Thu Feb 16 17:46:16 2006
Describe class JabberIqCommand here.
Describe class JabberIqIq here.
Describe class JabberIqPrivacy here.
 
 
 
 
 
 
Describe class JabberIqPrivate here.
XEP-0077: In-Band Registration
Created: Thu Feb 16 13:14:06 2006
 
As in http://commons.apache.org/proper/commons-net/jacoco/org.apache.commons .net.util/SubnetUtils.java.html
 
 
Class JabberIqRoster implements part of RFC-3921 - XMPP Instant Messaging specification describing roster management.
XEP-0039: Statistics Gathering.
XEP-0092: Software Version
Created: Tue Mar 21 06:45:51 2006
 
 
Describe class TLSWrapper here.
Created by andrzej on 15.03.2016.
Created: May 3, 2010 5:28:02 PM
 
Not synchronized implementation! Musn't be used by more than one thread at the same time.
 
The class defines an instance of a single XMPP JID identifier.
Generic utility class to allow storage of any value for particular JID (including resource).
Describe class Jingle here.
 
Created: Aug 24, 2009 1:02:08 PM
 
Main class of Kernel.
Class used for delegating beans from one kernel to the other kernel.
 
 
Implementation of XEP-0012: Last Activity.
Implementation of XEP-0012: Last Activity.
Implementation of XEP-0012: Last Activity.
 
 
Generic inteface which should be implemented by every class which can be started/stopped during runtime it Tigase XMPP Server (especially for components, processors, etc.
Created by bmalkow on 19.12.2016.
 
 
Created: Dec 7, 2010 5:25:55 PM
 
 
 
Created by andrzej on 02.04.2017.
 
 
Created: Sep 8, 2009 7:39:27 PM
 
 
 
 
Basic implementation of handler processing items found in repository and converting into forward messages for delivery to client as specified in XEP-0313: Message Archive Management
Created by andrzej on 19.07.2016.
Implementation of parser for XEP-0313: Message Archive Management
Created by andrzej on 19.07.2016.
Base interface which is required to be implemented by class which should be used as repository implementation for quering using XEP-0313: Message Archive Management
Created by andrzej on 19.07.2016.
 
 
 
 
 
 
Created: Apr 27, 2010 5:36:54 PM
A queue implementation which stores highest added value on a given day and has limited size.
Deprecated.
 
 
Deprecated.
 
 
Deprecated.
 
 
Abstract class providing base part for implementation of pool for multiple domains.
Class extends MDPoolBean class by adding support for statistics gathering for every managed repository.
Base class for configuration beans of DataSourceBean, AuthRepositoryMDPoolBean and UserRepositoryMDPoolBean
Created by andrzej on 08.03.2016.
Abstract class implementing bean to which should be used to create name aware repository pool.
MDRepositoryConfigBean is bean responsible for basic management and initialization of repository for domain.
Determines behaviour of MDRepositoryBean.
Extended version of MDRepositoryBean class with support for statistics gathering.
 
Interface for implementing selectors of SASL mechanisms.
Created: Feb 19, 2009 12:19:57 PM
 
Created: Dec 31, 2009 8:38:38 PM
Message forwarder class.
Variant of the Message forwarder class.
Created: Apr 29, 2010 5:00:25 PM
MessageCarbons class implements XEP-0280 Message Carbons protocol extension.
Event class responsible for notification other sessions of same user that message carbons state was changed.
 
 
Message forwarder class.
Interface MessageReceiver
Objects of this type can receive messages.
Class MessageRouter
Created: Tue Nov 22 07:07:11 2005
Describe class MessageRouterConfig here.
Created: Dec 7, 2009 5:20:56 PM
 
Class responsible for queuing packets (usable in connections from mobile clients - power usage optimization) version 1
Class responsible for queuing packets (usable in connections from mobile clients - power usage optimization) version 2
Class responsible for queuing packets (usable in connections from mobile clients - power usage optimization) version 3
Basic interface to implement component module.
 
 
 
Deprecated.
Use MonitorComponent instead.
 
Created by andrzej on 13.10.2016.
Created: Jan 10, 2009 8:43:04 PM
 
Created: Jun 17, 2010 11:59:13 AM
Created: Feb 19, 2009 12:31:14 PM
 
Created by andrzej on 10.12.2016.
 
Created by andrzej on 15.03.2016.
 
 
Created by andrzej on 15.03.2016.
Created by andrzej on 24.03.2017.
 
 
 
Bean used to provide MsgRepository implementations
 
 
Deprecated.
 
Created by andrzej on 13.03.2016.
Created by andrzej on 22.03.2017.
 
 
 
This class offers static methods for Unicode NFKC string normalization.
 
 
This exception is thrown when user tries to add subnode with name which already exists in data base.
Exception is thrown when user tries to access non-existen node on 1st level.
Describe interface WriteOnlyUserRepository here.
 
Created: May 3, 2010 1:23:45 PM
Created: Feb 9, 2010 11:32:30 AM
This exception is usually trown when there is kind of access violation error.
Created: Apr 27, 2010 5:36:03 PM
Created: Sep 2, 2010 4:11:34 PM
Describe class ObjectComparator here.
 
 
OfflineMessages plugin implementation which follows XEP-0160: Best Practices for Handling Offline Messages specification.
 
 
 
Comparator interface implementation for the purpose of sorting Elements retrieved from the repository by the timestamp stored in delay element.
Interface for storing and restoring offline Elements.
Created by andrzej on 10.07.2017.
 
Deprecated.
Created: Apr 19, 2009 12:15:07 AM
Created: 2007-06-20 09:32:29
 
This is a wrapper class for the ScriptEngineFactory class that deals with context class loader issues It is necessary because engines (at least ruby) use the context classloader to find their resources (i.e., their "native" classes)
This class acts as a delegate for all the available ScriptEngineManagers.
Created: Dec 11, 2008 10:26:00 AM
 
 
Objects of this class carry a single XMPP packet (stanza).
Created: Dec 10, 2010 5:53:57 PM
 
Describe class PacketDefaultHandler here.
Deprecated.
An interface for loadable packet filters to the Tigase server.
 
 
 
 
 
 
Interface for writing Packets to XMPP stream.
 
 
General purpose command-line parser accepting (if defined) both single-letter (and space separated value) and full names (and equal-sign separated value).
Portable PHP password hashing framework rewritten in Java - code almost copied directly.
 
Created: Oct 22, 2009 6:08:50 PM
 
 
Describe class Permissions here.
Implementation of CallbackHandler for authentication with SASL PLAIN or using plaintext password.
 
 
 
Deprecated.
 
Interface should be implemented by CallbackHandler instance if plugin settings should be injected.
 
 
Created: Dec 31, 2009 8:42:05 PM
Class responsible for handling Presence packets
 
 
 
 
 
 
 
 
Created: Feb 13, 2009 9:44:53 PM
 
Works like a LinkedBlockingQueue using the put() and take() methods but with an additional priority integer parameter.
Created: Feb 9, 2010 11:12:56 AM
Created: Jul 25, 2010 4:09:05 PM
Class defining data structure for privacy lists.
 
 
 
Created: Apr 21, 2009 8:50:50 PM
This class offers static methods for encoding/decoding strings using the Punycode algorithm.
Exception handling for Punycode class.
Created by andrzej on 30.12.2016.
 
 
 
Interface defining methods required by base version MAMRepository to execute queries.
 
 
Class implements Query interface and is base implementation of query holder used by implementation of XEP-0313: Message Archive Management
Created by andrzej on 21.07.2016.
Implementation of module processing requests to retrieve items using XEP-0313: Message Archive Management
Created by andrzej on 19.07.2016.
Interface of which class instance is used by QueryModule to process incoming stanzas into query.
Created: Apr 21, 2009 9:05:23 PM
Created: Jun 8, 2009 1:53:38 PM
 
 
 
Created: Feb 16, 2009 1:44:46 PM
 
 
Class responsible for calling method on consumer instance which will fill event transient fields.
Class responsible for creation of ReflectEventRoutedTransientFiller instances based on methods of consumer class annotated with FillRoutedEvent annotation.
This class is implementation of EventRoutingSelector used when this selector is created based on annotated method of consumer class.
Class responsible for generation of EventRoutingSelectors based on methods of consumer class annotated with @RouteEvent
 
Utility class with useful methods to work with reflections
 
Interface which needs to be implemented by bean classes which are also Registrars.
Created by andrzej on 14.08.2016.
 
 
Created by andrzej on 19.11.2016.
Created by andrzej on 16.11.2016.
 
Created: Jan 2, 2009 2:30:41 PM
Base interface which should be implemented by every repository to have one common interface
Meta created to add possibility to retrieve information about implementation of repository (ie.
Annotation provides information about schema (ie.
Describe class RepositoryAccess here.
 
 
 
Deprecated.
The interface defines a contract for a repository item handled by ComponentRepository implementation.
Created: Sep 23, 2010 6:53:14 PM
Generic interface of repository pool implementations.
Describe class RepositoryUtils here.
Interface indicates that the implementation is aware of the version, can specify required version of the schema that should be present in the database and perform update from current version in the database to the required version
 
Created: Feb 19, 2009 12:22:55 PM
 
 
Auto-generated class containing StringPrep mapping tables.
Describe class RosterAbstract here.
 
 
 
 
Describe class RosterElement here.
RosterFactory is an factory that is responsible for creation appropriate instance of RosterAbstract class
Created: Thu Sep 4 18:33:11 2008
 
Describe class RosterFlat here.
 
Annotation used to mark methods of consumer class as responsible for routing of events
Describe class RoutingsContainer here.
 
 
 
 
 
Created: Oct 9, 2010 9:16:55 PM
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Created by andrzej on 19.05.2017.
Created by andrzej on 19.05.2017.
Created: Dec 10, 2010 3:32:11 PM
 
Created: Jun 14, 2010 1:19:55 PM
Created: Dec 9, 2010 11:40:28 PM
Created: Jun 14, 2010 11:59:38 AM
 
Created: Jun 26, 2010 9:38:19 AM
Created by andrzej on 19.05.2017.
Created: Jun 14, 2010 12:30:53 PM
Created: Dec 9, 2010 1:50:09 PM
Created: Jun 26, 2010 9:40:04 AM
 
 
Describe class SampleSocketThread here.
 
 
 
SASL-ANONYMOUS mechanism.
Describe class SaslAuth here.
 
 
 
 
 
 
 
 
 
 
 
SASL-PLAIN mechanism.
Created: Oct 31, 2009 11:06:57 PM
 
 
 
 
 
 
Abstract class extending TimerTask which allows easy configuration and usage of TimerTask as a bean
Created by andrzej on 09.08.2016.
Created by andrzej on 04.05.2017.
 
 
 
 
Created by andrzej on 02.05.2017.
 
 
 
 
 
 
 
 
 
 
 
Implementation of CallbackHandler to support authentication using SASL SCRAM-* authentication mechanism.
 
 
 
 
 
 
 
 
 
 
 
 
Created: Jan 2, 2009 1:21:55 PM
 
 
Abstract class implementing bean to which can be used to create name unaware repository pool.
Extended version of SDRepositoryBean class with support for statistics gathering.
Default and basic implementation of SeeOtherHost returning same host as the initial one
 
 
Extended implementation of SeeOtherHost using redirect information from database
 
 
 
Extended implementation of SeeOtherHost using redirect information from database based on cluster_nodes table.
 
 
 
 
Default implementation for cluster environment of SeeOtherHostIfc returning redirect host based on the hash value of the user's JID
 
 
 
 
 
Created by andrzej on 26.04.2017.
 
Interface ServerComponent
Object of this type can be managed by MessageRouter.
Describe interface ServiceChecker here.
ServiceCommand is enumerated type defining all possible commands related to ServiceData instances.
Implementation of JEP-030.
 
Describe class ServiceEntity here.
Describe class ServiceIdentity here.
Interface should be implemented by CallbackHandler instance if current XMPP Session should be injected.
Describe class SessionBind here.
Class SessionManager
Created: Tue Nov 22 07:07:11 2005
 
 
 
 
 
 
Class SessionManagerClusteredOld
Created: Tue Nov 22 07:07:11 2005
 
Describe class SessionManagerConfig here.
Describe interface SessionManagerHandler here.
Ad-hoc command used to reconfigure logging of Tigase XMPP Server.
Created by andrzej on 30.03.2017.
 
 
 
 
Created: Feb 19, 2009 12:17:03 PM
 
Describe class SimpleCache here.
 
Describe class SimpleForwarder here.
SimpleHandler - parser handler interface for event driven parser.
SimpleParser - implementation of SAX parser.
 
 
 
SingletonFactory provides a way to use only one instance of SimpleParser in all your code.
Describe class SizedCache here.
Created: May 13, 2009 9:53:44 AM
Created: Feb 27, 2010 8:02:11 PM
Describe class SocketIO here.
Describe class SocketThread here.
Describe class SocketType here.
Classes implementing this interface should be beans registered in `SessionManager`s kernel to receive calls when spammer is being reported by the user.
 
Created: Oct 15, 2010 2:40:49 PM
 
 
 
 
Created by andrzej on 29.02.2016.
Describe interface SSLContextContainerIfc here.
 
 
 
Describe class StanzaType here.
Created: Dec 9, 2010 2:01:01 PM
Describe class StartTLS here.
Created: Oct 31, 2009 4:54:39 PM
Created: Feb 19, 2009 12:17:03 PM
Created: Dec 9, 2010 2:01:12 PM
Created: Jul 29, 2009 4:03:44 PM
 
 
Created: Mar 25, 2010 5:10:28 PM
Class StatisticsCollector
Created: Tue Nov 22 07:07:11 2005
 
Interface StatisticsContainerIfc
Objects which inherits this type can return runtime statistics.
Generic class used by MD connection pools and repositories to wrap and measure method execution times.
 
 
Created: Jul 10, 2009 3:23:23 PM
Class StatisticsProvider
Created by andrzej on 28.04.2016.
Interface StatisticsProviderMBean
Describe class StatisticType here.
Describe class StatRecord here.
 
Created: May 1, 2010 11:32:59 AM
 
Created: Dec 9, 2010 2:00:08 PM
 
 
 
Annotation which placed on AnnotatedXMPPProcessor can define supported stream features provided by processor
Created: Dec 9, 2010 2:00:25 PM
Annotation which placed on AnnotatedXMPPProcessor can define supported stream features provided by processor
Created: Oct 31, 2009 3:51:09 PM
 
 
Class implements XEP-0198 Stream Management
Counter class implements proper counter with overflow from 2^32-1 to 0
OutQueue class implements queue of outgoing packets waiting for ack with implementation of removing acked elements when id of acked packet is passed
 
 
Created: Dec 9, 2010 1:59:56 PM
Created: Oct 2, 2009 12:15:43 AM
This class offers static methods for preparing internationalized strings.
Exception handling for StringPrep class.
Class with string utilities, mostly helping with canonical representation of String
 
 
 
 
 
Simple SystemConsole class handling user input/output from command-line, including labels and secure password reading
Created by andrzej on 09.05.2017.
 
 
 
 
 
 
 
Describe class Telnet here.
This is sample class demonstrating how to use tigase.io library for TLS/SSL client connection.
This is sample class demonstrating how to use tigase.io library for TLS/SSL server connection.
A test component used to demonstrate API and for running different kinds of tests on the Tigase server - generate local traffic for performance and load tests.
 
 
Class ThreadExceptionHandler.java is responsible helper class used to catch all unhandled exception from all threads.
 
Deprecated.
The user authentication connector allows for customized SQL queries to be used.
Describe class TigaseDBException here.
 
Created: Feb 19, 2009 12:15:02 PM
Describe class TigaseSaslProvider here.
 
Tigase Salted Password Auth.
 
Created: Jun 30, 2009 5:18:10 PM
TimerTask class is basic implementation of java.util.TimerTask class which is used with ScheduledExecutorService in AbstractMessageRecevier.
 
 
This is too slow.
Describe interface TLSEventHandler here.
Describe class TLSIO here.
 
Describe class TLSStatus here.
Describe class TLSUtil here.
 
TODO this is information for developers that there is still something to do with annotated code.
TODO this is information for developers that there is still something to do with annotated code.
This enumeration defines importance levels for code change which is expected to be made for annotated element.
This enumeration defines importance levels for code change which is expected to be made for annotated element.
Created by bmalkow on 21.04.2017.
 
Single TokenBucket.
 
Describe class Types here.
Describe class DataType here.
 
 
Created: Oct 2, 2009 5:18:44 PM
If bean implements this interface then just before unregistering bean Kernel calls method UnregisterAware.beforeUnregister().
 
Describe class UpdatesChecker here.
 
 
XEP-0199: XMPP Ping
 
Class responsible for converting user-data Based on: https://docs.ejabberd.im/developer/sql-schema/ https://github.com/processone/ejabberd/tree/master/sql
 
The UserExistsException is thrown when application tries to add new user with user ID which already exists in repository.
The UserNotFoundException exception is thrown when application tries to access data for user which does not exist in repository.
UserPresenceChangeEvent is local event (called on local node), which is fired when user changes presence.
Created: Oct 3, 2009 3:55:27 PM
UserRepository interface defines all functionalities required to store user data.
 
Created: Mar 27, 2010 6:43:02 PM
Class implements bean for multi domain pool for user repositories.
 
Pool for user repositories.
 
Base class for implementation of events related to user session.
 
 
 
Describe class VCardTemp here.
 
Class for validate password.
 
 
 
 
 
 
 
Created by andrzej on 01.07.2017.
Abstract class required to be a superclass for all classes implementing VHostItemExtensionIfc.
Deprecated.
Interface required to be implemented by all extensions adding additional configuration options for the virtual host configuration items.
 
Interface required to be implemented by factories which are adding extensions to vhost items.
Objects of this class represent virtual host with all hosts configuration settings.
 
 
This implementation stores virtual domains in the UserRepository database.
Interface VHostListener needs to be implemented by every class wanting to accept and process XMPP packets sent to virtual domains.
Describe class VHostManager here.
 
This is VHostManagerIfc interface which allows to access data for virtual domains server by this installation.
Created: Oct 3, 2009 4:26:09 PM
The purpose of this component implementation is to forward packets to a target real component implementation in the cluster installation.
Describe class VMPCRandom here.
 
Describe class WebSocketClientConnectionClustered here.
Class implements basic support allowing clients to connect using WebSocket protocol
Class implements Hixie-76 version of WebSocket protocol specification which is used in connection handshaking as well as in frameing/deframing of data sent over WebSocket connection
Class implements Hybi (RFC compatible) version of WebSocket protocol specification which is used in connection handshaking as well as in frameing/deframing of data sent over WebSocket connection
Interface which needs to be implemented by any implemention of version of WebSocket protocol.
Class implements basic support for WebSocket protocol.
 
 
Created: Apr 21, 2009 9:02:57 PM
Created by andrzej on 04.04.2017.
XMLDB is the main database access class.
This is parrent exception for all data base related exceptions.
 
This is temporary code used for testing purposes only.
Created by andrzej on 04.04.2017.
Created: Feb 9, 2009 12:21:23 PM
Class XMLRepository is a XML implementation of UserRepository.
Describe class XMLUtil here.
XMPPDomBuilderHandler - implementation of SimpleHandler building DOM strctures during parsing time.
Base exception type used for other eceptions defined for XMPP protocol.
This is a base interface for all session manager plugins.
 
Describe class XMPPIOService here.
Describe interface XMPPIOServiceListener here.
Created: Dec 30, 2008 12:53:16 PM
Describe class XMPPParserException here.
 
Describe interface XMPPPostprocessorIfc here.
Describe interface XMPPPreprocessorIfc here.
XMPPProcessor abstract class contains basic definition for XMPP processor.
Utility abstract class detecting what kind of packet is processed.
Created by andrzej on 27.06.2016.
Created by bmalkow on 18.04.2017.
Describe interface XMPPProcessorIfc here.
Describe class XMPPResourceConnection here.
 
 
Describe class XMPPServer here.
 
Interface XMPPService
Objects which implement this interface can respond to "ServiceDiscovery" requests.
Class XMPPServiceCollector
Created: Tue Nov 22 07:07:11 2005
XMPPSession class is a container class for all XMPPResourceConnection objects for particular user (i.e.
 
Describe interface XMPPStopListener here.
Class implementing stringprep processor interface.
Created: Dec 28, 2009 10:02:31 PM
Interface defining stringprep processor API.
Created: Feb 4, 2010 9:31:23 AM
Created: Jul 29, 2009 11:58:02 AM
This is a warpper for java.util.zip package and Deflater/Inflater classes specifically.