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 annotationsDescribe 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 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 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
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
builderDeprecated.
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
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
Created by andrzej on 05.08.2016.
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.
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: 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.
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 processorCreated 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.
Created by andrzej on 19.07.2016.
Annotation which placed on
AnnotatedXMPPProcessor
can
define path and XMLNSS supported by implemented processorAnnotation to mark method as event handler.
Annotation which placed on
AnnotatedXMPPProcessor
can
define paths and corresponding XMLNSs supported by processorAnnotation which placed on
AnnotatedXMPPProcessor
can
define which stanza types are supported by implemented processorCreated: Oct 21, 2009 1:58:56 PM
Annotation which placed on
AnnotatedXMPPProcessor
can
define of processor implementationThis 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
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
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
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.
Created by andrzej on 19.07.2016.
Implementation of parser for XEP-0313: Message Archive Management
Created by andrzej on 19.07.2016.
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 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
Created by andrzej on 08.03.2016.
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.
Objects of this type can receive messages.
Class MessageRouter
Created: Tue Nov 22 07:07:11 2005
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.
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.
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 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.
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
Created: Tue Nov 22 07:07:11 2005
Class SessionManagerClusteredOld
Created: Tue Nov 22 07:07:11 2005
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
Created: Tue Nov 22 07:07:11 2005
Interface StatisticsContainerIfc
Objects which inherits this type can return runtime statistics.
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 processorCreated: Dec 9, 2010 2:00:25 PM
Annotation which placed on
AnnotatedXMPPProcessor
can
define supported stream features provided by processorCreated: 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.
Objects which implement this interface can respond to "ServiceDiscovery" requests.
Class XMPPServiceCollector
Created: Tue Nov 22 07:07:11 2005
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.