# Uses of Interface
tigase.xmpp.XMPPProcessorConcurrencyAwareIfc

Packages that use XMPPProcessorConcurrencyAwareIfc
Package
Description
tigase.server.extdisco
tigase.server.xmppsession
tigase.xmpp
tigase.xmpp.impl
Package containing implementation of all Session Manager plugins
tigase.xmpp.impl.annotation
tigase.xmpp.impl.push

- ## Uses of XMPPProcessorConcurrencyAwareIfc in tigase.server.extdisco

  Classes in tigase.server.extdisco that implement XMPPProcessorConcurrencyAwareIfc
  Modifier and Type
  Class
  Description
  `class`
  `ExternalServiceDiscoveryProcessor`
  Created by andrzej on 06.09.2016.

- ## Uses of XMPPProcessorConcurrencyAwareIfc in tigase.server.xmppsession

  Classes in tigase.server.xmppsession that implement XMPPProcessorConcurrencyAwareIfc
  Modifier and Type
  Class
  Description
  `static class`
  `SessionManager.DefaultHandlerProc`
  `static class`
  `SessionManager.SessionCloseProc`
  `static class`
  `SessionManager.SessionOpenProc`

- ## Uses of XMPPProcessorConcurrencyAwareIfc in tigase.xmpp

  Classes in tigase.xmpp that implement XMPPProcessorConcurrencyAwareIfc
  Modifier and Type
  Class
  Description
  `class`
  `XMPPProcessor`
  `XMPPProcessor` abstract class contains basic definition for XMPP processor.
  `class`
  `XMPPProcessorAbstract`
  Utility abstract class detecting what kind of packet is processed.

- ## Uses of XMPPProcessorConcurrencyAwareIfc in tigase.xmpp.impl

  Classes in tigase.xmpp.impl that implement XMPPProcessorConcurrencyAwareIfc
  Modifier and Type
  Class
  Description
  `class`
  `AbstractAuthPreprocessor`
  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.
  `class`
  `AddressingSanitizer`
  `class`
  `BindResource`
  RFC-3920, 7.
  `class`
  `BlockingCommand`
  XEP-0191: Blocking Command.
  `class`
  `CAPS`
  `class`
  `ClientStateIndication`
  Created by andrzej on 25.06.2016.
  `class`
  `DomainFilter`
  Created: Dec 30, 2008 12:43:28 PM
  `class`
  `EntityTime`
  This supports the implementation of XEP-0202: Entity Time.
  `class`
  `ErrorCounter`
  ErrorCounter class is implementation of XMPPProcessor responsible for counting packets with type=error which value is added to Tigase XMPP Server statistics.
  `class`
  `FlexibleOfflineMessageRetrieval`
  `class`
  `InvisibleCommand`
  Class InvisibleCommand implements XEP-0186 Invisible Command support
  `class`
  `JabberIqAuth`
  JEP-0078: Non-SASL Authentication
  Created: Thu Feb 16 17:46:16 2006
  `class`
  `JabberIqCommand`
  Describe class JabberIqCommand here.
  `class`
  `JabberIqIq`
  Describe class JabberIqIq here.
  `class`
  `JabberIqPrivacy`
  Describe class JabberIqPrivacy here.
  `class`
  `JabberIqPrivate`
  Describe class JabberIqPrivate here.
  `class`
  `JabberIqRegister`
  XEP-0077: In-Band Registration
  Created: Thu Feb 16 13:14:06 2006
  `class`
  `JabberIqRoster`
  Class `JabberIqRoster` implements part of RFC-3921 - XMPP Instant Messaging specification describing roster management. 7.
  `class`
  `JabberIqStats`
  XEP-0039: Statistics Gathering. http://www.xmpp.org/extensions/xep-0039.html
  Created: Sat Mar 25 06:45:00 2006
  `class`
  `JabberIqVersion`
  XEP-0092: Software Version
  Created: Tue Mar 21 06:45:51 2006
  `class`
  `Jingle`
  Describe class Jingle here.
  `class`
  `LastActivity`
  Implementation of XEP-0012: Last Activity.
  `class`
  `LastActivityAbstract`
  Implementation of XEP-0012: Last Activity.
  `class`
  `LastActivityMarker`
  Implementation of XEP-0012: Last Activity.
  `class`
  `Message`
  Message forwarder class.
  `class`
  `MessageAll`
  Variant of the `Message` forwarder class.
  `class`
  `MessageAmp`
  Created: Apr 29, 2010 5:00:25 PM
  `class`
  `MessageCarbons`
  MessageCarbons class implements XEP-0280 Message Carbons protocol extension.
  `class`
  `MessageForwarding`
  Message forwarder class.
  `class`
  `MIXProcessor`
  `class`
  `MobileV1`
  Class responsible for queuing packets (usable in connections from mobile clients - power usage optimization) version 1
  `class`
  `MobileV2`
  Class responsible for queuing packets (usable in connections from mobile clients - power usage optimization) version 2
  `class`
  `MobileV3`
  Class responsible for queuing packets (usable in connections from mobile clients - power usage optimization) version 3
  `class`
  `MotdProcessor`
  Created by andrzej on 10.12.2016.
  `class`
  `OfflineMessages`
  OfflineMessages plugin implementation which follows XEP-0160: Best Practices for Handling Offline Messages specification.
  `class`
  `PepPlugin`
  `class`
  `PresenceAbstract`
  Class responsible for handling Presence packets
  `class`
  `PresenceOffline`
  `class`
  `PresenceState`
  `class`
  `PresenceSubscription`
  `class`
  `RemoteRosterManagement`
  `class`
  `SaslAuth`
  Describe class SaslAuth here.
  `class`
  `SaslAuth2`
  `class`
  `ServiceDiscovery`
  Implementation of JEP-030.
  `class`
  `SessionBind`
  Describe class SessionBind here.
  `class`
  `SimpleForwarder`
  Describe class SimpleForwarder here.
  `class`
  `StartTLS`
  Describe class StartTLS here.
  `class`
  `StartZLib`
  Created: Jul 29, 2009 4:03:44 PM
  `class`
  `UrnXmppPing`
  XEP-0199: XMPP Ping
  `class`
  `VCard4`
  `class`
  `VCardTemp`
  Describe class VCardTemp here.
  `class`
  `VCardXMPPProcessorAbstract`

- ## Uses of XMPPProcessorConcurrencyAwareIfc in tigase.xmpp.impl.annotation

  Classes in tigase.xmpp.impl.annotation that implement XMPPProcessorConcurrencyAwareIfc
  Modifier and Type
  Class
  Description
  `class`
  `AnnotatedXMPPProcessor`
  This class is extension of `XMPPProcessor` which provides support for defining processor Id, supported paths and XMLNSs and more using annotations

- ## Uses of XMPPProcessorConcurrencyAwareIfc in tigase.xmpp.impl.push

  Classes in tigase.xmpp.impl.push that implement XMPPProcessorConcurrencyAwareIfc
  Modifier and Type
  Class
  Description
  `class`
  `AbstractPushNotifications`
  `class`
  `PushNotifications`
  Created by andrzej on 30.12.2016.