## Uses of Class
tigase.xmpp.XMPPSession

- Packages that use XMPPSession
  Package | Description
  --- | ---
  tigase.cluster |
  tigase.cluster.api |
  tigase.server.xmppsession |
  tigase.util.log |
  tigase.xmpp |
  tigase.xmpp.impl | Package containing implementation of all Session Manager plugins
  tigase.xmpp.impl.roster |

- - ### Uses of XMPPSession in tigase.cluster

    Methods in tigase.cluster that return types with arguments of type XMPPSession
    Modifier and Type | Method | Description
    --- | --- | ---
    `java.util.concurrent.ConcurrentHashMap<BareJID,​XMPPSession>` | SessionManagerClustered.`getXMPPSessions()` |

    Methods in tigase.cluster with parameters of type XMPPSession
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | SessionManagerClustered.`processPresenceUpdate​(XMPPSession session, Element packet)` |

  - ### Uses of XMPPSession in tigase.cluster.api

    Methods in tigase.cluster.api that return types with arguments of type XMPPSession
    Modifier and Type | Method | Description
    --- | --- | ---
    `java.util.concurrent.ConcurrentHashMap<BareJID,​XMPPSession>` | SessionManagerClusteredIfc.`getXMPPSessions()` |

    Methods in tigase.cluster.api with parameters of type XMPPSession
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | SessionManagerClusteredIfc.`processPresenceUpdate​(XMPPSession session, Element element)` |

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

    Fields in tigase.server.xmppsession with type parameters of type XMPPSession
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected java.util.concurrent.ConcurrentHashMap<BareJID,​XMPPSession>` | SessionManager.`sessionsByNodeId` | A Map with bare user JID as a key and a user session object as a value.

    Methods in tigase.server.xmppsession that return XMPPSession
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected XMPPSession` | SessionManager.`getSession​(BareJID jid)` |
    `XMPPSession` | UserPresenceChangedEvent.`getSession()` |
    `XMPPSession` | UserSessionEvent.`getSession()` |

    Methods in tigase.server.xmppsession with parameters of type XMPPSession
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected void` | SessionManager.`processPresenceUpdate​(XMPPSession session, Element packet)` |
    `void` | UserSessionEvent.`setSession​(XMPPSession session)` |

    Constructors in tigase.server.xmppsession with parameters of type XMPPSession
    Constructor | Description
    --- | ---
    `UserPresenceChangedEvent​(XMPPSession session, Packet presence)` |
    `UserSessionEvent​(JID sender, JID userJid, XMPPSession session)` |
    `UserSessionEventWithProcessorResultWriter​(JID sender, JID userJid, XMPPSession session, SessionManager.ProcessorResultWriter writer)` |

  - ### Uses of XMPPSession in tigase.util.log

    Constructor parameters in tigase.util.log with type arguments of type XMPPSession
    Constructor | Description
    --- | ---
    `LogUserFilter​(BareJID jid, java.util.Map<BareJID,​XMPPSession> sessionsByNodeId)` |

  - ### Uses of XMPPSession in tigase.xmpp

    Methods in tigase.xmpp that return XMPPSession
    Modifier and Type | Method | Description
    --- | --- | ---
    `XMPPSession` | XMPPResourceConnection.`getParentSession()` |

    Methods in tigase.xmpp with parameters of type XMPPSession
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | XMPPResourceConnection.`removeParentSession​(XMPPSession parent)` |
    `void` | XMPPResourceConnection.`setParentSession​(XMPPSession parent)` |

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

    Constructors in tigase.xmpp.impl with parameters of type XMPPSession
    Constructor | Description
    --- | ---
    `MessageCarbonsStateChangedEvent​(JID sender, JID userJid, XMPPSession session)` |
    `PrivacyListUpdatedEvent​(JID sender, JID userJid, XMPPSession session, java.lang.String privacyListName)` |

  - ### Uses of XMPPSession in tigase.xmpp.impl.roster

    Methods in tigase.xmpp.impl.roster with parameters of type XMPPSession
    Modifier and Type | Method | Description
    --- | --- | ---
    `java.util.Queue<Packet>` | RosterAbstract.`addJidToRoster​(UserRepository repository, XMPPSession session, BareJID owner, RosterElement rosterElement)` |
    `protected java.util.List<XMPPResourceConnection>` | RosterAbstract.`getActiveConnections​(XMPPSession session)` |
    `java.util.Queue<Packet>` | RosterAbstract.`removeJidFromRoster​(UserRepository repository, XMPPSession session, BareJID owner, JID jid)` | Deprecated.

    Constructors in tigase.xmpp.impl.roster with parameters of type XMPPSession
    Constructor | Description
    --- | ---
    `RosterModifiedEvent​(JID sender, JID userJid, XMPPSession session, RosterElement rosterElement)` | Deprecated.
    `RosterModifiedEvent​(JID sender, JID userJid, XMPPSession session, JID jid, RosterAbstract.SubscriptionType subscription)` | Deprecated.