## Uses of Interface
tigase.jaxmpp.core.client.eventbus.EventHandler

- Packages that use EventHandler
  Package | Description
  --- | ---
  tigase.jaxmpp.core.client | Core of JAXMPP library.
  tigase.jaxmpp.core.client.connector | Classes for implementing Connectors.
  tigase.jaxmpp.core.client.eventbus | EventBus is mechanism to dispatch events fired by few modules to all listeners.
  tigase.jaxmpp.core.client.xmpp.modules | Support for XMPP Modules.
  tigase.jaxmpp.core.client.xmpp.modules.auth | Support for SASL and non-SASL authentication .
  tigase.jaxmpp.core.client.xmpp.modules.chat | Support for sending messages and trace converstation.
  tigase.jaxmpp.core.client.xmpp.modules.chat.xep0085 |
  tigase.jaxmpp.core.client.xmpp.modules.chat.xep0184 |
  tigase.jaxmpp.core.client.xmpp.modules.disco | Support for XEP-0030: Service Discovery.
  tigase.jaxmpp.core.client.xmpp.modules.filetransfer |
  tigase.jaxmpp.core.client.xmpp.modules.jingle | Support for JINGLE.
  tigase.jaxmpp.core.client.xmpp.modules.mam |
  tigase.jaxmpp.core.client.xmpp.modules.muc | Support for XEP-0045: Multi-User Chat.
  tigase.jaxmpp.core.client.xmpp.modules.presence | Support for presence.
  tigase.jaxmpp.core.client.xmpp.modules.pubsub | Support for XEP-0060: Publish-Subscribe.
  tigase.jaxmpp.core.client.xmpp.modules.registration | Support for XEP-0077: In-Band Registration.
  tigase.jaxmpp.core.client.xmpp.modules.roster | Support for roster management.
  tigase.jaxmpp.core.client.xmpp.modules.socks5 |
  tigase.jaxmpp.core.client.xmpp.modules.streammng |
  tigase.jaxmpp.core.client.xmpp.modules.workgroup | Support for XEP-0013: Flexible Offline Message Retrieval.
  tigase.jaxmpp.gwt.client |
  tigase.jaxmpp.j2se.connection |
  tigase.jaxmpp.j2se.connectors.socket |
  tigase.jaxmpp.j2se.eventbus |
  tigase.jaxmpp.j2se.filetransfer |

- - ### Uses of EventHandler in tigase.jaxmpp.core.client

    Subinterfaces of EventHandler in tigase.jaxmpp.core.client
    Modifier and Type | Interface and Description
    --- | ---
    `static interface` | `Connector.ConnectedHandler` Implemented by handlers of LoggedInEvent.
    `static interface` | `Connector.DisconnectedHandler` Implemented by handlers of Connector.DisconnectedHandler.DisconnectedEvent.
    `static interface` | `Connector.EncryptionEstablishedHandler` Implemented by handlers of EncryptionEstablishedEvent.
    `static interface` | `Connector.ErrorHandler` Implemented by handlers of ErrorEvent.
    `static interface` | `Connector.StanzaReceivedHandler` Implemented by handlers of StanzaReceivedEvent.
    `static interface` | `Connector.StanzaSendingHandler` Implemented by handlers of StanzaSendingEvent.
    `static interface` | `Connector.StateChangedHandler` Implemented by handlers of StateChangedEvent.
    `static interface` | `Connector.StreamRestartedHandler`
    `static interface` | `Connector.StreamTerminatedHandler` Implemented by handlers of StreamTerminatedEvent.
    `static interface` | `JaxmppCore.LoggedInHandler` Implemented by handlers of LoggedInEvent.
    `static interface` | `JaxmppCore.LoggedOutHandler` Implemented by handlers of LoggedOutEvent.
    `static interface` | `SessionObject.ClearedHandler` Implemented by handlers of SessionObject.ClearedHandler.ClearedEvent.
    `static interface` | `XmppSessionLogic.XmppSessionEstablishedHandler`

    Methods in tigase.jaxmpp.core.client with type parameters of type EventHandler
    Modifier and Type | Method and Description
    --- | ---
    `<H extends EventHandler> void` | MultiJaxmpp.`addHandler(Class<? extends Event<H>> type, H handler)`
    `<H extends EventHandler> void` | MultiJaxmpp.`addListener(Class<? extends Event<H>> type, EventListener listener)`
    `<H extends EventHandler> void` | MultiJaxmpp.`addListener(EventListener listener)`

    Methods in tigase.jaxmpp.core.client with parameters of type EventHandler
    Modifier and Type | Method and Description
    --- | ---
    `void` | MultiJaxmpp.`remove(Class<? extends Event<?>> type, EventHandler handler)`
    `void` | MultiJaxmpp.`remove(EventHandler handler)`

  - ### Uses of EventHandler in tigase.jaxmpp.core.client.connector

    Subinterfaces of EventHandler in tigase.jaxmpp.core.client.connector
    Modifier and Type | Interface and Description
    --- | ---
    `static interface` | `AbstractBoshConnector.BoshPacketReceivedHandler` Implemented by handlers of BoshPacketReceivedEvent.
    `static interface` | `AbstractBoshConnector.BoshPacketSendingHandler` Implemented by handlers of BoshPacketSendingEvent.
    `interface` | `SeeOtherHostHandler`

    Classes in tigase.jaxmpp.core.client.connector that implement EventHandler
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractSocketXmppSessionLogic<T extends Connector>`
    `class` | `WebSocketXmppSessionLogic`

  - ### Uses of EventHandler in tigase.jaxmpp.core.client.eventbus

    Classes in tigase.jaxmpp.core.client.eventbus with type parameters of type EventHandler
    Modifier and Type | Class and Description
    --- | ---
    `class` | `Event<H extends EventHandler>` Base event object.
    `class` | `JaxmppEvent<H extends EventHandler>` Event object used by JaXMPP Library.
    `class` | `JaxmppEventWithCallback<H extends EventHandler>` Created by andrzej on 02.11.2016.

    Subinterfaces of EventHandler in tigase.jaxmpp.core.client.eventbus
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `EventListener` Interface for listeners. Listener is special viariant of handler.

    Fields in tigase.jaxmpp.core.client.eventbus with type parameters of type EventHandler
    Modifier and Type | Field and Description
    --- | ---
    `protected Map<Object,Map<Class<? extends Event<?>>,List<EventHandler>>>` | DefaultEventBus.`handlers`

    Methods in tigase.jaxmpp.core.client.eventbus with type parameters of type EventHandler
    Modifier and Type | Method and Description
    --- | ---
    `abstract <H extends EventHandler> void` | EventBus.`addHandler(Class<? extends Event<H>> type, H handler)` Adds handler to receive given type of events.
    `<H extends EventHandler> void` | DefaultEventBus.`addHandler(Class<? extends Event<H>> type, H handler)`
    `abstract <H extends EventHandler> void` | EventBus.`addListener(Class<? extends Event<H>> type, EventListener listener)` Adds listener to receive given type of events.
    `<H extends EventHandler> void` | DefaultEventBus.`addListener(Class<? extends Event<H>> type, EventListener listener)`
    `abstract <H extends EventHandler> void` | EventBus.`addListener(EventListener listener)` Adds listener to receive all types events.
    `<H extends EventHandler> void` | DefaultEventBus.`addListener(EventListener listener)`

    Methods in tigase.jaxmpp.core.client.eventbus that return types with arguments of type EventHandler
    Modifier and Type | Method and Description
    --- | ---
    `protected List<EventHandler>` | DefaultEventBus.`createHandlersArray()`
    `protected Map<Object,Map<Class<? extends Event<?>>,List<EventHandler>>>` | DefaultEventBus.`createMainHandlersMap()`
    `protected Map<Class<? extends Event<?>>,List<EventHandler>>` | DefaultEventBus.`createTypeHandlersMap()`
    `protected Collection<EventHandler>` | DefaultEventBus.`getHandlersList(Class<? extends Event<?>> type)`

    Methods in tigase.jaxmpp.core.client.eventbus with parameters of type EventHandler
    Modifier and Type | Method and Description
    --- | ---
    `protected void` | DefaultEventBus.`doAdd(Class<? extends Event<?>> type, Object source, EventHandler handler)`
    `abstract void` | EventBus.`remove(Class<? extends Event<?>> type, EventHandler handler)` Removes listener or handler of given type.
    `void` | DefaultEventBus.`remove(Class<? extends Event<?>> type, EventHandler handler)`
    `abstract void` | EventBus.`remove(EventHandler handler)` Removed listener or handler.
    `void` | DefaultEventBus.`remove(EventHandler handler)`

    Method parameters in tigase.jaxmpp.core.client.eventbus with type arguments of type EventHandler
    Modifier and Type | Method and Description
    --- | ---
    `protected void` | DefaultEventBus.`doFire(Event<EventHandler> event)`
    `protected void` | DefaultEventBus.`doFire(Event<EventHandler> event, ArrayList<EventHandler> handlers)`
    `protected void` | DefaultEventBus.`doFire(Event<EventHandler> event, ArrayList<EventHandler> handlers)`
    `void` | EventListener.`onEvent(Event<? extends EventHandler> event)` Method called when event is fired.

  - ### Uses of EventHandler in tigase.jaxmpp.core.client.xmpp.modules

    Subinterfaces of EventHandler in tigase.jaxmpp.core.client.xmpp.modules
    Modifier and Type | Interface and Description
    --- | ---
    `static interface` | `ResourceBinderModule.ResourceBindErrorHandler` Event fires on binding error.
    `static interface` | `ResourceBinderModule.ResourceBindSuccessHandler` Event fires on binding success.
    `static interface` | `SessionEstablishmentModule.SessionEstablishmentErrorHandler`
    `static interface` | `SessionEstablishmentModule.SessionEstablishmentSuccessHandler`
    `static interface` | `StreamFeaturesModule.StreamFeaturesReceivedHandler` Event fires when stream features are received.

  - ### Uses of EventHandler in tigase.jaxmpp.core.client.xmpp.modules.auth

    Subinterfaces of EventHandler in tigase.jaxmpp.core.client.xmpp.modules.auth
    Modifier and Type | Interface and Description
    --- | ---
    `static interface` | `AuthModule.AuthFailedHandler`
    `static interface` | `AuthModule.AuthStartHandler`
    `static interface` | `AuthModule.AuthSuccessHandler`
    `static interface` | `NonSaslAuthModule.NonSaslAuthFailedHandler`
    `static interface` | `NonSaslAuthModule.NonSaslAuthStartHandler`
    `static interface` | `NonSaslAuthModule.NonSaslAuthSuccessHandler`
    `static interface` | `SaslModule.SaslAuthFailedHandler`
    `static interface` | `SaslModule.SaslAuthStartHandler`
    `static interface` | `SaslModule.SaslAuthSuccessHandler`

    Methods in tigase.jaxmpp.core.client.xmpp.modules.auth with type parameters of type EventHandler
    Modifier and Type | Method and Description
    --- | ---
    `<H extends EventHandler> void` | AuthModule.`addListener(Class<? extends Event<H>> type, EventListener listener)`
    `<H extends EventHandler> void` | AuthModule.`addListener(EventListener listener)`

    Methods in tigase.jaxmpp.core.client.xmpp.modules.auth with parameters of type EventHandler
    Modifier and Type | Method and Description
    --- | ---
    `void` | AuthModule.`remove(Class<? extends Event<?>> type, EventHandler handler)`
    `void` | AuthModule.`remove(EventHandler handler)`

  - ### Uses of EventHandler in tigase.jaxmpp.core.client.xmpp.modules.chat

    Subinterfaces of EventHandler in tigase.jaxmpp.core.client.xmpp.modules.chat
    Modifier and Type | Interface and Description
    --- | ---
    `static interface` | `MessageCarbonsModule.CarbonReceivedHandler`
    `static interface` | `MessageModule.ChatClosedHandler`
    `static interface` | `MessageModule.ChatCreatedHandler`
    `static interface` | `MessageModule.ChatUpdatedHandler`
    `static interface` | `MessageModule.MessageReceivedHandler`

  - ### Uses of EventHandler in tigase.jaxmpp.core.client.xmpp.modules.chat.xep0085

    Subinterfaces of EventHandler in tigase.jaxmpp.core.client.xmpp.modules.chat.xep0085
    Modifier and Type | Interface and Description
    --- | ---
    `static interface` | `ChatStateExtension.ChatStateChangedHandler`

    Classes in tigase.jaxmpp.core.client.xmpp.modules.chat.xep0085 that implement EventHandler
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ChatStateExtension`

  - ### Uses of EventHandler in tigase.jaxmpp.core.client.xmpp.modules.chat.xep0184

    Subinterfaces of EventHandler in tigase.jaxmpp.core.client.xmpp.modules.chat.xep0184
    Modifier and Type | Interface and Description
    --- | ---
    `static interface` | `MessageDeliveryReceiptsExtension.ReceiptReceivedHandler`

  - ### Uses of EventHandler in tigase.jaxmpp.core.client.xmpp.modules.disco

    Subinterfaces of EventHandler in tigase.jaxmpp.core.client.xmpp.modules.disco
    Modifier and Type | Interface and Description
    --- | ---
    `static interface` | `DiscoveryModule.AccountFeaturesReceivedHandler`
    `static interface` | `DiscoveryModule.ServerFeaturesReceivedHandler`

  - ### Uses of EventHandler in tigase.jaxmpp.core.client.xmpp.modules.filetransfer

    Subinterfaces of EventHandler in tigase.jaxmpp.core.client.xmpp.modules.filetransfer
    Modifier and Type | Interface and Description
    --- | ---
    `static interface` | `FileTransferModule.FileTransferRequestHandler`

  - ### Uses of EventHandler in tigase.jaxmpp.core.client.xmpp.modules.jingle

    Subinterfaces of EventHandler in tigase.jaxmpp.core.client.xmpp.modules.jingle
    Modifier and Type | Interface and Description
    --- | ---
    `static interface` | `JingleModule.JingleSessionAcceptHandler`
    `static interface` | `JingleModule.JingleSessionInfoHandler`
    `static interface` | `JingleModule.JingleSessionInitiationHandler`
    `static interface` | `JingleModule.JingleSessionTerminateHandler`
    `static interface` | `JingleModule.JingleTransportInfoHandler`

  - ### Uses of EventHandler in tigase.jaxmpp.core.client.xmpp.modules.mam

    Subinterfaces of EventHandler in tigase.jaxmpp.core.client.xmpp.modules.mam
    Modifier and Type | Interface and Description
    --- | ---
    `static interface` | `MessageArchiveManagementModule.MessageArchiveItemReceivedEventHandler`

  - ### Uses of EventHandler in tigase.jaxmpp.core.client.xmpp.modules.muc

    Subinterfaces of EventHandler in tigase.jaxmpp.core.client.xmpp.modules.muc
    Modifier and Type | Interface and Description
    --- | ---
    `static interface` | `MucModule.InvitationDeclinedHandler`
    `static interface` | `MucModule.InvitationReceivedHandler`
    `static interface` | `MucModule.JoinRequestedHandler`
    `static interface` | `MucModule.MessageErrorHandler`
    `static interface` | `MucModule.MucMessageReceivedHandler`
    `static interface` | `MucModule.NewRoomCreatedHandler`
    `static interface` | `MucModule.OccupantChangedNickHandler`
    `static interface` | `MucModule.OccupantChangedPresenceHandler`
    `static interface` | `MucModule.OccupantComesHandler`
    `static interface` | `MucModule.OccupantLeavedHandler`
    `static interface` | `MucModule.PresenceErrorHandler`
    `static interface` | `MucModule.RoomClosedHandler` Local instance of Chat Room was closed because of, for example, presence error.
    `static interface` | `MucModule.StateChangeHandler`
    `static interface` | `MucModule.YouJoinedHandler`

  - ### Uses of EventHandler in tigase.jaxmpp.core.client.xmpp.modules.presence

    Subinterfaces of EventHandler in tigase.jaxmpp.core.client.xmpp.modules.presence
    Modifier and Type | Interface and Description
    --- | ---
    `static interface` | `PresenceModule.BeforePresenceSendHandler` Event fired before each presence sent by client.
    `static interface` | `PresenceModule.ContactAvailableHandler` Event fired when contact (understood as bare JID) becomes available.
    `static interface` | `PresenceModule.ContactChangedPresenceHandler` Event fired when contact changed his presence.
    `static interface` | `PresenceModule.ContactUnavailableHandler` Event fired when contact (understood as bare JID) goes offline.
    `static interface` | `PresenceModule.ContactUnsubscribedHandler` Event fired when contact is unsubscribed.
    `static interface` | `PresenceModule.SubscribeRequestHandler` Event fired when subscription request is received.

    Classes in tigase.jaxmpp.core.client.xmpp.modules.presence that implement EventHandler
    Modifier and Type | Class and Description
    --- | ---
    `class` | `PresenceModule` Module for handling presence information.

  - ### Uses of EventHandler in tigase.jaxmpp.core.client.xmpp.modules.pubsub

    Subinterfaces of EventHandler in tigase.jaxmpp.core.client.xmpp.modules.pubsub
    Modifier and Type | Interface and Description
    --- | ---
    `static interface` | `PubSubModule.NodeConfigurationChangeNotificationReceivedHandler`
    `static interface` | `PubSubModule.NotificationCollectionChildrenChangedHandler`
    `static interface` | `PubSubModule.NotificationNodeDeletedHander`
    `static interface` | `PubSubModule.NotificationReceivedHandler`

  - ### Uses of EventHandler in tigase.jaxmpp.core.client.xmpp.modules.registration

    Subinterfaces of EventHandler in tigase.jaxmpp.core.client.xmpp.modules.registration
    Modifier and Type | Interface and Description
    --- | ---
    `static interface` | `InBandRegistrationModule.NotSupportedErrorHandler`
    `static interface` | `InBandRegistrationModule.ReceivedErrorHandler`
    `static interface` | `InBandRegistrationModule.ReceivedRequestedFieldsHandler`
    `static interface` | `InBandRegistrationModule.ReceivedTimeoutHandler`

  - ### Uses of EventHandler in tigase.jaxmpp.core.client.xmpp.modules.roster

    Subinterfaces of EventHandler in tigase.jaxmpp.core.client.xmpp.modules.roster
    Modifier and Type | Interface and Description
    --- | ---
    `static interface` | `RosterModule.ItemAddedHandler`
    `static interface` | `RosterModule.ItemRemovedHandler`
    `static interface` | `RosterModule.ItemUpdatedHandler`

    Classes in tigase.jaxmpp.core.client.xmpp.modules.roster that implement EventHandler
    Modifier and Type | Class and Description
    --- | ---
    `class` | `RosterModule` Module for roster manipulation.

  - ### Uses of EventHandler in tigase.jaxmpp.core.client.xmpp.modules.socks5

    Subinterfaces of EventHandler in tigase.jaxmpp.core.client.xmpp.modules.socks5
    Modifier and Type | Interface and Description
    --- | ---
    `static interface` | `Socks5BytestreamsModule.StreamhostsHandler`

  - ### Uses of EventHandler in tigase.jaxmpp.core.client.xmpp.modules.streammng

    Subinterfaces of EventHandler in tigase.jaxmpp.core.client.xmpp.modules.streammng
    Modifier and Type | Interface and Description
    --- | ---
    `static interface` | `StreamManagementModule.StreamManagementEnabledHandler`
    `static interface` | `StreamManagementModule.StreamManagementFailedHandler`
    `static interface` | `StreamManagementModule.StreamResumedHandler`
    `static interface` | `StreamManagementModule.UnacknowledgedHandler`

  - ### Uses of EventHandler in tigase.jaxmpp.core.client.xmpp.modules.workgroup

    Subinterfaces of EventHandler in tigase.jaxmpp.core.client.xmpp.modules.workgroup
    Modifier and Type | Interface and Description
    --- | ---
    `static interface` | `WorkgroupAgentModule.OfferReceivedHandler`

  - ### Uses of EventHandler in tigase.jaxmpp.gwt.client

    Classes in tigase.jaxmpp.gwt.client that implement EventHandler
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ConnectionManager`

  - ### Uses of EventHandler in tigase.jaxmpp.j2se.connection

    Subinterfaces of EventHandler in tigase.jaxmpp.j2se.connection
    Modifier and Type | Interface and Description
    --- | ---
    `static interface` | `ConnectionManager.ConnectionClosedHandler`
    `static interface` | `ConnectionManager.ConnectionEstablishedHandler`
    `static interface` | `ConnectionManager.ConnectionFailedHandler`

  - ### Uses of EventHandler in tigase.jaxmpp.j2se.connectors.socket

    Subinterfaces of EventHandler in tigase.jaxmpp.j2se.connectors.socket
    Modifier and Type | Interface and Description
    --- | ---
    `static interface` | `SocketConnector.HostChangedHandler` see-other-host

    Classes in tigase.jaxmpp.j2se.connectors.socket that implement EventHandler
    Modifier and Type | Class and Description
    --- | ---
    `class` | `SocketXmppSessionLogic`

  - ### Uses of EventHandler in tigase.jaxmpp.j2se.eventbus

    Methods in tigase.jaxmpp.j2se.eventbus that return types with arguments of type EventHandler
    Modifier and Type | Method and Description
    --- | ---
    `protected List<EventHandler>` | ThreadSafeEventBus.`createHandlersArray()`
    `protected Map<Object,Map<Class<? extends Event<?>>,List<EventHandler>>>` | ThreadSafeEventBus.`createMainHandlersMap()`
    `protected Map<Class<? extends Event<?>>,List<EventHandler>>` | ThreadSafeEventBus.`createTypeHandlersMap()`

    Method parameters in tigase.jaxmpp.j2se.eventbus with type arguments of type EventHandler
    Modifier and Type | Method and Description
    --- | ---
    `protected void` | ThreadSafeEventBus.`doFire(Event<EventHandler> event, ArrayList<EventHandler> handlers)`
    `protected void` | ThreadSafeEventBus.`doFire(Event<EventHandler> event, ArrayList<EventHandler> handlers)`
    `protected void` | ThreadSafeEventBus.`doFireEventRunAfter(AtomicInteger counter, Event<EventHandler> event)`

  - ### Uses of EventHandler in tigase.jaxmpp.j2se.filetransfer

    Subinterfaces of EventHandler in tigase.jaxmpp.j2se.filetransfer
    Modifier and Type | Interface and Description
    --- | ---
    `static interface` | `FileTransferManager.FileTransferFailureHandler`
    `static interface` | `FileTransferManager.FileTransferProgressHandler`
    `static interface` | `FileTransferManager.FileTransferRejectedHandler`
    `static interface` | `FileTransferManager.FileTransferRequestHandler`
    `static interface` | `FileTransferManager.FileTransferSuccessHandler`
    `static interface` | `FileTransferNegotiator.NegotiationFailureHandler`
    `static interface` | `FileTransferNegotiator.NegotiationRejectHandler`
    `static interface` | `FileTransferNegotiator.NegotiationRequestHandler`
    `static interface` | `FileTransferNegotiator.NegotiationSuccessHandler`

    Classes in tigase.jaxmpp.j2se.filetransfer that implement EventHandler
    Modifier and Type | Class and Description
    --- | ---
    `class` | `FileTransferManager`
    `class` | `JingleFileTransferNegotiator`
    `class` | `Socks5FileTransferNegotiator`

Copyright © 2006–2022 Tigase. All rights reserved.