# Uses of Class
tigase.server.cluster.strategy.ConnectionRecordExt

Packages that use ConnectionRecordExt
Package
Description
tigase.licence.callbacks
tigase.server.cluster.strategy
tigase.server.cluster.strategy.cmd

- ## Uses of ConnectionRecordExt in tigase.licence.callbacks

  Constructor parameters in tigase.licence.callbacks with type arguments of type ConnectionRecordExt
  Modifier
  Constructor
  Description
  ``
  `LicenceCheckerUpdateCallbackImplACS(String cmpName, tigase.cluster.strategy.ClusteringStrategyIfc<ConnectionRecordExt> strategy)`
  Constructs Session Manager ACS version of `LicenceCheckerUpdateCallback` which provides additional information about number of connected cluster nodes.

- ## Uses of ConnectionRecordExt in tigase.server.cluster.strategy

  Fields in tigase.server.cluster.strategy with type parameters of type ConnectionRecordExt
  Modifier and Type
  Field
  Description
  `protected final Map<tigase.xmpp.jid.BareJID,Map<tigase.xmpp.jid.JID,ConnectionRecordExt>>`
  ClusteringMetadata.`userConnections`
  Methods in tigase.server.cluster.strategy that return ConnectionRecordExt
  Modifier and Type
  Method
  Description
  `ConnectionRecordExt`
  CacheContener.`getConnectionRecord(tigase.xmpp.jid.JID jid)`
  Retrieves a `ConnectionRecordExt` for the particular, specific `JID`
  `ConnectionRecordExt`
  CacheContenerIfc.`getConnectionRecord(tigase.xmpp.jid.JID jid)`
  `ConnectionRecordExt`
  CacheContenerV2.`getConnectionRecord(tigase.xmpp.jid.JID jid)`
  Retrieves a `ConnectionRecordExt` for the particular, specific `JID`
  `ConnectionRecordExt`
  ClusteringMetadata.`getConnectionRecord(tigase.xmpp.jid.JID jid)`
  `ConnectionRecordExt`
  OnlineUsersCachingStrategy.`getConnectionRecord(tigase.xmpp.jid.JID jid)`
  `ConnectionRecordExt`
  OnlineUsersCachingStrategy.`getConnectionRecordInstance()`
  Methods in tigase.server.cluster.strategy that return types with arguments of type ConnectionRecordExt
  Modifier and Type
  Method
  Description
  `Set<ConnectionRecordExt>`
  CacheContener.`getConnectionRecords(tigase.xmpp.jid.BareJID bareJID)`
  Method retrieves all `ConnectionRecordExt` records for the particular `BareJID`
  `Set<ConnectionRecordExt>`
  CacheContenerV2.`getConnectionRecords(tigase.xmpp.jid.BareJID bareJID)`
  Method retrieves all `ConnectionRecordExt` records for the particular `BareJID`
  `Set<ConnectionRecordExt>`
  ClusteringMetadata.`getConnectionRecords(tigase.xmpp.jid.BareJID bareJID)`
  `Set<ConnectionRecordExt>`
  OnlineUsersCachingStrategy.`getConnectionRecords(tigase.xmpp.jid.BareJID bareJID)`
  `List<ConnectionRecordExt>`
  OnlineUsersCachingStrategy.`getConnectionRecordsByCreationTime(tigase.xmpp.jid.BareJID bareJID)`
  Methods in tigase.server.cluster.strategy with parameters of type ConnectionRecordExt
  Modifier and Type
  Method
  Description
  `void`
  OnlineUsersCachingStrategy.`presenceUpdate(tigase.xml.Element presence, ConnectionRecordExt rec)`
  If presence caching is enabled method updates given connection in the cache with the information about presence for the given connection.
  `void`
  CacheContener.`updatePresence(tigase.xml.Element presence, ConnectionRecordExt rec)`
  Method updates given connection in the cache with the information about presence for the given connection.
  `void`
  CacheContenerV2.`updatePresence(tigase.xml.Element presence, ConnectionRecordExt rec)`
  Method updates given connection in the cache with the information about presence for the given connection.
  `void`
  CacheContener.`userDisconnected(ConnectionRecordExt rec)`
  Method responsible for user disconnection events.
  `void`
  CacheContenerIfc.`userDisconnected(ConnectionRecordExt rec)`
  `void`
  CacheContenerV2.`userDisconnected(ConnectionRecordExt rec)`
  Method responsible for user disconnection events.
  `void`
  ClusteringMetadata.`userDisconnected(Queue<tigase.server.Packet> results, ConnectionRecordExt rec)`
  `void`
  OnlineUsersCachingStrategy.`userDisconnected(ConnectionRecordExt rec)`
  Method responsible for user disconnection events.
  `void`
  CacheContener.`usersConnected(ConnectionRecordExt... recs)`
  Method responsible for user connection events.
  `void`
  CacheContenerIfc.`usersConnected(ConnectionRecordExt... recs)`
  `void`
  CacheContenerV2.`usersConnected(ConnectionRecordExt... recs)`
  Method responsible for user connection events.
  `void`
  ClusteringMetadata.`usersConnected(Queue<tigase.server.Packet> results, ConnectionRecordExt... recs)`
  `void`
  OnlineUsersCachingStrategy.`usersConnected(ConnectionRecordExt... recs)`
  Method responsible for user connection events.

- ## Uses of ConnectionRecordExt in tigase.server.cluster.strategy.cmd

  Methods in tigase.server.cluster.strategy.cmd that return ConnectionRecordExt
  Modifier and Type
  Method
  Description
  `protected ConnectionRecordExt`
  CachingCmdAbstract.`getConnectionRecord(tigase.xmpp.jid.JID node, Map<String,String> data)`
  Method takes the data received from other cluster node and creates a ConnectionRecord with all essential connection information.
  Methods in tigase.server.cluster.strategy.cmd with parameters of type ConnectionRecordExt
  Modifier and Type
  Method
  Description
  `protected static void`
  UserPresenceCmd.`updatePresence(OnlineUsersCachingStrategy strategy, ConnectionRecordExt rec, tigase.xmpp.jid.JID fromNode, Set<tigase.xmpp.jid.JID> visitedNodes, Map<String,String> data, Queue<tigase.xml.Element> packets)`