SYMBOL INDEX (11369 symbols across 962 files) FILE: src/main/database/derby-common-0.0.1.sql type tig_schema_versions (line 21) | create table tig_schema_versions ( type component (line 32) | create unique index component on tig_schema_versions ( component ) FILE: src/main/database/derby-counter_data_logger-0.0.1.sql type tig_stats_log (line 20) | create table tig_stats_log ( FILE: src/main/database/derby-server-8.0.0-schema.sql type tig_users (line 20) | create table tig_users ( type user_id (line 47) | create unique index user_id on tig_users ( user_id ) type user_pw (line 50) | create index user_pw on tig_users (user_pw) type last_login (line 53) | create index last_login on tig_users (last_login) type last_logout (line 56) | create index last_logout on tig_users (last_logout) type account_status (line 59) | create index account_status on tig_users (account_status) type online_status (line 62) | create index online_status on tig_users (online_status) type tig_nodes (line 66) | create table tig_nodes ( type tnode (line 74) | create unique index tnode on tig_nodes ( parent_nid, uid, node ) type node (line 77) | create index node on tig_nodes ( node ) type nuid (line 81) | create index nuid on tig_nodes (uid) type parent_nid (line 84) | create index parent_nid on tig_nodes (parent_nid) type tig_pairs (line 88) | create table tig_pairs ( type pkey (line 98) | create index pkey on tig_pairs ( pkey ) type puid (line 102) | create index puid on tig_pairs (uid) type pnid (line 105) | create index pnid on tig_pairs (nid) type tig_offline_messages (line 109) | create table tig_offline_messages ( type tig_offline_messages_expired (line 123) | create index tig_offline_messages_expired on tig_offline_messages (expired) type tig_offline_messages_receiver (line 126) | create index tig_offline_messages_receiver on tig_offline_messages (rece... type tig_offline_messages_receiver_sender (line 129) | create index tig_offline_messages_receiver_sender on tig_offline_message... type tig_broadcast_messages (line 133) | create table tig_broadcast_messages ( type tig_broadcast_jids (line 142) | create table tig_broadcast_jids ( type tig_broadcast_recipients (line 150) | create table tig_broadcast_recipients ( type tig_cluster_nodes (line 158) | create table tig_cluster_nodes ( type tig_user_credentials (line 172) | create table tig_user_credentials ( FILE: src/main/database/mysql-common-0.0.1.sql type tig_schema_versions (line 21) | create table if not EXISTS tig_schema_versions ( FILE: src/main/database/mysql-counter_data_logger-0.0.1.sql type tig_stats_log (line 20) | create table if not exists tig_stats_log ( FILE: src/main/database/mysql-server-8.0.0-schema.sql type tig_users (line 20) | create table if not exists tig_users ( type tig_nodes (line 63) | create table if not exists tig_nodes ( type tig_pairs (line 81) | create table if not exists tig_pairs ( type tig_offline_messages (line 99) | create table if not exists tig_offline_messages ( type tig_broadcast_messages (line 117) | create table if not exists tig_broadcast_messages ( type tig_broadcast_jids (line 126) | create table if not exists tig_broadcast_jids ( type tig_broadcast_recipients (line 137) | create table if not exists tig_broadcast_recipients ( type tig_cluster_nodes (line 147) | create table if not exists tig_cluster_nodes ( type tig_user_credentials (line 162) | create table if not exists tig_user_credentials ( FILE: src/main/database/mysql-server-8.0.0-sp.sql function TigGetDBProperty (line 75) | create function TigGetDBProperty(_tkey varchar(255) CHARSET utf8) return... FILE: src/main/database/mysql-server-8.5.0-schema.sql type tig_offline_messages_receiver_sha1_msg_type_index (line 29) | create index tig_offline_messages_receiver_sha1_msg_type_index on tig_of... FILE: src/main/database/postgresql-common-0.0.1.sql type tig_schema_versions (line 21) | create table if not EXISTS tig_schema_versions ( function TigGetComponentVersion (line 33) | CREATE OR REPLACE FUNCTION TigGetComponentVersion(_component VARCHAR(100)) function TigSetComponentVersion (line 46) | CREATE OR REPLACE FUNCTION TigSetComponentVersion(_component text, _vers... FILE: src/main/database/postgresql-counter_data_logger-0.0.1.sql type tig_stats_log (line 20) | create table tig_stats_log ( FILE: src/main/database/postgresql-server-8.0.0-schema.sql type tig_users (line 20) | create table if not exists tig_users ( type user_id (line 51) | create unique index user_id on tig_users ( lower(user_id) ) type user_pw (line 59) | create index user_pw on tig_users (user_pw) type last_login (line 67) | create index last_login on tig_users (last_login) type last_logout (line 75) | create index last_logout on tig_users (last_logout) type account_status (line 83) | create index account_status on tig_users (account_status) type online_status (line 91) | create index online_status on tig_users (online_status) type tig_nodes (line 97) | create table if not exists tig_nodes ( type tnode (line 111) | create unique index tnode on tig_nodes ( parent_nid, uid, node ) type node (line 119) | create index node on tig_nodes ( node ) type nuid (line 127) | create index nuid on tig_nodes (uid) type parent_nid (line 135) | create index parent_nid on tig_nodes (parent_nid) type tig_pairs (line 141) | create table if not exists tig_pairs ( type pkey (line 154) | create index pkey on tig_pairs ( pkey ) type puid (line 162) | create index puid on tig_pairs (uid) type pnid (line 170) | create index pnid on tig_pairs (nid) type tig_offline_messages (line 176) | create table if not exists tig_offline_messages ( type tig_broadcast_messages (line 190) | create table if not exists tig_broadcast_messages ( type tig_broadcast_jids (line 199) | create table if not exists tig_broadcast_jids ( type tig_broadcast_jids_jid (line 210) | create index tig_broadcast_jids_jid on tig_broadcast_jids (lower(jid)) type tig_broadcast_recipients (line 216) | create table if not exists tig_broadcast_recipients ( type tig_offline_messages_expired (line 227) | create index tig_offline_messages_expired on tig_offline_messages (expired) type tig_offline_messages_receiver (line 230) | create index tig_offline_messages_receiver on tig_offline_messages (lowe... type tig_offline_messages_receiver_sender (line 233) | create index tig_offline_messages_receiver_sender on tig_offline_message... type tig_cluster_nodes (line 239) | create table if not exists tig_cluster_nodes ( type tig_user_credentials (line 253) | create table if not exists tig_user_credentials ( FILE: src/main/database/postgresql-server-8.0.0-sp.sql function public (line 20) | CREATE OR REPLACE FUNCTION public.create_plpgsql_language () function TigGetDBProperty (line 43) | create or replace function TigGetDBProperty(varchar(255)) returns text as ' function TigInitdb (line 65) | create or replace function TigInitdb() returns void as ' function TigAddUser (line 77) | create or replace function TigAddUser(varchar(2049), varchar(255)) function TigGetUserDBUid (line 105) | create or replace function TigGetUserDBUid(varchar(2049)) returns bigint... function TigUpdatePasswordPlainPwRev (line 120) | create or replace function TigUpdatePasswordPlainPwRev(varchar(255), var... function TigUpdatePassword (line 134) | create or replace function TigUpdatePassword(varchar(2049), varchar(255)) function TigOnlineUsers (line 148) | create or replace function TigOnlineUsers() returns void as ' function TigOfflineUsers (line 159) | create or replace function TigOfflineUsers() returns void as ' function TigAllUsers (line 170) | create or replace function TigAllUsers() returns setof varchar(2049) as function TigAllUsersCount (line 184) | create or replace function TigAllUsersCount() returns bigint as ' function TigUserLogin (line 199) | create or replace function TigUserLogin(varchar(2049), varchar(255)) function TigUserLogout (line 224) | create or replace function TigUserLogout(varchar(2049)) returns void as ' function TigDisableAccount (line 239) | create or replace function TigDisableAccount(varchar(2049)) returns void... function TigEnableAccount (line 251) | create or replace function TigEnableAccount(varchar(2049)) returns void ... function TigActiveAccounts (line 263) | create or replace function TigActiveAccounts() returns void as ' function TigAddNode (line 274) | create or replace function TigAddNode(bigint, bigint, varchar(255)) function TigUsers2Ver4Convert (line 291) | create or replace function TigUsers2Ver4Convert() returns void as ' function TigUpdatePairs (line 308) | create or replace function TigUpdatePairs(bigint, bigint, varchar(255), ... function TigUpdateLoginTime (line 329) | create or replace function TigUpdateLoginTime(varchar(2049)) returns voi... function TigDisabledAccounts (line 352) | create or replace function TigDisabledAccounts() returns table(user_id v... function Tig_OfflineMessages_AddMessage (line 369) | create or replace function Tig_OfflineMessages_AddMessage(_to varchar(20... function Tig_OfflineMessages_GetMessages (line 395) | create or replace function Tig_OfflineMessages_GetMessages(_to varchar(... function Tig_OfflineMessages_GetMessagesByIds (line 407) | create or replace function Tig_OfflineMessages_GetMessagesByIds(_to var... function Tig_OfflineMessages_GetMessagesCount (line 425) | create or replace function Tig_OfflineMessages_GetMessagesCount(_to varc... function Tig_OfflineMessages_ListMessages (line 438) | create or replace function Tig_OfflineMessages_ListMessages(_to varchar... function Tig_OfflineMessages_DeleteMessages (line 450) | create or replace function Tig_OfflineMessages_DeleteMessages(_to varcha... function Tig_OfflineMessages_DeleteMessagesByIds (line 464) | create or replace function Tig_OfflineMessages_DeleteMessagesByIds(_to v... function Tig_OfflineMessages_DeleteMessage (line 485) | create or replace function Tig_OfflineMessages_DeleteMessage(_msg_id big... function Tig_OfflineMessages_GetExpiredMessages (line 508) | create or replace function Tig_OfflineMessages_GetExpiredMessages(_limit... function Tig_OfflineMessages_GetExpiredMessagesBefore (line 531) | create or replace function Tig_OfflineMessages_GetExpiredMessagesBefore... function Tig_BroadcastMessages_AddMessage (line 556) | create or replace function Tig_BroadcastMessages_AddMessage(_msg_id varc... function Tig_BroadcastMessages_AddMessageRecipient (line 572) | create or replace function Tig_BroadcastMessages_AddMessageRecipient(_ms... function Tig_BroadcastMessages_GetMessages (line 611) | create or replace function Tig_BroadcastMessages_GetMessages(_expired t... function Tig_BroadcastMessages_GetMessageRecipients (line 625) | create or replace function Tig_BroadcastMessages_GetMessageRecipients(_m... function TigUpdateAccountStatus (line 638) | CREATE OR REPLACE FUNCTION TigUpdateAccountStatus(_user_id VARCHAR(2049)... function TigAccountStatus (line 651) | CREATE OR REPLACE FUNCTION TigAccountStatus(_user_id VARCHAR(2049)) function TigUserCredential_Update (line 664) | create or replace function TigUserCredential_Update(_user_id varchar(204... function TigUserCredentials_Get (line 680) | create or replace function TigUserCredentials_Get(_user_id varchar(2049)... function TigUserUsernames_Get (line 697) | create or replace function TigUserUsernames_Get(_user_id varchar(2049)) ... function TigUserCredential_Remove (line 711) | create or replace function TigUserCredential_Remove(_user_id varchar(204... function TigAddUserPlainPw (line 728) | create or replace function TigAddUserPlainPw(_user_id varchar(2049), _us... function TigGetPassword (line 762) | create or replace function TigGetPassword(_user_id varchar(2049)) return... function TigUpdatePasswordPlainPw (line 780) | create or replace function TigUpdatePasswordPlainPw(_user_id varchar(204... function TigUserLoginPlainPw (line 804) | create or replace function TigUserLoginPlainPw(_user_id varchar(2049), _... function TigRemoveUser (line 846) | create or replace function TigRemoveUser(_user_id varchar(2049)) returns... function TigPutDBProperty (line 862) | create or replace function TigPutDBProperty(varchar(255), text) returns ... FILE: src/main/database/postgresql-server-8.2.0-sp.sql function TigUpdateLoginTime (line 53) | create or replace function TigUpdateLoginTime(varchar(2049)) returns voi... function Tig_OfflineMessages_DeleteMessage (line 75) | create function Tig_OfflineMessages_DeleteMessage(_msg_id bigint) return... FILE: src/main/database/postgresql-server-8.5.0-sp.sql function Tig_OfflineMessages_AddMessage (line 29) | create or replace function Tig_OfflineMessages_AddMessage(_to varchar(20... function Tig_OfflineMessages_DeleteMessages (line 61) | create or replace function Tig_OfflineMessages_DeleteMessages(_to varcha... FILE: src/main/database/sqlserver-common-0.0.1.sql type dbo (line 26) | create table [dbo].[tig_schema_versions] ( FILE: src/main/database/sqlserver-counter_data_logger-0.0.1.sql type tig_stats_log (line 20) | create table tig_stats_log FILE: src/main/database/sqlserver-server-8.0.0-schema.sql type dbo (line 26) | CREATE TABLE [dbo].[tig_users]( type tig_broadcast_recipients (line 245) | create table tig_broadcast_recipients ( type IX_tig_offline_messages_expired (line 255) | create index IX_tig_offline_messages_expired on [dbo].[tig_offline_messa... type IX_tig_offline_messages_receiver_sha1 (line 261) | create index IX_tig_offline_messages_receiver_sha1 on [dbo].[tig_offline... type IX_tig_offline_messages_receiver_sha1_sender_sha1 (line 267) | create index IX_tig_offline_messages_receiver_sha1_sender_sha1 on [dbo].... type dbo (line 273) | create table [dbo].[tig_cluster_nodes] ( type tig_user_credentials (line 291) | create table tig_user_credentials ( FILE: src/main/database/sqlserver-server-8.0.0-sp.sql function TigGetDBProperty (line 133) | create procedure dbo.TigInitdb FILE: src/main/database/sqlserver-server-8.5.0-schema.sql type IX_tig_offline_messages_receiver_sha1_msg_type (line 21) | create index IX_tig_offline_messages_receiver_sha1_msg_type on [dbo].[ti... FILE: src/main/java/tigase/auth/AuthRepositoryAware.java type AuthRepositoryAware (line 28) | public interface AuthRepositoryAware method setAuthRepository (line 36) | void setAuthRepository(AuthRepository repo); FILE: src/main/java/tigase/auth/Aware.java type Aware (line 20) | public interface Aware { FILE: src/main/java/tigase/auth/BruteForceLockerBean.java class BruteForceLockerBean (line 55) | @Bean(name = "brute-force-locker", parent = SessionManager.class, active... type Mode (line 69) | public enum Mode { method merge (line 74) | public Mode merge(Mode mode) { method getClientIp (line 104) | public static String getClientIp(XMPPResourceConnection session) { method addInvalidLogin (line 116) | public void addInvalidLogin(XMPPResourceConnection session, String ip,... method addInvalidLogin (line 120) | public void addInvalidLogin(XMPPResourceConnection session, String ip,... method canUserBeDisabled (line 179) | public boolean canUserBeDisabled(XMPPResourceConnection session, Strin... method clearAll (line 203) | public void clearAll() { method clearOutdated (line 211) | public void clearOutdated() { method clearOutdated (line 215) | public void clearOutdated(final long currentTime) { method getStatistics (line 231) | @Override method initialize (line 259) | @Override method isEnabled (line 270) | public boolean isEnabled(XMPPResourceConnection session) { method handleStatisticsEmitEvent (line 275) | @HandleEvent(filter = HandleEvent.Type.remote) method isLoginAllowed (line 284) | public boolean isLoginAllowed(XMPPResourceConnection session, final St... method isLoginAllowed (line 288) | public boolean isLoginAllowed(XMPPResourceConnection session, final St... method beforeUnregister (line 314) | @Override method everyHour (line 319) | @Override method everyMinute (line 324) | @Override method everySecond (line 330) | @Override method setMap (line 335) | void setMap(HashMap map) { method createKey (line 339) | final Key createKey(XMPPResourceConnection session, String ip, BareJID... method createKey (line 345) | final Key createKey(final Mode mode, XMPPResourceConnection session, S... method addToStatistic (line 359) | private void addToStatistic(Value v) { method isLoginAllowed (line 368) | private boolean isLoginAllowed(final XMPPResourceConnection session, f... class Key (line 388) | public static class Key method Key (line 395) | public Key() { method Key (line 398) | public Key(String ip, String jid, String domain) { method encodeToStrings (line 404) | @Override method equals (line 409) | @Override method fillFromString (line 429) | @Override method getIp (line 436) | public String getIp() { method setIp (line 440) | public void setIp(String ip) { method getJid (line 444) | public String getJid() { method setJid (line 448) | public void setJid(String jid) { method hashCode (line 452) | @Override method isJIDPresent (line 460) | public boolean isJIDPresent() { method toString (line 464) | @Override class LoginLockedException (line 471) | public static class LoginLockedException class StatHolder (line 476) | public static class StatHolder method getIps (line 483) | public Map getIps() { method getJids (line 487) | public Map getJids() { method clear (line 491) | public void clear() { method addIP (line 496) | public int addIP(String ip) { method addJID (line 500) | public int addJID(BareJID jid) { method addIP (line 504) | public int addIP(String ip, int value) { method addJID (line 508) | public int addJID(BareJID jid, int value) { method encodeToStrings (line 512) | @Override method fillFromString (line 524) | @Override method read (line 541) | private HashMap read(final String[] src, final int o... method fillTab (line 550) | private void fillTab(Map src, String[] dst, final in... method add (line 561) | private int add(Map map, T key, int value) { class StatisticsEmitEvent (line 571) | public static class StatisticsEmitEvent method StatisticsEmitEvent (line 578) | public StatisticsEmitEvent() { method StatisticsEmitEvent (line 581) | public StatisticsEmitEvent(String nodeName, StatHolder statHolder) { method getNodeName (line 586) | public String getNodeName() { method setNodeName (line 590) | public void setNodeName(String nodeName) { method getStatHolder (line 594) | public StatHolder getStatHolder() { method setStatHolder (line 598) | public void setStatHolder(StatHolder statHolder) { class Value (line 603) | public static class Value method Value (line 613) | public Value() { method Value (line 616) | public Value(String domain, String ip, BareJID jid) { method encodeToStrings (line 622) | @Override method equals (line 627) | @Override method fillFromString (line 644) | @Override method getBadLoginCounter (line 650) | public int getBadLoginCounter() { method setBadLoginCounter (line 654) | public void setBadLoginCounter(int badLoginCounter) { method getInvalidateAtTime (line 658) | public long getInvalidateAtTime() { method setInvalidateAtTime (line 662) | public void setInvalidateAtTime(long invalidateAtTime) { method hashCode (line 666) | @Override class BruteForceLockerVHostExtensionProvider (line 675) | @Bean(name = BruteForceLockerVHostExtension.ID, parent = VHostItemExte... method getId (line 679) | @Override method getExtensionClazz (line 684) | @Override class BruteForceLockerVHostExtension (line 690) | public static class BruteForceLockerVHostExtension method isEnabled (line 708) | public boolean isEnabled() { method getLockAccountAfterFailedAttempt (line 712) | public long getLockAccountAfterFailedAttempt() { method getDisableAccountAfterFailedAttempts (line 716) | public long getDisableAccountAfterFailedAttempts() { method getPeriodTime (line 720) | public long getPeriodTime() { method getLockTime (line 724) | public long getLockTime() { method getMode (line 728) | public Mode getMode() { method getId (line 732) | @Override method initFromElement (line 737) | @Override method initFromCommand (line 762) | @Override method toDebugString (line 788) | @Override method toElement (line 795) | @Override method addCommandFields (line 825) | @Override method initFromData (line 847) | @Override method mergeWithDefaults (line 875) | @Override FILE: src/main/java/tigase/auth/CallbackHandlerFactory.java class CallbackHandlerFactory (line 34) | @Bean(name = "callback-handler-factory", parent = TigaseSaslProvider.cla... method create (line 42) | @Override method getHandlerClassname (line 77) | protected String getHandlerClassname(String mechanismName, XMPPResourc... FILE: src/main/java/tigase/auth/CredentialsDecoderBean.java class CredentialsDecoderBean (line 32) | @Bean(name = "credentialDecoders", parent = AuthRepositoryMDPoolBean.Aut... method getSupportedMechanisms (line 39) | public List getSupportedMechanisms() { method decode (line 43) | public Credentials.Entry decode(BareJID user, String mechanism, String... method register (line 53) | @Override method unregister (line 58) | @Override FILE: src/main/java/tigase/auth/CredentialsEncoderBean.java class CredentialsEncoderBean (line 33) | @Bean(name = "credentialEncoders", parent = AuthRepositoryMDPoolBean.Aut... method getSupportedMechanisms (line 40) | public List getSupportedMechanisms() { method encode (line 44) | public String encode(BareJID user, String mechanism, String password) ... method encodeForAllMechanisms (line 54) | public List encodeForAllMechanisms(BareJID user, String pass... method register (line 65) | @Override method unregister (line 70) | @Override FILE: src/main/java/tigase/auth/DefaultMechanismSelector.java class DefaultMechanismSelector (line 39) | @Bean(name = "mechanism-selector", parent = TigaseSaslProvider.class, ac... method DefaultMechanismSelector (line 57) | public DefaultMechanismSelector() { method filterMechanisms (line 61) | @Override method isAllowedForDomain (line 82) | protected boolean isAllowedForDomain(final String mechanismName, final... method match (line 97) | protected boolean match(SaslServerFactory factory, String mechanismNam... method isJIDInCertificate (line 119) | private boolean isJIDInCertificate(final XMPPResourceConnection sessio... FILE: src/main/java/tigase/auth/DomainAware.java type DomainAware (line 26) | public interface DomainAware method setDomain (line 34) | void setDomain(String domain); FILE: src/main/java/tigase/auth/MechanismNameAware.java type MechanismNameAware (line 20) | public interface MechanismNameAware { method setMechanismName (line 22) | void setMechanismName(String mechanismName); FILE: src/main/java/tigase/auth/MechanismSelector.java type MechanismSelector (line 29) | public interface MechanismSelector { method filterMechanisms (line 40) | Collection filterMechanisms(Enumeration ser... FILE: src/main/java/tigase/auth/NonAuthUserRepositoryAware.java type NonAuthUserRepositoryAware (line 22) | public interface NonAuthUserRepositoryAware method setNonAuthUserRepository (line 25) | void setNonAuthUserRepository(NonAuthUserRepository repo); FILE: src/main/java/tigase/auth/PasswordResetterIfc.java type PasswordResetterIfc (line 23) | public interface PasswordResetterIfc { method changePassword (line 25) | void changePassword(String encodedToken, String password) throws Repos... method validateToken (line 27) | void validateToken(String encodedToken) throws RepositoryException, Ru... method sendToken (line 29) | void sendToken(BareJID bareJID, String url) throws RepositoryException... FILE: src/main/java/tigase/auth/PluginSettingsAware.java type PluginSettingsAware (line 28) | public interface PluginSettingsAware { method setPluginSettings (line 30) | public void setPluginSettings(Map settings); FILE: src/main/java/tigase/auth/SaslInvalidLoginExcepion.java class SaslInvalidLoginExcepion (line 20) | public class SaslInvalidLoginExcepion method SaslInvalidLoginExcepion (line 25) | public SaslInvalidLoginExcepion(SaslError saslError, String jid) { method SaslInvalidLoginExcepion (line 30) | public SaslInvalidLoginExcepion(SaslError saslError, String jid, Strin... method getJid (line 35) | public String getJid() { FILE: src/main/java/tigase/auth/SessionAware.java type SessionAware (line 27) | public interface SessionAware method setSession (line 35) | void setSession(XMPPResourceConnection session); FILE: src/main/java/tigase/auth/TigaseSaslProvider.java class TigaseSaslProvider (line 44) | @Bean(name = "sasl-provider", parent = SessionManager.class, active = true) method TigaseSaslProvider (line 72) | @SuppressWarnings("unchecked") method setSaslServerFactories (line 77) | public void setSaslServerFactories(CopyOnWriteArraySet filterMechanisms(Enumeration { method decode (line 85) | E decode(BareJID user, String value); method getName (line 92) | String getName(); type Encoder (line 100) | interface Encoder { method encode (line 110) | String encode(BareJID user, String password); method encode (line 120) | String encode(BareJID user, E entry); method getName (line 127) | String getName(); type Entry (line 134) | interface Entry { method getMechanism (line 143) | String getMechanism(); method verifyPlainPassword (line 148) | boolean verifyPlainPassword(String plain); type RawEntry (line 155) | interface RawEntry { method getMechanism (line 164) | String getMechanism(); method getValue (line 169) | String getValue(); method isForMechanism (line 175) | default boolean isForMechanism(String mechanism) { FILE: src/main/java/tigase/auth/credentials/entries/MD5PasswordCredentialsEntry.java class MD5PasswordCredentialsEntry (line 33) | @Deprecated method MD5PasswordCredentialsEntry (line 42) | public MD5PasswordCredentialsEntry(String passwordHash) { method getMechanism (line 46) | @Override method verifyPlainPassword (line 51) | @Override class Decoder (line 62) | @Bean(name = "MD5-PASSWORD", parent = CredentialsDecoderBean.class, ac... method decode (line 66) | @Override method getName (line 71) | @Override class Encoder (line 77) | @Bean(name = "MD5-PASSWORD", parent = CredentialsEncoderBean.class, ac... method encode (line 81) | @Override method encode (line 91) | @Override method getName (line 96) | @Override FILE: src/main/java/tigase/auth/credentials/entries/MD5UserIdPasswordCredentialsEntry.java class MD5UserIdPasswordCredentialsEntry (line 33) | @Deprecated method MD5UserIdPasswordCredentialsEntry (line 42) | public MD5UserIdPasswordCredentialsEntry(BareJID user, String password... method getMechanism (line 47) | @Override method verifyPlainPassword (line 52) | @Override class Decoder (line 64) | @Bean(name = "MD5-USERID-PASSWORD", parent = CredentialsDecoderBean.cl... method decode (line 68) | @Override method getName (line 73) | @Override class Encoder (line 79) | @Bean(name = "MD5-USERID-PASSWORD", parent = CredentialsEncoderBean.cl... method encode (line 83) | @Override method encode (line 88) | @Override method getName (line 99) | @Override FILE: src/main/java/tigase/auth/credentials/entries/MD5UsernamePasswordCredentialsEntry.java class MD5UsernamePasswordCredentialsEntry (line 33) | @Deprecated method getUsername (line 42) | protected static String getUsername(BareJID user) { method MD5UsernamePasswordCredentialsEntry (line 50) | public MD5UsernamePasswordCredentialsEntry(BareJID user, String passwo... method getMechanism (line 55) | @Override method getPasswordHash (line 60) | public String getPasswordHash() { method verifyPlainPassword (line 64) | @Override class Decoder (line 76) | @Bean(name = "MD5-USERNAME-PASSWORD", parent = CredentialsDecoderBean.... method decode (line 80) | @Override method getName (line 85) | @Override class Encoder (line 91) | @Bean(name = "MD5-USERNAME-PASSWORD", parent = CredentialsEncoderBean.... method encode (line 95) | @Override method encode (line 100) | @Override method getName (line 111) | @Override FILE: src/main/java/tigase/auth/credentials/entries/PlainCredentialsEntry.java class PlainCredentialsEntry (line 27) | public class PlainCredentialsEntry method PlainCredentialsEntry (line 32) | public PlainCredentialsEntry(String password) { method getMechanism (line 36) | @Override method getPassword (line 41) | public String getPassword() { method verifyPlainPassword (line 45) | @Override class Decoder (line 50) | @Bean(name = "PLAIN", parent = CredentialsDecoderBean.class, active = ... method decode (line 57) | @Override method getName (line 62) | @Override class Encoder (line 68) | @Bean(name = "PLAIN", parent = CredentialsEncoderBean.class, active = ... method encode (line 75) | @Override method encode (line 80) | @Override method getName (line 85) | @Override FILE: src/main/java/tigase/auth/credentials/entries/ScramCredentialsEntry.java class ScramCredentialsEntry (line 33) | public class ScramCredentialsEntry method ScramCredentialsEntry (line 44) | public ScramCredentialsEntry(String algorithm, PlainCredentialsEntry e... method ScramCredentialsEntry (line 57) | public ScramCredentialsEntry(String algorithm, byte[] salt, int iterat... method ScramCredentialsEntry (line 68) | public ScramCredentialsEntry(String algorithm, byte[] salt, int iterat... method getIterations (line 76) | public int getIterations() { method getMechanism (line 80) | @Override method getSalt (line 85) | public byte[] getSalt() { method getServerKey (line 89) | public byte[] getServerKey() { method getStoredKey (line 93) | public byte[] getStoredKey() { method verifyPlainPassword (line 97) | @Override class Decoder (line 109) | public static class Decoder method Decoder (line 117) | public Decoder() { method Decoder (line 121) | protected Decoder(String algorithm) { method decode (line 125) | @Override method getName (line 172) | @Override method newInstance (line 177) | protected ScramCredentialsEntry newInstance(byte[] salt, int iterati... method newInstance (line 185) | protected ScramCredentialsEntry newInstance(byte[] salt, int iterati... class Encoder (line 190) | public static class Encoder method Encoder (line 201) | public Encoder() { method Encoder (line 205) | protected Encoder(String algorithm) { method encode (line 209) | public static String encode(byte[] salt, int iterations, byte[] stor... method encode (line 215) | public static String encode(ScramCredentialsEntry entry) { method encode (line 219) | @Override method encode (line 224) | @Override method getName (line 238) | @Override FILE: src/main/java/tigase/auth/credentials/entries/ScramSha1CredentialsEntry.java class ScramSha1CredentialsEntry (line 27) | public class ScramSha1CredentialsEntry method ScramSha1CredentialsEntry (line 32) | public ScramSha1CredentialsEntry(PlainCredentialsEntry entry) throws N... method ScramSha1CredentialsEntry (line 36) | public ScramSha1CredentialsEntry(byte[] salt, int iterations, byte[] s... method ScramSha1CredentialsEntry (line 41) | public ScramSha1CredentialsEntry(byte[] salt, int iterations, byte[] s... class Decoder (line 45) | @Bean(name = "SCRAM-SHA-1", parent = CredentialsDecoderBean.class, act... method Decoder (line 49) | public Decoder() { method newInstance (line 53) | @Override method newInstance (line 62) | protected ScramSha1CredentialsEntry newInstance(byte[] salt, int ite... class Encoder (line 68) | @Bean(name = "SCRAM-SHA-1", parent = CredentialsEncoderBean.class, act... method Encoder (line 72) | public Encoder() { FILE: src/main/java/tigase/auth/credentials/entries/ScramSha256CredentialsEntry.java class ScramSha256CredentialsEntry (line 27) | public class ScramSha256CredentialsEntry method ScramSha256CredentialsEntry (line 32) | public ScramSha256CredentialsEntry(PlainCredentialsEntry entry) method ScramSha256CredentialsEntry (line 37) | public ScramSha256CredentialsEntry(byte[] salt, int iterations, byte[]... method ScramSha256CredentialsEntry (line 42) | public ScramSha256CredentialsEntry(byte[] salt, int iterations, byte[]... class Decoder (line 46) | @Bean(name = "SCRAM-SHA-256", parent = CredentialsDecoderBean.class, a... method Decoder (line 50) | public Decoder() { method newInstance (line 54) | @Override method newInstance (line 63) | protected ScramSha256CredentialsEntry newInstance(byte[] salt, int i... class Encoder (line 69) | @Bean(name = "SCRAM-SHA-256", parent = CredentialsEncoderBean.class, a... method Encoder (line 73) | public Encoder() { FILE: src/main/java/tigase/auth/credentials/entries/ScramSha512CredentialsEntry.java class ScramSha512CredentialsEntry (line 27) | public class ScramSha512CredentialsEntry method ScramSha512CredentialsEntry (line 32) | public ScramSha512CredentialsEntry(PlainCredentialsEntry entry) method ScramSha512CredentialsEntry (line 37) | public ScramSha512CredentialsEntry(byte[] salt, int iterations, byte[]... method ScramSha512CredentialsEntry (line 42) | public ScramSha512CredentialsEntry(byte[] salt, int iterations, byte[]... class Decoder (line 46) | @Bean(name = "SCRAM-SHA-512", parent = CredentialsDecoderBean.class, a... method Decoder (line 50) | public Decoder() { method newInstance (line 54) | @Override method newInstance (line 63) | protected ScramSha512CredentialsEntry newInstance(byte[] salt, int i... class Encoder (line 69) | @Bean(name = "SCRAM-SHA-512", parent = CredentialsEncoderBean.class, a... method Encoder (line 73) | public Encoder() { FILE: src/main/java/tigase/auth/credentials/entries/XTokenCredentialsEntry.java class XTokenCredentialsEntry (line 29) | public class XTokenCredentialsEntry method XTokenCredentialsEntry (line 35) | public XTokenCredentialsEntry(byte[] secretKey, boolean oneTime) { method getSecretKey (line 40) | public byte[] getSecretKey() { method isOneTime (line 44) | public boolean isOneTime() { method getMechanism (line 48) | @Override method verifyPlainPassword (line 53) | @Override method encoded (line 58) | public String encoded() { class Decoder (line 62) | @Bean(name = SaslXTOKEN.NAME, parent = CredentialsDecoderBean.class, a... method decode (line 69) | @Override method getName (line 100) | @Override class Encoder (line 106) | @Bean(name = SaslXTOKEN.NAME, parent = CredentialsEncoderBean.class, a... method encode (line 113) | @Override method encode (line 118) | @Override method getName (line 123) | @Override FILE: src/main/java/tigase/auth/impl/AuthRepoPlainCallbackHandler.java class AuthRepoPlainCallbackHandler (line 50) | @Deprecated method handle (line 61) | @Override method setAuthRepository (line 71) | @Override method setDomain (line 76) | @Override method handleAuthorizeCallback (line 81) | @SuppressWarnings("unused") method handleCallback (line 113) | protected void handleCallback(Callback callback) throws UnsupportedCal... method handleNameCallback (line 128) | protected void handleNameCallback(NameCallback nc) throws IOException { method handleRealmCallback (line 137) | protected void handleRealmCallback(RealmCallback rc) throws IOException { method handleVerifyPasswordCallback (line 148) | protected void handleVerifyPasswordCallback(VerifyPasswordCallback pc)... FILE: src/main/java/tigase/auth/impl/CertBasedCallbackHandler.java class CertBasedCallbackHandler (line 39) | public class CertBasedCallbackHandler method handle (line 46) | @Override method setSession (line 90) | @Override FILE: src/main/java/tigase/auth/impl/PlainCallbackHandler.java class PlainCallbackHandler (line 51) | public class PlainCallbackHandler method handle (line 63) | @Override method setAuthRepository (line 73) | @Override method setDomain (line 78) | @Override method setSession (line 83) | @Override method handleAuthorizeCallback (line 88) | protected void handleAuthorizeCallback(AuthorizeCallback authCallback) { method handleCallback (line 113) | protected void handleCallback(Callback callback) throws UnsupportedCal... method handleNameCallback (line 130) | protected void handleNameCallback(NameCallback nc) throws IOException { method handleRealmCallback (line 144) | protected void handleRealmCallback(RealmCallback rc) throws IOException { method handleVerifyPasswordCallback (line 155) | protected void handleVerifyPasswordCallback(VerifyPasswordCallback pc)... method handleAuthorizationIdCallback (line 192) | private void handleAuthorizationIdCallback(AuthorizationIdCallback cal... method setJid (line 208) | private void setJid(BareJID jid) { FILE: src/main/java/tigase/auth/impl/PlainSPCallbackHandler.java class PlainSPCallbackHandler (line 48) | @Deprecated method handle (line 59) | @Override method setAuthRepository (line 69) | @Override method setDomain (line 74) | @Override method handleAuthorizeCallback (line 79) | protected void handleAuthorizeCallback(AuthorizeCallback authCallback) { method handleCallback (line 111) | protected void handleCallback(Callback callback) throws UnsupportedCal... method handleNameCallback (line 126) | protected void handleNameCallback(NameCallback nc) throws IOException { method handleRealmCallback (line 135) | protected void handleRealmCallback(RealmCallback rc) throws IOException { method handleVerifyPasswordCallback (line 146) | protected void handleVerifyPasswordCallback(VerifyPasswordCallback pc)... FILE: src/main/java/tigase/auth/impl/ScramCallbackHandler.java class ScramCallbackHandler (line 50) | public class ScramCallbackHandler method ScramCallbackHandler (line 64) | public ScramCallbackHandler() { method handle (line 67) | @Override method setAuthRepository (line 77) | @Override method setDomain (line 82) | @Override method setMechanismName (line 87) | @Override method setSession (line 92) | @Override method handleAuthorizeCallback (line 97) | protected void handleAuthorizeCallback(AuthorizeCallback authCallback)... method handleCallback (line 122) | protected void handleCallback(Callback callback) throws UnsupportedCal... method handleNameCallback (line 146) | protected void handleNameCallback(NameCallback nc) throws IOException { method handlePBKDIterationsCallback (line 159) | protected void handlePBKDIterationsCallback(PBKDIterationsCallback cal... method handleSaltCallback (line 169) | protected void handleSaltCallback(SaltCallback callback) throws SaslEx... method fetchCredentials (line 182) | private void fetchCredentials() throws SaslException { method handleAuthorizationIdCallback (line 225) | private void handleAuthorizationIdCallback(AuthorizationIdCallback cal... method handleChannelBindingCallback (line 240) | private void handleChannelBindingCallback(ChannelBindingCallback callb... method handleServerKeyCallback (line 275) | private void handleServerKeyCallback(ServerKeyCallback callback) throw... method handleStoredKeyCallback (line 288) | private void handleStoredKeyCallback(StoredKeyCallback callback) throw... method setJid (line 301) | private void setJid(BareJID jid) { FILE: src/main/java/tigase/auth/impl/XTokenCallbackHandler.java class XTokenCallbackHandler (line 54) | public class XTokenCallbackHandler implements CallbackHandler, AuthRepos... method handle (line 66) | @Override method setAuthRepository (line 76) | @Override method setDomain (line 81) | @Override method setSession (line 86) | @Override method handleAuthorizeCallback (line 91) | protected void handleAuthorizeCallback(AuthorizeCallback authCallback) { method handleCallback (line 116) | protected void handleCallback(Callback callback) throws UnsupportedCal... method handleNameCallback (line 137) | protected void handleNameCallback(NameCallback nc) throws IOException { method handleRealmCallback (line 151) | protected void handleRealmCallback(RealmCallback rc) throws IOException { method handleServerKeyCallback (line 162) | protected void handleServerKeyCallback(ServerKeyCallback pc) throws IO... method handleAuthorizationIdCallback (line 187) | private void handleAuthorizationIdCallback(AuthorizationIdCallback cal... method handleReplaceServerKeyCallback (line 203) | private void handleReplaceServerKeyCallback(ReplaceServerKeyCallback c... method handleSharedSecretKeyCallback (line 215) | private void handleSharedSecretKeyCallback(SharedSecretKeyCallback ssk... method setJid (line 222) | private void setJid(BareJID jid) { FILE: src/main/java/tigase/auth/mechanisms/AbstractSasl.java class AbstractSasl (line 33) | public abstract class AbstractSasl method isAuthzIDIgnored (line 45) | public static boolean isAuthzIDIgnored() { method isEmpty (line 50) | protected static final boolean isEmpty(Object x) { method AbstractSasl (line 54) | protected AbstractSasl(Map props, CallbackHandler c... method dispose (line 59) | @Override method getNegotiatedProperty (line 64) | @Override method handleCallbacks (line 72) | protected void handleCallbacks(Callback... callbacks) throws SaslExcep... method isComplete (line 84) | @Override method split (line 89) | protected String[] split(final byte[] byteArray, final String defaultV... FILE: src/main/java/tigase/auth/mechanisms/AbstractSaslSCRAM.java class AbstractSaslSCRAM (line 49) | public abstract class AbstractSaslSCRAM type BindType (line 66) | public enum BindType { method getSupportedChannelBindings (line 106) | public static Element getSupportedChannelBindings(XMPPResourceConnecti... method h (line 119) | public static byte[] h(String algorithm, byte[] data) throws NoSuchAlg... method hi (line 124) | public static byte[] hi(String algorithm, byte[] password, final byte[... method hmac (line 151) | protected static byte[] hmac(final SecretKey key, byte[] data) method hmac (line 158) | public static byte[] hmac(String algorithm, final byte[] key, byte[] d... method normalize (line 167) | public static byte[] normalize(String str) { method AbstractSaslSCRAM (line 171) | protected AbstractSaslSCRAM(String mechanismName, String algorithm, Ma... method AbstractSaslSCRAM (line 180) | protected AbstractSaslSCRAM(String mechanismName, String algorithm, Ma... method evaluateResponse (line 189) | @Override method getAuthorizationID (line 205) | @Override method getMechanismName (line 210) | @Override method unwrap (line 215) | @Override method wrap (line 220) | @Override method calculateC (line 225) | protected byte[] calculateC() { method checkRequestedBindType (line 242) | protected abstract void checkRequestedBindType(BindType requestedBindT... method h (line 244) | protected byte[] h(byte[] data) throws NoSuchAlgorithmException { method key (line 249) | protected SecretKey key(final byte[] key) { method processClientFirstMessage (line 253) | protected byte[] processClientFirstMessage(byte[] data) throws SaslExc... method processClientLastMessage (line 301) | protected byte[] processClientLastMessage(byte[] data) method validateBindingsData (line 357) | protected void validateBindingsData(BindType requestedBindType, byte[]... method xor (line 367) | protected byte[] xor(final byte[] a, final byte[] b) { method createBindType (line 376) | private BindType createBindType(final String cfmGs2header, final Strin... method randomString (line 394) | private String randomString() { method validateKeyPresence (line 405) | private void validateKeyPresence(final byte[] key, final String keyNam... type Step (line 419) | private enum Step { FILE: src/main/java/tigase/auth/mechanisms/SCRAMHelper.java class SCRAMHelper (line 23) | public class SCRAMHelper { method encodePlainPassword (line 35) | public static AuthenticationData encodePlainPassword(String algorithm,... method transcode (line 51) | public static AuthenticationData transcode(String algorithm, byte[] sa... method SCRAMHelper (line 59) | private SCRAMHelper() { FILE: src/main/java/tigase/auth/mechanisms/SaslANONYMOUS.java class SaslANONYMOUS (line 34) | public class SaslANONYMOUS method SaslANONYMOUS (line 40) | SaslANONYMOUS(Map props, CallbackHandler callbackHa... method evaluateResponse (line 45) | @Override method getAuthorizationID (line 61) | @Override method getMechanismName (line 66) | @Override method unwrap (line 71) | @Override method wrap (line 76) | @Override FILE: src/main/java/tigase/auth/mechanisms/SaslEXTERNAL.java class SaslEXTERNAL (line 31) | public class SaslEXTERNAL method SaslEXTERNAL (line 37) | SaslEXTERNAL(Map props, CallbackHandler callbackHan... method evaluateResponse (line 41) | @Override method getAuthorizationID (line 68) | @Override method getMechanismName (line 73) | @Override method unwrap (line 78) | @Override method wrap (line 83) | @Override FILE: src/main/java/tigase/auth/mechanisms/SaslPLAIN.java class SaslPLAIN (line 37) | public class SaslPLAIN method SaslPLAIN (line 42) | SaslPLAIN(Map props, CallbackHandler callbackHandle... method evaluateResponse (line 46) | @Override method getAuthorizationID (line 104) | @Override method getMechanismName (line 109) | @Override method unwrap (line 114) | @Override method wrap (line 119) | @Override FILE: src/main/java/tigase/auth/mechanisms/SaslSCRAM.java class SaslSCRAM (line 24) | public class SaslSCRAM method SaslSCRAM (line 30) | public SaslSCRAM(Map props, CallbackHandler callbac... method SaslSCRAM (line 34) | SaslSCRAM(Map props, CallbackHandler callbackHandle... method checkRequestedBindType (line 38) | @Override FILE: src/main/java/tigase/auth/mechanisms/SaslSCRAMPlus.java class SaslSCRAMPlus (line 27) | public class SaslSCRAMPlus method containsScramPlus (line 33) | public static boolean containsScramPlus(Collection mechanisms) { method isAvailable (line 42) | public static boolean isAvailable(XMPPResourceConnection session) { method SaslSCRAMPlus (line 47) | public SaslSCRAMPlus(Map props, CallbackHandler cal... method SaslSCRAMPlus (line 51) | SaslSCRAMPlus(Map props, CallbackHandler callbackHa... method checkRequestedBindType (line 55) | @Override FILE: src/main/java/tigase/auth/mechanisms/SaslSCRAMSha256.java class SaslSCRAMSha256 (line 24) | public class SaslSCRAMSha256 method SaslSCRAMSha256 (line 30) | public SaslSCRAMSha256(Map props, CallbackHandler c... method SaslSCRAMSha256 (line 34) | SaslSCRAMSha256(Map props, CallbackHandler callback... method checkRequestedBindType (line 38) | @Override FILE: src/main/java/tigase/auth/mechanisms/SaslSCRAMSha256Plus.java class SaslSCRAMSha256Plus (line 26) | public class SaslSCRAMSha256Plus method isAvailable (line 32) | public static boolean isAvailable(XMPPResourceConnection session) { method SaslSCRAMSha256Plus (line 37) | public SaslSCRAMSha256Plus(Map props, CallbackHandl... method SaslSCRAMSha256Plus (line 41) | SaslSCRAMSha256Plus(Map props, CallbackHandler call... method checkRequestedBindType (line 45) | @Override FILE: src/main/java/tigase/auth/mechanisms/SaslSCRAMSha512.java class SaslSCRAMSha512 (line 24) | public class SaslSCRAMSha512 method SaslSCRAMSha512 (line 30) | public SaslSCRAMSha512(Map props, CallbackHandler c... method SaslSCRAMSha512 (line 34) | SaslSCRAMSha512(Map props, CallbackHandler callback... method checkRequestedBindType (line 38) | @Override FILE: src/main/java/tigase/auth/mechanisms/SaslSCRAMSha512Plus.java class SaslSCRAMSha512Plus (line 26) | public class SaslSCRAMSha512Plus method isAvailable (line 32) | public static boolean isAvailable(XMPPResourceConnection session) { method SaslSCRAMSha512Plus (line 37) | public SaslSCRAMSha512Plus(Map props, CallbackHandl... method SaslSCRAMSha512Plus (line 41) | SaslSCRAMSha512Plus(Map props, CallbackHandler call... method checkRequestedBindType (line 45) | @Override FILE: src/main/java/tigase/auth/mechanisms/SaslXTOKEN.java class SaslXTOKEN (line 40) | public class SaslXTOKEN method generateSecretKey (line 46) | public static byte[] generateSecretKey() { type Step (line 54) | enum Step { method SaslXTOKEN (line 60) | SaslXTOKEN(Map props, CallbackHandler callbackHandl... method getMechanismName (line 64) | @Override method evaluateResponse (line 69) | @Override method getAuthorizationID (line 138) | @Override method unwrap (line 143) | @Override method wrap (line 148) | @Override FILE: src/main/java/tigase/auth/mechanisms/TigaseSaslServerFactory.java class TigaseSaslServerFactory (line 29) | @Bean(name = "tigaseSaslServerFactory", parent = TigaseSaslProvider.clas... method TigaseSaslServerFactory (line 35) | public TigaseSaslServerFactory() { method createSaslServer (line 38) | @Override method getMechanismNames (line 68) | @Override FILE: src/main/java/tigase/cluster/AmpComponentClustered.java class AmpComponentClustered (line 45) | @Bean(name = "amp", parent = Kernel.class, active = true) method AmpComponentClustered (line 59) | public AmpComponentClustered() { method processPacket (line 63) | @Override method setClusterController (line 77) | @Override method forwardPacket (line 93) | protected void forwardPacket(Packet packet) { class PacketForwardCommand (line 108) | protected class PacketForwardCommand method PacketForwardCommand (line 111) | public PacketForwardCommand(String name) { method executeCommand (line 115) | @Override FILE: src/main/java/tigase/cluster/BoshConnectionClustered.java class BoshConnectionClustered (line 41) | @Bean(name = "bosh", parent = Kernel.class, active = true) method BoshConnectionClustered (line 52) | public BoshConnectionClustered() { method onNodeDisconnected (line 56) | @Override method getDiscoDescription (line 85) | @Override method getSeeOtherHostInstance (line 90) | @Override method start (line 107) | @Override method stop (line 134) | @Override method onNodeConnected (line 141) | @Override FILE: src/main/java/tigase/cluster/ClientConnectionClustered.java class ClientConnectionClustered (line 47) | @Bean(name = "c2s", parent = Kernel.class, active = true) method ClientConnectionClustered (line 65) | public ClientConnectionClustered() { method onNodeDisconnected (line 69) | @Override method getDiscoDescription (line 98) | @Override method getSeeOtherHostInstance (line 103) | @Override method start (line 119) | @Override method stop (line 146) | @Override method onNodeConnected (line 153) | @Override FILE: src/main/java/tigase/cluster/ClusterConnection.java class ClusterConnection (line 28) | public class ClusterConnection { method ClusterConnection (line 33) | public ClusterConnection(String addr) { method addConn (line 37) | public boolean addConn(XMPPIOService conn) { method removeConn (line 41) | public boolean removeConn(XMPPIOService conn) { method size (line 45) | public int size() { method getConnections (line 49) | public List> getConnections() { method toString (line 53) | @Override FILE: src/main/java/tigase/cluster/ClusterConnectionManager.java class ClusterConnectionManager (line 81) | @Bean(name = "cl-comp", parent = Kernel.class, active = true) type REPO_ITEM_UPDATE_TYPE (line 118) | public static enum REPO_ITEM_UPDATE_TYPE { method run (line 162) | @Override method ClusterConnectionManager (line 177) | public ClusterConnectionManager() { method enableServiceConnectedTimeout (line 199) | @Override method hashCodeForPacket (line 204) | @Override method initBindings (line 259) | @Override method itemAdded (line 266) | @Override method itemRemoved (line 308) | @Override method itemUpdated (line 322) | @Override method nodeConnected (line 327) | @Override method everyHour (line 335) | @Override method nodeDisconnected (line 343) | @Override method processingInThreads (line 351) | @Override method processingOutThreads (line 363) | @Override method processOutPacket (line 375) | @Override method processPacket (line 389) | @Override method processSocketData (line 418) | @Override method processUndeliveredPacket (line 460) | @Override method reconnectionFailed (line 478) | @Override method schedulerThreads (line 484) | public int schedulerThreads() { method serviceStarted (line 488) | @Override method serviceStopped (line 529) | @Override method setRepo (line 595) | public void setRepo(ComponentRepository repo) { method tlsHandshakeCompleted (line 605) | @Override method updateConnectionDetails (line 609) | @Override method xmppStreamClosed (line 625) | @Override method xmppStreamOpened (line 630) | @Override method getDiscoCategoryType (line 686) | @Override method getDiscoDescription (line 691) | @Override method getStatistics (line 696) | @Override method setClusterController (line 725) | @Override method start (line 733) | @Override method stop (line 751) | @Override method isInitialClusterConnectedDone (line 758) | boolean isInitialClusterConnectedDone() { method serviceConnected (line 762) | @Override method writePacketToSocket (line 819) | @Override method getDefPlainPorts (line 836) | @Override method getDefTrafficThrottling (line 846) | @Override method getMaxInactiveTime (line 851) | @Override method getMaxQueueSize (line 856) | @Override method getParamsForPort (line 861) | @Override method getXMPPIOServiceInstance (line 872) | @Override method isHighThroughput (line 877) | @Override method sendEvent (line 882) | private void sendEvent(REPO_ITEM_UPDATE_TYPE action, ClusterRepoItem i... method processHandshake (line 893) | private void processHandshake(Packet p, XMPPIOService serv) { method updateRoutings (line 986) | private void updateRoutings(String[] routings, boolean add) { class ClusterInitializedEvent (line 1006) | public static class ClusterInitializedEvent implements EventBusEvent { method ClusterInitializedEvent (line 1008) | public ClusterInitializedEvent() { class DefClConRepositoryBean (line 1014) | @Bean(name = "clConRepositoryBean", parent = ClusterConnectionManager.... method findClassForDataSource (line 1025) | @Override class IOServiceStatisticsGetter (line 1035) | private class IOServiceStatisticsGetter method check (line 1044) | @Override method reset (line 1053) | public void reset() { method getAverageCompressionRatio (line 1066) | public float getAverageCompressionRatio() { method getAverageDecompressionRatio (line 1070) | public float getAverageDecompressionRatio() { method getWaitingToSend (line 1074) | public int getWaitingToSend() { class SendPacket (line 1079) | private class SendPacket method SendPacket (line 1082) | private SendPacket(String name) { method executeCommand (line 1086) | @Override class Watchdog (line 1105) | protected class Watchdog method getDurationSinceLastTransfer (line 1108) | @Override FILE: src/main/java/tigase/cluster/ClusterConnectionSelector.java class ClusterConnectionSelector (line 38) | @Bean(name = "clusterConnectionSelector", parent = ClusterConnectionMana... method selectConnection (line 51) | @Override method setClusterConnectionHandler (line 73) | @Override method setProperties (line 78) | @Override FILE: src/main/java/tigase/cluster/ClusterConnectionSelectorOld.java class ClusterConnectionSelectorOld (line 35) | @Bean(name = "clusterConnectionSelector", active = true) method selectConnection (line 41) | @Override method setClusterConnectionHandler (line 55) | @Override method setProperties (line 60) | @Override FILE: src/main/java/tigase/cluster/ClusterController.java class ClusterController (line 53) | @Bean(name = "cluster-contr", parent = Kernel.class, active = true, expo... method componentAdded (line 71) | @Override method componentRemoved (line 89) | @Override method handleClusterPacket (line 94) | @Override method nodeConnected (line 122) | @Override method nodeDisconnected (line 130) | @Override method processPacket (line 138) | @Override method removeCommandListener (line 142) | @Override method sendToNodes (line 147) | @Override method sendToNodes (line 193) | @Override method sendToNodes (line 199) | @Override method sendToNodes (line 205) | @Override method sendToNodes (line 210) | @Override method sendToNodes (line 215) | @Override method sendToNodes (line 220) | @Override method getDiscoCategoryType (line 229) | @Override method getDiscoDescription (line 234) | @Override method isCorrectType (line 239) | @Override method setCommandListener (line 244) | @Override method setName (line 249) | @Override method nextId (line 254) | private String nextId() { method removeCommandListener (line 258) | private void removeCommandListener(String name, CommandListener listen... method setCommandListener (line 262) | private void setCommandListener(String name, CommandListener listener) { class Wrapper (line 266) | private class Wrapper method Wrapper (line 273) | public Wrapper(ClusterController controller, ClusteredComponentIfc c... method handleClusterPacket (line 279) | @Override method nodeConnected (line 284) | @Override method nodeDisconnected (line 289) | @Override method removeCommandListener (line 294) | @Override method sendToNodes (line 300) | @Override method sendToNodes (line 307) | @Override method sendToNodes (line 314) | @Override method sendToNodes (line 321) | @Override method sendToNodes (line 327) | @Override method sendToNodes (line 333) | @Override method sendToNodes (line 339) | @Override method setCommandListener (line 346) | @Override FILE: src/main/java/tigase/cluster/SessionManagerClustered.java class SessionManagerClustered (line 69) | @Bean(name = "sess-man", parent = Kernel.class, active = true, exportabl... method SessionManagerClustered (line 101) | public SessionManagerClustered() { method containsJid (line 115) | @Override method everySecond (line 124) | @Override method everyMinute (line 132) | @Override method everyHour (line 140) | @Override method fastAddOutPacket (line 148) | @Override method handleLocalPacket (line 153) | @Override method handleLogin (line 160) | @Override method handleLogout (line 166) | @Override method handleResourceBind (line 180) | @Override method checkSingleUserConnectionsLimit (line 186) | @Override method initBindings (line 223) | @Override method onNodeConnected (line 229) | @Override method onNodeDisconnected (line 240) | @Override method processingInThreads (line 255) | @Override method processingOutThreads (line 260) | @Override method processPacket (line 275) | @Override method processPacket (line 321) | @Override method processPresenceUpdate (line 326) | @Override method getComponentInfo (line 331) | @Override method getConnectionIdsForJid (line 350) | @Override method getDiscoDescription (line 364) | @Override method getStatistics (line 380) | @Override method getStrategy (line 393) | public ClusteringStrategyIfc getStrategy() { method getXMPPResourceConnection (line 397) | @Override method getXMPPResourceConnections (line 402) | @Override method getXMPPSessions (line 407) | @Override method hasCompleteJidsInfo (line 412) | @Override method hasXMPPResourceConnectionForConnectionJid (line 417) | @Override method setClusterController (line 422) | @Override method fillRoutedUserSessionWithProcessorResultWriter (line 442) | @FillRoutedEvent method fillRoutedUserSessionEvent (line 448) | @FillRoutedEvent method routeUserSessionEvent (line 463) | @RouteEvent method closeSession (line 511) | @Override method xmppStreamMoved (line 538) | @Override method sendAdminNotification (line 548) | private void sendAdminNotification(String node, STATUS stat) { type STATUS (line 559) | private enum STATUS { method STATUS (line 565) | STATUS(String message) { FILE: src/main/java/tigase/cluster/VirtualComponent.java class VirtualComponent (line 81) | public class VirtualComponent method handlesLocalDomains (line 160) | @Override method handlesNameSubdomains (line 165) | @Override method handlesNonLocalDomains (line 170) | @Override method initializationCompleted (line 175) | @Override method processPacket (line 179) | @Override method release (line 189) | @Override method getComponentId (line 193) | @Override method getComponentInfo (line 198) | @Override method getDefaults (line 206) | @Override method getDiscoFeatures (line 232) | @Override method getDiscoInfo (line 237) | @Override method getDiscoItems (line 242) | @Override method getName (line 255) | @Override method setName (line 260) | @Override method isInitializationComplete (line 266) | @Override method setProperties (line 271) | @Override method setVHostManager (line 320) | @Override FILE: src/main/java/tigase/cluster/WebSocketClientConnectionClustered.java class WebSocketClientConnectionClustered (line 45) | @Bean(name = "ws2s", parent = Kernel.class, active = true) method WebSocketClientConnectionClustered (line 57) | public WebSocketClientConnectionClustered() { method onNodeDisconnected (line 61) | @Override method getDiscoDescription (line 91) | @Override method getSeeOtherHostInstance (line 96) | @Override method start (line 112) | @Override method stop (line 139) | @Override method onNodeConnected (line 146) | @Override FILE: src/main/java/tigase/cluster/api/ClusterCommandException.java class ClusterCommandException (line 23) | public class ClusterCommandException method ClusterCommandException (line 28) | public ClusterCommandException() { method ClusterCommandException (line 32) | public ClusterCommandException(String arg0) { method ClusterCommandException (line 36) | public ClusterCommandException(Throwable arg0) { method ClusterCommandException (line 40) | public ClusterCommandException(String arg0, Throwable arg1) { FILE: src/main/java/tigase/cluster/api/ClusterConnectionHandler.java type ClusterConnectionHandler (line 28) | public interface ClusterConnectionHandler { method hashCodeForPacket (line 33) | int hashCodeForPacket(Packet packet); FILE: src/main/java/tigase/cluster/api/ClusterConnectionSelectorIfc.java type ClusterConnectionSelectorIfc (line 32) | public interface ClusterConnectionSelectorIfc { method selectConnection (line 37) | XMPPIOService selectConnection(Packet packet, ClusterConnectio... method setClusterConnectionHandler (line 39) | void setClusterConnectionHandler(ClusterConnectionHandler handler); method setProperties (line 41) | void setProperties(Map props); FILE: src/main/java/tigase/cluster/api/ClusterControllerIfc.java type ClusterControllerIfc (line 30) | public interface ClusterControllerIfc { method handleClusterPacket (line 39) | void handleClusterPacket(Element packet); method nodeConnected (line 47) | void nodeConnected(String addr); method nodeDisconnected (line 55) | void nodeDisconnected(String addr); method removeCommandListener (line 57) | void removeCommandListener(CommandListener listener); method sendToNodes (line 69) | void sendToNodes(String command, Map data, Queue packets, JID fromNode,... method sendToNodes (line 92) | void sendToNodes(String command, Map data, JID fromNod... method sendToNodes (line 102) | void sendToNodes(String command, Map data, JID fromNod... method sendToNodes (line 111) | void sendToNodes(String command, JID fromNode, JID... toNodes); method sendToNodes (line 122) | void sendToNodes(String command, Element packet, JID fromNode, Set data, Element pac... method setCommandListener (line 137) | void setCommandListener(CommandListener listener); FILE: src/main/java/tigase/cluster/api/ClusterElement.java class ClusterElement (line 48) | public class ClusterElement { method clusterElement (line 94) | public static Element clusterElement(JID from, JID to, StanzaType type) { method createClusterElement (line 105) | public static Element createClusterElement(JID from, JID to, StanzaTyp... method createClusterMethodCall (line 114) | public static ClusterElement createClusterMethodCall(JID from, JID to,... method createForNextNode (line 136) | public static ClusterElement createForNextNode(ClusterElement clel, Li... method ClusterElement (line 169) | public ClusterElement(Element elem) { method ClusterElement (line 221) | public ClusterElement(JID from, JID to, StanzaType type, Packet packet) { method addDataPacket (line 233) | public void addDataPacket(Packet packet) { method addDataPacket (line 237) | public void addDataPacket(Element packet) { method addDataPackets (line 248) | public void addDataPackets(Queue packets) { method addMethodResult (line 256) | public void addMethodResult(String key, String val) { method addVisitedNode (line 271) | public void addVisitedNode(JID node_id) { method addVisitedNodes (line 281) | public void addVisitedNodes(Set nodes) { method createMethodResponse (line 289) | public ClusterElement createMethodResponse(JID from, StanzaType type, ... method createMethodResponse (line 293) | public ClusterElement createMethodResponse(JID from, JID to, StanzaTyp... method getAllMethodParams (line 315) | public Map getAllMethodParams() { method getAllMethodResults (line 319) | public Map getAllMethodResults() { method getClusterElement (line 323) | public Element getClusterElement(String id) { method getDataPackets (line 329) | public Queue getDataPackets() { method getFirstNode (line 333) | public JID getFirstNode() { method getMethodName (line 337) | public String getMethodName() { method getMethodParam (line 341) | public String getMethodParam(String par_name) { method getMethodParam (line 345) | public long getMethodParam(String par_name, long def) { method getMethodResultVal (line 359) | public String getMethodResultVal(String val_name) { method getMethodResultVal (line 363) | public long getMethodResultVal(String val_name, long def) { method getPriority (line 377) | public Priority getPriority() { method setPriority (line 381) | public void setPriority(Priority priority) { method getVisitedNodes (line 386) | public Set getVisitedNodes() { method isVisitedNode (line 390) | public boolean isVisitedNode(JID node_id) { method nextClusterNode (line 394) | public ClusterElement nextClusterNode(JID node_id) { method parseMethodCall (line 407) | protected void parseMethodCall(Element method_call) { FILE: src/main/java/tigase/cluster/api/ClusteredComponentIfc.java type ClusteredComponentIfc (line 29) | public interface ClusteredComponentIfc method setClusterController (line 37) | void setClusterController(ClusterControllerIfc cl_controller); method nodeConnected (line 45) | void nodeConnected(String node); method nodeDisconnected (line 53) | void nodeDisconnected(String node); FILE: src/main/java/tigase/cluster/api/CommandListener.java type CommandListener (line 32) | public interface CommandListener method executeCommand (line 45) | void executeCommand(JID fromNode, Set visitedNodes, Map getXMPPResourceConnecti... method getXMPPSessions (line 53) | ConcurrentHashMap getXMPPSessions(); method hasXMPPResourceConnectionForConnectionJid (line 60) | boolean hasXMPPResourceConnectionForConnectionJid(JID connJid); method getComponentId (line 62) | JID getComponentId(); method getNodesConnected (line 64) | List getNodesConnected(); FILE: src/main/java/tigase/cluster/repo/ClConConfigRepository.java class ClConConfigRepository (line 46) | @ConfigAliases({@ConfigAlias(field = "items", alias = "cluster-nodes")}) method ClConConfigRepository (line 61) | public ClConConfigRepository() { method destroy (line 72) | @Override method getDefaultPropetyItems (line 77) | @Override method getName (line 82) | @Override method getPropertyKey (line 87) | @Override method getConfigKey (line 92) | @Override method getItemInstance (line 97) | @Override method initRepository (line 102) | @Deprecated method reload (line 109) | @Override method itemLoaded (line 162) | public void itemLoaded(ClusterRepoItem item) { method itemChanged (line 183) | @Override method shutdown (line 189) | @Override method storeItem (line 196) | public void storeItem(ClusterRepoItem item) { method initialize (line 199) | @Override method beforeUnregister (line 205) | @Override method removeObsoloteItems (line 211) | protected void removeObsoloteItems(long factor) { method clusterRecordValid (line 222) | private boolean clusterRecordValid(ClusterRepoItem item) { FILE: src/main/java/tigase/cluster/repo/ClConDirRepository.java class ClConDirRepository (line 36) | @Repository.Meta(supportedUris = {"file://.*"}) method destroy (line 50) | @Override method getDefaults (line 56) | @Override method initRepository (line 62) | @Override method setProperties (line 70) | @Override method storeItem (line 76) | @Override method reload (line 90) | @Override class DirFilter (line 115) | private class DirFilter method accept (line 118) | @Override FILE: src/main/java/tigase/cluster/repo/ClConRepoDefaults.java class ClConRepoDefaults (line 27) | public abstract class ClConRepoDefaults { method getConfigKey (line 31) | static String getConfigKey() { method getDefaultPropetyItems (line 35) | static String[] getDefaultPropetyItems() { method getItemInstance (line 39) | static ClusterRepoItem getItemInstance() { method getPropertyKey (line 43) | static String getPropertyKey() { method getRepoUser (line 47) | public static BareJID getRepoUser() { FILE: src/main/java/tigase/cluster/repo/ClConSQLRepository.java class ClConSQLRepository (line 41) | @Repository.Meta(supportedUris = {"jdbc:[^:]+:.*"}) method destroy (line 77) | @Override method getDefaults (line 85) | @Deprecated method setDataSource (line 99) | @Override method initRepository (line 115) | @Deprecated method removeItem (line 129) | @Override method storeItem (line 149) | @Override method reload (line 190) | @Override method setProperties (line 244) | @Deprecated method store (line 251) | @Override method checkDB (line 261) | private void checkDB(DataRepository data_repo) throws SQLException { FILE: src/main/java/tigase/cluster/repo/ClusterRepoConstants.java type ClusterRepoConstants (line 20) | public interface ClusterRepoConstants { FILE: src/main/java/tigase/cluster/repo/ClusterRepoItem.java class ClusterRepoItem (line 34) | public class ClusterRepoItem method addCommandFields (line 82) | @Override method initFromCommand (line 94) | @Override method initFromElement (line 124) | @Override method initFromPropertyString (line 139) | @Override method toElement (line 166) | @Override method toPropertyString (line 181) | @Override method toString (line 187) | @Override method getCpuUsage (line 192) | public float getCpuUsage() { method setCpuUsage (line 196) | protected void setCpuUsage(float cpuUsage) { method getElemName (line 200) | @Override method getHostname (line 205) | public String getHostname() { method setHostname (line 209) | protected void setHostname(String hostname) { method getKey (line 213) | @Override method setKey (line 218) | @Override method getLastUpdate (line 223) | public long getLastUpdate() { method setLastUpdate (line 227) | protected void setLastUpdate(long update) { method getMemUsage (line 231) | public float getMemUsage() { method setMemUsage (line 235) | protected void setMemUsage(float memUsage) { method getPassword (line 239) | public String getPassword() { method setPassword (line 243) | protected void setPassword(String password) { method getSecondaryHostname (line 247) | public String getSecondaryHostname() { method setSecondaryHostname (line 251) | protected void setSecondaryHostname(String secondaryHostname) { method getPortNo (line 255) | public int getPortNo() { method clone (line 259) | @Override method setPort (line 264) | protected void setPort(int port) { method parsePortNo (line 268) | private int parsePortNo(String input) { FILE: src/main/java/tigase/cluster/repo/ClusterRepoItemEvent.java class ClusterRepoItemEvent (line 27) | public class ClusterRepoItemEvent { method ClusterRepoItemEvent (line 32) | public ClusterRepoItemEvent(ClusterRepoItem item, REPO_ITEM_UPDATE_TYP... method getAction (line 37) | public REPO_ITEM_UPDATE_TYPE getAction() { method getItem (line 41) | public ClusterRepoItem getItem() { method toString (line 45) | @Override FILE: src/main/java/tigase/cluster/strategy/ClusteringStrategyIfc.java type ClusteringStrategyIfc (line 39) | public interface ClusteringStrategyIfc method handleLocalPresenceSet (line 42) | public void handleLocalPresenceSet(XMPPResourceConnection conn); method handleLocalResourceBind (line 44) | public void handleLocalResourceBind(XMPPResourceConnection conn); method handleLocalUserLogin (line 46) | public void handleLocalUserLogin(BareJID userId, XMPPResourceConnectio... method handleLocalUserLogout (line 48) | public void handleLocalUserLogout(BareJID userId, XMPPResourceConnecti... method handleLocalUserChangedConnId (line 50) | public void handleLocalUserChangedConnId(BareJID userId, XMPPResourceC... method getInfo (line 52) | public String getInfo(); method handleLocalPacket (line 54) | void handleLocalPacket(Packet packet, XMPPResourceConnection conn); method nodeConnected (line 61) | void nodeConnected(JID node); method nodeDisconnected (line 68) | void nodeDisconnected(JID node); method processPacket (line 70) | boolean processPacket(Packet packet, XMPPResourceConnection conn); method getNodesConnected (line 77) | List getNodesConnected(); method getConnectionRecord (line 89) | E getConnectionRecord(JID jid); method getConnectionRecordInstance (line 91) | E getConnectionRecordInstance(); method getConnectionRecords (line 102) | Set getConnectionRecords(BareJID bareJID); method getConnectionRecordsByCreationTime (line 104) | default List getConnectionRecordsByCreationTime(BareJID bareJID) { method getDefaults (line 120) | @Deprecated method getStatistics (line 127) | void getStatistics(StatisticsList list); method setClusterController (line 129) | void setClusterController(ClusterControllerIfc clComp); method setProperties (line 139) | void setProperties(Map props); FILE: src/main/java/tigase/cluster/strategy/ConnectionRecord.java class ConnectionRecord (line 26) | public class ConnectionRecord method ConnectionRecord (line 41) | public ConnectionRecord() { method compareTo (line 45) | @Override method equals (line 50) | @Override method hashCode (line 61) | @Override method toElement (line 66) | @Override method toString (line 78) | @Override method getConnectionId (line 92) | @Override method setConnectionId (line 97) | public void setConnectionId(JID connectionId) { method getNode (line 101) | @Override method getSessionId (line 106) | @Override method getUserJid (line 111) | @Override method setElement (line 116) | @Override method setRecordFields (line 124) | @Override FILE: src/main/java/tigase/cluster/strategy/ConnectionRecordIfc.java type ConnectionRecordIfc (line 30) | public interface ConnectionRecordIfc { method toElement (line 32) | Element toElement(); method getConnectionId (line 34) | JID getConnectionId(); method getNode (line 36) | JID getNode(); method getSessionId (line 38) | String getSessionId(); method getUserJid (line 40) | JID getUserJid(); method setElement (line 42) | void setElement(Element elem); method setRecordFields (line 44) | void setRecordFields(JID node, JID userJid, String sessionId, JID conn... FILE: src/main/java/tigase/cluster/strategy/DefaultClusteringStrategy.java class DefaultClusteringStrategy (line 39) | @Bean(name = "strategy", parent = SessionManagerClustered.class, active ... method DefaultClusteringStrategy (line 67) | public DefaultClusteringStrategy() { method handleLocalPacket (line 73) | @Override method handleLocalResourceBind (line 120) | @Override method handleLocalUserLogout (line 134) | @Override method getNodesForPacketForward (line 166) | @Override method prepareConnectionParams (line 227) | protected Map prepareConnectionParams(XMPPResourceConn... method getConnectionRecord (line 248) | protected ConnectionRecordIfc getConnectionRecord(JID node, Map selectNodes(JID fromNode, Set visitedNodes) { class UserConnectedCommand (line 326) | private class UserConnectedCommand method UserConnectedCommand (line 329) | public UserConnectedCommand(String name) { method executeCommand (line 333) | @Override class UserPresenceCommand (line 381) | private class UserPresenceCommand method UserPresenceCommand (line 385) | public UserPresenceCommand(String name) { method executeCommand (line 389) | @Override FILE: src/main/java/tigase/cluster/strategy/DefaultClusteringStrategyAbstract.java class DefaultClusteringStrategyAbstract (line 52) | public abstract class DefaultClusteringStrategyAbstract visitedNodes, Map... method toString (line 227) | @Override method getNodesConnected (line 232) | @Override method getConnectionIdsForJid (line 237) | @Override method getConnectionRecord (line 242) | @Override method getConnectionRecordInstance (line 247) | @Override method getConnectionRecords (line 252) | @Override method getDefaults (line 257) | @Override method getInfo (line 266) | @Override method getNodesForPacketForward (line 271) | public List getNodesForPacketForward(JID fromNode, Set visit... method isIqResponseToNode (line 306) | public boolean isIqResponseToNode(Packet packet) { method getNodesForIqResponse (line 314) | public List getNodesForIqResponse(Packet packet) { method getStatistics (line 322) | @Override method hasCompleteJidsInfo (line 330) | @Override method nodeConnected (line 335) | @Override method nodeDisconnected (line 341) | @Override method setClusterController (line 347) | @Override method setProperties (line 356) | @Override method getSM (line 376) | public SessionManagerClusteredIfc getSM() { method fireEvent (line 380) | public void fireEvent(Object event) { method isSuitableForForward (line 384) | protected boolean isSuitableForForward(Packet packet) { type ErrorForwarding (line 464) | private static enum ErrorForwarding { FILE: src/main/java/tigase/cluster/strategy/SMNonCachingAllNodes.java class SMNonCachingAllNodes (line 37) | public abstract class SMNonCachingAllNodes method containsJid (line 47) | @Override method nodeConnected (line 52) | @Override method nodeDisconnected (line 56) | @Override method getNodesConnected (line 60) | @Override method getConnectionIdsForJid (line 65) | @Override method getConnectionRecords (line 70) | @Override method getNodesForJid (line 75) | public List getNodesForJid(JID jid) { method getNodesForPacketForward (line 79) | public List getNodesForPacketForward(JID fromNode, Set visit... method getNodesForUserConnect (line 125) | public List getNodesForUserConnect(JID jid) { method getNodesForUserDisconnect (line 129) | public List getNodesForUserDisconnect(JID jid) { method getStatistics (line 133) | @Override method hasCompleteJidsInfo (line 137) | @Override method setProperties (line 142) | @Override method isSuitableForForward (line 146) | protected boolean isSuitableForForward(Packet packet) { method selectNodes (line 186) | private List selectNodes(JID fromNode, Set visitedNodes) { FILE: src/main/java/tigase/cluster/strategy/cmd/PacketForwardCmd.java class PacketForwardCmd (line 47) | public class PacketForwardCmd method PacketForwardCmd (line 56) | public PacketForwardCmd(String name, DefaultClusteringStrategyAbstract... method executeCommand (line 61) | @Override method getSM (line 137) | private SessionManagerClusteredIfc getSM() { FILE: src/main/java/tigase/component/AbstractComponent.java class AbstractComponent (line 49) | @Deprecated method AbstractComponent (line 68) | public AbstractComponent() { method everyMinute (line 71) | @Override method getComponentVersion (line 84) | public abstract String getComponentVersion(); method getDefaults (line 86) | @Override method getKernel (line 100) | public Kernel getKernel() { method setKernel (line 104) | public void setKernel(Kernel kernel) { method getResponseManager (line 108) | public ResponseManager getResponseManager() { method setResponseManager (line 112) | public void setResponseManager(ResponseManager responseManager) { method getStanzaProcessor (line 116) | public StanzaProcessor getStanzaProcessor() { method setStanzaProcessor (line 120) | public void setStanzaProcessor(StanzaProcessor stanzaProcessor) { method initBindings (line 124) | @Override method isDiscoNonAdmin (line 137) | public abstract boolean isDiscoNonAdmin(); method processPacket (line 139) | @Override method setProperties (line 144) | @Override method updateServiceEntity (line 158) | @Override method getEventBus (line 164) | EventBus getEventBus() { method setEventBus (line 168) | public void setEventBus(EventBus eventBus) { method addOutPacket (line 172) | protected void addOutPacket(Packet packet, AsyncCallback asyncCallback) { method getDefaultModulesList (line 183) | protected abstract Map> getDefaultModu... method initModules (line 185) | protected void initModules(Map props) class DefaultPacketWriter (line 195) | public static class DefaultPacketWriter method getComponent (line 204) | public AbstractComponent getComponent() { method setComponent (line 208) | public void setComponent(AbstractComponent component) { method getResponseManager (line 212) | public ResponseManager getResponseManager() { method setResponseManager (line 216) | public void setResponseManager(ResponseManager responseManager) { method write (line 220) | @Override method write (line 231) | @Override method write (line 239) | @Override FILE: src/main/java/tigase/component/AbstractKernelBasedComponent.java class AbstractKernelBasedComponent (line 42) | public abstract class AbstractKernelBasedComponent method getComponentVersion (line 52) | public String getComponentVersion() { method getKernel (line 57) | public Kernel getKernel() { method initBindings (line 61) | @Override method start (line 67) | @Override method isDiscoNonAdmin (line 77) | public abstract boolean isDiscoNonAdmin(); method processPacket (line 79) | @Override method register (line 84) | @Override method unregister (line 100) | @Override method updateServiceEntity (line 105) | @Override method createScriptEngineManager (line 111) | @Override method registerModules (line 118) | protected abstract void registerModules(Kernel kernel); class DefaultPacketWriter (line 120) | @Bean(name = "writer", active = true) method write (line 130) | @Override method write (line 141) | @Override method write (line 149) | @Override FILE: src/main/java/tigase/component/BackwardCompatibilityHelper.java class BackwardCompatibilityHelper (line 33) | public class BackwardCompatibilityHelper { method convertToArray (line 35) | public static Object convertToArray(Collection collection) { method convertToBoolArray (line 58) | public static Object convertToBoolArray(Collection col) { method convertToDoubleArray (line 69) | public static Object convertToDoubleArray(Collection col) { method convertToFloatArray (line 80) | public static Object convertToFloatArray(Collection col) { method convertToIntArray (line 91) | public static Object convertToIntArray(Collection col) { method convertToLongArray (line 102) | public static Object convertToLongArray(Collection col) { method convertToStringArray (line 113) | public static Object convertToStringArray(Collection col) { method fillProps (line 124) | public static Map fillProps(Map beanPr... method getDefConfigParams (line 149) | public static Map getDefConfigParams(Kernel kernel, St... FILE: src/main/java/tigase/component/BindingsKernel.java class BindingsKernel (line 24) | public class BindingsKernel method BindingsKernel (line 29) | public BindingsKernel(Kernel kernel) { method BindingsKernel (line 33) | public BindingsKernel() { method containsKey (line 36) | @Override method get (line 45) | @Override method getKernel (line 54) | public Kernel getKernel() { method setKernel (line 58) | public void setKernel(Kernel kernel) { FILE: src/main/java/tigase/component/ComponenScriptCommandProcessor.java class ComponenScriptCommandProcessor (line 31) | @Bean(name = "scriptCommandProcessor", active = true) method getScriptItems (line 38) | @Override method processScriptCommand (line 43) | @Override method isAllowed (line 48) | @Override method isAllowed (line 53) | @Override FILE: src/main/java/tigase/component/DSLBeanConfigurator.java class DSLBeanConfigurator (line 43) | @Bean(name = BeanConfigurator.DEFAULT_CONFIGURATOR_NAME, active = true) method getConfiguration (line 52) | @Override method getProperties (line 63) | public Map getProperties() { method setProperties (line 67) | public void setProperties(Map props) { method getConfigHolder (line 71) | public ConfigHolder getConfigHolder() { method setConfigHolder (line 75) | public void setConfigHolder(ConfigHolder config) { method dumpConfiguration (line 80) | public void dumpConfiguration(File f) throws IOException { method dumpConfiguration (line 88) | public void dumpConfiguration(Writer writer) throws IOException { method hasDirectConfiguration (line 95) | protected boolean hasDirectConfiguration(BeanConfig beanConfig) { method getBeanConfigurationProperties (line 112) | protected Map getBeanConfigurationProperties(BeanConfi... method getFieldAliasses (line 155) | protected Map getFieldAliasses(BeanConfig beanConfig) { method getBeanDefinitions (line 182) | @Override method dumpConfiguration (line 195) | private void dumpConfiguration(Map dump, Kernel kernel) { method dumpConfigFromSubBeans (line 289) | private void dumpConfigFromSubBeans(BeanDefinition beanDef, Kernel ker... method getBeanDefinitionFromDump (line 403) | private BeanDefinition getBeanDefinitionFromDump(Map d... FILE: src/main/java/tigase/component/DSLBeanConfiguratorWithBackwardCompatibility.java class DSLBeanConfiguratorWithBackwardCompatibility (line 38) | public class DSLBeanConfiguratorWithBackwardCompatibility method configure (line 44) | @Override method getBeanConfigurationProperties (line 100) | public Map getBeanConfigurationProperties(BeanConfig b... method fillProps (line 104) | private void fillProps(BeanConfig beanConfig, Map resu... method getPropertyAtPath (line 109) | private T getPropertyAtPath(String... path) { FILE: src/main/java/tigase/component/PacketWriter.java type PacketWriter (line 30) | public interface PacketWriter { method write (line 37) | void write(Collection packets); method write (line 44) | void write(final Packet packet); method write (line 46) | public void write(Packet packet, AsyncCallback callback); FILE: src/main/java/tigase/component/ScheduledTask.java class ScheduledTask (line 36) | public abstract class ScheduledTask method ScheduledTask (line 53) | public ScheduledTask(Duration delay, Duration period) { method beanConfigurationChanged (line 58) | @Override method initialize (line 66) | @Override method beforeUnregister (line 89) | @Override FILE: src/main/java/tigase/component/adhoc/AdHocCommand.java type AdHocCommand (line 27) | public interface AdHocCommand { method execute (line 29) | void execute(final AdhHocRequest request, AdHocResponse response) thro... method execute (line 31) | default void execute(final AdhHocRequest request, AdHocResponse respon... method getName (line 36) | String getName(); method getNode (line 38) | String getNode(); method getGroup (line 40) | default Optional getGroup() { method isAllowedFor (line 44) | @TigaseDeprecated(since = "8.5.0", removeIn = "9.0.0") method isAllowedFor (line 48) | default boolean isAllowedFor(JID from, JID to) { method isForSelf (line 52) | default boolean isForSelf() { method getDefaultACL (line 56) | default CmdAcl getDefaultACL() { FILE: src/main/java/tigase/component/adhoc/AdHocCommandException.java class AdHocCommandException (line 23) | public class AdHocCommandException method AdHocCommandException (line 36) | public AdHocCommandException(final Authorization errorCondition) { method AdHocCommandException (line 40) | public AdHocCommandException(final Authorization errorCondition, Strin... method AdHocCommandException (line 44) | public AdHocCommandException(final Element item, final Authorization e... method AdHocCommandException (line 48) | public AdHocCommandException(final Element item, final Authorization e... method getCode (line 57) | public String getCode() { method getErrorCondition (line 61) | public Authorization getErrorCondition() { method getItem (line 68) | public Element getItem() { method getMessage (line 72) | @Override method getName (line 80) | public String getName() { method getType (line 87) | public String getType() { method makeElement (line 91) | public Element makeElement() { method makeElement (line 95) | public Element makeElement(boolean insertOriginal) { method makeElement (line 113) | public Element makeElement(Element sourceElement) { method makeErrorElement (line 119) | public Element makeErrorElement() { FILE: src/main/java/tigase/component/adhoc/AdHocCommandManager.java class AdHocCommandManager (line 38) | @Bean(name = "adHocCommandManager", active = true) method getAllCommands (line 48) | public Collection getAllCommands() { method setAllCommands (line 52) | public void setAllCommands(AdHocCommand[] allCommands) { method getCommand (line 62) | public AdHocCommand getCommand(String nodeName) { method hasCommand (line 73) | public boolean hasCommand(String node) { method process (line 77) | public void process(Packet packet, Consumer resultConsumer) th... method process (line 104) | public void process(Packet packet, Element commandElement, String node... method registerCommand (line 142) | public void registerCommand(AdHocCommand command) { FILE: src/main/java/tigase/component/adhoc/AdHocResponse.java class AdHocResponse (line 29) | public class AdHocResponse { method AdHocResponse (line 36) | AdHocResponse(String sessionid, State currState) { method cancelSession (line 41) | public void cancelSession() { method completeSession (line 45) | public void completeSession() { method getElements (line 49) | public Collection getElements() { method addDataForm (line 53) | public Element addDataForm(Command.DataType dataType) { method addDataForm (line 59) | public Element addDataForm(Command.DataType dataType, Consumer getCommandListItems(final JID senderJid, final JID toJid); method process (line 33) | List process(Packet packet); FILE: src/main/java/tigase/component/adhoc/AdHocSession.java class AdHocSession (line 20) | public class AdHocSession { FILE: src/main/java/tigase/component/adhoc/AdhHocRequest.java class AdhHocRequest (line 24) | public class AdhHocRequest { method AdhHocRequest (line 38) | AdhHocRequest(Packet iq, Element command, String node, JID sender, Str... method getAction (line 48) | public String getAction() { method isAction (line 52) | public boolean isAction(String action) { method getCommand (line 56) | public Element getCommand() { method getIq (line 60) | public Packet getIq() { method getNode (line 64) | public String getNode() { method getSender (line 68) | public JID getSender() { method getRecipient (line 72) | public JID getRecipient() { method getSessionId (line 76) | public String getSessionId() { FILE: src/main/java/tigase/component/exceptions/ComponentException.java class ComponentException (line 23) | public class ComponentException method ComponentException (line 26) | public ComponentException(Authorization errorCondition) { method ComponentException (line 30) | public ComponentException(Authorization errorCondition, String text) { method ComponentException (line 34) | public ComponentException(Authorization errorCondition, String text, T... method ComponentException (line 38) | public ComponentException(Authorization errorCondition, String text, S... method ComponentException (line 42) | public ComponentException(Authorization errorCondition, String text, S... FILE: src/main/java/tigase/component/exceptions/RepositoryException.java class RepositoryException (line 20) | public class RepositoryException method RepositoryException (line 25) | public RepositoryException() { method RepositoryException (line 29) | public RepositoryException(String message) { method RepositoryException (line 33) | public RepositoryException(String message, Throwable cause) { method RepositoryException (line 37) | public RepositoryException(Throwable cause) { FILE: src/main/java/tigase/component/modules/AbstractModule.java class AbstractModule (line 35) | public abstract class AbstractModule method getEventBus (line 44) | public EventBus getEventBus() { method setEventBus (line 48) | public void setEventBus(EventBus eventBus) { method getWriter (line 52) | public PacketWriter getWriter() { method setWriter (line 56) | public void setWriter(PacketWriter writer) { method fireEvent (line 65) | protected void fireEvent(Element event) { method write (line 69) | protected void write(Packet packet) { method write (line 73) | protected void write(Packet packet, AsyncCallback asyncCallback) { FILE: src/main/java/tigase/component/modules/Module.java type Module (line 31) | public interface Module { method getFeatures (line 40) | default String[] getFeatures() { method getModuleCriteria (line 49) | Criteria getModuleCriteria(); method canHandle (line 54) | default boolean canHandle(Packet packet) { method process (line 68) | void process(final Packet packet) throws ComponentException, TigaseStr... FILE: src/main/java/tigase/component/modules/StanzaProcessor.java class StanzaProcessor (line 41) | @Bean(name = "stanzaProcessor", active = true) method getModules (line 57) | public List getModules() { method setModules (line 61) | public void setModules(List modules) { method getResponseManager (line 67) | public ResponseManager getResponseManager() { method setResponseManager (line 71) | public void setResponseManager(ResponseManager responseManager) { method getWriter (line 75) | public PacketWriter getWriter() { method setWriter (line 79) | public void setWriter(PacketWriter writer) { method processPacket (line 83) | public void processPacket(Packet packet) { method sendException (line 135) | public void sendException(final Packet packet, final ComponentExceptio... method shouldSendException (line 157) | protected boolean shouldSendException(final Packet packet) { method everyHour (line 175) | public void everyHour() { method everyMinute (line 179) | public void everyMinute() { method everySecond (line 183) | public void everySecond() { method getStatistics (line 187) | @Override method process (line 194) | private boolean process(final Packet packet) throws ComponentException... method execute (line 215) | private void execute(Module module, Packet packet) throws ComponentExc... class ModuleStatistics (line 232) | public static class ModuleStatistics extends StatisticsInvocationHandl... method generateModuleName (line 234) | private static String generateModuleName(Module module) { method ModuleStatistics (line 238) | public ModuleStatistics(Module module) { FILE: src/main/java/tigase/component/modules/impl/AdHocCommandModule.java class AdHocCommandModule (line 41) | @Bean(name = AdHocCommandModule.ID, active = true) method AdHocCommandModule (line 56) | public AdHocCommandModule() { method getCommandListItems (line 60) | public List getCommandListItems(final JID senderJid, final JI... method getCommandsManager (line 66) | public AdHocCommandManager getCommandsManager() { method setCommandsManager (line 70) | public void setCommandsManager(AdHocCommandManager commandsManager) { method getFeatures (line 74) | @Override method getModuleCriteria (line 79) | @Override method getScriptItems (line 84) | public List getScriptItems(String node, JID stanzaTo, JID sta... method addCommandListItemsElements (line 92) | public void addCommandListItemsElements(String node, JID stanzaTo, fin... method getScriptProcessor (line 116) | public ScriptCommandProcessor getScriptProcessor() { method setScriptProcessor (line 120) | public void setScriptProcessor(ScriptCommandProcessor scriptProcessor) { method initialize (line 124) | @Override method process (line 131) | @Override method register (line 145) | public void register(AdHocCommand command) { method processScriptAdHoc (line 149) | protected void processScriptAdHoc(Packet packet) { type ScriptCommandProcessor (line 159) | public static interface ScriptCommandProcessor { method getScriptItems (line 161) | List getScriptItems(String node, JID jid, JID from); method processScriptCommand (line 163) | boolean processScriptCommand(Packet pc, Queue results); method isAllowed (line 165) | boolean isAllowed(String node, JID from); method isAllowed (line 167) | boolean isAllowed(String node, String domain, JID from); FILE: src/main/java/tigase/component/modules/impl/DiscoveryModule.java class DiscoveryModule (line 45) | @Bean(name = DiscoveryModule.ID, active = true) method DiscoveryModule (line 68) | public DiscoveryModule() { method getAdHocCommandModule (line 74) | public AdHocCommandModule getAdHocCommandModule() { method setAdHocCommandModule (line 78) | public void setAdHocCommandModule(AdHocCommandModule adHocCommandModul... method getAvailableFeatures (line 82) | public Set getAvailableFeatures(BareJID serviceJID, String nod... method getAvailableFeatures (line 86) | public Set getAvailableFeatures() { method getFeatures (line 99) | @Override method getModuleCriteria (line 104) | @Override method getModules (line 109) | public List getModules() { method setModules (line 113) | public void setModules(List modules) { method process (line 117) | @Override method processAdHocCommandItems (line 142) | protected void processAdHocCommandItems(Packet packet, JID jid, String... method processDiscoInfo (line 158) | protected void processDiscoInfo(Packet packet, JID jid, String node, J... method prepareDiscoInfoReponse (line 164) | @Deprecated method prepareDiscoInfoResponse (line 170) | protected Packet prepareDiscoInfoResponse(Packet packet, JID jid, Stri... method prepareDiscoItems (line 187) | protected List prepareDiscoItems(JID jid, String node, JID se... method processDiscoItems (line 191) | protected void processDiscoItems(Packet packet, JID jid, String node, ... FILE: src/main/java/tigase/component/modules/impl/JabberVersionModule.java class JabberVersionModule (line 30) | @Bean(name = JabberVersionModule.ID, active = true) method JabberVersionModule (line 40) | public JabberVersionModule() { method getFeatures (line 43) | @Override method getModuleCriteria (line 48) | @Override method process (line 53) | @Override FILE: src/main/java/tigase/component/modules/impl/XmppPingModule.java class XmppPingModule (line 28) | @Bean(name = XmppPingModule.ID, active = true) method XmppPingModule (line 36) | public XmppPingModule() { method getFeatures (line 39) | @Override method getModuleCriteria (line 44) | @Override method process (line 49) | @Override FILE: src/main/java/tigase/component/modules/impl/config/ConfiguratorCommand.java class ConfiguratorCommand (line 49) | @Bean(name = "BeanConfiguratorAdHocCommand", active = true) method execute (line 63) | @Override method getName (line 153) | @Override method getNode (line 158) | @Override method isAllowedFor (line 163) | @Override method getConfigItems (line 168) | private ArrayList getConfigItems(final String beanNam... method getConfigurableBeansNames (line 192) | private ArrayList getConfigurableBeansNames() { class ConfigFieldItem (line 208) | private class ConfigFieldItem method compareTo (line 215) | @Override FILE: src/main/java/tigase/component/responses/AsyncCallback.java type AsyncCallback (line 29) | public interface AsyncCallback { method onError (line 37) | void onError(Packet responseStanza, String errorCondition); method onSuccess (line 44) | void onSuccess(Packet responseStanza); method onTimeout (line 49) | void onTimeout(); FILE: src/main/java/tigase/component/responses/DefaultResponseHandler.java class DefaultResponseHandler (line 23) | public class DefaultResponseHandler method DefaultResponseHandler (line 30) | public DefaultResponseHandler(Packet packet, ResponseManager.Entry ent... method run (line 35) | @Override FILE: src/main/java/tigase/component/responses/ResponseManager.java class ResponseManager (line 27) | @Bean(name = "responseManager", active = true) method checkTimeouts (line 34) | public void checkTimeouts() { method getResponseHandler (line 53) | public Runnable getResponseHandler(final Packet element) { method registerResponseHandler (line 91) | public String registerResponseHandler(final Packet stanza, final Long ... method getHandlers (line 110) | protected Map getHandlers() { method verify (line 114) | private boolean verify(final Packet response, final Entry entry) { class Entry (line 125) | protected static final class Entry { method Entry (line 135) | public Entry(JID jid, long timestamp, long timeout, AsyncCallback ca... method getCallback (line 143) | AsyncCallback getCallback() { method getJid (line 147) | JID getJid() { method getTimeout (line 151) | long getTimeout() { method getTimestamp (line 155) | long getTimestamp() { FILE: src/main/java/tigase/conf/AbstractConfigBuilder.java class AbstractConfigBuilder (line 29) | public class AbstractConfigBuilder merge(Map... props) { method mergeConfigs (line 45) | private static void mergeConfigs(Map result, Map props, String newK... method removeIfExistsAnd (line 148) | public static void removeIfExistsAnd(Map props, String... method renameIfExists (line 158) | public static Optional renameIfExists(Map props, Strin... method upgradeConfig (line 168) | private static void upgradeConfig(Properties props) throws Exception { method upgradeDSL (line 200) | protected static boolean upgradeDSL(Map props) { method loadConfiguration (line 668) | public Optional loadConfiguration(String[] args) throws IOEx... method getProperties (line 720) | public Map getProperties() { method setProperties (line 724) | public void setProperties(Map props) { method saveToDSLFile (line 728) | public void saveToDSLFile(File f) throws IOException { method getConfigFilePath (line 732) | public Path getConfigFilePath() { method loadFromDSLFiles (line 736) | private void loadFromDSLFiles() throws IOException, ConfigReader.Confi... method fixShutdownThreadIssue (line 742) | private void fixShutdownThreadIssue() { method stringToStreamOfStrings (line 754) | private static Stream stringToStreamOfStrings(String val) { method stringToListOfStrings (line 758) | private static List stringToListOfStrings(String val) { method convertToListOfStringsIfString (line 762) | private static Object convertToListOfStringsIfString(Object val) { FILE: src/main/java/tigase/conf/ConfigItem.java class ConfigItem (line 33) | public class ConfigItem type FLAGS (line 64) | public enum FLAGS { method addCommandFields (line 78) | @Override method getClusterNode (line 103) | public String getClusterNode() { method getCompName (line 107) | public String getCompName() { method getConfigKey (line 115) | public String getConfigKey() { method getConfigVal (line 122) | public Object getConfigVal() { method getConfigValToString (line 126) | public String getConfigValToString() { method getElemName (line 130) | @Override method getFlag (line 135) | public FLAGS getFlag() { method getKey (line 145) | @Override method setKey (line 150) | protected void setKey(String key) { method getKeyName (line 157) | public String getKeyName() { method getNodeName (line 161) | public String getNodeName() { method initFromCommand (line 165) | @Override method initFromElement (line 192) | @Override method initFromPropertyString (line 197) | @Override method isCompNodeKey (line 232) | public boolean isCompNodeKey(String comp, String node, String key) { method equals (line 236) | @Override method hashCode (line 245) | @Override method isComponent (line 254) | public boolean isComponent(String comp) { method isKey (line 266) | public boolean isKey(String key) { method isNode (line 278) | public boolean isNode(String node) { method isNodeKey (line 292) | public boolean isNodeKey(String node, String key) { method set (line 296) | public void set(String clusterNode_m, String compName_m, String nodeNa... method set (line 310) | public void set(String clusterNode_m, String compName_m, String nodeNa... method set (line 333) | public void set(String compName_m, String nodeName_m, String key_m, St... method set (line 338) | public void set(String compName, String nodeName, String key, Object v... method set (line 342) | public void set(String clusterNode, String compName, String nodeName, ... method setNodeKey (line 346) | public void setNodeKey(String clusterNode, String compName, String nod... method toElement (line 374) | @Override method toPropertyString (line 393) | @Override method toString (line 404) | @Override FILE: src/main/java/tigase/conf/ConfigReader.java class ConfigReader (line 31) | public class ConfigReader { type State (line 36) | public static enum State { method flatTree (line 50) | public static Map flatTree(Map props) { method flatTree (line 61) | private static void flatTree(Map result, String prefix... method ConfigReader (line 83) | public ConfigReader() { method read (line 87) | public Map read(Reader reader) throws IOException, Con... method read (line 93) | public Map read(File f) throws IOException, ConfigExce... method decodeValue (line 103) | protected Object decodeValue(String string_in) { method setBeanDefinitionValue (line 144) | protected void setBeanDefinitionValue(Object val) { method process (line 166) | private Map process(Reader reader) throws IOException,... type Variable (line 472) | public interface Variable { method calculateValue (line 474) | Object calculateValue(); class AbstractEnvironmentPropertyVariable (line 478) | public static abstract class AbstractEnvironmentPropertyVariable method AbstractEnvironmentPropertyVariable (line 484) | protected AbstractEnvironmentPropertyVariable() { method AbstractEnvironmentPropertyVariable (line 487) | protected AbstractEnvironmentPropertyVariable(String name, String de... method equals (line 492) | @Override method getName (line 506) | protected String getName() { method setName (line 510) | protected void setName(String name) { method getDefValue (line 514) | protected String getDefValue() { method setDefValue (line 518) | protected void setDefValue(String defValue) { class CompositeVariable (line 523) | public static class CompositeVariable type Operation (line 526) | public enum Operation { method execute (line 532) | public Number execute(Number arg1, Number arg2) { method calculateValue (line 592) | @Override method add (line 650) | public void add(Object value) { method add (line 654) | public void add(char operation, Object value) { method getArguments (line 679) | public List getArguments() { method getOperations (line 683) | public List getOperations() { method equals (line 687) | @Override class ConfigException (line 715) | public static class ConfigException method ConfigException (line 718) | public ConfigException(String msg) { method ConfigException (line 722) | public ConfigException(String msg, Throwable cause) { class EnvironmentVariable (line 727) | public static class EnvironmentVariable method EnvironmentVariable (line 730) | public EnvironmentVariable() { method EnvironmentVariable (line 733) | public EnvironmentVariable(String name, String defValue) { method calculateValue (line 737) | @Override class InvalidFormatException (line 748) | public static class InvalidFormatException method InvalidFormatException (line 751) | public InvalidFormatException(String msg) { class PropertyVariable (line 757) | public static class PropertyVariable method PropertyVariable (line 760) | public PropertyVariable() { method PropertyVariable (line 763) | public PropertyVariable(String name, String defValue) { method calculateValue (line 767) | @Override class UnsupportedOperationException (line 774) | public static class UnsupportedOperationException method UnsupportedOperationException (line 781) | public UnsupportedOperationException(String msg, int line, int posit... method getLine (line 788) | public int getLine() { method getPosition (line 792) | public int getPosition() { method getLineContent (line 796) | public String getLineContent() { class StateHolder (line 801) | public class StateHolder { FILE: src/main/java/tigase/conf/ConfigRepositoryIfc.java type ConfigRepositoryIfc (line 31) | public interface ConfigRepositoryIfc method getProperties (line 42) | @Deprecated method getItemsForComponent (line 50) | Set getItemsForComponent(String compName); method putProperties (line 55) | @Deprecated method get (line 64) | Object get(String compName, String node, String key, Object def); method set (line 69) | void set(String compName, String node, String key, Object value); method getCompNames (line 75) | String[] getCompNames(); method getKeys (line 81) | String[] getKeys(String compName, String node); method remove (line 86) | void remove(String compName, String node, String key); method addItem (line 92) | void addItem(String key, Object value) throws ConfigurationException; method setDefHostname (line 99) | void setDefHostname(String hostname); method getInitProperties (line 101) | Map getInitProperties(); FILE: src/main/java/tigase/conf/ConfigSQLRepository.java class ConfigSQLRepository (line 40) | @Deprecated method addItem (line 53) | @Override method allItems (line 58) | @Override method getCompNames (line 63) | @Override method getItem (line 68) | @Override method getItemsForComponent (line 73) | @Override method getKeys (line 78) | @Override method initRepository (line 83) | @Override method removeItem (line 117) | @Override method size (line 122) | @Override class JDBCAccess (line 127) | private class JDBCAccess { method initRepository (line 181) | public void initRepository(String conn_str, Map para... method addItem (line 201) | private void addItem(ConfigItem item) { method checkDB (line 238) | private void checkDB() throws SQLException { method createItemFromRS (line 256) | private ConfigItem createItemFromRS(ResultSet rs) throws SQLException { method getAllItems (line 271) | private Collection getAllItems() { method getCompItems (line 301) | private Set getCompItems(String compName) { method getComponentNames (line 332) | private String[] getComponentNames() { method getItem (line 358) | private ConfigItem getItem(String compName, String node, String key) { method getKeys (line 393) | private String[] getKeys(String compName, String node) { method getPropertiesCount (line 421) | private int getPropertiesCount() { method removeItem (line 448) | private void removeItem(ConfigItem item) { FILE: src/main/java/tigase/conf/ConfigWriter.java class ConfigWriter (line 34) | public class ConfigWriter { method buildTree (line 40) | public static Map buildTree(Map props) { method hasRestrictedChars (line 93) | public static boolean hasRestrictedChars(String str) { method ConfigWriter (line 102) | public ConfigWriter() { method resolveVariables (line 105) | public ConfigWriter resolveVariables() { method write (line 110) | public void write(File f, Map props) throws IOException { method write (line 116) | public void write(Writer writer, Map props) throws IOE... method writeObject (line 120) | private void writeObject(Writer writer, Object obj) throws IOException { method writeObject (line 124) | private void writeObject(Writer writer, Object obj, String newLine) th... method writeMap (line 297) | private void writeMap(Writer writer, Map map) throws I... method writeIndent (line 363) | private void writeIndent(Writer writer) throws IOException { method writeList (line 369) | private void writeList(Writer writer, List list) throws IOException { method writeListSimple (line 385) | private void writeListSimple(Writer writer, List list) throws IOExcept... method writeString (line 397) | private void writeString(Writer writer, String str) throws IOException { FILE: src/main/java/tigase/conf/ConfigXMLRepository.java class ConfigXMLRepository (line 39) | public class ConfigXMLRepository method getConfigRepository (line 56) | public static ConfigXMLRepository getConfigRepository() throws XMLDBEx... method getConfigRepository (line 60) | public static ConfigXMLRepository getConfigRepository(final String fil... method getConfigRepository (line 64) | public static ConfigXMLRepository getConfigRepository(final boolean de... method ConfigXMLRepository (line 87) | public ConfigXMLRepository() { method ConfigXMLRepository (line 90) | private ConfigXMLRepository(final boolean debug) throws XMLDBException { method ConfigXMLRepository (line 96) | private ConfigXMLRepository(final boolean debug, final String file) th... method addItem (line 101) | @Override method allItems (line 121) | @Override method getCompNames (line 135) | @Override method getItem (line 146) | @Override method getItemsForComponent (line 162) | @Override method getKeys (line 184) | @Override method initRepository (line 194) | @Override method nodeForPackage (line 205) | public String nodeForPackage(Class cls) { method removeItem (line 209) | @Override method size (line 220) | @Override method store (line 225) | @Override method addVals (line 235) | private void addVals(Set props, String compName, String no... method getSubnodes (line 252) | private void getSubnodes(List result, String root, String node) { method getSubnodes (line 265) | private String[] getSubnodes(final String root, final String node) { method init (line 273) | private void init() throws XMLDBException { FILE: src/main/java/tigase/conf/Configurable.java type Configurable (line 37) | public interface Configurable method getDefaults (line 622) | @Deprecated method setProperties (line 634) | @Deprecated FILE: src/main/java/tigase/conf/ConfigurationCache.java class ConfigurationCache (line 36) | public class ConfigurationCache method addRepoChangeListener (line 56) | @Override method removeRepoChangeListener (line 61) | @Override method addItem (line 66) | public void addItem(String compName, ConfigItem item) { method addItemNoStore (line 86) | @Override method addItem (line 91) | @Override method addItem (line 96) | @Override method allItems (line 120) | @Override method contains (line 131) | @Override method destroy (line 136) | @Override method get (line 145) | @Override method getCompNames (line 156) | @Override method getDefHostname (line 161) | public String getDefHostname() { method setDefHostname (line 165) | @Override method getDefaults (line 170) | @Deprecated method getInitProperties (line 176) | @Override method getItem (line 181) | public ConfigItem getItem(String compName, String node, String key) { method getItem (line 195) | @Override method getItemInstance (line 216) | @Override method getItemsForComponent (line 221) | @Override method getKeys (line 226) | @Override method getProperties (line 243) | @Deprecated method initRepository (line 268) | @Override method iterator (line 275) | @Override method putProperties (line 288) | @Override method reload (line 298) | @Override method remove (line 304) | @Override method removeItem (line 313) | public void removeItem(String compName, ConfigItem item) { method removeItem (line 324) | @Override method removeItemNoStore (line 329) | @Override method set (line 338) | @Override method setProperties (line 349) | @Override method size (line 356) | @Override method store (line 367) | @Override method validateItem (line 389) | @Override method setAutoloadTimer (line 394) | @Override method isOff (line 398) | private boolean isOff(String str) { FILE: src/main/java/tigase/conf/ConfigurationException.java class ConfigurationException (line 25) | public class ConfigurationException method ConfigurationException (line 33) | public ConfigurationException() { method ConfigurationException (line 38) | public ConfigurationException(String msg) { method ConfigurationException (line 42) | public ConfigurationException(String string, Exception e) { FILE: src/main/java/tigase/conf/Configurator.java class Configurator (line 28) | public class Configurator method getDiscoDescription (line 33) | @Override method getDiscoCategoryType (line 38) | @Override method componentAdded (line 43) | @Override method updateMessageRouter (line 52) | public void updateMessageRouter() { FILE: src/main/java/tigase/conf/ConfiguratorAbstract.java class ConfiguratorAbstract (line 49) | public abstract class ConfiguratorAbstract method getMXBean (line 118) | public static Object getMXBean(String objName) { method loadFromPropertiesFiles (line 126) | public static void loadFromPropertiesFiles(String property_filenames, ... method loadFromPropertiesFiles (line 193) | public static void loadFromPropertiesFiles(Map initPro... method loadLogManagerConfig (line 205) | public static void loadLogManagerConfig(String config) { method parseArgs (line 217) | public static void parseArgs(Map initProperties, List<... method putMXBean (line 248) | public static void putMXBean(String objName, Object bean) { method componentAdded (line 254) | @Override method componentRemoved (line 262) | @Override method init (line 266) | public void init(String[] args) throws ConfigurationException, TigaseD... method initBindings (line 334) | @Override method initializationCompleted (line 341) | @Override method itemAdded (line 365) | @Override method itemRemoved (line 373) | @Override method itemUpdated (line 381) | @Override method parseArgs (line 401) | public void parseArgs(final String[] args) { method putProperties (line 405) | public void putProperties(String compId, Map props) th... method setup (line 409) | public void setup(Configurable component) throws ConfigurationException { method getDefaults (line 465) | @Override method getDefConfigParams (line 620) | public Map getDefConfigParams() { method getMessageRouterClassName (line 624) | public String getMessageRouterClassName() { method getProperties (line 628) | public Map getProperties(String nodeId) throws Configu... method getStatistics (line 632) | @Override method isCorrectType (line 637) | @Override method setProperties (line 642) | @Override method addAuthRepo (line 722) | private void addAuthRepo(Map props, String domain) method addUserRepo (line 743) | private void addUserRepo(Map props, String domain) method initMonitoring (line 764) | private void initMonitoring(String settings, String configDir) { method parseAuthRepoParams (line 777) | private String[] parseAuthRepoParams(Entry entry, Map<... method parseUserRepoParams (line 812) | private String[] parseUserRepoParams(Entry entry, Map<... method setupLogManager (line 847) | private void setupLogManager(Map properties) { method getRepoParams (line 874) | private Map getRepoParams(Map props, S... FILE: src/main/java/tigase/conf/ConfiguratorOld.java class ConfiguratorOld (line 49) | public class ConfiguratorOld method getMXBean (line 74) | public static Object getMXBean(String objName) { method help (line 82) | private static String help() { method main (line 99) | public static void main(final String[] args) throws Exception { method objectToString (line 143) | private static String objectToString(Object value) { method print (line 223) | private static void print(String key, Object value) { method putMXBean (line 227) | public static void putMXBean(String objName, Object bean) { method ConfiguratorOld (line 233) | public ConfiguratorOld() { method componentAdded (line 236) | @Override method init (line 260) | @Override method initializationCompleted (line 317) | @Override method parseArgs (line 330) | @Override method processPacket (line 491) | @Override method setup (line 601) | public void setup(String name) throws ConfigurationException { method getAllProperties (line 607) | public Map getAllProperties(String key) throws Configu... method getComponents (line 632) | public String[] getComponents() { method getDefaults (line 636) | @Override method getDefConfigParams (line 645) | @Override method getDiscoFeatures (line 650) | @Override method getDiscoInfo (line 655) | @Override method getDiscoItems (line 664) | @Override method setName (line 681) | @Override method setProperties (line 705) | @Override method setPropertyValue (line 713) | public Object setPropertyValue(String key, String val, Packet result_p... method setValue (line 734) | public Object setValue(String node_key, String value, boolean add, boo... method checkComponentName (line 912) | private boolean checkComponentName(Packet result, String name) { method createNewComponent (line 937) | private void createNewComponent(Packet packet, Packet result, boolean ... method initMonitoring (line 1002) | private void initMonitoring(String settings, String configDir) { method newComponentCommand (line 1013) | private void newComponentCommand(Packet result) { method newComponentCommand (line 1043) | private void newComponentCommand(Packet packet, Packet result, boolean... method parseBoolean (line 1138) | private boolean parseBoolean(String val) { method prepareConfigData (line 1142) | private void prepareConfigData(Packet result, String comp_name) throws... method updateConfigChanges (line 1164) | private void updateConfigChanges(Packet packet, Packet result, String ... FILE: src/main/java/tigase/conf/LoggingBean.java class LoggingBean (line 36) | public class LoggingBean method LoggingBean (line 58) | public LoggingBean() { method getPackageLoggingLevels (line 71) | public synchronized Map getPackageLoggingLevels() { method setPackageLoggingLevel (line 97) | public synchronized void setPackageLoggingLevel(String packageName, Le... method setLoggers (line 135) | public void setLoggers(HashMap> logger... method setHandlers (line 146) | public void setHandlers(HashMap> handl... method getPacketFullDebug (line 171) | public boolean getPacketFullDebug() { method setPacketFullDebug (line 175) | public void setPacketFullDebug(boolean packetFullDebug) { method beanConfigurationChanged (line 180) | @Override method isShutdownThreadDump (line 238) | public boolean isShutdownThreadDump() { method setShutdownThreadDump (line 242) | public void setShutdownThreadDump(boolean shutdownThreadDump) { FILE: src/main/java/tigase/conf/MonitoringBeanIfc.java type MonitoringBeanIfc (line 23) | public interface MonitoringBeanIfc { FILE: src/main/java/tigase/conf/MonitoringSetupIfc.java type MonitoringSetupIfc (line 25) | public interface MonitoringSetupIfc { type MONITOR (line 27) | public enum MONITOR { method initMonitoring (line 33) | void initMonitoring(String settings, String configDir); method initializationCompleted (line 35) | void initializationCompleted(); method putMXBean (line 37) | void putMXBean(String objName, Object bean); method getMXBean (line 39) | Object getMXBean(String objName); FILE: src/main/java/tigase/conf/OldConfigHolder.java class OldConfigHolder (line 52) | public class OldConfigHolder { type Format (line 56) | public enum Format { method getOutput (line 64) | public Optional getOutput() { method convert (line 71) | public void convert(String[] args, Path tdslPath) throws IOException, ... method getProperties (line 117) | protected Map getProperties() { method detectPathAndFormat (line 121) | protected Format detectPathAndFormat() { method loadFromPropertyStrings (line 173) | protected Map loadFromPropertyStrings(List set... method convertFromOldFormat (line 201) | protected void convertFromOldFormat() throws ConfigReader.ConfigExcept... method saveOldExternalComponentConfigItems (line 736) | public static void saveOldExternalComponentConfigItems(String[] compon... method logOutput (line 753) | private void logOutput(String msg, Object... args) { method loadFromPropertyFiles (line 764) | private void loadFromPropertyFiles() throws ConfigReader.ConfigExcepti... method stringToStreamOfStrings (line 772) | private Stream stringToStreamOfStrings(String val) { method stringToListOfStrings (line 776) | private List stringToListOfStrings(String val) { FILE: src/main/java/tigase/conf/SetLoggingCommand.java class SetLoggingCommand (line 35) | public class SetLoggingCommand method SetLoggingCommand (line 44) | public SetLoggingCommand(Kernel kernel) { method getBindings (line 49) | @Override method runCommand (line 54) | @Override FILE: src/main/java/tigase/db/AbstractAuthRepositoryWithCredentials.java class AbstractAuthRepositoryWithCredentials (line 29) | public abstract class AbstractAuthRepositoryWithCredentials method getPassword (line 37) | @Override method isMechanismSupported (line 53) | @Override method setCredentialsCodecs (line 64) | @Override method getCredentialsDecoder (line 70) | protected CredentialsDecoderBean getCredentialsDecoder() { method getCredentialsEncoder (line 74) | protected CredentialsEncoderBean getCredentialsEncoder() { FILE: src/main/java/tigase/db/AuthRepository.java type AuthRepository (line 46) | public interface AuthRepository type AccountStatus (line 115) | enum AccountStatus { method isInactive (line 135) | public boolean isInactive() { method byValue (line 141) | public static AccountStatus byValue(int value) { method AccountStatus (line 150) | AccountStatus(int value) { method getValue (line 154) | public int getValue() { method addUser (line 159) | void addUser(BareJID user, String password) throws TigaseDBException; method getAccountStatus (line 161) | AccountStatus getAccountStatus(BareJID user) throws TigaseDBException; method getCredentials (line 163) | default Credentials getCredentials(BareJID user, String credentialId) ... method getPassword (line 171) | @Deprecated method getResourceUri (line 180) | String getResourceUri(); method getCredentialIds (line 182) | default Collection getCredentialIds(BareJID user) throws Tigas... method getUsernames (line 186) | @Deprecated method getActiveUsersCountIn (line 197) | long getActiveUsersCountIn(Duration duration); method getUsersCount (line 204) | long getUsersCount(); method getUsersCount (line 214) | long getUsersCount(String domain); method isMechanismSupported (line 216) | default boolean isMechanismSupported(String domain, String mechanism) { method isUserDisabled (line 220) | @Deprecated method loggedIn (line 234) | void loggedIn(BareJID jid) throws TigaseDBException; method logout (line 236) | void logout(BareJID user) throws TigaseDBException; method otherAuth (line 238) | @Deprecated method queryAuth (line 248) | @Deprecated method removeCredential (line 252) | default void removeCredential(BareJID user, String credentialId) throw... method removeUser (line 256) | void removeUser(BareJID user) throws TigaseDBException; method setAccountStatus (line 258) | void setAccountStatus(BareJID user, AccountStatus status) throws Tigas... method setCredentialsCodecs (line 260) | default void setCredentialsCodecs(CredentialsEncoderBean encoder, Cred... method setUserDisabled (line 264) | @Deprecated method updateCredential (line 273) | default void updateCredential(BareJID user, String credentialId, Strin... method updateCredential (line 278) | default void updateCredential(BareJID user, String credentialId, Strin... method updatePassword (line 282) | @Deprecated class DefaultCredentials (line 286) | class DefaultCredentials method DefaultCredentials (line 295) | public DefaultCredentials(BareJID user, AccountStatus accountStatus,... method getEntryForMechanism (line 303) | @Override method canLogin (line 317) | @Override method getFirst (line 322) | @Override method getUser (line 337) | @Override method isAccountDisabled (line 342) | public boolean isAccountDisabled() { method getAccountStatus (line 346) | @Override class RawEntry (line 351) | public static class RawEntry method RawEntry (line 357) | public RawEntry(String mechanism, String value) { method getMechanism (line 362) | public String getMechanism() { method getValue (line 366) | public String getValue() { method toString (line 372) | @Override class SingleCredential (line 382) | class SingleCredential method SingleCredential (line 389) | public SingleCredential(BareJID user, AccountStatus accountStatus, C... method getEntryForMechanism (line 395) | @Override method getFirst (line 403) | @Override method canLogin (line 408) | @Override method getUser (line 413) | @Override method isAccountDisabled (line 418) | @Override method getAccountStatus (line 423) | @Override method toString (line 428) | @Override class PasswordChangedEvent (line 437) | public static class PasswordChangedEvent implements EventBusEvent { method PasswordChangedEvent (line 443) | public PasswordChangedEvent(@NonNull BareJID jid, @NonNull String cr... method getJid (line 449) | public @NonNull BareJID getJid() { method getCredentialId (line 453) | public @NonNull String getCredentialId() { method getMechanism (line 461) | public @Nullable String getMechanism() { FILE: src/main/java/tigase/db/AuthRepositoryImpl.java class AuthRepositoryImpl (line 44) | public class AuthRepositoryImpl method AuthRepositoryImpl (line 60) | public AuthRepositoryImpl(UserRepository repo) { method loggedIn (line 64) | @Override method addUser (line 69) | @Override method isMechanismSupported (line 77) | @Override method getResourceUri (line 86) | @Override method getActiveUsersCountIn (line 91) | @Override method getUsersCount (line 96) | @Override method getUsersCount (line 101) | @Override method initRepository (line 106) | @Override method logout (line 111) | @Override method otherAuth (line 115) | @Override method queryAuth (line 149) | @Override method removeUser (line 161) | @Override method updatePassword (line 168) | @Override method getPassword (line 173) | public String getPassword(BareJID user) throws UserNotFoundException, ... method getAccountStatus (line 177) | @Override method isUserDisabled (line 183) | @Override method setAccountStatus (line 194) | @Override method setUserDisabled (line 203) | @Override method digestAuth (line 211) | private boolean digestAuth(BareJID user, final String digest, final St... method plainAuth (line 228) | private boolean plainAuth(BareJID user, final String password) throws ... method saslAuth (line 239) | private boolean saslAuth(final Map props) throws Autho... class SaslCallbackHandler (line 279) | private class SaslCallbackHandler method SaslCallbackHandler (line 284) | private SaslCallbackHandler(final Map options) { method handle (line 288) | @Override FILE: src/main/java/tigase/db/AuthRepositoryMDImpl.java class AuthRepositoryMDImpl (line 38) | public abstract class AuthRepositoryMDImpl method AuthRepositoryMDImpl (line 46) | public AuthRepositoryMDImpl() { method addUser (line 50) | @Override method getAccountStatus (line 63) | @Override method getCredentials (line 76) | @Override method getPassword (line 89) | @Override method getResourceUri (line 102) | @Override method getCredentialIds (line 107) | @Override method getActiveUsersCountIn (line 120) | @Override method getUsersCount (line 133) | @Override method getUsersCount (line 138) | @Override method initRepository (line 151) | @Override method isMechanismSupported (line 156) | @Override method isUserDisabled (line 167) | @Override method loggedIn (line 180) | public void loggedIn(BareJID user) throws TigaseDBException { method logout (line 191) | @Override method otherAuth (line 203) | @Override method queryAuth (line 220) | @Override method removeCredential (line 232) | @Override method removeUser (line 245) | @Override method setAccountStatus (line 260) | @Override method setUserDisabled (line 272) | @Override method updateCredential (line 284) | @Override method updateCredential (line 297) | @Override method updatePassword (line 311) | @Override FILE: src/main/java/tigase/db/AuthRepositoryPool.java class AuthRepositoryPool (line 40) | public class AuthRepositoryPool method addRepo (line 47) | public void addRepo(AuthRepository repo) { method addUser (line 51) | @Override method getAccountStatus (line 66) | @Override method getCredentials (line 82) | @Override method getPassword (line 98) | @Override method getResourceUri (line 114) | @Override method getActiveUsersCountIn (line 131) | @Override method getCredentialIds (line 148) | @Override method getUsersCount (line 164) | @Override method getUsersCount (line 181) | @Override method initRepository (line 198) | @Override method isMechanismSupported (line 203) | @Override method isUserDisabled (line 219) | @Override method loggedIn (line 235) | @Override method logout (line 250) | @Override method otherAuth (line 265) | @Override method queryAuth (line 283) | @Override method removeCredential (line 298) | @Override method removeUser (line 313) | @Override method setAccountStatus (line 328) | @Override method setUserDisabled (line 343) | @Override method takeRepo (line 358) | public AuthRepository takeRepo() { method updateCredential (line 368) | @Override method updateCredential (line 383) | @Override method updatePassword (line 399) | @Override FILE: src/main/java/tigase/db/AuthorizationException.java class AuthorizationException (line 27) | public class AuthorizationException method AuthorizationException (line 35) | public AuthorizationException() { method AuthorizationException (line 39) | public AuthorizationException(String message) { method AuthorizationException (line 43) | public AuthorizationException(String message, Throwable cause) { FILE: src/main/java/tigase/db/DBInitException.java class DBInitException (line 27) | public class DBInitException method DBInitException (line 32) | public DBInitException(String message) { method DBInitException (line 36) | public DBInitException(String message, Throwable cause) { FILE: src/main/java/tigase/db/DataOverwriteException.java class DataOverwriteException (line 26) | public class DataOverwriteException method DataOverwriteException (line 34) | public DataOverwriteException(String message) { method DataOverwriteException (line 41) | public DataOverwriteException(String message, Throwable cause) { FILE: src/main/java/tigase/db/DataRepository.java type DataRepository (line 36) | public interface DataRepository type dbTypes (line 44) | public static enum dbTypes { method checkTable (line 65) | boolean checkTable(String tableName) throws SQLException; method checkTable (line 79) | boolean checkTable(String tableName, String createTableQuery) throws S... method commit (line 87) | void commit() throws SQLException; method createStatement (line 99) | Statement createStatement(BareJID user_id) throws SQLException; method endTransaction (line 106) | void endTransaction() throws SQLException; method initPreparedStatement (line 116) | void initPreparedStatement(String stIdKey, String query) throws SQLExc... method initPreparedStatement (line 127) | void initPreparedStatement(String stIdKey, String query, int autoGener... method release (line 136) | void release(Statement stmt, ResultSet rs); method releaseRepoHandle (line 138) | void releaseRepoHandle(DataRepository repo); method rollback (line 146) | void rollback() throws SQLException; method startTransaction (line 153) | void startTransaction() throws SQLException; method takeRepoHandle (line 164) | DataRepository takeRepoHandle(BareJID user_id); method getDatabaseType (line 171) | dbTypes getDatabaseType(); method getPoolSize (line 173) | int getPoolSize(); method getPreparedStatement (line 185) | PreparedStatement getPreparedStatement(BareJID user_id, String stIdKey... method getPreparedStatement (line 197) | PreparedStatement getPreparedStatement(int hashCode, String stIdKey) t... method getResourceUri (line 204) | String getResourceUri(); method setTimestamp (line 210) | default void setTimestamp(PreparedStatement stmt, int pos, java.sql.Ti... method getTimestamp (line 226) | default Timestamp getTimestamp(ResultSet rs, int pos) throws SQLExcept... method getTimestamp (line 240) | default Timestamp getTimestamp(ResultSet rs, String field) throws SQLE... FILE: src/main/java/tigase/db/DataRepositoryPool.java class DataRepositoryPool (line 48) | @Repository.Meta(supportedUris = {"jdbc:[^:]+:.*"}) method addRepo (line 59) | public void addRepo(DataRepository repo) { method automaticSchemaManagement (line 63) | @Override method checkConnectivity (line 71) | @Override method takeRepo (line 76) | public DataRepository takeRepo(BareJID user_id) { method takeRepo (line 87) | public DataRepository takeRepo(int hashCode) { method takeRepoHandle (line 98) | @Override method releaseRepoHandle (line 103) | @Override method checkSchemaVersion (line 108) | @Override method getSchemaVersion (line 120) | @Override method checkTable (line 132) | @Override method checkTable (line 145) | @Override method createStatement (line 158) | @Override method getPreparedStatement (line 171) | @Override method getPreparedStatement (line 184) | @Override method getResourceUri (line 197) | @Override method getDatabaseType (line 205) | @Override method getStatistics (line 210) | @Override method initPreparedStatement (line 221) | @Override method initPreparedStatement (line 226) | @Override method executeForEachDataSource (line 231) | private void executeForEachDataSource(ForkWithSqlException taskToRun) ... method initialize (line 255) | @Override method initRepository (line 264) | @Override method release (line 275) | @Override method startTransaction (line 292) | @Override method commit (line 297) | @Override method rollback (line 302) | @Override method endTransaction (line 308) | @Override method getPoolSize (line 314) | @Override type ForkWithSqlException (line 319) | @FunctionalInterface method run (line 322) | void run(DataRepository dataRepository) throws SQLException; method toString (line 326) | @Override FILE: src/main/java/tigase/db/DataSource.java type DataSource (line 41) | public interface DataSource method checkConnectivity (line 52) | default void checkConnectivity(Duration watchdogTime) {} method checkSchemaVersion (line 66) | default public boolean checkSchemaVersion(DataSourceAware getSchemaVersion(String component); method getResourceUri (line 153) | String getResourceUri(); method initialize (line 164) | void initialize(String resource_uri) throws RepositoryException; FILE: src/main/java/tigase/db/DataSourceAware.java type DataSourceAware (line 31) | public interface DataSourceAware { method setDataSource (line 36) | void setDataSource(T dataSource) throws RepositoryException; FILE: src/main/java/tigase/db/DataSourceHelper.java class DataSourceHelper (line 31) | public class DataSourceHelper { method getAnnotatedClasses (line 35) | public static > Set getAnnotatedClasses(T cls) { method getDefaultClass (line 50) | public static > T getDefaultClass(T cls, String uri... method getDefaultClass (line 105) | public static > T getDefaultClass(T cls, String uri... method getDefaultClassName (line 109) | public static String getDefaultClassName(Class cls, String uri) throws... type Matcher (line 114) | public static interface Matcher { method matches (line 116) | boolean matches(Class cls); FILE: src/main/java/tigase/db/DataSourcePool.java type DataSourcePool (line 29) | public interface DataSourcePool FILE: src/main/java/tigase/db/DummyRepository.java class DummyRepository (line 39) | @Repository.Meta(supportedUris = {"dummy"}) method addDataList (line 43) | @Override method addUser (line 47) | @Override method getActiveUsersCountIn (line 51) | @Override method addUser (line 56) | @Override method getData (line 67) | @Override method getData (line 77) | @Override method getData (line 88) | @Override method getDataList (line 93) | @Override method getKeys (line 98) | @Override method getKeys (line 103) | @Override method getSchemaVersion (line 108) | @Override method getResourceUri (line 113) | @Override method getSubnodes (line 118) | @Override method getSubnodes (line 125) | @Override method getUserUID (line 130) | @Override method getUsers (line 135) | @Override method getUsersCount (line 140) | @Override method getUsersCount (line 145) | @Override method initialize (line 150) | @Override method initRepository (line 155) | @Override method loggedIn (line 160) | @Override method logout (line 164) | @Override method otherAuth (line 168) | @Override method queryAuth (line 174) | @Override method removeData (line 178) | @Override method removeData (line 182) | @Override method removeSubnode (line 186) | @Override method removeUser (line 190) | @Override method setData (line 194) | @Override method setData (line 198) | @Override method setDataList (line 202) | @Override method updatePassword (line 206) | @Override method userExists (line 210) | @Override method getPassword (line 215) | @Override method isUserDisabled (line 221) | @Override method setUserDisabled (line 226) | @Override method setAccountStatus (line 231) | @Override method getAccountStatus (line 236) | @Override FILE: src/main/java/tigase/db/MsgRepositoryIfc.java type MsgRepositoryIfc (line 35) | public interface MsgRepositoryIfc method getMessagesCount (line 38) | Map getMessagesCount(JID to) throws UserNotFoundException,... method getMessagesList (line 40) | List getMessagesList(JID to) throws UserNotFoundException, Ti... method setCondition (line 42) | @TigaseDeprecated(since = "8.2.0", removeIn = "9.0.0") method loadMessagesToJID (line 46) | Queue loadMessagesToJID(List db_ids, XMPPResourceConn... method deleteMessagesToJID (line 50) | int deleteMessagesToJID(List db_ids, XMPPResourceConnection se... FILE: src/main/java/tigase/db/NonAuthUserRepository.java type NonAuthUserRepository (line 29) | public interface NonAuthUserRepository { method addOfflineData (line 50) | void addOfflineData(BareJID user, String subnode, String key, String v... method addOfflineDataList (line 68) | void addOfflineDataList(BareJID user, String subnode, String key, Stri... method getDomainTempData (line 87) | String getDomainTempData(BareJID domain, String subnode, String key, S... method getPublicData (line 106) | String getPublicData(BareJID user, String subnode, String key, String ... method getPublicDataList (line 123) | String[] getPublicDataList(BareJID user, String subnode, String key) t... method getTempData (line 142) | String getTempData(String subnode, String key, String def) throws Tiga... method putDomainTempData (line 159) | void putDomainTempData(BareJID domain, String subnode, String key, Str... method putTempData (line 175) | void putTempData(String subnode, String key, String value) throws Tiga... method removeDomainTempData (line 189) | void removeDomainTempData(BareJID domain, String subnode, String key) ... method removeTempData (line 201) | void removeTempData(String subnode, String key) throws TigaseDBException; FILE: src/main/java/tigase/db/NonAuthUserRepositoryImpl.java class NonAuthUserRepositoryImpl (line 36) | @Bean(name = "nonAuthUserRepository", parent = Kernel.class, active = tr... method NonAuthUserRepositoryImpl (line 49) | public NonAuthUserRepositoryImpl(UserRepository userRep, BareJID defDo... method NonAuthUserRepositoryImpl (line 58) | public NonAuthUserRepositoryImpl() { method addOfflineData (line 62) | @Override method addOfflineDataList (line 80) | @Override method getDomainTempData (line 98) | @Override method getPublicData (line 105) | @Override method getPublicDataList (line 116) | @Override method getTempData (line 127) | @Override method putDomainTempData (line 134) | @Override method putTempData (line 140) | @Override method removeDomainTempData (line 146) | @Override method removeTempData (line 152) | @Override method calcNode (line 158) | private String calcNode(String base, String subnode) { method checkDomain (line 166) | private void checkDomain(BareJID domain) throws TigaseDBException { FILE: src/main/java/tigase/db/OfflineMsgRepositoryIfc.java type OfflineMsgRepositoryIfc (line 35) | public interface OfflineMsgRepositoryIfc method getMessageExpired (line 50) | @TigaseDeprecated(since = "8.2.0", removeIn = "9.0.0", note = "Will be... method loadMessagesToJID (line 65) | Queue loadMessagesToJID(XMPPResourceConnection session, boole... method storeMessage (line 80) | boolean storeMessage(JID from, JID to, Date expired, Element msg, NonA... FILE: src/main/java/tigase/db/Repository.java type Repository (line 33) | public interface Repository { method initRepository (line 50) | @Deprecated FILE: src/main/java/tigase/db/RepositoryFactory.java class RepositoryFactory (line 42) | @Deprecated method getAuthRepository (line 161) | public static AuthRepository getAuthRepository(String class_name, Stri... method getDataRepository (line 225) | public static DataRepository getDataRepository(String class_name, Stri... method getRepoClass (line 290) | public static > T getRepoClass(T... method getRepoClass (line 338) | public static String getRepoClass(String repo_name) { method getRepoClassName (line 376) | public static String getRepoClassName(Class cls, String uri) throws DB... method getRepoInternalClasses (line 389) | private static > Set getRepoI... method getUserRepository (line 399) | public static UserRepository getUserRepository(String class_name, Stri... FILE: src/main/java/tigase/db/RepositoryPool.java type RepositoryPool (line 25) | public interface RepositoryPool method addRepo (line 33) | void addRepo(T repo); FILE: src/main/java/tigase/db/Schema.java class Schema (line 23) | public class Schema { FILE: src/main/java/tigase/db/TigaseDBException.java class TigaseDBException (line 29) | public class TigaseDBException method TigaseDBException (line 37) | public TigaseDBException(String message) { method TigaseDBException (line 41) | public TigaseDBException(String message, Throwable cause) { FILE: src/main/java/tigase/db/UserExistsException.java class UserExistsException (line 29) | public class UserExistsException method UserExistsException (line 35) | public UserExistsException(String message) { method UserExistsException (line 39) | public UserExistsException(BareJID user, String message, Throwable cau... method UserExistsException (line 44) | public UserExistsException(String message, Throwable cause) { method getUserId (line 48) | public BareJID getUserId() { FILE: src/main/java/tigase/db/UserNotFoundException.java class UserNotFoundException (line 26) | public class UserNotFoundException method UserNotFoundException (line 34) | public UserNotFoundException(String message) { method UserNotFoundException (line 41) | public UserNotFoundException(String message, Throwable cause) { FILE: src/main/java/tigase/db/UserRepository.java type UserRepository (line 43) | public interface UserRepository method addDataList (line 62) | void addDataList(BareJID user, String subnode, String key, String[] list) method addUser (line 77) | void addUser(BareJID user) throws UserExistsException, TigaseDBException; method getData (line 97) | String getData(BareJID user, String subnode, String key, String def) method getData (line 116) | String getData(BareJID user, String subnode, String key) throws UserNo... method getData (line 131) | String getData(BareJID user, String key) throws UserNotFoundException,... method getDataMap (line 147) | default Map getDataMap(BareJID user, String subnode) t... method getDataMap (line 167) | default Map getDataMap(@NonNull String key) throws Us... method getDataMap (line 194) | default Map getDataMap(BareJID user, String subnode, Fu... method getDataList (line 227) | String[] getDataList(BareJID user, String subnode, String key) throws ... method getKeys (line 245) | String[] getKeys(BareJID user, String subnode) throws UserNotFoundExce... method getKeys (line 260) | String[] getKeys(BareJID user) throws UserNotFoundException, TigaseDBE... method getResourceUri (line 267) | String getResourceUri(); method getSubnodes (line 283) | @Deprecated method getSubnodes (line 298) | String[] getSubnodes(BareJID user) throws UserNotFoundException, Tigas... method getUserUID (line 313) | @Deprecated method getUsers (line 325) | List getUsers() throws TigaseDBException; method getUsersCount (line 332) | long getUsersCount(); method getUsersCount (line 339) | long getUsersCount(String domain); method removeData (line 356) | void removeData(BareJID user, String subnode, String key) throws UserN... method removeData (line 370) | void removeData(BareJID user, String key) throws UserNotFoundException... method removeSubnode (line 385) | void removeSubnode(BareJID user, String subnode) throws UserNotFoundEx... method removeUser (line 398) | void removeUser(BareJID user) throws UserNotFoundException, TigaseDBEx... method setData (line 416) | void setData(BareJID user, String subnode, String key, String value) method setData (line 433) | void setData(BareJID user, String key, String value) throws UserNotFou... method setDataList (line 451) | void setDataList(BareJID user, String subnode, String key, String[] list) method userExists (line 470) | boolean userExists(BareJID user); class UserAddedEvent (line 472) | public static class UserAddedEvent implements EventBusEvent { method UserAddedEvent (line 476) | public UserAddedEvent(BareJID jid) { method getJid (line 480) | public BareJID getJid() { class UserRemovedEvent (line 485) | public static class UserRemovedEvent implements EventBusEvent { method UserRemovedEvent (line 489) | public UserRemovedEvent(BareJID jid) { method getJid (line 493) | public BareJID getJid() { class UserBeforeRemovedEvent (line 498) | public static class UserBeforeRemovedEvent implements EventBusEvent { method UserBeforeRemovedEvent (line 502) | public UserBeforeRemovedEvent(BareJID jid) { method getJid (line 506) | public BareJID getJid() { FILE: src/main/java/tigase/db/UserRepositoryMDImpl.java class UserRepositoryMDImpl (line 40) | public abstract class UserRepositoryMDImpl method UserRepositoryMDImpl (line 49) | public UserRepositoryMDImpl() { method addDataList (line 53) | @Override method addUser (line 66) | @Override method getData (line 79) | @Override method getData (line 94) | @Override method getData (line 108) | @Override method getDataMap (line 122) | @Override method getDataMap (line 137) | @Override method getDataMap (line 156) | @Override method getDataList (line 171) | @Override method getKeys (line 186) | @Override method getKeys (line 200) | @Override method getResourceUri (line 214) | @Override method getSubnodes (line 219) | @Override method getSubnodes (line 235) | @Override method getUserUID (line 249) | @Override method getUsers (line 263) | @Override method getUsersCount (line 282) | @Override method getUsersCount (line 287) | @Override method initRepository (line 300) | @Override method removeData (line 306) | @Override method removeData (line 318) | @Override method removeSubnode (line 330) | @Override method removeUser (line 342) | @Override method setData (line 357) | @Override method setData (line 370) | @Override method setDataList (line 382) | @Override method userExists (line 395) | @Override FILE: src/main/java/tigase/db/UserRepositoryPool.java class UserRepositoryPool (line 42) | public class UserRepositoryPool method addDataList (line 50) | @Override method addRepo (line 66) | public void addRepo(UserRepository repo) { method addUser (line 70) | @Override method getData (line 85) | @Override method getData (line 109) | @Override method getData (line 132) | @Override method getDataMap (line 155) | @Override method getDataMap (line 172) | @Override method getDataMap (line 188) | @Override method getDataList (line 205) | @Override method getKeys (line 223) | @Override method getKeys (line 240) | @Override method getResourceUri (line 257) | @Override method getSubnodes (line 262) | @Override method getSubnodes (line 281) | @Override method getUserUID (line 298) | @Override method getUsers (line 315) | @Override method getUsersCount (line 332) | @Override method getUsersCount (line 349) | @Override method initRepository (line 366) | @Override method removeData (line 376) | @Override method removeData (line 393) | @Override method removeSubnode (line 410) | @Override method removeUser (line 427) | @Override method setData (line 442) | @Override method setData (line 460) | @Override method setDataList (line 477) | @Override method takeRepo (line 493) | public UserRepository takeRepo() { method userExists (line 503) | @Override type IRepoCache (line 520) | public interface IRepoCache { method get (line 522) | V get(Object key); method put (line 524) | V put(K key, V value); method remove (line 526) | V remove(Object key); class RepoNoCache (line 529) | private class RepoNoCache implements IRepoCache { method get (line 531) | @Override method put (line 536) | @Override method remove (line 541) | @Override class RepoCache (line 547) | private class RepoCache method RepoCache (line 550) | public RepoCache(int maxsize, long cache_time) { method get (line 554) | @Override method put (line 565) | @Override method remove (line 576) | @Override FILE: src/main/java/tigase/db/beans/AuthRepositoryMDPoolBean.java class AuthRepositoryMDPoolBean (line 39) | @Bean(name = "authRepository", parent = Kernel.class, exportable = true,... method belongsTo (line 45) | @Override method getStatistics (line 50) | @Override method getConfigClass (line 55) | @Override method getDefaultBeanClass (line 60) | @Override class AuthRepositoryConfigBean (line 65) | public static class AuthRepositoryConfigBean method getRepositoryIfc (line 73) | @Override method getRepositoryPoolClassName (line 78) | @Override method initRepository (line 83) | @Override FILE: src/main/java/tigase/db/beans/AuthUserRepositoryConfigBean.java class AuthUserRepositoryConfigBean (line 41) | public abstract class AuthUserRepositoryConfigBean getDataSourceNames() { method setDefault (line 122) | @Override method belongsTo (line 127) | @Override method everyHour (line 132) | @Override method everyMinute (line 137) | @Override method everySecond (line 142) | @Override method getStatistics (line 147) | @Override method getDefaultBeanClass (line 157) | @Override method addWatchdogTask (line 162) | protected ScheduledFuture addWatchdogTask(Runnable task, Duration freq... method removeWatchdogTask (line 176) | protected void removeWatchdogTask(ScheduledFuture scheduledFuture) { method fire (line 190) | private void fire(Object event) { class DataSourceChangedEvent (line 200) | public static class DataSourceChangedEvent implements EventBusEvent { method DataSourceChangedEvent (line 207) | public DataSourceChangedEvent(DataSourceBean bean, String domain, Da... method isCorrectSender (line 218) | public boolean isCorrectSender(DataSourceBean bean) { method getDomain (line 226) | public String getDomain() { method getOldDataSource (line 234) | public DataSource getOldDataSource() { method getNewDataSource (line 242) | public DataSource getNewDataSource() { class DataSourceMDConfigBean (line 248) | public static class DataSourceMDConfigBean method setWatchdogFrequency (line 257) | public void setWatchdogFrequency(Duration watchdogFrequency) { method initialize (line 262) | @Override method beforeUnregister (line 268) | @Override method getRepositoryIfc (line 285) | @Override method getRepositoryPoolClassName (line 299) | @Override method initRepository (line 320) | @Override method executeWatchdog (line 325) | private void executeWatchdog() { method updateWatchdogTask (line 332) | private void updateWatchdogTask() { FILE: src/main/java/tigase/db/beans/MDPoolBean.java class MDPoolBean (line 30) | public abstract class MDPoolBean> method getName (line 43) | public String getName() { method register (line 47) | @Override method unregister (line 55) | @Override method getDefaultAlias (line 65) | public String getDefaultAlias() { method registerConfigBean (line 69) | protected void registerConfigBean(String domain) { method getConfigClass (line 78) | protected abstract Class getConfigClass(); method addRepo (line 84) | protected abstract void addRepo(String domain, S repo); method removeRepo (line 90) | protected abstract S removeRepo(String domain); method setDefault (line 97) | protected abstract void setDefault(S repo); FILE: src/main/java/tigase/db/beans/MDPoolBeanWithStatistics.java class MDPoolBeanWithStatistics (line 37) | public abstract class MDPoolBeanWithStatistics repoClazz) { method addRepo (line 54) | public void addRepo(String name, S repo) { method removeRepo (line 63) | public S removeRepo(String domain) { method getDomainsList (line 73) | public Collection getDomainsList() { method getDefaultRepository (line 77) | public S getDefaultRepository() { method repositoriesStream (line 81) | public Stream repositoriesStream() { method everyHour (line 89) | @Override method everyMinute (line 96) | @Override method everySecond (line 103) | @Override method setDefault (line 110) | public void setDefault(S repo) { method getStatistics (line 115) | @Override method setStatisticsEnabled (line 122) | public void setStatisticsEnabled(boolean value) { method getRepo (line 137) | public S getRepo(String domain) { method wrapInProxy (line 164) | public void wrapInProxy(String name, S repo) { FILE: src/main/java/tigase/db/beans/MDPoolConfigBean.java class MDPoolConfigBean (line 50) | public abstract class MDPoolConfigBean> method beanConfigurationChanged (line 73) | @Override method unloadOldBeans (line 114) | public void unloadOldBeans() { method initialize (line 130) | @Override method register (line 135) | @Override method unregister (line 140) | @Override method setInstances (line 145) | public void setInstances(Set instances) { method setMdPool (line 200) | public void setMdPool(MDPoolBean mdPool) { method getRepositoryIfc (line 215) | protected abstract Class getRepositoryIfc(); method getRepositoryPoolClassName (line 223) | protected abstract String getRepositoryPoolClassName() throws DBInitEx... method initRepository (line 228) | protected abstract void initRepository(A repo) throws RepositoryExcept... method getRepositoryClassName (line 233) | protected String getRepositoryClassName() throws DBInitException { method getUri (line 240) | protected String getUri() { method getRepository (line 244) | protected A getRepository() { method setRepository (line 248) | public void setRepository(A repo) { FILE: src/main/java/tigase/db/beans/MDRepositoryBean.java class MDRepositoryBean (line 46) | public abstract class MDRepositoryBean type SelectorType (line 54) | public static enum SelectorType { method getName (line 88) | public String getName() { method setDataSourceBean (line 92) | public void setDataSourceBean(DataSourceBean dataSourceBean) { method registerIfNotExists (line 128) | public void registerIfNotExists(String name) { method register (line 135) | @Override method unregister (line 141) | @Override method initialize (line 146) | public void initialize() { method beforeUnregister (line 150) | @Override method findClassForDataSource (line 160) | protected abstract Class findClassForDataSource(DataSourc... method repositoriesStream (line 167) | protected Stream repositoriesStream() { method getRepositories (line 176) | protected Map getRepositories() { method getRepository (line 184) | protected T getRepository(String domain) { method onDataSourceChange (line 192) | @HandleEvent method initializeRepository (line 212) | protected void initializeRepository(String domain, T repo) { method updateDataSourceAware (line 223) | protected void updateDataSourceAware(String domain, T newRepo, T oldRe... class MDRepositoryConfigBean (line 235) | public abstract static class MDRepositoryConfigBean getRepositoryClassName() throws DBInitException, ... method getCls (line 347) | protected String getCls() { method onDataSourceChange (line 351) | @HandleEvent FILE: src/main/java/tigase/db/beans/MDRepositoryBeanWithStatistics.java class MDRepositoryBeanWithStatistics (line 38) | public abstract class MDRepositoryBeanWithStatistics... repoClazz) { method everyHour (line 52) | @Override method everyMinute (line 59) | @Override method everySecond (line 66) | @Override method getStatistics (line 73) | @Override method setStatisticsEnabled (line 80) | public void setStatisticsEnabled(boolean value) { method wrapInProxy (line 94) | public void wrapInProxy(String name, T repo) { method getRepository (line 104) | @Override method getRepositories (line 116) | @Override method updateDataSourceAware (line 124) | @Override FILE: src/main/java/tigase/db/beans/SDRepositoryBean.java class SDRepositoryBean (line 49) | public abstract class SDRepositoryBean method getDataSourceName (line 69) | public String getDataSourceName() { method getName (line 76) | public String getName() { method beanConfigurationChanged (line 80) | @Override method register (line 112) | @Override method unregister (line 117) | @Override method initialize (line 122) | @Override method beforeUnregister (line 133) | @Override method findClassForDataSource (line 139) | protected abstract Class findClassForDataSource(DataSource dataSour... method initializeRepository (line 141) | protected void initializeRepository(A repository) { method getRepository (line 144) | protected A getRepository() { method setRepository (line 148) | public void setRepository(A repository) { method getRepositoryClassName (line 161) | protected Class getRepositoryClassName() throws DBInitException, Cl... method onDataSourceChange (line 168) | @HandleEvent FILE: src/main/java/tigase/db/beans/SDRepositoryBeanWithStatistics.java class SDRepositoryBeanWithStatistics (line 33) | public abstract class SDRepositoryBeanWithStatistics repoClazz) { method everyHour (line 47) | @Override method everyMinute (line 54) | @Override method everySecond (line 61) | @Override method getStatistics (line 68) | @Override method setStatisticsEnabled (line 75) | public void setStatisticsEnabled(boolean value) { method wrapInProxy (line 89) | public void wrapInProxy(T repo) { method getRepository (line 94) | @Override method setRepository (line 102) | @Override FILE: src/main/java/tigase/db/beans/UserRepositoryMDPoolBean.java class UserRepositoryMDPoolBean (line 35) | @Bean(name = "userRepository", parent = Kernel.class, exportable = true,... method belongsTo (line 41) | @Override method getStatistics (line 46) | @Override method getConfigClass (line 51) | @Override method getDefaultBeanClass (line 56) | @Override class UserRepositoryConfigBean (line 61) | public static class UserRepositoryConfigBean method getRepositoryIfc (line 64) | @Override FILE: src/main/java/tigase/db/comp/AbstractSDComponentRepositoryBean.java class AbstractSDComponentRepositoryBean (line 37) | public abstract class AbstractSDComponentRepositoryBean method addRepoChangeListener (line 49) | void addRepoChangeListener(RepositoryChangeListenerIfc repoChang... method removeRepoChangeListener (line 54) | void removeRepoChangeListener(RepositoryChangeListenerIfc repoCh... method addItem (line 63) | void addItem(Item item) throws TigaseDBException; method addItemNoStore (line 72) | void addItemNoStore(Item item); method allItems (line 77) | Collection allItems() throws TigaseDBException; method contains (line 87) | boolean contains(String key); method destroy (line 93) | void destroy(); method getDefaults (line 106) | @Deprecated method getItem (line 118) | Item getItem(String key); method getItemInstance (line 125) | Item getItemInstance(); method reload (line 133) | void reload() throws TigaseDBException; method removeItem (line 141) | void removeItem(String key) throws TigaseDBException; method removeItemNoStore (line 143) | void removeItemNoStore(String key); method setProperties (line 152) | @Deprecated method size (line 161) | int size(); method store (line 167) | void store() throws TigaseDBException; method validateItem (line 177) | String validateItem(Item item); method setAutoloadTimer (line 184) | void setAutoloadTimer(long delay); FILE: src/main/java/tigase/db/comp/ComponentRepositoryDataSourceAware.java type ComponentRepositoryDataSourceAware (line 31) | public interface ComponentRepositoryDataSourceAware method ConfigRepository (line 49) | public ConfigRepository() { method setAutoloadTimer (line 68) | @Override method setAutoReloadInterval (line 91) | public void setAutoReloadInterval(long autoLoadInterval) { method addRepoChangeListener (line 96) | @Override method removeRepoChangeListener (line 104) | @Override method toString (line 109) | @Override method getConfigKey (line 121) | public abstract String getConfigKey(); method getDefaultItems (line 123) | public Item[] getDefaultItems() { method getDefaultPropetyItems (line 127) | @Deprecated method getPropertyKey (line 133) | @Deprecated method addItem (line 137) | @Override method addItemNoStore (line 147) | @Override method itemChanged (line 172) | public boolean itemChanged(Item oldItem, Item newItem) { method allItems (line 176) | @Override method contains (line 181) | @Override method getDefaults (line 186) | @Deprecated method getItem (line 201) | @Override method getItemsOld (line 210) | @Deprecated method setItemsOld (line 220) | @Deprecated method iterator (line 240) | @Override method reload (line 245) | @Override method removeItem (line 249) | @Override method removeItemNoStore (line 264) | @Override method setProperties (line 278) | @Deprecated method size (line 291) | @Override method store (line 296) | @Override method validateItem (line 300) | @Override method beforeUnregister (line 305) | @Override method initialize (line 310) | @Override method initItemsMap (line 329) | protected void initItemsMap() { method isInitialized (line 335) | protected boolean isInitialized() { FILE: src/main/java/tigase/db/comp/RepositoryChangeListenerIfc.java type RepositoryChangeListenerIfc (line 23) | public interface RepositoryChangeListenerIfc { method itemAdded (line 25) | void itemAdded(Item item); method itemUpdated (line 27) | void itemUpdated(Item item); method itemRemoved (line 29) | void itemRemoved(Item item); FILE: src/main/java/tigase/db/comp/RepositoryItem.java type RepositoryItem (line 30) | public interface RepositoryItem { method addCommandFields (line 38) | void addCommandFields(Packet packet); method getAdmins (line 47) | String[] getAdmins(); method setAdmins (line 56) | void setAdmins(String[] admins); method getKey (line 64) | String getKey(); method getOwner (line 73) | String getOwner(); method setOwner (line 82) | void setOwner(String owner); method initFromCommand (line 91) | void initFromCommand(Packet packet); method initFromElement (line 100) | void initFromElement(Element elem); method initFromPropertyString (line 110) | @Deprecated method isAdmin (line 121) | boolean isAdmin(String id); method isOwner (line 130) | boolean isOwner(String id); method toElement (line 140) | Element toElement(); method toPropertyString (line 150) | @Deprecated FILE: src/main/java/tigase/db/comp/RepositoryItemAbstract.java class RepositoryItemAbstract (line 37) | public abstract class RepositoryItemAbstract method getElemName (line 53) | public abstract String getElemName(); method setKey (line 55) | protected abstract void setKey(String key); method addCommandFields (line 57) | @Override method getAdmins (line 64) | @Override method setAdmins (line 69) | @Override method getOwner (line 74) | @Override method setOwner (line 79) | @Override method initFromCommand (line 84) | @Override method initFromElement (line 93) | @Override method isAdmin (line 99) | @Override method isOwner (line 113) | @Override method toElement (line 118) | @Override method adminsFromString (line 132) | private String[] adminsFromString(String admins_m) { method adminsToString (line 147) | private String adminsToString(String[] admins_m) { method streamConfigFields (line 163) | private Stream streamConfigFields() { FILE: src/main/java/tigase/db/comp/UserRepoRepository.java class UserRepoRepository (line 40) | public abstract class UserRepoRepository method getRepoUser (line 52) | public abstract BareJID getRepoUser(); method getItemsListPKey (line 54) | public String getItemsListPKey() { method reload (line 58) | @Override method setRepo (line 111) | public void setRepo(UserRepository userRepository) { method store (line 130) | @Override FILE: src/main/java/tigase/db/derby/MsgBroadcastRepositoryStoredProcedures.java class MsgBroadcastRepositoryStoredProcedures (line 28) | public class MsgBroadcastRepositoryStoredProcedures { method addMessage (line 30) | public static void addMessage(String msgId, Timestamp expired, String ... method addMessageRecipient (line 59) | public static void addMessageRecipient(String msgId, String jid) throw... method getMessageRecipients (line 112) | public static void getMessageRecipients(String msgId, ResultSet[] data... method getMessages (line 127) | public static void getMessages(Timestamp expired, ResultSet[] data) th... FILE: src/main/java/tigase/db/derby/MsgRepositoryStoredProcedures.java class MsgRepositoryStoredProcedures (line 31) | public class MsgRepositoryStoredProcedures { method addMessage (line 37) | public static void addMessage(String receiver, String sender, Integer ... method deleteMessage (line 89) | public static void deleteMessage(Long msgId) throws SQLException { method deleteMessages (line 103) | public static void deleteMessages(String receiver, ResultSet[] data) t... method deleteMessagesByIds (line 124) | public static void deleteMessagesByIds(String receiver, String msgId1,... method getExpiredMessages (line 157) | public static void getExpiredMessages(int limit, ResultSet[] data) thr... method getExpiredMessagesBefore (line 174) | public static void getExpiredMessagesBefore(Timestamp before, ResultSe... method getMessages (line 197) | public static void getMessages(String receiver, ResultSet[] data) thro... method getMessagesByIds (line 216) | public static void getMessagesByIds(String receiver, String msgId1, St... method getMessagesCount (line 247) | public static void getMessagesCount(String receiver, ResultSet[] data)... method listMessages (line 267) | public static void listMessages(String receiver, ResultSet[] data) thr... FILE: src/main/java/tigase/db/derby/StoredProcedures.java class StoredProcedures (line 35) | public class StoredProcedures { method encodePassword (line 45) | private static String encodePassword(String encMethod, String userId, ... method md5 (line 58) | private static String md5(String data) { method sha1 (line 74) | private static String sha1(String data) { method tigAccountStatus (line 90) | public static void tigAccountStatus(final String user, ResultSet[] dat... method tigActiveAccounts (line 100) | public static void tigActiveAccounts(ResultSet[] data) throws SQLExcep... method tigAddNode (line 120) | public static void tigAddNode(long parentNid, long uid, String node, R... method tigAddUser (line 144) | public static void tigAddUser(String userId, String userPw, ResultSet[... method tigAddUserPlainPw (line 193) | public static void tigAddUserPlainPw(String userId, String userPw, Res... method tigAllUsers (line 200) | public static void tigAllUsers(ResultSet[] data) throws SQLException { method tigAllUsersCount (line 220) | public static void tigAllUsersCount(ResultSet[] data) throws SQLExcept... method tigDisableAccount (line 239) | public static void tigDisableAccount(final String userId) throws SQLEx... method tigDisabledAccounts (line 260) | public static void tigDisabledAccounts(ResultSet[] data) throws SQLExc... method tigEnableAccount (line 280) | public static void tigEnableAccount(final String userId) throws SQLExc... method tigGetComponentVersion (line 301) | public static void tigGetComponentVersion(final String component, Resu... method tigGetDBProperty (line 328) | public static String tigGetDBProperty(final String key) throws SQLExce... method tigGetPassword (line 362) | public static void tigGetPassword(String userId, ResultSet[] data) thr... method tigGetUserDBUid (line 385) | public static void tigGetUserDBUid(String userId, ResultSet[] data) th... method tigInitdb (line 405) | public static void tigInitdb() throws SQLException { method tigOfflineUsers (line 424) | public static void tigOfflineUsers(ResultSet[] data) throws SQLExcepti... method tigOnlineUsers (line 444) | public static void tigOnlineUsers(ResultSet[] data) throws SQLException { method tigRemoveUser (line 464) | public static void tigRemoveUser(final String userId) throws SQLExcept... method tigSetComponentVersion (line 509) | public static void tigSetComponentVersion(final String name, final Str... method tigUpdateAccountStatus (line 555) | public static void tigUpdateAccountStatus(final String user, final int... method tigUpdateLoginTime (line 566) | public static void tigUpdateLoginTime(final String userId) throws SQLE... method tigUpdatePairs (line 587) | public static void tigUpdatePairs(long nid, long uid, String key, Clob... method tigUpdatePasswordPlainPw (line 633) | public static void tigUpdatePasswordPlainPw(String userId, String user... method tigUpdatePasswordPlainPwRev (line 639) | public static void tigUpdatePasswordPlainPwRev(String userPw, String u... method tigUserCredentialRemove (line 643) | public static void tigUserCredentialRemove(String userId, String usern... method tigUserCredentialUpdate (line 667) | public static void tigUserCredentialUpdate(String userId, String usern... method tigUserCredentialsGet (line 716) | public static void tigUserCredentialsGet(String userId, String usernam... method tigUserLoginPlainPw (line 735) | public static void tigUserLoginPlainPw(String userId, String userPw, R... method tigUserLogout (line 785) | public static void tigUserLogout(final String userId) throws SQLExcept... method tigUserUsernamesGet (line 806) | public static void tigUserUsernamesGet(String userId, ResultSet[] data... FILE: src/main/java/tigase/db/jdbc/DataRepositoryImpl.java class DataRepositoryImpl (line 47) | @Repository.Meta(isDefault = true, supportedUris = {"jdbc:[^:]+:.*"}) method automaticSchemaManagement (line 93) | @Override method getSchemaVersion (line 98) | @Override method checkTable (line 119) | @Override method checkTable (line 147) | @Override method checkConnectivity (line 186) | @Override method createStatement (line 201) | @Override method getPreparedStatement (line 211) | @Override method getPreparedStatement (line 222) | @Override method getResourceUri (line 233) | @Override method getDatabaseType (line 238) | @Override method initPreparedStatement (line 243) | @Override method initPreparedStatement (line 249) | @Override method initialize (line 255) | @Override method parseDatabaseType (line 331) | public static dbTypes parseDatabaseType(String resource_uri) { method initRepository (line 347) | @Override method release (line 357) | @Override method takeRepoHandle (line 374) | @Override method startTransaction (line 379) | @Override method commit (line 384) | @Override method rollback (line 389) | @Override method endTransaction (line 394) | @Override method releaseRepoHandle (line 399) | @Override method getStatistics (line 403) | @Override method getPoolSize (line 413) | @Override method getParam (line 418) | protected int getParam(String key, Map params, int def) { method checkConnection (line 451) | private synchronized boolean checkConnection() throws SQLException { method checkConnectionIsReadOnly (line 504) | private boolean checkConnectionIsReadOnly() { method isConnectionServerReadOnly (line 518) | private boolean isConnectionServerReadOnly() { method initPreparedStatements (line 546) | private void initPreparedStatements() throws SQLException { method initStatement (line 562) | private void initStatement(String key) throws SQLException { method initRepo (line 585) | private void initRepo() throws SQLException { method prepareQuery (line 617) | private PreparedStatement prepareQuery(String query, int autoGenerated... method toString (line 638) | @Override class DBQuery (line 644) | private class DBQuery { method DBQuery (line 649) | DBQuery(String query, int autoGeneratedKeys) { FILE: src/main/java/tigase/db/jdbc/JDBCRepository.java class JDBCRepository (line 44) | @Repository.Meta(supportedUris = {"jdbc:[^:]+:.*"}) method addDataList (line 112) | @Override method addUser (line 122) | @Override method addUser (line 131) | @Override method getData (line 136) | @Override method getData (line 181) | @Override method getData (line 187) | @Override method getDataMap (line 192) | @Override method getDataMap (line 227) | @Override method getDataMap (line 266) | @Override method getDataList (line 286) | @Override method getKeys (line 338) | @Override method getKeys (line 370) | @Override method getResourceUri (line 375) | @Override method getSubnodes (line 380) | @Override method getSubnodes (line 414) | @Override method getUserUID (line 419) | @Override method getUsers (line 428) | @Override method getActiveUsersCountIn (line 456) | @Override method getUsersCount (line 485) | @Override method getUsersCount (line 515) | @Override method setDataSource (line 546) | @Override method isMechanismSupported (line 593) | @Override method initRepository (line 598) | @Override method logout (line 612) | @Override method loggedIn (line 617) | @Override method otherAuth (line 622) | @Override method queryAuth (line 628) | @Override method removeData (line 633) | @Override method removeData (line 641) | @Override method removeSubnode (line 646) | @Override method removeUser (line 676) | @Override method setData (line 716) | @Override method setData (line 772) | @Override method setDataList (line 778) | @Override method updateCredential (line 803) | @Override method updateCredential (line 809) | @Override method updatePassword (line 814) | @Override method userExists (line 819) | @Override method getPassword (line 828) | @Override method isUserDisabled (line 834) | @Override method setAccountStatus (line 839) | @Override method getAccountStatus (line 844) | @Override method setUserDisabled (line 849) | @Override method getRepository (line 854) | protected DataRepository getRepository() { method isExceptionKeyViolation (line 858) | protected boolean isExceptionKeyViolation(SQLException ex) { method addDataList (line 878) | private void addDataList(DataRepository repo, BareJID user_id, final S... method removeData (line 937) | private void removeData(DataRepository repo, BareJID user_id, final St... method addNode (line 968) | private long addNode(DataRepository repo, long uid, long parent_nid, S... method addUserRepo (line 1025) | private long addUserRepo(DataRepository repo, BareJID user_id) throws ... method buildNodeQuery (line 1073) | private String buildNodeQuery(long uid, String node_path) { method createNodePath (line 1097) | private long createNodePath(DataRepository repo, BareJID user_id, Stri... method deleteSubnode (line 1134) | private void deleteSubnode(DataRepository repo, long nid) throws SQLEx... method getNodeNID (line 1154) | private long getNodeNID(DataRepository repo, long uid, String node_path) method getNodeNID (line 1201) | private long getNodeNID(DataRepository repo, BareJID user_id, String n... method getUserUID (line 1222) | private long getUserUID(DataRepository repo, BareJID user_id) throws S... method getUserUIDDirect (line 1235) | private long getUserUIDDirect(DataRepository repo, BareJID user_id) th... method getUserUID (line 1263) | private long getUserUID(DataRepository repo, BareJID user_id, boolean ... type IRepoCache (line 1288) | public interface IRepoCache { method get (line 1290) | V get(Object key); method put (line 1292) | V put(K key, V value); method remove (line 1294) | V remove(Object key); class RepoNoCache (line 1297) | private class RepoNoCache implements IRepoCache { method get (line 1299) | @Override method put (line 1304) | @Override method remove (line 1309) | @Override class RepoCache (line 1315) | private class RepoCache method RepoCache (line 1318) | public RepoCache(int maxsize, long cache_time) { method get (line 1322) | @Override method put (line 1333) | @Override method remove (line 1344) | @Override FILE: src/main/java/tigase/db/jdbc/PreparedStatementInvocationHandler.java class PreparedStatementInvocationHandler (line 29) | public class PreparedStatementInvocationHandler method PreparedStatementInvocationHandler (line 36) | public PreparedStatementInvocationHandler(PreparedStatement ps) { method invoke (line 40) | @Override method isMySqlReadOnly (line 60) | private boolean isMySqlReadOnly(SQLException sqlex) { method isPostgresReadOnly (line 64) | private boolean isPostgresReadOnly(SQLException sqlex) { method isReadOnlyException (line 68) | private boolean isReadOnlyException(Throwable ex) { FILE: src/main/java/tigase/db/jdbc/TigaseAuth.java class TigaseAuth (line 42) | @Meta(supportedUris = {"jdbc:[^:]+:.*"}) method addUser (line 66) | @Override method getResourceUri (line 89) | @Override method getActiveUsersCountIn (line 95) | @Override method getUsersCount (line 132) | @Override method getUsersCount (line 162) | @Override method setDataSource (line 193) | @Override method initRepository (line 214) | @Override method logout (line 231) | @Override method loggedIn (line 245) | @Override method otherAuth (line 259) | @Override method queryAuth (line 293) | @Override method removeUser (line 308) | @Override method updatePassword (line 322) | @Override method getPassword (line 338) | @Override method isUserDisabled (line 364) | @Override method setUserDisabled (line 369) | @Override method setAccountStatus (line 374) | @Override method getAccountStatus (line 379) | @Override method plainAuth (line 384) | private boolean plainAuth(BareJID user, final String password) method saslAuth (line 440) | private boolean saslAuth(final Map props) FILE: src/main/java/tigase/db/jdbc/TigaseCustomAuth.java class TigaseCustomAuth (line 76) | @Meta(isDefault = true, supportedUris = {"jdbc:[^:]+:.*"}) method addUser (line 274) | @Override method digestAuth (line 319) | private boolean digestAuth(BareJID user, final String digest, final St... method getAccountStatus (line 341) | @Override method getCredentials (line 375) | @Override method getParamWithDef (line 435) | protected String getParamWithDef(Map params, String ke... method getResourceUri (line 460) | @Override method getCredentialIds (line 465) | @Override method getActiveUsersCountIn (line 495) | @Override method getUsersCount (line 533) | @Override method getUsersCount (line 566) | @Override method initDb (line 601) | private void initDb() throws SQLException { method initRepository (line 613) | @Override method isMechanismSupported (line 661) | @Override method loggedIn (line 672) | @Override method logout (line 692) | @Override method otherAuth (line 714) | @Override method plainAuth (line 753) | private boolean plainAuth(BareJID user, final String password) method queryAuth (line 764) | @Override method removeCredential (line 777) | @Override method removeUser (line 792) | @Override method saslAuth (line 810) | private boolean saslAuth(final Map props) throws Autho... method saslPlainAuth (line 848) | private boolean saslPlainAuth(final Map props) method setAccountStatus (line 888) | @Override method setDataSource (line 906) | @Override method updateCredential (line 970) | @Override method updateCredential (line 999) | public void updateCredential(BareJID user, String credentialId, String... method updatePassword (line 1016) | @Override method userLoginAuth (line 1021) | private boolean userLoginAuth(BareJID user, final String password) class SaslCallbackHandler (line 1081) | @Deprecated method SaslCallbackHandler (line 1088) | private SaslCallbackHandler(final Map options) { method handle (line 1094) | @Override FILE: src/main/java/tigase/db/jdbc/TigaseSPAuth.java class TigaseSPAuth (line 37) | @Repository.SchemaId(id = Schema.SERVER_SCHEMA_ID, name = Schema.SERVER_... method encode (line 46) | private static final String encode(String pwd) throws InvalidKeyExcept... method encode (line 52) | private static final String encode(final String pwd, final byte[] salt) method addUser (line 63) | @Override method otherAuth (line 72) | @Override method updatePassword (line 87) | @Override method encodeWithUserSalt (line 96) | private String encodeWithUserSalt(final BareJID user, final String pas... method isPasswordValid (line 109) | @SuppressWarnings("unused") FILE: src/main/java/tigase/db/ldap/LdapAuthProvider.java class LdapAuthProvider (line 37) | @Repository.Meta(supportedUris = {"ldaps?:.*"}) method addUser (line 53) | @Override method getCredentials (line 58) | @Override method getResourceUri (line 80) | @Override method getActiveUsersCountIn (line 85) | @Override method getUsersCount (line 90) | @Override method getUsersCount (line 95) | @Override method initRepository (line 100) | @Override method logout (line 113) | @Override method loggedIn (line 117) | @Override method otherAuth (line 121) | @Override method queryAuth (line 143) | @Override method removeUser (line 156) | @Override method updatePassword (line 161) | @Override method getPassword (line 166) | @Override method isUserDisabled (line 171) | @Override method setUserDisabled (line 176) | @Override method setAccountStatus (line 181) | @Override method getAccountStatus (line 186) | @Override method doBindAuthentication (line 191) | private boolean doBindAuthentication(BareJID userId, final String pass... method saslAuth (line 234) | private boolean saslAuth(final Map props) throws Autho... class SaslPLAINLdap (line 266) | private class SaslPLAINLdap method SaslPLAINLdap (line 273) | public SaslPLAINLdap(String serverName) { method dispose (line 277) | @Override method evaluateResponse (line 281) | @Override method getAuthorizationID (line 320) | @Override method getMechanismName (line 325) | @Override method getNegotiatedProperty (line 330) | @Override method getUser_id (line 335) | public BareJID getUser_id() { method isComplete (line 339) | @Override method unwrap (line 344) | @Override method wrap (line 349) | @Override FILE: src/main/java/tigase/db/services/AccountExpirationService.java class AccountExpirationService (line 48) | @Bean(name = "account-expiration-service", active = false, parent = Kern... method initialize (line 66) | @Override method removeExpiredAccounts (line 79) | void removeExpiredAccounts() throws TigaseDBException { method setScheduledRemovalTime (line 93) | public void setScheduledRemovalTime(String scheduledRemovalTime) { method setUserExpiration (line 98) | public void setUserExpiration(@NonNull BareJID userId, Integer expirat... method getUserExpirationDays (line 112) | public Long getUserExpirationDays(@NonNull BareJID userId) { method getUserExpiration (line 121) | public Optional getUserExpiration(@NonNull BareJID userId) { class RemoveExpiredAccountsTask (line 137) | private class RemoveExpiredAccountsTask method run (line 140) | @Override FILE: src/main/java/tigase/db/util/DBInitForkJoinPoolCache.java class DBInitForkJoinPoolCache (line 27) | public class DBInitForkJoinPoolCache { method pool (line 36) | public synchronized ForkJoinPool pool(String key, int concurrency) { method release (line 56) | private synchronized void release(Item item) { class Item (line 68) | private class Item { method Item (line 73) | public Item(String key, int concurrency) { method getKey (line 78) | public String getKey() { method getPool (line 82) | public ForkJoinPool getPool() { method restartTimer (line 86) | public void restartTimer(Timer timer) { FILE: src/main/java/tigase/db/util/DBSchemaLoader.java class DBSchemaLoader (line 72) | public class DBSchemaLoader type PARAMETERS_ENUM (line 76) | public enum PARAMETERS_ENUM { method PARAMETERS_ENUM (line 102) | PARAMETERS_ENUM(String name, String defaultValue) { method getName (line 107) | public String getName() { method getDefaultValue (line 111) | public String getDefaultValue() { method main (line 133) | public static void main(String[] args) { method DBSchemaLoader (line 144) | public DBSchemaLoader() { method init (line 148) | @Override method getSupportedTypes (line 205) | public List getSupportedTypes() { method getSchemaFileNames (line 209) | public Map getSchemaFileNames(String schemaId) { method getSchemaFileNamesInRange (line 230) | static Map getSchemaFileNamesInRange(Map... method getVersionFromSchemaFilename (line 253) | private static Version getVersionFromSchemaFilename(Path v, String dbT... method createParameters (line 260) | @Override method execute (line 270) | public void execute(SchemaLoader.Parameters params) { method validateDBConnection (line 290) | @Override method hasRootCredentials (line 318) | private static boolean hasRootCredentials(Parameters params) { method shutdown (line 322) | @Override method shutdownDerby (line 332) | public Result shutdownDerby() { method validateDBExists (line 350) | @Override method postInstallation (line 408) | @Override method printInfo (line 455) | @Override method addXmppAdminAccount (line 475) | @Override method addExternalServices (line 523) | @Override method setComponentVersion (line 566) | @Override method getComponentVersionFromDb (line 608) | @Override method getMinimalRequiredComponentVersionForUpgrade (line 638) | @Override method loadSchema (line 651) | @Override method loadSchemaFromClass (line 706) | private Result loadSchemaFromClass(SchemaManager.SchemaInfo schema, Op... method loadSchemaFromSQLFiles (line 731) | private Result loadSchemaFromSQLFiles(SchemaManager.SchemaInfo schema,... method parseResultsSet (line 774) | private Result parseResultsSet(Set collect) { method updateSchemaFunction (line 786) | private Function updateSchemaFunction(... method getDataSourcePasswordEncoding (line 798) | private String getDataSourcePasswordEncoding(SchemaManager.RepoInfo re... method loadSchema (line 831) | private Result loadSchema(String schemaId, String version) { method loadSchemaFile (line 836) | @Override method destroyDataSource (line 889) | public Result destroyDataSource() { method getDBUri (line 939) | public String getDBUri() { method getDBUri (line 943) | public String getDBUri(boolean debug) { method getCommandlineParameters (line 947) | public List getCommandlineParameters() { method getSetupOptions (line 979) | public List getSetupOptions() { method executeSingleQuery (line 1052) | protected Result executeSingleQuery(String query) { method loadSQLQueries (line 1092) | private ArrayList loadSQLQueries(String resource) throws IOExc... method withConnection (line 1156) | private Result withConnection(String db_conn, SQLCommand Optional withConnectionGeneric(String db_conn, SQLComma... method logAvailableDrivers (line 1194) | private void logAvailableDrivers() { method withConnection (line 1203) | private Result withConnection(String db_conn, SQLCommand { method handleException (line 1432) | R handleException(T ex); type SQLCommand (line 1435) | public interface SQLCommand { method execute (line 1437) | R execute(C conn) throws SQLException, IOException; type TigaseDBTask (line 1441) | static interface TigaseDBTask { method getDescription (line 1443) | String getDescription(); method execute (line 1445) | abstract void execute(DBSchemaLoader helper, Parameters variables); class Parameters (line 1448) | public static class Parameters method getProperty (line 1473) | private static String getProperty(Properties props, PARAMETERS_ENUM ... method getPropertyWithDefault (line 1477) | private static String getPropertyWithDefault(Properties props, DBSch... method getProperty (line 1481) | private static T getProperty(Properties props, PARAMETERS_ENUM p... method getPropertyWithDefault (line 1489) | private static T getPropertyWithDefault(Properties props, DBSche... method getAdminPassword (line 1497) | @Override method getAdmins (line 1502) | @Override method getDbRootPass (line 1507) | public String getDbRootPass() { method getDbRootUser (line 1511) | public String getDbRootUser() { method isDbRootAsk (line 1515) | public boolean isDbRootAsk() { method setDbRootAsk (line 1519) | @Override method getDbType (line 1524) | public String getDbType() { method getDbName (line 1528) | public String getDbName() { method getDbHostname (line 1532) | public String getDbHostname() { method getDbUser (line 1536) | public String getDbUser() { method getDbPass (line 1540) | public String getDbPass() { method getOtherParameters (line 1544) | public Map getOtherParameters() { method isForceReloadSchema (line 1548) | public boolean isForceReloadSchema() { method setForceReloadSchema (line 1552) | @Override method isIgnoreMissingFiles (line 1557) | public boolean isIgnoreMissingFiles() { method isUseSSL (line 1561) | public Boolean isUseSSL() { method isUseLegacyDatetimeCode (line 1565) | public Boolean isUseLegacyDatetimeCode() { method getServerTimezone (line 1569) | public String getServerTimezone() { method getExternalServices (line 1573) | @Override method setExternalServices (line 1578) | @Override method getSchemaDirectory (line 1583) | public String getSchemaDirectory() { method setSchemaDirectory (line 1587) | @Override method parseUri (line 1592) | @Override method setProperties (line 1660) | @Override method setAdmins (line 1687) | @Override method setDbRootCredentials (line 1693) | @Override method getLogLevel (line 1703) | @Override method setLogLevel (line 1708) | @Override method getIngoreMissingFiles (line 1713) | public Boolean getIngoreMissingFiles() { method setIngoreMissingFiles (line 1717) | public void setIngoreMissingFiles(Boolean ingoreMissingFiles) { method toString (line 1721) | @Override method init (line 1739) | protected void init(Optional roo... method getFile (line 1769) | private String getFile() { method getQuery (line 1773) | private String getQuery() { FILE: src/main/java/tigase/db/util/JDBCPasswordObfuscator.java class JDBCPasswordObfuscator (line 24) | public class JDBCPasswordObfuscator { method getObfuscatedUrl (line 26) | private static String getObfuscatedUrl(String url, char separatorChara... method obfuscatePassword (line 37) | public static String obfuscatePassword(String url) { FILE: src/main/java/tigase/db/util/RepositoryVersionAware.java type RepositoryVersionAware (line 32) | public interface RepositoryVersionAware { method getVersion (line 41) | default public Version getVersion() { method updateSchema (line 69) | public default SchemaLoader.Result updateSchema(Optional oldV... FILE: src/main/java/tigase/db/util/SchemaLoader.java class SchemaLoader (line 58) | public abstract class SchemaLoader

{ type Result (line 62) | public static enum Result { method getDbTypeDependentParameters (line 70) | private static List getDbTypeDependentParameters... method getMainCommandlineParameters (line 75) | public static List getMainCommandlineParameters(... method getAllSupportedTypesStream (line 87) | public static Stream getAllSupportedTypesStream() { method getAllSupportedTypes (line 95) | public static List getAllSupportedTypes() { method getSupportedTypeForName (line 101) | public static Optional getSupportedTypeForName(String name) { method getDefaultSupportedTypeForName (line 110) | public static Optional getDefaultSupportedTypeForName() { method getSchemaLoaderClasses (line 114) | private static Stream> getSchemaLoaderClasses() { method getSchemaLoaderInstances (line 122) | private static Stream getSchemaLoaderInstances() { method main (line 139) | public static void main(String[] args) { method newInstance (line 163) | public static SchemaLoader newInstance(String type) { method newInstanceForURI (line 174) | public static SchemaLoader newInstanceForURI(String uri) { method createParameters (line 186) | public abstract P createParameters(); method execute (line 188) | public abstract void execute(Parameters params); method init (line 190) | public abstract void init(P props, Optional getSupportedTypes(); method isSupported (line 198) | public boolean isSupported(String dbType) { method getDBUri (line 202) | public abstract String getDBUri(); method getSetupOptions (line 204) | public abstract List getSetupOptions(); method getCommandlineParameters (line 206) | public abstract List getCommandlineParameters(); method validateDBConnection (line 211) | public abstract Result validateDBConnection(); method validateDBExists (line 218) | public abstract Result validateDBExists(); method postInstallation (line 220) | public abstract Result postInstallation(); method getConfigString (line 222) | protected String getConfigString() throws IOException { method printInfo (line 234) | public Result printInfo() { method addXmppAdminAccount (line 251) | public abstract Result addXmppAdminAccount(SchemaManager.SchemaInfo sc... method addExternalServices (line 253) | public Result addExternalServices(SchemaManager.SchemaInfo schemaInfo) { method setComponentVersion (line 265) | public abstract Result setComponentVersion(String component, String ve... method getComponentVersionFromDb (line 267) | public abstract Optional getComponentVersionFromDb(String com... method loadSchemaFile (line 275) | public abstract Result loadSchemaFile(String fileName); method shutdown (line 277) | public abstract Result shutdown(); method loadCommonSchema (line 279) | public Result loadCommonSchema() { method loadSchema (line 284) | public abstract Result loadSchema(SchemaManager.SchemaInfo schemaInfo,... method getMinimalRequiredComponentVersionForUpgrade (line 286) | public abstract Optional getMinimalRequiredComponentVersionFo... method destroyDataSource (line 288) | public abstract Result destroyDataSource(); method addUsersToRepository (line 290) | protected Result addUsersToRepository(SchemaMan... method addComponentRepositoryItems (line 304) | protected Result withUserRepository(SchemaManag... method withComponentRepository (line 330) | protected Stream>> g... method getInitializedDataSourceAwareForSchemaInfo (line 365) | protected Stream Function, DataSour... method addUsersToRepositoryFunction (line 399) | protected Function addUsersToRepositoryFunctio... method instantiateClass (line 435) | protected T instantiateClass(Class clazz) { method getType (line 444) | protected String getType() { method setType (line 448) | private void setType(String type) { type Parameters (line 456) | public interface Parameters { method parseUri (line 458) | void parseUri(String uri); method setProperties (line 460) | void setProperties(Properties props); method getAdmins (line 462) | List getAdmins(); method getAdminPassword (line 464) | String getAdminPassword(); method setAdmins (line 466) | void setAdmins(List admins, String password); method setDbRootCredentials (line 468) | void setDbRootCredentials(String username, String password); method isDbRootAsk (line 470) | default boolean isDbRootAsk() { method setDbRootAsk (line 474) | default void setDbRootAsk(boolean value) { method setSchemaDirectory (line 477) | default void setSchemaDirectory(String schemaDirectory) { method getExternalServices (line 481) | default List getExternalServices() { method setExternalServices (line 485) | default void setExternalServices(List externalS... method getLogLevel (line 488) | Level getLogLevel(); method setLogLevel (line 490) | void setLogLevel(Level level); method isForceReloadSchema (line 492) | boolean isForceReloadSchema(); method setForceReloadSchema (line 494) | void setForceReloadSchema(boolean forceReloadSchema); class TypeInfo (line 497) | public static class TypeInfo implements Comparable { method TypeInfo (line 507) | public TypeInfo(String name, String label, String driverClassName) { method TypeInfo (line 511) | public TypeInfo(int ordinal, String name, String label, String drive... method TypeInfo (line 515) | public TypeInfo(String name, String label, String driverClassName, S... method TypeInfo (line 518) | public TypeInfo(int ordinal, String name, String label, String drive... method getOrdinal (line 526) | public int getOrdinal() { method getName (line 530) | public String getName() { method getLabel (line 534) | public String getLabel() { method getWarning (line 538) | public String getWarning() { method isAvailable (line 542) | public boolean isAvailable() { method compareTo (line 551) | @Override method getDriverClassName (line 556) | protected String getDriverClassName() { method toString (line 560) | @Override FILE: src/main/java/tigase/db/util/SchemaManager.java class SchemaManager (line 69) | public class SchemaManager { method getActiveNonCoreComponentNames (line 143) | private static Stream getActiveNonCoreComponentNames() { method getNonCoreComponentNames (line 151) | private static Stream getNonCoreComponentNames() { method getProperty (line 158) | public static Optional getProperty(Properties props, Commandli... method getProperty (line 166) | public static Optional getProperty(Properties props, Commandlin... method getRepositoryClasses (line 176) | public static List> getRepositoryClasses() { method main (line 190) | public static void main(String args[]) throws IOException, ConfigReade... method SchemaManager (line 201) | public SchemaManager() { method execute (line 206) | public void execute(String args[]) throws Exception { method destroySchema (line 251) | public void destroySchema(Properties props) throws IOException, Config... method installSchema (line 300) | public void installSchema(Properties props) throws IOException, Config... method upgradeSchema (line 363) | public void upgradeSchema(Properties props) throws IOException, Config... method readConfig (line 389) | public void readConfig(File file) throws IOException, ConfigReader.Con... method readConfig (line 393) | public void readConfig(String configString) throws IOException, Config... method readConfig (line 399) | public void readConfig(Reader reader) throws IOException, ConfigReader... method setAdmins (line 403) | public void setAdmins(List admins, String adminPass) { method setConfig (line 408) | public void setConfig(Map config) { method setDbRootCredentials (line 412) | public void setDbRootCredentials(String user, String pass) { method setExternalServices (line 416) | public void setExternalServices(List externalServ... method getDefaultDataSourceAndSchemas (line 420) | public static Map> getDefaultDataSour... method getDefaultDataSourceAndSchemas (line 424) | private static Map> getDefaultDataSou... method getDefaultSchemaFor (line 436) | public static Optional getDefaultSchemaFor(String dbUri, S... method getDataSourcesAndSchemas (line 440) | public static Map> getDataSourcesAndS... method destroySchemas (line 450) | public Map> destroySchemas(Collectio... method destroySchemas (line 461) | public List destroySchemas(DataSource ds) { method loadSchemas (line 470) | public Map> loadSchemas() { method checkUpgradeSupport (line 517) | public List checkUpgradeSupport(DataSource ds, List loadSchemas(DataSource ds, List s... method destroySchemaParametersSupplier (line 613) | private List destroySchemaParametersSupplier() { method installSchemaParametersSupplier (line 620) | private List installSchemaParametersSupplier() { method upgradeSchemaParametersSupplier (line 629) | private List upgradeSchemaParametersSupplier() { method isErrorPresent (line 633) | private boolean isErrorPresent(Map> ... method loadSchemas (line 641) | private Map prepareOutput(String title, Map executeWithSchemaLoader(DataSource ds, Schem... method getDataSources (line 721) | private static Map getDataSources(Map getRepositories(Kernel kernel, List> collectSchemasByD... method getSchemaId (line 890) | private static String getSchemaId(RepoInfo repoInfo) { method getDataSourceNameOr (line 895) | private static String getDataSourceNameOr(DSLBeanConfigurator configur... method getRepositoryImplementation (line 900) | private static Class getRepositoryImplementation(DSLBeanConfigurato... method prepareKernel (line 935) | public static Kernel prepareKernel(Map config) { method getRepositoryBeans (line 967) | public static List getRepositoryBeans(Kernel kernel, List<... method fixShutdownThreadIssue (line 976) | private static void fixShutdownThreadIssue() { method crawlKernel (line 988) | public static List crawlKernel(List> repositoryCl... type SchemaLoaderExecutor (line 1046) | @FunctionalInterface method execute (line 1049) | List execute(SchemaLoader schemaLoader, SchemaManagerLo... class DataSourceInfo (line 1052) | public static class DataSourceInfo method DataSourceInfo (line 1059) | private DataSourceInfo(String name, String uri) { method getName (line 1064) | public String getName() { method getSchemaVersion (line 1068) | @Override method getResourceUri (line 1073) | @Override method initialize (line 1078) | @Override method initRepository (line 1083) | @Override method automaticSchemaManagement (line 1089) | public boolean automaticSchemaManagement() { method setAutomaticSchemaManagement (line 1093) | protected void setAutomaticSchemaManagement(boolean value) { method toString (line 1097) | @Override class Pair (line 1103) | public static class Pair { method Pair (line 1108) | public Pair(K key, V value) { method getKey (line 1113) | public K getKey() { method getValue (line 1117) | public V getValue() { class RepoInfo (line 1122) | public static class RepoInfo { method RepoInfo (line 1128) | public RepoInfo(BeanConfig beanConfig, DataSourceInfo dataSource, Cl... method getDataSource (line 1134) | public DataSourceInfo getDataSource() { method getImplementation (line 1138) | public Class getImplementation() { method toString (line 1142) | @Override class ResultEntry (line 1148) | public static class ResultEntry { method ResultEntry (line 1154) | private ResultEntry(String name, SchemaLoader.Result result, SchemaM... method ResultEntry (line 1160) | private ResultEntry(String name, SchemaLoader.Result result, String ... class RootCredentials (line 1167) | public static class RootCredentials { method RootCredentials (line 1172) | public RootCredentials(String user, String password) { class RootCredentialsCache (line 1178) | public static class RootCredentialsCache { method get (line 1182) | public RootCredentials get(String server) { method set (line 1186) | public void set(String server, RootCredentials credentials) { method createKey (line 1190) | private String createKey(String server) { class SchemaInfo (line 1199) | public static class SchemaInfo { method SchemaInfo (line 1206) | public SchemaInfo(Repository.SchemaId schema, List reposit... method SchemaInfo (line 1213) | public SchemaInfo(String id, String name, boolean external, List getRepositories() { method getVersion (line 1232) | public Optional getVersion() { method isExternal (line 1249) | public boolean isExternal() { method isValid (line 1253) | public boolean isValid() { method toString (line 1257) | @Override method getInstance (line 1264) | private static T getInstance(Class clazz) { FILE: src/main/java/tigase/db/util/SchemaManagerLogHandler.java class SchemaManagerLogHandler (line 27) | public class SchemaManagerLogHandler method SchemaManagerLogHandler (line 34) | public SchemaManagerLogHandler() { method publish (line 37) | @Override method flush (line 42) | @Override method close (line 47) | @Override method poll (line 52) | public LogRecord poll() { method getMessage (line 56) | public Optional getMessage() { class SchemaLogFormatter (line 76) | private static class SchemaLogFormatter extends Formatter { method format (line 78) | @Override FILE: src/main/java/tigase/db/util/SchemaVersionCheckerLogger.java class SchemaVersionCheckerLogger (line 36) | public class SchemaVersionCheckerLogger { method getInstance (line 43) | public static SchemaVersionCheckerLogger getInstance() { method SchemaVersionCheckerLogger (line 47) | private SchemaVersionCheckerLogger() { method logVersion (line 52) | public void logVersion(VersionCheckerSchemaInfo component) { method printSnapshotInformation (line 56) | @HandleEvent class VersionCheckerSchemaInfo (line 78) | public static class VersionCheckerSchemaInfo method VersionCheckerSchemaInfo (line 91) | public VersionCheckerSchemaInfo(final Class dataSourceI... method getDefault (line 42) | public DataSource getDefault() throws RepositoryException { method get (line 46) | public DataSource get(String name) throws RepositoryException { method get (line 59) | public DataSource get(SchemaManager.DataSourceInfo dataSourceInfo) thr... method createRepository (line 69) | public R createRepository(SchemaManager.RepoInfo repoInfo) FILE: src/main/java/tigase/db/util/importexport/Exporter.java class Exporter (line 48) | public class Exporter { method getExportMAMSinceValue (line 61) | public static Optional getExportMAMSinceValue() { method getExportMAMBatchSize (line 76) | public static Integer getExportMAMBatchSize() { method parseLocalDate (line 80) | private static LocalDateTime parseLocalDate(String str) throws Excepti... method parseTimestamp (line 88) | public static Date parseTimestamp(String str) { method exportInclude (line 96) | public static void exportInclude(Writer parentWriter, Path rootPath, P... method openXmlFile (line 102) | public static void openXmlFile(Path filePath, RepositoryManager.Throwi... method Exporter (line 114) | public Exporter(RepositoryHolder repositoryHolder, VHostJDBCRepository... method export (line 124) | public void export(String fileName) throws Exception { method exportDomain (line 139) | protected void exportDomain(Path domainFilePath, String domain, Writer... method exportUser (line 169) | protected void exportUser(UserRepository userRepository, Path userFile... FILE: src/main/java/tigase/db/util/importexport/ImportXMLHandler.java class ImportXMLHandler (line 25) | public class ImportXMLHandler method ImportXMLHandler (line 31) | public ImportXMLHandler(Importer importer) { method error (line 35) | @Override method startElement (line 41) | @Override method elementCData (line 54) | @Override method endElement (line 59) | @Override method otherXML (line 64) | @Override method saveParserState (line 71) | @Override method restoreParserState (line 76) | @Override FILE: src/main/java/tigase/db/util/importexport/Importer.java class Importer (line 41) | public class Importer { type State (line 44) | enum State { method Importer (line 63) | public Importer(RepositoryHolder repositoryHolder, VHostJDBCRepository... method startElement (line 70) | protected void startElement(String name, Map attrs) { method extensionStartImport (line 153) | private ImporterExtension extensionStartImport(RepositoryManagerExtens... method elementCData (line 162) | protected void elementCData(String cdata) { type ThrowingFunction (line 168) | interface ThrowingFunction { method apply (line 170) | OUT apply(IN in) throws Exception; method processReadElement (line 173) | private boolean processReadElement(ThrowingFunction ... method endElement (line 182) | protected boolean endElement(String name) { method saveRoster (line 280) | private void saveRoster(Element query) throws Exception { method subscriptionType (line 312) | private static RosterAbstract.SubscriptionType subscriptionType(Elemen... method subscriptionType (line 318) | private static RosterAbstract.SubscriptionType subscriptionType(String... method process (line 348) | public void process(Path path) throws IOException { method process (line 354) | public void process(BufferedReader reader) throws IOException { FILE: src/main/java/tigase/db/util/importexport/ImporterExtension.java type ImporterExtension (line 24) | public interface ImporterExtension { method startElement (line 26) | default boolean startElement(String name, Map attrs) t... method handleElement (line 30) | boolean handleElement(Element element) throws Exception; method endElement (line 32) | default boolean endElement(String name) throws Exception { method close (line 36) | default void close() throws Exception { FILE: src/main/java/tigase/db/util/importexport/JabberIqPrivateExtension.java class JabberIqPrivateExtension (line 29) | public class JabberIqPrivateExtension extends RepositoryManagerExtension... method exportDomainData (line 33) | @Override method exportUserData (line 38) | @Override method startImportUserData (line 54) | @Override class JabberIqPrivateImporterExtension (line 64) | public static class JabberIqPrivateImporterExtension extends AbstractI... method JabberIqPrivateImporterExtension (line 69) | public JabberIqPrivateImporterExtension(UserRepository userRepositor... method handleElement (line 74) | @Override FILE: src/main/java/tigase/db/util/importexport/RepositoryHolder.java class RepositoryHolder (line 29) | public class RepositoryHolder { method RepositoryHolder (line 40) | public RepositoryHolder(DataSourceHelper dataSourceHelper, method getDefaultRepository (line 46) | public X getDefaultRepository(Class ifc) method getRepository (line 51) | public X getRepository(Class ifc, String name) method registerPrepFn (line 67) | public void registerPrepFn(Class ifc, Function func) { method prepareRepository (line 71) | protected X prepareRepository(X repo) method findRepoInfo (line 81) | private Optional findRepoInfo(List getExportParameters() { method getImportParameters (line 35) | default Stream getImportParameters() { method initialize (line 39) | default void initialize(Kernel kernel, DataSourceHelper dataSourceHelper, method exportDomainData (line 43) | void exportDomainData(String domain, Writer writer) throws Exception; method exportUserData (line 45) | void exportUserData(Path userDirPath, BareJID user, Writer writer) thr... method startImportDomainData (line 47) | default ImporterExtension startImportDomainData(String domain, String ... method startImportUserData (line 52) | default ImporterExtension startImportUserData(BareJID userJid, String ... FILE: src/main/java/tigase/db/util/importexport/RepositoryManagerExtensionBase.java class RepositoryManagerExtensionBase (line 29) | public abstract class RepositoryManagerExtensionBase method initialize (line 39) | @Override method getRepository (line 48) | public X getRepository(Class ifc, String name) method getNamesOfComponent (line 53) | public List getNamesOfComponent(Class clazz) { method getRootPath (line 63) | public Path getRootPath() { method exportInclude (line 67) | protected void exportInclude(Writer parentWriter, Path filePath, FILE: src/main/java/tigase/db/util/locker/ConnectionLock.java class ConnectionLock (line 31) | abstract public class ConnectionLock { method getConnectionLocker (line 41) | static public Optional getConnectionLocker(String db_c... method ConnectionLock (line 66) | protected ConnectionLock(String db_conn) { method lock (line 76) | public boolean lock() { method unlock (line 111) | public boolean unlock() { method cleanup (line 141) | public void cleanup() { method isLocked (line 152) | public boolean isLocked() { method lockDatabase (line 162) | protected abstract boolean lockDatabase(Connection connection); method release (line 164) | protected void release(Statement statement, ResultSet resultSet) { method unlockDatabase (line 182) | protected abstract boolean unlockDatabase(Connection connection); method executeQuery (line 184) | protected boolean executeQuery(Connection connection, String query) { method wait (line 203) | private void wait(int delay) { FILE: src/main/java/tigase/db/util/locker/MssqlConnectionLock.java class MssqlConnectionLock (line 30) | class MssqlConnectionLock method MssqlConnectionLock (line 33) | public MssqlConnectionLock(String db_conn) { method lockDatabase (line 37) | @Override method unlockDatabase (line 52) | @Override method executeProcedure (line 66) | protected boolean executeProcedure(Connection connection, String query... FILE: src/main/java/tigase/db/util/locker/MysqlConnectionLock.java class MysqlConnectionLock (line 26) | class MysqlConnectionLock method MysqlConnectionLock (line 29) | public MysqlConnectionLock(String db_conn) { method lockDatabase (line 33) | @Override method unlockDatabase (line 39) | @Override FILE: src/main/java/tigase/db/util/locker/PostgresqlConnectionLock.java class PostgresqlConnectionLock (line 27) | class PostgresqlConnectionLock method PostgresqlConnectionLock (line 32) | public PostgresqlConnectionLock(String db_conn) { method lockDatabase (line 36) | @Override method unlockDatabase (line 42) | @Override FILE: src/main/java/tigase/db/xml/XMLDataSource.java class XMLDataSource (line 36) | @Repository.Meta(supportedUris = {"memory://.*"}) method getSchemaVersion (line 45) | @Override method getResourceUri (line 50) | @Override method initialize (line 55) | @Override method initRepository (line 60) | @Override method getXMLDB (line 82) | public XMLDB getXMLDB() { FILE: src/main/java/tigase/db/xml/XMLMsgRepository.java class XMLMsgRepository (line 43) | @Repository.Meta(supportedUris = {"memory://.*"}) method setDataSource (line 52) | @Override method getMessagesCount (line 58) | @Override method getMessagesList (line 63) | @Override method loadMessagesToJID (line 68) | @Override method storeMessage (line 74) | @Override method loadMessagesToJID (line 98) | @Override method deleteMessagesToJID (line 130) | @Override method loadExpiredQueue (line 136) | @Override method loadExpiredQueue (line 141) | @Override method deleteMessage (line 146) | @Override FILE: src/main/java/tigase/db/xml/XMLRepository.java class XMLRepository (line 44) | @Repository.Meta(supportedUris = {"memory://.*"}) method addDataList (line 55) | @Override method addUser (line 78) | @Override method addUser (line 88) | @Override method getData (line 94) | @Override method getData (line 116) | @Override method getData (line 122) | @Override method getDataList (line 127) | @Override method getKeys (line 149) | @Override method getKeys (line 171) | @Override method getResourceUri (line 176) | @Override method getSubnodes (line 181) | @Override method getSubnodes (line 205) | @Override method getUserUID (line 210) | @Override method getUsers (line 215) | @Override method getUsersCount (line 229) | @Override method getActiveUsersCountIn (line 243) | @Override method getUsersCount (line 248) | @Override method initRepository (line 253) | @Override method logout (line 264) | @Override method loggedIn (line 269) | @Override method otherAuth (line 274) | @Override method queryAuth (line 282) | @Override method removeData (line 287) | @Override method removeData (line 301) | @Override method removeSubnode (line 306) | @Override method removeUser (line 319) | @Override method setData (line 330) | @Override method setData (line 351) | @Override method setDataList (line 357) | @Override method updatePassword (line 378) | @Override method userExists (line 384) | @Override method getPassword (line 389) | @Override method isUserDisabled (line 394) | @Override method setUserDisabled (line 400) | @Override method setAccountStatus (line 405) | @Override method getAccountStatus (line 410) | @Override method setDataSource (line 416) | @Override FILE: src/main/java/tigase/disco/ServiceEntity.java class ServiceEntity (line 38) | public class ServiceEntity { method ServiceEntity (line 51) | public ServiceEntity(String jid, String node, String name) { method ServiceEntity (line 55) | public ServiceEntity(String jid, String node, String name, Function getCaps(boolean admin, String domain) { method getDiscoFeatures (line 221) | public String[] getDiscoFeatures() { method getDiscoIdentities (line 225) | public List getDiscoIdentities() { method getDiscoFeatures (line 229) | public Element[] getDiscoFeatures(String node) { method getDiscoInfo (line 241) | public Element getDiscoInfo(String node) { method getDiscoInfo (line 245) | public Element getDiscoInfo(String node, boolean admin) { method getDiscoItem (line 293) | public Element getDiscoItem(String node, String jid) { method getDiscoItems (line 317) | public List getDiscoItems(String node, String jid) { method getDiscoItems (line 321) | public List getDiscoItems(String node, String jid, boolean ad... method getItems (line 351) | public List getItems(String node, String jid) { method getItems (line 355) | public List getItems(String node, String jid, boolean admin) { method getJID (line 371) | public String getJID() { method getName (line 375) | public String getName() { method getNode (line 379) | public String getNode() { method isAdminOnly (line 383) | public boolean isAdminOnly() { method setAdminOnly (line 387) | public void setAdminOnly(boolean adminOnly) { method setDescription (line 391) | public void setDescription(String description) { method setFeatures (line 395) | public void setFeatures(String... features) { method setIdentities (line 400) | public void setIdentities(ServiceIdentity... identities) { FILE: src/main/java/tigase/disco/ServiceIdentity.java class ServiceIdentity (line 32) | public class ServiceIdentity { method getServiceIdentitiesCapsFromDiscoInfo (line 39) | public static String[] getServiceIdentitiesCapsFromDiscoInfo(Element d... method getServiceIdentitiesFromDiscoInfo (line 48) | public static ServiceIdentity[] getServiceIdentitiesFromDiscoInfo(Elem... method of (line 60) | private static ServiceIdentity of(Element identity) throws IllegalArgu... method ServiceIdentity (line 84) | public ServiceIdentity(String category, String type) { method ServiceIdentity (line 91) | public ServiceIdentity(String category, String type, String name) { method ServiceIdentity (line 98) | public ServiceIdentity(String category, String type, String name, Stri... method getCategory (line 105) | public String getCategory() { method getType (line 109) | public String getType() { method getName (line 113) | public String getName() { method getElement (line 117) | public Element getElement() { method getAsCapsString (line 121) | public String getAsCapsString() { method equals (line 125) | @Override method getLang (line 149) | public String getLang() { method hashCode (line 153) | @Override FILE: src/main/java/tigase/disco/XMPPService.java type XMPPService (line 36) | public interface XMPPService method getDiscoInfo (line 70) | Element getDiscoInfo(String node, JID jid, JID from); method getDiscoItems (line 84) | List getDiscoItems(String node, JID jid, JID from); method getDiscoFeatures (line 95) | List getDiscoFeatures(JID from); FILE: src/main/java/tigase/disco/XMPPServiceCollector.java class XMPPServiceCollector (line 38) | public abstract class XMPPServiceCollector method XMPPServiceCollector (line 46) | public XMPPServiceCollector() { method componentAdded (line 53) | @Override method componentRemoved (line 57) | @Override method isCorrectType (line 61) | @Override method processPacket (line 66) | @Override FILE: src/main/java/tigase/disteventbus/component/EventBusComponent.java class EventBusComponent (line 20) | public class EventBusComponent FILE: src/main/java/tigase/eventbus/EventBus.java type EventBus (line 23) | public interface EventBus { method addListener (line 32) | void addListener(Class eventClass, EventListener listener); method addListener (line 43) | @Deprecated method fire (line 52) | @Deprecated method fire (line 61) | void fire(EventBusEvent event); method registerAll (line 70) | void registerAll(Object eventConsumer); method registerEvent (line 72) | @Deprecated method registerEvent (line 76) | public void registerEvent(Class event, String description, boolean ... method removeListener (line 83) | void removeListener(EventListener listener); method unregisterAll (line 90) | void unregisterAll(Object eventConsumer); FILE: src/main/java/tigase/eventbus/EventBusAction.java type EventBusAction (line 24) | public interface EventBusAction { FILE: src/main/java/tigase/eventbus/EventBusEvent.java type EventBusEvent (line 21) | public interface EventBusEvent { FILE: src/main/java/tigase/eventbus/EventBusException.java class EventBusException (line 20) | public class EventBusException method EventBusException (line 23) | public EventBusException() { method EventBusException (line 26) | public EventBusException(String message) { method EventBusException (line 30) | public EventBusException(String message, Throwable cause) { method EventBusException (line 34) | public EventBusException(Throwable cause) { method EventBusException (line 38) | public EventBusException(String message, Throwable cause, boolean enab... FILE: src/main/java/tigase/eventbus/EventBusFactory.java class EventBusFactory (line 23) | public class EventBusFactory { method getInstance (line 27) | public static EventBus getInstance() { method getRegistrar (line 31) | public static EventsRegistrar getRegistrar() { method EventBusFactory (line 35) | private EventBusFactory() { FILE: src/main/java/tigase/eventbus/EventListener.java type EventListener (line 20) | public interface EventListener { method onEvent (line 22) | void onEvent(E event); FILE: src/main/java/tigase/eventbus/EventRoutedTransientFiller.java type EventRoutedTransientFiller (line 26) | public interface EventRoutedTransientFiller { method fillEvent (line 28) | boolean fillEvent(Object event); method getEventClass (line 30) | Class getEventClass(); FILE: src/main/java/tigase/eventbus/EventRoutingSelector.java type EventRoutingSelector (line 30) | public interface EventRoutingSelector { method getEventClass (line 35) | Class getEventClass(); method getSubscriptions (line 43) | Collection getSubscriptions(Object event, Collection { method onEvent (line 22) | void onEvent(E event, Object source); FILE: src/main/java/tigase/eventbus/HandleEvent.java type Type (line 48) | enum Type { FILE: src/main/java/tigase/eventbus/RegistrationException.java class RegistrationException (line 20) | public class RegistrationException method RegistrationException (line 23) | public RegistrationException() { method RegistrationException (line 26) | public RegistrationException(String message) { method RegistrationException (line 30) | public RegistrationException(String message, Throwable cause) { method RegistrationException (line 34) | public RegistrationException(Throwable cause) { method RegistrationException (line 38) | public RegistrationException(String message, Throwable cause, boolean ... FILE: src/main/java/tigase/eventbus/TickMinuteEvent.java class TickMinuteEvent (line 20) | public class TickMinuteEvent implements EventBusEvent { method TickMinuteEvent (line 24) | public TickMinuteEvent(long timestamp) { method getTimestamp (line 28) | public long getTimestamp() { method toString (line 32) | @Override FILE: src/main/java/tigase/eventbus/XMLEventBusEvent.java type XMLEventBusEvent (line 23) | public interface XMLEventBusEvent extends Event... method serialize (line 25) | Element serialize(); method deserialize (line 27) | E deserialize(Element element); FILE: src/main/java/tigase/eventbus/component/AbstractEventBusModule.java class AbstractEventBusModule (line 24) | public abstract class AbstractEventBusModule method isClusteredEventBus (line 32) | protected boolean isClusteredEventBus(final JID jid) { method nextStanzaID (line 36) | protected String nextStanzaID() { FILE: src/main/java/tigase/eventbus/component/ElemPathCriteria.java class ElemPathCriteria (line 23) | public class ElemPathCriteria method ElemPathCriteria (line 29) | public ElemPathCriteria(String[] elemNames, String[] namespaces) { method add (line 34) | @Override method match (line 39) | @Override FILE: src/main/java/tigase/eventbus/component/EventBusComponent.java class EventBusComponent (line 41) | @Bean(name = "eventbus", parent = Kernel.class, active = true) method EventBusComponent (line 48) | public EventBusComponent() { method getDiscoCategory (line 51) | @Override method getDiscoCategoryType (line 56) | @Override method getDiscoDescription (line 61) | @Override method getStatistics (line 66) | @Override method isDiscoNonAdmin (line 71) | @Override method isSubdomain (line 76) | @Override method onNodeDisconnected (line 81) | @Override method processPacket (line 92) | @Override method processingInThreads (line 97) | @Override method processingOutThreads (line 102) | @Override method setClusterController (line 107) | @Override method onNodeConnected (line 111) | @Override method registerModules (line 127) | @Override FILE: src/main/java/tigase/eventbus/component/EventPublisherModule.java class EventPublisherModule (line 43) | @Bean(name = EventPublisherModule.ID, active = true) method dispatch (line 57) | @Override method getRequiredEventType (line 70) | @Override method beforeUnregister (line 76) | @Override method getFeatures (line 81) | @Override method getModuleCriteria (line 86) | @Override method initialize (line 91) | @Override method process (line 97) | @Override method publishEvent (line 101) | public void publishEvent(final Element event) { method publishEvent (line 123) | public void publishEvent(String eventPackage, String name, Element eve... method publishObjectEvent (line 156) | public void publishObjectEvent(Object event) { method getSubscribers (line 175) | protected Collection getSubscribers(String packageName, ... method publishEvent (line 190) | private void publishEvent(Element pubsubEventElem, String from, JID to... FILE: src/main/java/tigase/eventbus/component/EventReceiverModule.java class EventReceiverModule (line 42) | @Bean(name = EventReceiverModule.ID, active = true) method getFeatures (line 62) | @Override method getModuleCriteria (line 67) | @Override method process (line 72) | @Override method deserialize (line 125) | private Object deserialize(final Element event) { method fireEventLocally (line 135) | private void fireEventLocally(final EventName name, final Element even... FILE: src/main/java/tigase/eventbus/component/EventbusDiscoveryModule.java class EventbusDiscoveryModule (line 37) | @Bean(name = DiscoveryModule.ID, active = true) method processDiscoInfo (line 46) | @Override method processDiscoItems (line 81) | @Override method prepareEventsTree (line 134) | private Map> prepareEventsTree() { FILE: src/main/java/tigase/eventbus/component/SubscribeModule.java class SubscribeModule (line 45) | @Bean(name = SubscribeModule.ID, active = true) method onEvent (line 61) | @Override method beforeUnregister (line 75) | @Override method clusterNodeConnected (line 80) | public void clusterNodeConnected(JID node) { method clusterNodeDisconnected (line 112) | public void clusterNodeDisconnected(JID node) { method getFeatures (line 123) | @Override method getModuleCriteria (line 128) | @Override method initialize (line 133) | @Override method onAddHandler (line 138) | protected void onAddHandler(String eventName, String eventPackage) { method prepareSubscribeElement (line 150) | private Element prepareSubscribeElement(EventName event, JID jid, Stri... method process (line 162) | @Override method processClusterSubscription (line 171) | protected Element processClusterSubscription(final Packet packet) thro... method processNonClusterSubscription (line 204) | protected Element processNonClusterSubscription(final Packet packet) method processSet (line 259) | private void processSet(final Packet packet) throws TigaseStringprepEx... method sendSubscribeRequest (line 272) | protected void sendSubscribeRequest(final String to, Collection s... method prepareUnsubscribeElement (line 151) | private Element prepareUnsubscribeElement(EventName event, JID jid, St... method processSet (line 163) | private void processSet(final Packet packet) throws TigaseStringprepEx... FILE: src/main/java/tigase/eventbus/component/stores/Affiliation.java type Affiliation (line 20) | public enum Affiliation { method Affiliation (line 50) | Affiliation(int weight, boolean subscribe, boolean retrieveItem, boole... method getWeight (line 62) | public int getWeight() { method isConfigureNode (line 66) | public boolean isConfigureNode() { method isDeleteItem (line 70) | public boolean isDeleteItem() { method isDeleteNode (line 74) | public boolean isDeleteNode() { method isPublishItem (line 78) | public boolean isPublishItem() { method isPurgeNode (line 82) | public boolean isPurgeNode() { method isRetrieveItem (line 86) | public boolean isRetrieveItem() { method isSubscribe (line 90) | public boolean isSubscribe() { FILE: src/main/java/tigase/eventbus/component/stores/AffiliationStore.java class AffiliationStore (line 28) | @Bean(name = "affiliations", parent = EventBusComponent.class, active = ... method getAffiliation (line 36) | public Affiliation getAffiliation(final JID jid) { method getAllowedSubscribers (line 50) | public JID[] getAllowedSubscribers() { method setAllowedSubscribers (line 54) | public void setAllowedSubscribers(JID[] allowedSubscribers) { method putAffiliation (line 58) | public void putAffiliation(JID jid, Affiliation affiliation) { method removeAffiliation (line 62) | public void removeAffiliation(JID jid) { FILE: src/main/java/tigase/eventbus/component/stores/Subscription.java class Subscription (line 22) | public class Subscription { method Subscription (line 28) | public Subscription(JID jid) { method Subscription (line 33) | public Subscription(JID jid, JID serviceJID) { method equals (line 39) | @Override method getJid (line 61) | public JID getJid() { method getServiceJID (line 65) | public JID getServiceJID() { method setServiceJID (line 69) | public void setServiceJID(JID serviceJID) { method hashCode (line 73) | @Override method isInClusterSubscription (line 81) | public boolean isInClusterSubscription() { method setInClusterSubscription (line 85) | public void setInClusterSubscription(boolean inClusterSubscription) { method toString (line 89) | @Override FILE: src/main/java/tigase/eventbus/component/stores/SubscriptionStore.java class SubscriptionStore (line 30) | @Bean(name = "subscriptionStore", parent = EventBusComponent.class, acti... method addSubscription (line 37) | public void addSubscription(String eventPackage, String eventName, Sub... method getAllData (line 41) | public Collection getAllData() { method getSubscribedEvents (line 45) | public Set getSubscribedEvents() { method getSubscribersJIDs (line 49) | public Collection getSubscribersJIDs(String eventPackage... method hasSubscriber (line 56) | public boolean hasSubscriber(String eventPackage, String eventName) { method remove (line 60) | public void remove(Subscription jid) { method removeSubscription (line 64) | public void removeSubscription(String eventPackage, String eventName, ... FILE: src/main/java/tigase/eventbus/events/ShutdownEvent.java class ShutdownEvent (line 25) | public class ShutdownEvent method ShutdownEvent (line 32) | public ShutdownEvent() { method ShutdownEvent (line 35) | public ShutdownEvent(String node, long delay, String msg) { method getDelay (line 41) | public long getDelay() { method getMessage (line 45) | public String getMessage() { method getNode (line 49) | public String getNode() { FILE: src/main/java/tigase/eventbus/events/StartupFinishedEvent.java class StartupFinishedEvent (line 29) | public class StartupFinishedEvent method StartupFinishedEvent (line 34) | public StartupFinishedEvent() { method StartupFinishedEvent (line 37) | public StartupFinishedEvent(String node) { method getNode (line 41) | public String getNode() { FILE: src/main/java/tigase/eventbus/impl/AbstractHandler.java class AbstractHandler (line 20) | public abstract class AbstractHandler { type Type (line 25) | public enum Type { method AbstractHandler (line 42) | public AbstractHandler(String packageName, String eventName) { method dispatch (line 47) | public abstract void dispatch(Object event, Object source, boolean rem... method getEventName (line 49) | public String getEventName() { method getPackageName (line 53) | public String getPackageName() { method getRequiredEventType (line 57) | public abstract Type getRequiredEventType(); method isSynchronous (line 59) | public boolean isSynchronous() { FILE: src/main/java/tigase/eventbus/impl/AbstractListenerHandler.java class AbstractListenerHandler (line 20) | public abstract class AbstractListenerHandler method AbstractListenerHandler (line 25) | protected AbstractListenerHandler(final String packageName, final Stri... method equals (line 30) | @Override method getListener (line 45) | public T getListener() { method hashCode (line 49) | @Override FILE: src/main/java/tigase/eventbus/impl/ElementListenerHandler.java class ElementListenerHandler (line 24) | @Deprecated method ElementListenerHandler (line 29) | public ElementListenerHandler(final String packageName, final String e... method dispatch (line 33) | @Override method getRequiredEventType (line 38) | @Override FILE: src/main/java/tigase/eventbus/impl/ElementSourceListenerHandler.java class ElementSourceListenerHandler (line 24) | @Deprecated method ElementSourceListenerHandler (line 29) | public ElementSourceListenerHandler(final String packageName, final St... method dispatch (line 34) | @Override method getRequiredEventType (line 39) | @Override FILE: src/main/java/tigase/eventbus/impl/EventBusImplementation.java class EventBusImplementation (line 29) | public class EventBusImplementation method EventBusImplementation (line 45) | public EventBusImplementation() { method addHandler (line 54) | public void addHandler(AbstractHandler listenerHandler) { method addListener (line 58) | public void addListener(Class eventClass, tigase.eventbus.Event... method addListener (line 67) | public void addListener(Class eventClass, EventSourceListener getAllHandlers() { method getAllListenedEvents (line 132) | public Set getAllListenedEvents() { method getEventRoutedTransientFillers (line 136) | public Collection getEventRoutedTransientF... method getEventRoutingSelector (line 150) | public EventRoutingSelector getEventRoutingSelector(Class eventClas... method getExecutor (line 164) | public Executor getExecutor() { method setExecutor (line 168) | public void setExecutor(Executor executor) { method getRegistrar (line 172) | public EventsRegistrar getRegistrar() { method getSerializer (line 176) | public Serializer getSerializer() { method isAcceptOnlyRegisteredEvents (line 180) | public boolean isAcceptOnlyRegisteredEvents() { method setAcceptOnlyRegisteredEvents (line 184) | public void setAcceptOnlyRegisteredEvents(boolean acceptOnlyRegistered... method isListened (line 188) | public boolean isListened(String eventPackage, String eventName) { method registerAll (line 192) | public void registerAll(Object consumer) { method registerEvent (line 211) | public void registerEvent(String event, String description, boolean pr... method registerEvent (line 215) | public void registerEvent(Class event, String description, boolean ... method removeHandler (line 219) | public void removeHandler(AbstractHandler listenerHandler) { method removeListener (line 223) | public void removeListener(EventSourceListener listener) { method removeListener (line 228) | public void removeListener(tigase.eventbus.EventListener listen... method unregisterAll (line 236) | public void unregisterAll(Object consumer) { method getEventListeners (line 254) | List getEventListeners(final String pac... method getListenersForEvent (line 265) | HashSet getListenersForEvent(final Class eventClas... method getListenersForEvent (line 285) | @Deprecated method doFireThreadPerHandler (line 296) | protected void doFireThreadPerHandler(final Object event, final Object... method checkIfEventIsRegistered (line 334) | private void checkIfEventIsRegistered(final String eventName) throws E... method fillListenersForEvent (line 344) | private void fillListenersForEvent(HashSet result, Cl... method fireListenerAddedEvent (line 352) | private void fireListenerAddedEvent(String packageName, String eventNa... type InternalEventbusEvent (line 360) | public interface InternalEventbusEvent { class ListenerAddedEvent (line 364) | public static class ListenerAddedEvent method getEventName (line 370) | public String getEventName() { method setEventName (line 374) | public void setEventName(String eventName) { method getPackageName (line 378) | public String getPackageName() { method setPackageName (line 382) | public void setPackageName(String packageName) { class ListenerRemovedEvent (line 387) | public static class ListenerRemovedEvent method getEventName (line 393) | public String getEventName() { method setEventName (line 397) | public void setEventName(String eventName) { method getPackageName (line 401) | public String getPackageName() { method setPackageName (line 405) | public void setPackageName(String packageName) { FILE: src/main/java/tigase/eventbus/impl/EventBusSerializer.java class EventBusSerializer (line 32) | public class EventBusSerializer method deserialize (line 40) | public T deserialize(final Element element) { method serialize (line 95) | public Element serialize(final Object object) { FILE: src/main/java/tigase/eventbus/impl/EventName.java class EventName (line 20) | public class EventName { method toString (line 26) | public final static String toString(final String eventPackage, final S... method EventName (line 47) | public EventName(final Class eventClass) { method EventName (line 51) | public EventName(String eventName) { method EventName (line 60) | public EventName(String eventPackage, String eventName) { method equals (line 66) | @Override method getName (line 90) | public String getName() { method getPackage (line 94) | public String getPackage() { method hashCode (line 98) | @Override method toString (line 107) | @Override FILE: src/main/java/tigase/eventbus/impl/EventsNameMap.java class EventsNameMap (line 24) | public class EventsNameMap { method delete (line 30) | public void delete(M data) { method delete (line 47) | public void delete(String pckg, String name, M data) { method get (line 72) | public Collection get(String pckg, String name) { method getAllData (line 89) | public Collection getAllData() { method getAllListenedEvents (line 99) | public Set getAllListenedEvents() { method hasData (line 117) | public boolean hasData(String pckg, String name) { method put (line 130) | public void put(String pckg, String name, M data) { method createDataList (line 149) | protected Collection createDataList() { method createMainDataMap (line 153) | protected Map>> createMainDataMap() { method createNamesDataMap (line 157) | protected Map> createNamesDataMap() { FILE: src/main/java/tigase/eventbus/impl/EventsRegistrar.java class EventsRegistrar (line 24) | public class EventsRegistrar { method getDescription (line 28) | public String getDescription(String eventName) { method getRegisteredEvents (line 33) | public Collection getRegisteredEvents() { method isRegistered (line 44) | public boolean isRegistered(String eventName) { method isRegistered (line 48) | public boolean isRegistered(Class eventClass) { method register (line 52) | public void register(String event, String description, boolean private... class EventInfo (line 60) | private static class EventInfo { method EventInfo (line 66) | public EventInfo(String event) { method getDescription (line 70) | public String getDescription() { method setDescription (line 74) | public void setDescription(String description) { method isPrivateEvent (line 78) | public boolean isPrivateEvent() { method setPrivateEvent (line 82) | public void setPrivateEvent(boolean privateEvent) { FILE: src/main/java/tigase/eventbus/impl/ObjectEventsListenerHandler.java class ObjectEventsListenerHandler (line 22) | public class ObjectEventsListenerHandler method ObjectEventsListenerHandler (line 25) | public ObjectEventsListenerHandler(final String packageName, final Str... method dispatch (line 29) | @Override method getRequiredEventType (line 34) | @Override FILE: src/main/java/tigase/eventbus/impl/ObjectEventsSourceListenerHandler.java class ObjectEventsSourceListenerHandler (line 22) | public class ObjectEventsSourceListenerHandler method ObjectEventsSourceListenerHandler (line 25) | public ObjectEventsSourceListenerHandler(final String packageName, fin... method dispatch (line 30) | @Override method getRequiredEventType (line 35) | @Override FILE: src/main/java/tigase/eventbus/impl/ReflectEventListenerHandler.java class ReflectEventListenerHandler (line 24) | public class ReflectEventListenerHandler method ReflectEventListenerHandler (line 32) | public ReflectEventListenerHandler(HandleEvent.Type filter, final Stri... method ReflectEventListenerHandler (line 37) | public ReflectEventListenerHandler(HandleEvent.Type filter, boolean sy... method dispatch (line 46) | @Override method equals (line 60) | @Override method getRequiredEventType (line 78) | @Override method isSynchronous (line 83) | @Override method hashCode (line 88) | @Override FILE: src/main/java/tigase/eventbus/impl/ReflectEventListenerHandlerFactory.java class ReflectEventListenerHandlerFactory (line 30) | public class ReflectEventListenerHandlerFactory { method create (line 69) | public Collection create(final Object consumer) throw... FILE: src/main/java/tigase/eventbus/impl/ReflectEventRoutedTransientFiller.java class ReflectEventRoutedTransientFiller (line 29) | public class ReflectEventRoutedTransientFiller method ReflectEventRoutedTransientFiller (line 36) | public ReflectEventRoutedTransientFiller(Class eventClass, Object cons... method equals (line 42) | @Override method fillEvent (line 58) | @Override method getEventClass (line 67) | @Override method hashCode (line 72) | @Override FILE: src/main/java/tigase/eventbus/impl/ReflectEventRoutedTransientFillerFactory.java class ReflectEventRoutedTransientFillerFactory (line 36) | public class ReflectEventRoutedTransientFillerFactory { method create (line 48) | public Collection create(Object consumer) { FILE: src/main/java/tigase/eventbus/impl/ReflectEventRoutingSelector.java class ReflectEventRoutingSelector (line 32) | public class ReflectEventRoutingSelector method ReflectEventRoutingSelector (line 39) | public ReflectEventRoutingSelector(Class eventClass, Object consumer, ... method equals (line 45) | @Override method getEventClass (line 61) | @Override method getSubscriptions (line 66) | @Override method hashCode (line 75) | @Override FILE: src/main/java/tigase/eventbus/impl/ReflectEventRoutingSelectorFactory.java class ReflectEventRoutingSelectorFactory (line 36) | public class ReflectEventRoutingSelectorFactory { method create (line 52) | public Collection create(Object consumer) { FILE: src/main/java/tigase/eventbus/impl/ReflectEventSourceListenerHandler.java class ReflectEventSourceListenerHandler (line 24) | public class ReflectEventSourceListenerHandler method ReflectEventSourceListenerHandler (line 27) | public ReflectEventSourceListenerHandler(HandleEvent.Type filter, Stri... method ReflectEventSourceListenerHandler (line 32) | public ReflectEventSourceListenerHandler(HandleEvent.Type filter, bool... method dispatch (line 37) | @Override FILE: src/main/java/tigase/eventbus/impl/Serializer.java type Serializer (line 22) | public interface Serializer { method deserialize (line 24) | T deserialize(final Element element); method serialize (line 26) | Element serialize(final Object object); FILE: src/main/java/tigase/examples/ExampleUsingDataRepository.java class ExampleUsingDataRepository (line 35) | @Repository.Meta(supportedUris = {"jdbc:[^:]+:.*"}) method setDataSource (line 44) | @Override method getDataFromRepo (line 55) | public void getDataFromRepo(String userID) throws TigaseDBException { FILE: src/main/java/tigase/examples/SampleCustomAuthRepository.java class SampleCustomAuthRepository (line 33) | public class SampleCustomAuthRepository implements AuthRepository { method getCredentials (line 35) | @Override method getAccountStatus (line 42) | @Override method loggedIn (line 47) | @Override method logout (line 52) | @Override method addUser (line 58) | @Override method getPassword (line 63) | @Override method getResourceUri (line 68) | @Override method getActiveUsersCountIn (line 73) | @Override method getUsersCount (line 78) | @Override method getUsersCount (line 83) | @Override method otherAuth (line 88) | @Override method queryAuth (line 93) | @Override method removeUser (line 98) | @Override method setAccountStatus (line 103) | @Override method updatePassword (line 108) | @Override FILE: src/main/java/tigase/io/BufferUnderflowException.java class BufferUnderflowException (line 29) | public class BufferUnderflowException FILE: src/main/java/tigase/io/CertFilesTrustManager.java class CertFilesTrustManager (line 37) | public class CertFilesTrustManager method getInstance (line 44) | public static CertFilesTrustManager getInstance(String pathToCertsFile... method loadCertificate (line 70) | private static X509Certificate loadCertificate(File certFile) throws E... method CertFilesTrustManager (line 83) | private CertFilesTrustManager(CertPathValidator val, PKIXParameters cp... method checkClientTrusted (line 88) | @Override method checkServerTrusted (line 93) | @Override method getAcceptedIssuers (line 115) | @Override FILE: src/main/java/tigase/io/CertificateContainer.java class CertificateContainer (line 56) | @Bean(name = "certificate-container", parent = Kernel.class, active = tr... method setRepository (line 95) | public void setRepository(CertificateRepository repository) { method addCertificates (line 103) | @Override method addCertificates (line 128) | @Override method createCertificate (line 137) | @Override method getDefCertAlias (line 147) | @Override method getCertificateEntry (line 152) | public CertificateEntry getCertificateEntry(String hostname) { method getKeyManagers (line 157) | @Override method getTrustManagers (line 173) | @Override method getTrustStore (line 178) | @Override method init (line 183) | @Override method itemAdded (line 242) | @Override method itemUpdated (line 254) | @Override method itemRemoved (line 266) | @Override method initialize (line 276) | @Override method beforeUnregister (line 313) | @Override method certificateChange (line 318) | @HandleEvent method register (line 334) | @Override method unregister (line 339) | @Override method shouldReplace (line 344) | private boolean shouldReplace(String alias, CertificateEntry update) { method addCertificateEntry (line 371) | public KeyManagerFactory addCertificateEntry(CertificateEntry entry, S... method removeSelfSignedWildcardIfMainWasRemoved (line 435) | private void removeSelfSignedWildcardIfMainWasRemoved(CertificateEntry... method loadCertificatesFromRepository (line 458) | private void loadCertificatesFromRepository() { method loadCertificatesFromDirectories (line 497) | private void loadCertificatesFromDirectories(String[] pemDirs, boolean... method loadCertificateFromFile (line 516) | private void loadCertificateFromFile(File file, boolean moveFileToBack... method loadCertificateFromFile (line 525) | private void loadCertificateFromFile(File file, String alias, boolean ... method loadPredefinedCertificates (line 550) | private void loadPredefinedCertificates(Map predefined... method getDefaultCertDirectory (line 559) | private File getDefaultCertDirectory(String[] pemDirs) { method storeCertificateToFile (line 570) | void storeCertificateToFile(CertificateEntry entry, String filename) method getKeyManagerFactory (line 576) | private KeyManagerFactory getKeyManagerFactory(String domain, Certific... method getKeyManagerFactory (line 582) | private KeyManagerFactory getKeyManagerFactory(String domain, PrivateK... method addCertificate (line 594) | private void addCertificate(String alias, String pemCert, boolean save... method createCertificateKmf (line 617) | private KeyManagerFactory createCertificateKmf(String alias) method findPredefinedCertificates (line 626) | private Map findPredefinedCertificates(Map domains) { method getAlias (line 826) | public String getAlias() { method getDomains (line 830) | public Set getDomains() { class PEMFileFilter (line 835) | private class PEMFileFilter method accept (line 838) | @Override class SniKeyManager (line 847) | private class SniKeyManager method getClientAliases (line 850) | @Override method chooseClientAlias (line 855) | @Override method getServerAliases (line 860) | @Override method chooseServerAlias (line 866) | @Override method chooseEngineServerAlias (line 876) | @Override method getCertificateChain (line 886) | @Override method getPrivateKey (line 915) | @Override method chooseServerAlias (line 945) | private String chooseServerAlias(ExtendedSSLSession session) { FILE: src/main/java/tigase/io/CertificateContainerIfc.java type CertificateContainerIfc (line 37) | public interface CertificateContainerIfc { method addCertificates (line 52) | @Deprecated method addCertificates (line 56) | void addCertificates(CertificateEntity certificateEntity) throws Certi... method createCertificate (line 66) | KeyManager[] createCertificate(String domain) method getDefCertAlias (line 75) | String getDefCertAlias(); method getCertificateEntry (line 77) | CertificateEntry getCertificateEntry(String hostname); method getKeyManagers (line 83) | KeyManager[] getKeyManagers(String domain); method getTrustManagers (line 85) | TrustManager[] getTrustManagers(); method getTrustStore (line 87) | KeyStore getTrustStore(); method init (line 93) | void init(Map params); method withAlias (line 102) | CertificateEntity withAlias(String alias) { method withDefaultAlias (line 105) | CertificateEntity withDefaultAlias() { FILE: src/main/java/tigase/io/IOInterface.java type IOInterface (line 33) | public interface IOInterface { method bytesRead (line 35) | int bytesRead(); method checkCapabilities (line 37) | boolean checkCapabilities(String caps); method getInputPacketSize (line 39) | int getInputPacketSize() throws IOException; method getSocketChannel (line 41) | SocketChannel getSocketChannel(); method getStatistics (line 43) | void getStatistics(StatisticsList list, boolean reset); method getBytesSent (line 45) | long getBytesSent(boolean reset); method getTotalBytesSent (line 47) | long getTotalBytesSent(); method getBytesReceived (line 49) | long getBytesReceived(boolean reset); method getTotalBytesReceived (line 51) | long getTotalBytesReceived(); method getBuffOverflow (line 53) | long getBuffOverflow(boolean reset); method getTotalBuffOverflow (line 55) | long getTotalBuffOverflow(); method isConnected (line 57) | boolean isConnected(); method isRemoteAddress (line 59) | boolean isRemoteAddress(String addr); method read (line 61) | ByteBuffer read(final ByteBuffer buff) throws IOException; method stop (line 63) | void stop() throws IOException; method waitingToSend (line 65) | boolean waitingToSend(); method waitingToSendSize (line 67) | int waitingToSendSize(); method write (line 69) | int write(final ByteBuffer buff) throws IOException; method setLogId (line 71) | void setLogId(String logId); FILE: src/main/java/tigase/io/JcaTLSWrapper.java class JcaTLSWrapper (line 40) | public class JcaTLSWrapper type InternalHandshakeStatus (line 43) | enum InternalHandshakeStatus { method JcaTLSWrapper (line 61) | public JcaTLSWrapper(SSLContext sslc, TLSEventHandler eventHandler, St... method JcaTLSWrapper (line 70) | public JcaTLSWrapper(SSLContext sslc, TLSEventHandler eventHandler, St... method JcaTLSWrapper (line 75) | public JcaTLSWrapper(SSLContext sslc, TLSEventHandler eventHandler, St... method tlsEngineHandshakeCompleted (line 120) | protected void tlsEngineHandshakeCompleted() { method notifyIfHandshakeFinished (line 128) | @Override method bytesConsumed (line 151) | @Override method close (line 156) | @Override method getAppBuffSize (line 163) | @Override method getCertificateStatus (line 168) | @Override method getHandshakeStatus (line 192) | @Override method getLocalCertificates (line 197) | @Override method getNetBuffSize (line 202) | @Override method getPacketBuffSize (line 207) | @Override method getPeerCertificates (line 212) | @Override method getStatus (line 217) | @Override method getTlsUniqueBindingData (line 253) | @Override method getTlsExporterBindingData (line 259) | @Override method isClientMode (line 265) | @Override method isNeedClientAuth (line 270) | @Override method setDebugId (line 275) | @Override method unwrap (line 280) | @Override method wantClientAuth (line 315) | @Override method wrap (line 320) | @Override method doTasks (line 346) | private void doTasks() { method resizeApplicationBuffer (line 357) | private ByteBuffer resizeApplicationBuffer(ByteBuffer net, ByteBuffer ... method toString (line 388) | @Override FILE: src/main/java/tigase/io/ProxyIO.java class ProxyIO (line 37) | public class ProxyIO implements IOInterface { type State (line 44) | private enum State { type Family (line 51) | enum Family { method Family (line 59) | private Family(int addrLen) { method getAddressLength (line 63) | public int getAddressLength() { method getByAddress (line 67) | public InetAddress getByAddress(byte[] addr) throws IOException { type Transport (line 75) | enum Transport { method ProxyIO (line 93) | public ProxyIO(IOInterface io, BiConsumer addressConsum... method bytesRead (line 99) | @Override method checkCapabilities (line 104) | @Override method getInputPacketSize (line 109) | @Override method getSocketChannel (line 114) | @Override method getStatistics (line 119) | @Override method getBytesSent (line 124) | @Override method getTotalBytesSent (line 129) | @Override method getBytesReceived (line 134) | @Override method getTotalBytesReceived (line 139) | @Override method getBuffOverflow (line 144) | @Override method getTotalBuffOverflow (line 149) | @Override method isConnected (line 154) | @Override method isRemoteAddress (line 159) | @Override method read (line 164) | @Override method stop (line 373) | @Override method waitingToSend (line 378) | @Override method waitingToSendSize (line 383) | @Override method write (line 388) | @Override method setLogId (line 393) | @Override FILE: src/main/java/tigase/io/SSLContextContainer.java class SSLContextContainer (line 59) | @Bean(name = "sslContextContainer", parent = ConnectionManager.class, ac... type HARDENED_MODE (line 101) | public enum HARDENED_MODE { method getDefault (line 107) | public static HARDENED_MODE getDefault() { method stringValues (line 111) | static String[] stringValues() { method getKey (line 150) | private static String getKey(SSLContextContainer.HARDENED_MODE mode, b... method markEnabled (line 154) | private static String markEnabled(String[] enabled, String[] supported) { method subtractItemsFromCollection (line 172) | private static String[] subtractItemsFromCollection(String[] input, St... method SSLContextContainer (line 185) | public SSLContextContainer() { method SSLContextContainer (line 193) | public SSLContextContainer(CertificateContainerIfc certContainer) { method SSLContextContainer (line 201) | public SSLContextContainer(CertificateContainerIfc certContainer, SSLC... method createIoInterface (line 206) | @Override method getEnabledCiphers (line 219) | @Override method setEnabledCiphers (line 232) | public void setEnabledCiphers(String[] enabledCiphers) { method getEnabledProtocols (line 239) | @Override method setEnabledProtocols (line 250) | public void setEnabledProtocols(String[] enabledProtocols) { method setEphemeralDHKeySize (line 258) | public void setEphemeralDHKeySize(int ephemeralDHKeySize) { method getSSLContext (line 262) | @Override method getTrustStore (line 314) | @Override method setHardenedMode (line 323) | public void setHardenedMode(HARDENED_MODE hardenedMode) { method setParent (line 332) | public void setParent(SSLContextContainerIfc parent) { method setTlsJdkNssBugWorkaround (line 337) | public void setTlsJdkNssBugWorkaround(boolean value) { method initialize (line 344) | @Override method start (line 407) | @Override method stop (line 412) | @Override method getHardenedMode (line 417) | private HARDENED_MODE getHardenedMode(String domain) { method invalidateContextHolder (line 436) | private void invalidateContextHolder(SSLHolder holder, String alias) t... method onCertificateChange (line 445) | @HandleEvent method validateDomainCertificate (line 451) | private boolean validateDomainCertificate(final SSLHolder holder, fina... class HardenedModeVHostItemExtension (line 469) | public static class HardenedModeVHostItemExtension method parseHardenedModeFromString (line 477) | public static HARDENED_MODE parseHardenedModeFromString(String modeS... method getId (line 494) | @Override method initFromElement (line 499) | @Override method initFromCommand (line 504) | @Override method getMode (line 510) | public HARDENED_MODE getMode() { method toDebugString (line 514) | @Override method toElement (line 519) | @Override method addCommandFields (line 530) | @Override method initFromData (line 537) | @Override method mergeWithDefaults (line 545) | @Override class HardenedModeVHostItemExtensionProvider (line 551) | @Bean(name = HardenedModeVHostItemExtension.ID, parent = VHostItemExte... method getId (line 555) | @Override method getExtensionClazz (line 560) | @Override class Root (line 566) | @Bean(name = "rootSslContextContainer", parent = Kernel.class, active ... method Root (line 571) | public Root() { method beforeUnregister (line 575) | @Override method initialize (line 580) | @Override method setParent (line 586) | public void setParent(SSLContextContainerIfc parent) { FILE: src/main/java/tigase/io/SSLContextContainerAbstract.java class SSLContextContainerAbstract (line 43) | public abstract class SSLContextContainerAbstract method find (line 59) | public static T find(Map lookupMap, String domain) { method removeMatchedDomains (line 84) | static void removeMatchedDomains(Map collection, Set getSpareDomainNamesToRemove(Set collection,... method SSLContextContainerAbstract (line 108) | public SSLContextContainerAbstract(CertificateContainerIfc certContain... method addCertificates (line 112) | @Override method getSSLContext (line 117) | @Override method getTrustStore (line 122) | @Override method createCertificate (line 127) | protected KeyManager[] createCertificate(String alias) throws Exception { method createSSLContext (line 131) | protected SSLContext createSSLContext(String protocol) throws NoSuchAl... method createContextHolder (line 138) | protected SSLHolder createContextHolder(String protocol, String hostna... method getDefCertAlias (line 193) | protected String getDefCertAlias() { method getKeyManagers (line 197) | protected KeyManager[] getKeyManagers(String hostname) { method getTrustManagers (line 201) | protected TrustManager[] getTrustManagers() { method getParentWildcardDomain (line 205) | private String getParentWildcardDomain(String hostname) { class SSLHolder (line 209) | protected class SSLHolder { method SSLHolder (line 215) | public SSLHolder(TrustManager[] tms, SSLContext sslContext, X509Cert... method getSSLContext (line 221) | public SSLContext getSSLContext() { method isValid (line 225) | public boolean isValid(TrustManager[] tms) { method toString (line 229) | @Override FILE: src/main/java/tigase/io/SSLContextContainerIfc.java type SSLContextContainerIfc (line 39) | public interface SSLContextContainerIfc method addCertificates (line 176) | void addCertificates(Map params) throws CertificatePar... method createIoInterface (line 178) | IOInterface createIoInterface(String protocol, String local_hostname, ... method createIoInterface (line 183) | @Deprecated method getSSLContext (line 208) | SSLContext getSSLContext(String protocol, String hostname, boolean cli... method getSSLContext (line 223) | SSLContext getSSLContext(String protocol, String hostname, boolean cli... method getTrustStore (line 230) | KeyStore getTrustStore(); method getEnabledCiphers (line 232) | String[] getEnabledCiphers(String domain); method getEnabledProtocols (line 234) | String[] getEnabledProtocols(String domain, boolean client); method getEnabledCiphers (line 236) | @Deprecated method getEnabledProtocols (line 242) | @Deprecated FILE: src/main/java/tigase/io/SampleSocketThread.java class SampleSocketThread (line 38) | public class SampleSocketThread method SampleSocketThread (line 52) | public SampleSocketThread(SocketHandler handler) throws IOException { method addIOInterface (line 58) | public void addIOInterface(IOInterface s) { method addForAccept (line 63) | public void addForAccept(InetSocketAddress isa) { method removeIOInterface (line 68) | public void removeIOInterface(IOInterface s) { method run (line 75) | @Override method addAllWaiting (line 114) | private void addAllWaiting() throws IOException { type SocketHandler (line 133) | public interface SocketHandler { method handleIOInterface (line 135) | void handleIOInterface(IOInterface ioIfc) throws IOException; method handleSocketAccept (line 137) | void handleSocketAccept(SocketChannel sc) throws IOException; FILE: src/main/java/tigase/io/SocketIO.java class SocketIO (line 41) | public class SocketIO method SocketIO (line 65) | public SocketIO(final SocketChannel sock) throws IOException { method bytesRead (line 93) | @Override method checkCapabilities (line 98) | @Override method getInputPacketSize (line 103) | @Override method getSocketChannel (line 108) | @Override method getStatistics (line 113) | @Override method getBytesSent (line 128) | public long getBytesSent(boolean reset) { method getTotalBytesSent (line 138) | public long getTotalBytesSent() { method getBytesReceived (line 142) | public long getBytesReceived(boolean reset) { method getTotalBytesReceived (line 152) | public long getTotalBytesReceived() { method getBuffOverflow (line 156) | @Override method getTotalBuffOverflow (line 167) | @Override method isConnected (line 172) | @Override method isRemoteAddress (line 181) | @Override method read (line 186) | @Override method stop (line 217) | @Override method toString (line 226) | @Override method waitingToSend (line 236) | @Override method waitingToSendSize (line 241) | @Override method write (line 246) | @Override method setLogId (line 322) | @Override FILE: src/main/java/tigase/io/TLSEventHandler.java type TLSEventHandler (line 27) | public interface TLSEventHandler { method handshakeCompleted (line 29) | void handshakeCompleted(TLSWrapper wrapper); method getSocketInputSize (line 31) | int getSocketInputSize(); FILE: src/main/java/tigase/io/TLSIO.java class TLSIO (line 38) | public class TLSIO method TLSIO (line 73) | public TLSIO(final IOInterface ioi, final TLSWrapper wrapper, final By... method bytesRead (line 93) | @Override method getBytesSent (line 98) | @Override method getTotalBytesSent (line 103) | @Override method getBytesReceived (line 108) | @Override method getTotalBytesReceived (line 113) | @Override method getBuffOverflow (line 118) | @Override method getTotalBuffOverflow (line 123) | @Override method checkCapabilities (line 128) | @Override method getInputPacketSize (line 133) | @Override method getSocketChannel (line 138) | @Override method getStatistics (line 143) | @Override method isConnected (line 150) | @Override method isRemoteAddress (line 155) | @Override method read (line 160) | @Override method stop (line 193) | @Override method toString (line 205) | @Override method waitingToSend (line 210) | @Override method waitingToSendSize (line 215) | @Override method write (line 220) | @Override method setLogId (line 321) | @Override method processHandshake (line 326) | public void processHandshake(byte[] data) throws IOException { method decodeData (line 330) | private ByteBuffer decodeData(ByteBuffer input) throws IOException { method writeBuff (line 436) | private int writeBuff(ByteBuffer buff, int loop_cnt) throws IOException { FILE: src/main/java/tigase/io/TLSIOIfc.java type TLSIOIfc (line 22) | public interface TLSIOIfc { method processHandshake (line 24) | void processHandshake(byte[] data) throws IOException; FILE: src/main/java/tigase/io/TLSStatus.java type TLSStatus (line 27) | public enum TLSStatus { FILE: src/main/java/tigase/io/TLSUtil.java class TLSUtil (line 40) | public abstract class TLSUtil { method addCertificate (line 48) | public static void addCertificate(Map params) throws C... method configureSSLContext (line 52) | public static void configureSSLContext(Map params) { method getCertificateContainer (line 103) | public static CertificateContainerIfc getCertificateContainer() { method getRootSslContextContainer (line 115) | public static SSLContextContainerIfc getRootSslContextContainer() { method getTrustStore (line 119) | public static KeyStore getTrustStore() { FILE: src/main/java/tigase/io/TLSWrapper.java type TLSWrapper (line 29) | public interface TLSWrapper { method bytesConsumed (line 31) | int bytesConsumed(); method close (line 33) | void close() throws SSLException; method getAppBuffSize (line 35) | int getAppBuffSize(); method getCertificateStatus (line 37) | CertCheckResult getCertificateStatus(boolean revocationEnabled, SSLCon... method getHandshakeStatus (line 39) | SSLEngineResult.HandshakeStatus getHandshakeStatus(); method getLocalCertificates (line 41) | Certificate[] getLocalCertificates(); method getNetBuffSize (line 43) | int getNetBuffSize(); method getPacketBuffSize (line 45) | int getPacketBuffSize(); method getPeerCertificates (line 47) | Certificate[] getPeerCertificates() throws SSLPeerUnverifiedException; method getStatus (line 49) | TLSStatus getStatus(); method getTlsUniqueBindingData (line 51) | byte[] getTlsUniqueBindingData(); method getTlsExporterBindingData (line 53) | byte[] getTlsExporterBindingData(); method isClientMode (line 55) | boolean isClientMode(); method isNeedClientAuth (line 57) | boolean isNeedClientAuth(); method setDebugId (line 59) | void setDebugId(String id); method unwrap (line 61) | ByteBuffer unwrap(ByteBuffer net, ByteBuffer app) throws SSLException; method wantClientAuth (line 63) | boolean wantClientAuth(); method wrap (line 65) | void wrap(ByteBuffer app, ByteBuffer net) throws SSLException; method notifyIfHandshakeFinished (line 67) | @Deprecated FILE: src/main/java/tigase/io/TelnetClient.java class TelnetClient (line 48) | public class TelnetClient method help (line 64) | public static String help() { method main (line 73) | public static void main(final String[] args) throws Exception { method parseParams (line 112) | public static void parseParams(final String[] args) throws Exception { method turnDebugOn (line 188) | public static void turnDebugOn() { method version (line 213) | public static String version() { method TelnetClient (line 222) | public TelnetClient(String hostname, int port) throws Exception { method handleIOInterface (line 245) | public void handleIOInterface(IOInterface ioifc) throws IOException { method handleSocketAccept (line 268) | public void handleSocketAccept(SocketChannel sc) { method writeData (line 273) | public void writeData(String data) throws IOException { FILE: src/main/java/tigase/io/TelnetServer.java class TelnetServer (line 47) | public class TelnetServer method help (line 63) | public static String help() { method main (line 72) | public static void main(final String[] args) throws Exception { method parseParams (line 94) | public static void parseParams(final String[] args) throws Exception { method turnDebugOn (line 170) | public static void turnDebugOn() { method version (line 195) | public static String version() { method TelnetServer (line 204) | public TelnetServer(int port) throws IOException { method handleIOInterface (line 210) | @Override method handleSocketAccept (line 234) | @Override method run (line 262) | public void run() throws IOException { FILE: src/main/java/tigase/io/ZLibIO.java class ZLibIO (line 35) | public class ZLibIO method ZLibIO (line 45) | public ZLibIO(final IOInterface ioi, final int level) { method bytesRead (line 50) | @Override method getBytesSent (line 55) | @Override method getTotalBytesSent (line 60) | @Override method getBytesReceived (line 65) | @Override method getTotalBytesReceived (line 70) | @Override method getBuffOverflow (line 75) | @Override method getTotalBuffOverflow (line 80) | @Override method checkCapabilities (line 85) | @Override method getInputPacketSize (line 90) | @Override method getSocketChannel (line 95) | @Override method getStatistics (line 100) | @Override method isConnected (line 112) | @Override method isRemoteAddress (line 117) | @Override method read (line 122) | @Override method stop (line 140) | @Override method toString (line 150) | @Override method waitingToSend (line 155) | @Override method waitingToSendSize (line 160) | @Override method write (line 165) | @Override method setLogId (line 181) | @Override method setIOListener (line 186) | public void setIOListener(IOListener listener) { FILE: src/main/java/tigase/io/repo/CertificateItem.java class CertificateItem (line 38) | public class CertificateItem method CertificateItem (line 55) | public CertificateItem() { method CertificateItem (line 58) | public CertificateItem(String alias, CertificateEntry entry) { method getSerialNumber (line 78) | public Optional getSerialNumber() { method setSerialNumber (line 82) | public void setSerialNumber(String serialNumber) { method getFingerprint (line 86) | public Optional getFingerprint() { method setFingerprint (line 90) | public void setFingerprint(String fingerprint) { method getKey (line 94) | @Override method setKey (line 99) | @Override method getElemName (line 104) | @Override method getCertificateEntry (line 109) | public CertificateEntry getCertificateEntry() { method getAlias (line 113) | public String getAlias() { method setAlias (line 117) | public void setAlias(String alias) { method initFromCommand (line 121) | @Override method addCommandFields (line 137) | @Override method initFromElement (line 156) | @Override method initFromPropertyString (line 189) | @Override method isDefault (line 194) | public boolean isDefault() { method setDefault (line 198) | public void setDefault(boolean aDefault) { method toElement (line 202) | @Override method toString (line 223) | @Override method toPropertyString (line 229) | @Override FILE: src/main/java/tigase/io/repo/CertificateRepository.java class CertificateRepository (line 37) | @Bean(name = "repository", parent = CertificateContainer.class, active =... method CertificateRepository (line 50) | public CertificateRepository() { method addItem (line 54) | @Override method itemChanged (line 67) | @Override method destroy (line 73) | @Override method getConfigKey (line 77) | @Override method getItemInstance (line 82) | @Override method getPropertyKey (line 87) | @Override method getRepoUser (line 92) | @Override method isMoveFromFilesystemToRepository (line 97) | public boolean isMoveFromFilesystemToRepository() { method reload (line 101) | @Override method removeItem (line 134) | @Override method store (line 147) | @Override method parseElement (line 156) | private Optional parseElement(String element) { method storeSingleItem (line 174) | protected void storeSingleItem(CertificateItem item) { FILE: src/main/java/tigase/kernel/BeanUtils.java class BeanUtils (line 28) | public class BeanUtils { method getAllFields (line 30) | public static Field[] getAllFields(Class klass) { method getAllMethods (line 39) | public static Method[] getAllMethods(Class klass) { method getField (line 48) | public static java.lang.reflect.Field getField(BeanConfig bc, String f... method getGetterSetterMethodsParameterType (line 59) | public static Type getGetterSetterMethodsParameterType(Field f) { method getValue (line 70) | public static Object getValue(Object fromBean, Field field) method prepareAccessorMainPartName (line 82) | public static String prepareAccessorMainPartName(final String fieldNam... method prepareGetterMethod (line 99) | public static Method prepareGetterMethod(Field f) { method prepareSetterMethod (line 121) | public static Method prepareSetterMethod(Field f) { method prepareSetterMethod (line 125) | public static Method prepareSetterMethod(Field f, Class type) { method prepareSetterMethods (line 150) | public static ArrayList prepareSetterMethods(Class destinat... method setValue (line 165) | public static void setValue(Object toBean, Field field, Object valueTo... method setValue (line 179) | public static void setValue(Object toBean, String fieldName, Object va... method createExceptionForMissingClassForField (line 199) | private static IllegalArgumentException createExceptionForMissingClass... method BeanUtils (line 207) | private BeanUtils() { FILE: src/main/java/tigase/kernel/DefaultTypesConverter.java class DefaultTypesConverter (line 39) | @Bean(name = "defaultTypesConverter", active = true) method escape (line 50) | public static String escape(String input) { method unescape (line 58) | public static String unescape(String input) { method convert (line 75) | public T convert(final Object value, final Class expectedType) { method convert (line 79) | public T convert(final Object value, final Type type) { method convert (line 93) | public T convert(Object value, final Class expectedType, Type g... method valueToStream (line 334) | private Stream valueToStream(Object value, Class actualType) { method customConversion (line 349) | protected T customConversion(final Object value, final Class ex... method toString (line 360) | public String toString(final Object value) { FILE: src/main/java/tigase/kernel/KernelException.java class KernelException (line 20) | public class KernelException method KernelException (line 25) | public KernelException() { method KernelException (line 29) | public KernelException(String message) { method KernelException (line 33) | public KernelException(String message, Throwable cause) { method KernelException (line 37) | public KernelException(String message, Throwable cause, boolean enable... method KernelException (line 41) | public KernelException(Throwable cause) { FILE: src/main/java/tigase/kernel/TypesConverter.java type TypesConverter (line 22) | public interface TypesConverter { method convert (line 24) | T convert(final Object value, final Class expectedType); method convert (line 26) | T convert(final Object value, final Class expectedType, Type ge... method toString (line 28) | String toString(final Object value); type Parcelable (line 30) | interface Parcelable { method encodeToStrings (line 32) | String[] encodeToStrings(); method fillFromString (line 34) | void fillFromString(String[] encoded); FILE: src/main/java/tigase/kernel/beans/BeanFactory.java type BeanFactory (line 29) | public interface BeanFactory { method createInstance (line 39) | T createInstance() throws KernelException; FILE: src/main/java/tigase/kernel/beans/BeanSelector.java type BeanSelector (line 27) | public interface BeanSelector { method shouldRegister (line 33) | boolean shouldRegister(Class clazz, Kernel kernel); FILE: src/main/java/tigase/kernel/beans/Initializable.java type Initializable (line 24) | public interface Initializable { method initialize (line 29) | void initialize(); FILE: src/main/java/tigase/kernel/beans/Inject.java class EMPTY (line 52) | class EMPTY { method EMPTY (line 54) | private EMPTY() { FILE: src/main/java/tigase/kernel/beans/RegistrarBean.java type RegistrarBean (line 30) | public interface RegistrarBean { method register (line 37) | void register(Kernel kernel); method unregister (line 44) | void unregister(Kernel kernel); FILE: src/main/java/tigase/kernel/beans/RegistrarBeanWithDefaultBeanClass.java type RegistrarBeanWithDefaultBeanClass (line 23) | public interface RegistrarBeanWithDefaultBeanClass method getDefaultBeanClass (line 34) | Class getDefaultBeanClass(); FILE: src/main/java/tigase/kernel/beans/UnregisterAware.java type UnregisterAware (line 24) | public interface UnregisterAware { method beforeUnregister (line 29) | void beforeUnregister(); FILE: src/main/java/tigase/kernel/beans/config/AbstractBeanConfigurator.java class AbstractBeanConfigurator (line 42) | public abstract class AbstractBeanConfigurator method getBeanClassesFromAnnotations (line 62) | public static Map> getBeanClassesFromAnnotations(Kern... method isBeanClassRegisteredInParentKernel (line 81) | protected static boolean isBeanClassRegisteredInParentKernel(Kernel ke... method mergeWithBeansPropertyValue (line 109) | protected static Map mergeWithBeansPropertyValue( method registerBeansForBeanOfClass (line 147) | public static void registerBeansForBeanOfClass(Kernel kernel, Class... method registerBeansForBeanOfClass (line 152) | protected static void registerBeansForBeanOfClass(Kernel kernel, Class... method registerBeansForBeanOfClassGetBeansToRegister (line 164) | protected static List> registerBeansForBeanOfClassGetBeansToR... method putInMap (line 231) | private static void putInMap(Map,C... method registerBeansForBeanOfClassShouldRegister (line 252) | protected static Bean registerBeansForBeanOfClassShouldRegister(Kernel... method getProperties (line 308) | public abstract Map getProperties(); method configure (line 313) | public void configure(final BeanConfig beanConfig, final Object bean, ... method configure (line 447) | @Override method getDefaultTypesConverter (line 461) | public TypesConverter getDefaultTypesConverter() { method setDefaultTypesConverter (line 465) | public void setDefaultTypesConverter(TypesConverter defaultTypesConver... method getKernel (line 469) | public Kernel getKernel() { method setKernel (line 473) | public void setKernel(Kernel kernel) { method isAccessToAllFields (line 477) | public boolean isAccessToAllFields() { method setAccessToAllFields (line 481) | public void setAccessToAllFields(boolean accessToAllFields) { method registerBeans (line 494) | @Override method configurationChanged (line 610) | public void configurationChanged() { method restoreDefaults (line 617) | public void restoreDefaults(String beanName) { method getConfiguration (line 653) | protected abstract Map getConfiguration(BeanConfig bea... method grabDefaultConfig (line 655) | protected Map grabDefaultConfig(final BeanConfig beanCo... method grabCurrentConfig (line 682) | protected Map grabCurrentConfig(final Object bean, Stri... method getBeanDefinitions (line 710) | protected Map getBeanDefinitions(Map getBeanConfigPath(BeanConfig beanConfig) { method hasDirectConfiguration (line 734) | protected abstract boolean hasDirectConfiguration(BeanConfig bc); method refreshConfiguration (line 736) | protected void refreshConfiguration(final Kernel kernel) { method refreshConfiguration_removeUndefinedBeans (line 746) | protected void refreshConfiguration_removeUndefinedBeans(Kernel kernel) { method refreshConfiguration_updateConfiguration (line 771) | protected void refreshConfiguration_updateConfiguration(Kernel kernel) { method equals (line 795) | private final boolean equals(Object o1, Object o2) { class BeanDefinition (line 799) | public static class BeanDefinition method BeanDefinition (line 807) | public BeanDefinition() { method BeanDefinition (line 810) | public BeanDefinition(BeanDefinition def) { method getBeanName (line 818) | public String getBeanName() { method setBeanName (line 822) | public void setBeanName(String beanName) { method getClazzName (line 826) | public String getClazzName() { method setClazzName (line 830) | public void setClazzName(String clazzName) { method isActive (line 834) | public boolean isActive() { method setActive (line 838) | public void setActive(boolean active) { method isExportable (line 842) | public boolean isExportable() { method setExportable (line 846) | public void setExportable(boolean exportable) { method equals (line 850) | @Override method hashCode (line 877) | @Override method toString (line 882) | @Override class Builder (line 902) | public static class Builder method Builder (line 907) | public Builder(Map parent) { method Builder (line 912) | public Builder() { method active (line 916) | public Builder active(boolean active) { method name (line 921) | public Builder name(String name) { method clazz (line 926) | public Builder clazz(Class clazz) { method clazz (line 931) | public Builder clazz(String clazz) { method build (line 936) | public BeanDefinition build() { FILE: src/main/java/tigase/kernel/beans/config/BeanConfigurator.java type BeanConfigurator (line 30) | public interface BeanConfigurator { method configurationChanged (line 40) | void configurationChanged(); method configure (line 48) | void configure(BeanConfig beanConfig, Object bean); method registerBeans (line 59) | void registerBeans(BeanConfig beanConfig, Object bean, Map changedFields); FILE: src/main/java/tigase/kernel/beans/selector/ConfigTypeEnum.java type ConfigTypeEnum (line 26) | public enum ConfigTypeEnum { method valueForId (line 41) | public static ConfigTypeEnum valueForId(String id) { method ConfigTypeEnum (line 45) | ConfigTypeEnum(String id) { method id (line 49) | public String id() { FILE: src/main/java/tigase/kernel/beans/selector/ServerBeanSelector.java class ServerBeanSelector (line 31) | public class ServerBeanSelector method checkClusterMode (line 34) | private static boolean checkClusterMode(Class clazz, Kernel kernel) { method checkConfigType (line 39) | private static boolean checkConfigType(Class clazz, Kernel kernel) { method getClusterMode (line 51) | public static boolean getClusterMode(Kernel kernel) { method getConfigType (line 61) | public static ConfigTypeEnum getConfigType(Kernel kernel) { method getProperty (line 77) | protected static T getProperty(Kernel kernel, String name, T defVa... method shouldRegister (line 84) | @Override FILE: src/main/java/tigase/kernel/core/BeanConfig.java class BeanConfig (line 29) | public class BeanConfig { type Source (line 31) | public enum Source { type State (line 39) | public enum State { method BeanConfig (line 70) | BeanConfig(String id, Class clazz) { method equals (line 76) | @Override method getBeanName (line 103) | public String getBeanName() { method getClazz (line 112) | public Class getClazz() { method getFactory (line 121) | public BeanConfig getFactory() { method setFactory (line 125) | void setFactory(final BeanConfig bfc) { method getFieldDependencies (line 135) | public Map getFieldDependencies() { method getKernel (line 144) | public Kernel getKernel() { method setKernel (line 148) | void setKernel(Kernel kernel) { method getState (line 157) | public State getState() { method setState (line 161) | void setState(State state) { method hashCode (line 165) | @Override method isExportable (line 179) | public boolean isExportable() { method setExportable (line 183) | void setExportable(boolean value) { method isPinned (line 190) | public boolean isPinned() { method setPinned (line 194) | public void setPinned(boolean pinned) { method getSource (line 201) | public Source getSource() { method setSource (line 205) | void setSource(Source source) { method toString (line 209) | @Override method getRegisteredBeans (line 231) | public Set getRegisteredBeans() { method addRegisteredBean (line 235) | public void addRegisteredBean(BeanConfig beanConfig) { method removeRegisteredBean (line 239) | public void removeRegisteredBean(BeanConfig beanConfig) { method addRegisteredBy (line 243) | public void addRegisteredBy(BeanConfig beanConfig) { method removeRegisteredBy (line 247) | public boolean removeRegisteredBy(BeanConfig beanConfig) { method getRegisteredBy (line 255) | public Set getRegisteredBy() { method getBeanInstanceName (line 259) | protected String getBeanInstanceName() { method setBeanInstanceName (line 263) | protected void setBeanInstanceName(String beanInstanceName) { FILE: src/main/java/tigase/kernel/core/BeanConfigBuilder.java class BeanConfigBuilder (line 44) | public class BeanConfigBuilder { method BeanConfigBuilder (line 55) | BeanConfigBuilder(Kernel kernel, DependencyManager dependencyManager, ... method asClass (line 68) | public BeanConfigBuilder asClass(Class cls) { method asInstance (line 85) | public BeanConfigBuilder asInstance(Object bean) { method exec (line 98) | public void exec() { method execWithoutInject (line 104) | public BeanConfig execWithoutInject() { method exportable (line 123) | public BeanConfigBuilder exportable() { method getBeanName (line 138) | public String getBeanName() { method setActive (line 142) | public BeanConfigBuilder setActive(boolean active) { method setPinned (line 153) | public BeanConfigBuilder setPinned(boolean pinned) { method setSource (line 160) | public BeanConfigBuilder setSource(BeanConfig.Source source) { method registeredBy (line 167) | public BeanConfigBuilder registeredBy(BeanConfig parent) { method withFactory (line 183) | public BeanConfigBuilder withFactory(Class bean... method throwException (line 198) | protected void throwException(KernelException e) { FILE: src/main/java/tigase/kernel/core/Dependency.java class Dependency (line 23) | public class Dependency { method Dependency (line 39) | public Dependency(BeanConfig beanConfig) { method getBeanConfig (line 48) | public BeanConfig getBeanConfig() { method getBeanName (line 57) | public String getBeanName() { method setBeanName (line 61) | public void setBeanName(String beanId) { method getField (line 70) | public Field getField() { method setField (line 74) | public void setField(Field field) { method getGenericType (line 78) | public Type getGenericType() { method setGenericType (line 82) | public void setGenericType(Type genericType) { method getType (line 91) | public Class getType() { method setType (line 95) | public void setType(Class type) { method isNullAllowed (line 104) | public boolean isNullAllowed() { method setNullAllowed (line 108) | public void setNullAllowed(boolean nullAllowed) { method toString (line 112) | @Override FILE: src/main/java/tigase/kernel/core/DependencyGrapher.java class DependencyGrapher (line 27) | public class DependencyGrapher { method DependencyGrapher (line 31) | public DependencyGrapher() { method DependencyGrapher (line 34) | public DependencyGrapher(Kernel krnl) { method getDependencyGraph (line 43) | public String getDependencyGraph() { method getKernel (line 62) | public Kernel getKernel() { method setKernel (line 71) | public void setKernel(Kernel kernel) { method drawContext (line 75) | private void drawContext(StringBuilder structureSB, HashSet co... method findDelegateIn (line 178) | private BeanConfig findDelegateIn(BeanConfig dBean, DependencyManager ... FILE: src/main/java/tigase/kernel/core/DependencyManager.java class DependencyManager (line 34) | public class DependencyManager { method getAllFields (line 46) | public static Field[] getAllFields(Class klass) { method match (line 55) | public static boolean match(Dependency dependency, BeanConfig beanConf... method getBeanConfig (line 75) | public BeanConfig[] getBeanConfig(Dependency dependency) { method getBeanConfig (line 127) | public BeanConfig getBeanConfig(String beanName) { method getBeanConfigs (line 131) | public Collection getBeanConfigs() { method getBeanConfigs (line 135) | public List getBeanConfigs(Class type, Type genericType... method getBeanConfigs (line 139) | public List getBeanConfigs(final Class type, Type gener... method getDependenciesTo (line 159) | public Collection getDependenciesTo(BeanConfig destination) { method getDependentBeans (line 172) | public HashSet getDependentBeans(final BeanConfig beanConf... method isBeanClassRegistered (line 188) | public boolean isBeanClassRegistered(String beanName) { method isThrowExceptionIfCannotCreate (line 192) | public boolean isThrowExceptionIfCannotCreate() { method setThrowExceptionIfCannotCreate (line 196) | public void setThrowExceptionIfCannotCreate(boolean throwExceptionIfCa... method unregister (line 200) | public BeanConfig unregister(String beanName) { method findDelegationTo (line 204) | BeanConfig[] findDelegationTo(final BeanConfig beanConfig) { method getParent (line 212) | DependencyManager getParent() { method setParent (line 216) | void setParent(DependencyManager parent) { method register (line 220) | void register(BeanConfig beanConfig) { method createBeanConfig (line 227) | protected BeanConfig createBeanConfig(final Kernel kernel, final Strin... method prepareDependencies (line 245) | protected void prepareDependencies(BeanConfig beanConfig) { method createFieldsDependencyList (line 271) | private Map createFieldsDependencyList(final Class c... FILE: src/main/java/tigase/kernel/core/Kernel.java class Kernel (line 42) | public class Kernel { method initBean (line 62) | protected void initBean(BeanConfig tmpBC, Set createdBeans... method Kernel (line 178) | public Kernel() { method Kernel (line 187) | public Kernel(String name) { method gc (line 197) | public void gc() { method getDependencyManager (line 254) | public DependencyManager getDependencyManager() { method getInstance (line 270) | public T getInstance(Class beanClass) throws KernelException { method getInstance (line 284) | @SuppressWarnings("unchecked") method getInstanceIfExistsOr (line 327) | public T getInstanceIfExistsOr(String beanName, Function getNamesOf(Class beanType) { method getParent (line 394) | public Kernel getParent() { method setParent (line 398) | void setParent(Kernel parent) { method toString (line 403) | @Override method initAll (line 415) | public void initAll() { method isBeanClassRegistered (line 434) | public boolean isBeanClassRegistered(final String beanName) { method isBeanClassRegistered (line 445) | public boolean isBeanClassRegistered(final String beanName, boolean ch... method ln (line 460) | public void ln(String exportingBeanName, Kernel destinationKernel, Str... method registerBean (line 485) | public BeanConfigBuilder registerBean(Class beanClass) { method registerBean (line 524) | public BeanConfigBuilder registerBean(String beanName) { method beginDependencyDelayedInjection (line 540) | public DelayedDependencyInjectionQueue beginDependencyDelayedInjection... method finishDependecyDelayedInjection (line 553) | public void finishDependecyDelayedInjection(DelayedDependencyInjection... method setBeanActive (line 575) | public void setBeanActive(String beanName, boolean value) { method setForceAllowNull (line 639) | public void setForceAllowNull(boolean forceAllowNull) { method shutdown (line 646) | public void shutdown() { method shutdown (line 654) | public void shutdown(Comparator shutdownOrder) { method initiateShutdown (line 697) | private void initiateShutdown() { method unregister (line 712) | public void unregister(final String beanName) { method toPrintable (line 804) | public String toPrintable() { method toPrintable (line 810) | private void toPrintable(StringBuilder sb, int level) { method getInstance (line 843) | T getInstance(BeanConfig beanConfig) { method injectDependency (line 852) | void injectDependency(Dependency dep) method injectDependencies (line 870) | void injectDependencies(Collection dps) { method lnInternal (line 907) | BeanConfig lnInternal(String exportingBeanName, Kernel destinationKern... method putBeanInstance (line 921) | void putBeanInstance(String beanName, Object beanInstance) { method putBeanInstance (line 932) | void putBeanInstance(BeanConfig beanConfig, Object beanInstance) { method unregisterInt (line 936) | void unregisterInt(String beanName) { method getInstance (line 964) | @SuppressWarnings("unchecked") method injectIfRequired (line 996) | protected void injectIfRequired(final BeanConfig beanConfig) { method registerBean (line 1055) | protected BeanConfig registerBean(BeanConfig beanConfig, BeanConfig fa... method createNewInstance (line 1107) | private Object createNewInstance(BeanConfig beanConfig) { method fireUnregisterAware (line 1139) | private void fireUnregisterAware(Object i) { method gc_getInjectedBeans (line 1150) | private Collection gc_getInjectedBeans() { method inject (line 1182) | @SuppressWarnings({"unchecked", "rawtypes"}) method injectDependencies (line 1235) | private boolean injectDependencies(Object bean, Dependency dep, Set deps) { method inject (line 1536) | public void inject() throws IllegalAccessException, InvocationTarget... method equals (line 1542) | @Override method toString (line 1554) | @Override class DelayedDependencyInjectionQueue (line 1563) | public class DelayedDependencyInjectionQueue { method offer (line 1567) | public boolean offer(DelayedDependenciesInjection item) { method getQueue (line 1577) | public Queue getQueue() { method checkStartingKernel (line 1581) | public boolean checkStartingKernel(Kernel kernel) { method toString (line 1585) | @Override class Link (line 1594) | private class Link { FILE: src/main/java/tigase/kernel/core/PlantUMLGrapher.java class PlantUMLGrapher (line 20) | public class PlantUMLGrapher { method n (line 24) | private static String n(BeanConfig beanConfig) { method PlantUMLGrapher (line 31) | public PlantUMLGrapher() { method PlantUMLGrapher (line 34) | public PlantUMLGrapher(Kernel krnl) { method getDependencyGraph (line 38) | public String getDependencyGraph() { method getKernel (line 48) | public Kernel getKernel() { method setKernel (line 52) | public void setKernel(Kernel kernel) { method makeObject (line 56) | private StringBuilder makeObject(BeanConfig bc) { method makePackage (line 81) | private StringBuilder makePackage(Kernel k) { FILE: src/main/java/tigase/kernel/core/RegistrarKernel.java class RegistrarKernel (line 22) | public class RegistrarKernel method RegistrarKernel (line 26) | public RegistrarKernel() { method beforeUnregister (line 30) | @Override FILE: src/main/java/tigase/map/ClusterMapFactory.java class ClusterMapFactory (line 34) | public class ClusterMapFactory { method onClear (line 43) | @Override method onPut (line 50) | @Override method onPutAll (line 59) | @Override method onRemove (line 70) | @Override method get (line 79) | public static final ClusterMapFactory get() { method ClusterMapFactory (line 86) | ClusterMapFactory() { method createMap (line 91) | public Map createMap(final String uid, final Class key... method destroyMap (line 106) | public void destroyMap(Map map) { method fireOnMapCreated (line 116) | private void fireOnMapCreated(Map map, String uid, String... parameter... method fireOnMapDestroyed (line 121) | private void fireOnMapDestroyed(final Map map, final String uid) { method getEventBus (line 126) | public EventBus getEventBus() { method setEventBus (line 130) | public void setEventBus(EventBus eventBus) { method getMap (line 134) | public Map getMap(String uid) { method onMapClear (line 138) | @HandleEvent(filter = HandleEvent.Type.remote) method onMapDestroyed (line 149) | @HandleEvent(filter = HandleEvent.Type.remote) method onMapElementAdd (line 158) | @HandleEvent(filter = HandleEvent.Type.remote) method onMapElementRemove (line 177) | @HandleEvent(filter = HandleEvent.Type.remote) method onNewMapCreated (line 192) | @HandleEvent(filter = HandleEvent.Type.remote) class ElementAddEvent (line 210) | public static class ElementAddEvent method getKey (line 217) | public String getKey() { method setKey (line 221) | public void setKey(String key) { method getUid (line 225) | public String getUid() { method setUid (line 229) | public void setUid(String uid) { method getValue (line 233) | public String getValue() { method setValue (line 237) | public void setValue(String value) { class ElementRemoveEvent (line 242) | public static class ElementRemoveEvent method getKey (line 248) | public String getKey() { method setKey (line 252) | public void setKey(String key) { method getUid (line 256) | public String getUid() { method setUid (line 260) | public void setUid(String uid) { class MapClearEvent (line 265) | public static class MapClearEvent method getUid (line 270) | public String getUid() { method setUid (line 274) | public void setUid(String uid) { class MapDestroyEvent (line 279) | public static class MapDestroyEvent method getUid (line 284) | public String getUid() { method setUid (line 288) | public void setUid(String uid) { class NewMapCreatedEvent (line 293) | public static class NewMapCreatedEvent method getKeyClass (line 301) | public Class getKeyClass() { method setKeyClass (line 305) | public void setKeyClass(Class keyClass) { method getParams (line 309) | public String[] getParams() { method setParams (line 313) | public void setParams(String[] params) { method getUid (line 317) | public String getUid() { method setUid (line 321) | public void setUid(String uid) { method getValueClass (line 325) | public Class getValueClass() { method setValueClass (line 329) | public void setValueClass(Class valueClass) { FILE: src/main/java/tigase/map/CollectionWrapper.java class CollectionWrapper (line 26) | class CollectionWrapper method CollectionWrapper (line 31) | CollectionWrapper(Collection collection) { method add (line 35) | public boolean add(E e) { method addAll (line 39) | public boolean addAll(Collection c) { method clear (line 43) | public void clear() { method contains (line 47) | public boolean contains(Object o) { method containsAll (line 51) | public boolean containsAll(Collection c) { method equals (line 55) | @Override method hashCode (line 60) | @Override method isEmpty (line 65) | public boolean isEmpty() { method iterator (line 69) | public Iterator iterator() { method parallelStream (line 73) | public Stream parallelStream() { method remove (line 77) | public boolean remove(Object o) { method removeAll (line 81) | public boolean removeAll(Collection c) { method removeIf (line 85) | public boolean removeIf(Predicate filter) { method retainAll (line 89) | public boolean retainAll(Collection c) { method size (line 93) | public int size() { method spliterator (line 97) | public Spliterator spliterator() { method stream (line 101) | public Stream stream() { method toArray (line 105) | public T[] toArray(T[] a) { method toArray (line 109) | public Object[] toArray() { method toString (line 113) | @Override FILE: src/main/java/tigase/map/DMap.java class DMap (line 25) | class DMap method DMap (line 34) | public DMap(String uid, DMapListener listener, final Class keyClass... method clear (line 41) | @Override method clearNoEvent (line 47) | public void clearNoEvent() { method containsKey (line 51) | @Override method containsValue (line 56) | @Override method entrySet (line 61) | @Override method get (line 66) | @Override method getUid (line 71) | public String getUid() { method isEmpty (line 75) | @Override method keySet (line 80) | @Override method put (line 85) | @Override method putAll (line 91) | @Override method putNoEvent (line 97) | public void putNoEvent(K key, V value) { method remove (line 101) | @Override method removeNoEvent (line 107) | public V removeNoEvent(Object key) { method size (line 111) | @Override method toString (line 116) | @Override method values (line 121) | @Override type DMapListener (line 126) | interface DMapListener { method onClear (line 128) | void onClear(DMap map); method onPut (line 130) | void onPut(DMap map, Object key, Object value); method onPutAll (line 132) | void onPutAll(DMap map, Map m); method onRemove (line 134) | void onRemove(DMap map, Object key); FILE: src/main/java/tigase/map/DMapListener.java type DMapListener (line 23) | public interface DMapListener { method onAddItem (line 25) | void onAddItem(K key, V value); method onClear (line 27) | void onClear(); method onRemove (line 29) | void onRemove(K key, V value); FILE: src/main/java/tigase/map/IteratorWrapper.java class IteratorWrapper (line 26) | class IteratorWrapper method IteratorWrapper (line 31) | IteratorWrapper(Iterator iterator) { method forEachRemaining (line 35) | public void forEachRemaining(Consumer action) { method hasNext (line 39) | public boolean hasNext() { method next (line 43) | public E next() { method remove (line 47) | public void remove() { FILE: src/main/java/tigase/map/MapCreatedEvent.java class MapCreatedEvent (line 22) | public class MapCreatedEvent { method MapCreatedEvent (line 28) | public MapCreatedEvent(Map map, String uid, String... parameters) { method getMap (line 34) | public Map getMap() { method getParameters (line 38) | public String[] getParameters() { method getUid (line 42) | public String getUid() { FILE: src/main/java/tigase/map/MapDestroyedEvent.java class MapDestroyedEvent (line 24) | public class MapDestroyedEvent implements EventBusEvent { method MapDestroyedEvent (line 29) | public MapDestroyedEvent(Map map, String uid) { method getMap (line 34) | public Map getMap() { method getUid (line 38) | public String getUid() { FILE: src/main/java/tigase/map/SetWrapper.java class SetWrapper (line 25) | class SetWrapper method SetWrapper (line 30) | SetWrapper(Set set) { method add (line 34) | public boolean add(E e) { method addAll (line 38) | public boolean addAll(Collection c) { method clear (line 42) | public void clear() { method contains (line 46) | public boolean contains(Object o) { method containsAll (line 50) | public boolean containsAll(Collection c) { method equals (line 54) | @Override method hashCode (line 59) | @Override method isEmpty (line 64) | public boolean isEmpty() { method iterator (line 68) | public Iterator iterator() { method remove (line 72) | public boolean remove(Object o) { method removeAll (line 76) | public boolean removeAll(Collection c) { method retainAll (line 80) | public boolean retainAll(Collection c) { method size (line 84) | public int size() { method spliterator (line 88) | public Spliterator spliterator() { method toArray (line 92) | public T[] toArray(T[] a) { method toArray (line 96) | public Object[] toArray() { method toString (line 100) | @Override FILE: src/main/java/tigase/monitor/AdHocTask.java type AdHocTask (line 25) | public interface AdHocTask method getAdHocCommands (line 28) | Collection getAdHocCommands(JID toJID, JID senderJID); FILE: src/main/java/tigase/monitor/ConfigurableTask.java type ConfigurableTask (line 22) | public interface ConfigurableTask { method getCurrentConfiguration (line 24) | Form getCurrentConfiguration(); method setNewConfiguration (line 26) | void setNewConfiguration(Form form); FILE: src/main/java/tigase/monitor/InfoTask.java type InfoTask (line 22) | public interface InfoTask { method getTaskInfo (line 24) | Form getTaskInfo(); FILE: src/main/java/tigase/monitor/MonitorComponent.java class MonitorComponent (line 36) | @Bean(name = "monitor", parent = Kernel.class, active = true) method addTimerTask (line 44) | @Override method addTimerTask (line 49) | @Override method MonitorComponent (line 57) | public MonitorComponent() {} method getDiscoCategory (line 59) | @Override method getDiscoCategoryType (line 64) | @Override method getDiscoDescription (line 69) | @Override method isDiscoNonAdmin (line 74) | @Override method start (line 79) | @Override method registerModules (line 85) | @Override FILE: src/main/java/tigase/monitor/MonitorExtension.java type MonitorExtension (line 22) | public interface MonitorExtension { method setProperties (line 24) | void setProperties(Map props); FILE: src/main/java/tigase/monitor/MonitorTask.java type MonitorTask (line 20) | public interface MonitorTask { FILE: src/main/java/tigase/monitor/TaskConfigItem.java class TaskConfigItem (line 28) | public class TaskConfigItem type Type (line 44) | public static enum Type { method TaskConfigItem (line 64) | public TaskConfigItem() { method TaskConfigItem (line 67) | public TaskConfigItem(String taskName, Class ta... method compareTo (line 73) | @Override method getConfiguration (line 78) | public Form getConfiguration() { method setConfiguration (line 82) | public void setConfiguration(Form configuration) { method getElemName (line 86) | @Override method getKey (line 91) | @Override method setKey (line 96) | @Override method getScriptExtension (line 101) | public String getScriptExtension() { method setScriptExtension (line 105) | public void setScriptExtension(String scriptExtension) { method getTaskClass (line 109) | public Class getTaskClass() { method setTaskClass (line 113) | @SuppressWarnings("unchecked") method getTaskName (line 125) | public String getTaskName() { method setTaskName (line 129) | public void setTaskName(String taskName) { method getTaskScript (line 133) | public String getTaskScript() { method setTaskScript (line 137) | public void setTaskScript(String taskScript) { method getType (line 141) | public Type getType() { method setType (line 145) | public void setType(Type type) { method initFromElement (line 149) | @Override method initFromPropertyString (line 173) | @Override method setTaskClass (line 179) | public void setTaskClass(Class taskClass) { method toElement (line 183) | @Override method toPropertyString (line 209) | @Override method toString (line 215) | @Override method setTaskScriptEncoded (line 221) | private void setTaskScriptEncoded(String tmp) { FILE: src/main/java/tigase/monitor/TaskConfigItemJDBCRepository.java class TaskConfigItemJDBCRepository (line 27) | @Bean(name = "configItemRepository", parent = MonitorComponent.class, ac... method destroy (line 35) | @Override method getConfigKey (line 40) | @Override method getDefaultPropetyItems (line 45) | @Override method getItemInstance (line 51) | @Override method getPropertyKey (line 56) | @Override method getRepoUser (line 61) | @Override method initRepository (line 66) | @Override FILE: src/main/java/tigase/monitor/TasksScriptRegistrar.java class TasksScriptRegistrar (line 35) | @Bean(name = TasksScriptRegistrar.ID, active = true) method delete (line 45) | public void delete(String taskName) { method getKernel (line 53) | public Kernel getKernel() { method setKernel (line 57) | public void setKernel(Kernel kernel) { method getRepo (line 61) | public ComponentRepository getRepo() { method setRepo (line 65) | public void setRepo(ComponentRepository repo) { method load (line 103) | public void load() { method registerScript (line 113) | public void registerScript(String scriptName, String scriptExtension, ... method registerTimerScript (line 118) | public void registerTimerScript(String scriptName, String scriptExtens... method updateConfig (line 124) | public void updateConfig(String taskName, Form form) { method initTaskFromTaskConfig (line 153) | private void initTaskFromTaskConfig(final TaskConfigItem item) throws ... method runScriptTask (line 190) | private ScriptTask runScriptTask(String scriptName, String scriptExten... method runScriptTask (line 199) | private ScriptTask runScriptTask(String scriptName, String scriptExten... method runScriptTimerTask (line 208) | private ScriptTimerTask runScriptTimerTask(String scriptName, String s... method runScriptTimerTask (line 217) | private ScriptTimerTask runScriptTimerTask(String scriptName, String s... method saveScript (line 227) | private void saveScript(Type type, String scriptName, String scriptExt... FILE: src/main/java/tigase/monitor/TimerTaskService.java type TimerTaskService (line 22) | public interface TimerTaskService { method addTimerTask (line 24) | void addTimerTask(TimerTask task, long delay); method addTimerTask (line 26) | void addTimerTask(TimerTask task, long initialDelay, long period); FILE: src/main/java/tigase/monitor/modules/AdHocCommandMonitorModule.java class AdHocCommandMonitorModule (line 36) | @Bean(name = AdHocCommandModule.ID, parent = MonitorComponent.class, act... method AdHocCommandMonitorModule (line 50) | public AdHocCommandMonitorModule() { method initialize (line 53) | @Override method process (line 58) | @Override method getCommand (line 75) | private AdHocCommand getCommand(final Object taskInstance, final Strin... method processCommand (line 85) | private void processCommand(Packet packet, Object taskInstance) throws... FILE: src/main/java/tigase/monitor/modules/AddScriptTaskCommand.java class AddScriptTaskCommand (line 43) | @Bean(name = "x-add-task", parent = MonitorComponent.class, active = true) method AddScriptTaskCommand (line 55) | public AddScriptTaskCommand() { method execute (line 58) | @Override method getName (line 110) | @Override method getNode (line 115) | @Override method getGroup (line 120) | @Override method isAllowedFor (line 125) | @Override FILE: src/main/java/tigase/monitor/modules/AddTimerScriptTaskCommand.java class AddTimerScriptTaskCommand (line 42) | @Bean(name = "x-add-timer-task", parent = MonitorComponent.class, active... method AddTimerScriptTaskCommand (line 52) | public AddTimerScriptTaskCommand() { method execute (line 55) | @Override method getName (line 110) | @Override method getNode (line 115) | @Override method isAllowedFor (line 120) | @Override FILE: src/main/java/tigase/monitor/modules/ConfigureTaskCommand.java class ConfigureTaskCommand (line 41) | @Bean(name = NODE, parent = MonitorComponent.class, active = true) method ConfigureTaskCommand (line 55) | public ConfigureTaskCommand() { method execute (line 58) | @Override method getName (line 92) | @Override method getNode (line 97) | @Override method isAllowedFor (line 102) | @Override FILE: src/main/java/tigase/monitor/modules/DeleteScriptTaskCommand.java class DeleteScriptTaskCommand (line 40) | @Bean(name = "x-delete-task", parent = MonitorComponent.class, active = ... method DeleteScriptTaskCommand (line 50) | public DeleteScriptTaskCommand() { method execute (line 53) | @Override method getName (line 98) | @Override method getNode (line 103) | @Override method isAllowedFor (line 108) | @Override FILE: src/main/java/tigase/monitor/modules/DiscoveryMonitorModule.java class DiscoveryMonitorModule (line 37) | @Bean(name = DiscoveryModule.ID, parent = MonitorComponent.class, active... method processAdHocCommandItems (line 47) | @Override method processDiscoInfo (line 80) | @Override method processDiscoItems (line 105) | @Override method isAdHocCompatible (line 124) | private boolean isAdHocCompatible(Object taskInstance) { FILE: src/main/java/tigase/monitor/modules/InfoTaskCommand.java class InfoTaskCommand (line 38) | @Bean(name = NODE, parent = MonitorComponent.class, active = true) method InfoTaskCommand (line 50) | public InfoTaskCommand() { method execute (line 53) | @Override method getName (line 71) | @Override method getNode (line 76) | @Override method isAllowedFor (line 81) | @Override FILE: src/main/java/tigase/monitor/tasks/AbstractConfigurableTask.java class AbstractConfigurableTask (line 28) | public abstract class AbstractConfigurableTask method beforeUnregister (line 37) | @Override method getCurrentConfiguration (line 42) | @Override method isEnabled (line 53) | public boolean isEnabled() { method setEnabled (line 57) | public void setEnabled(boolean value) { method initialize (line 73) | @Override method setNewConfiguration (line 82) | @Override method disable (line 91) | protected void disable() { method enable (line 94) | protected void enable() { FILE: src/main/java/tigase/monitor/tasks/AbstractConfigurableTimerTask.java class AbstractConfigurableTimerTask (line 28) | public abstract class AbstractConfigurableTimerTask method run (line 35) | @Override method beforeUnregister (line 45) | @Override method getCurrentConfiguration (line 50) | @Override method getPeriod (line 59) | public long getPeriod() { method setPeriod (line 63) | public void setPeriod(long value) { method getTimerTaskService (line 73) | public TimerTaskService getTimerTaskService() { method setTimerTaskService (line 77) | public void setTimerTaskService(TimerTaskService timerTaskService) { method setNewConfiguration (line 81) | @Override method disable (line 92) | @Override method enable (line 98) | @Override method run (line 106) | protected abstract void run(); FILE: src/main/java/tigase/monitor/tasks/ConnectionsTask.java class ConnectionsTask (line 41) | @Bean(name = "connections-task", parent = MonitorComponent.class, active... method createAlarmEvent (line 69) | @Deprecated method createUserDisconnectedEvent (line 98) | public static Optional createUserDisconnectedEv... method ConnectionsTask (line 121) | public ConnectionsTask() { method getCurrentConfiguration (line 124) | @Override method getTaskInfo (line 133) | @Override method getThreshold (line 140) | public int getThreshold() { method setThreshold (line 144) | public void setThreshold(int threshold) { method getThresholdMinimal (line 148) | public int getThresholdMinimal() { method setThresholdMinimal (line 152) | public void setThresholdMinimal(int thresholdMinimal) { method initialize (line 156) | @Override method setNewConfiguration (line 164) | @Override method run (line 179) | @Override class UserDisconnectedEvent (line 196) | static class UserDisconnectedEvent method UserDisconnectedEvent (line 205) | public UserDisconnectedEvent(String name, String description) { method UserDisconnectedEvent (line 209) | public UserDisconnectedEvent(int delta, float percent) { method getAdditionalData (line 215) | @Override method getDisconnections (line 224) | public int getDisconnections() { method getDisconnectionsPercent (line 228) | public float getDisconnectionsPercent() { FILE: src/main/java/tigase/monitor/tasks/CpuTempTask.java class CpuTempTask (line 38) | @Bean(name = "cpu-temp-task", parent = MonitorComponent.class, active = ... method CpuTempTask (line 67) | public CpuTempTask() { method getCpuTempThreshold (line 71) | public int getCpuTempThreshold() { method setCpuTempThreshold (line 75) | public void setCpuTempThreshold(Integer cpuTempThreshold) { method getCurrentConfiguration (line 79) | @Override method initialize (line 88) | @Override method setNewConfiguration (line 94) | @Override method run (line 104) | @Override method checkCPUFrequency (line 123) | private void checkCPUFrequency() { method checkCPUTemperature (line 140) | private void checkCPUTemperature() { method checkCPUThrottling (line 158) | private void checkCPUThrottling() { class CpuTempEvent (line 180) | static class CpuTempEvent extends TasksEvent { method CpuTempEvent (line 187) | public CpuTempEvent(String name, String description) { method CpuTempEvent (line 191) | public CpuTempEvent(int cpu_temp) { method getAdditionalData (line 196) | @Override method getCpu_temp (line 203) | public int getCpu_temp() { FILE: src/main/java/tigase/monitor/tasks/DiskTask.java class DiskTask (line 40) | @Bean(name = "disk-task", parent = MonitorComponent.class, active = true) method DiskTask (line 59) | public DiskTask() { method getCurrentConfiguration (line 63) | @Override method initialize (line 70) | @Override method setNewConfiguration (line 77) | @Override method setThreshold (line 87) | public void setThreshold(Float threshold) { method run (line 91) | @Override method findAllRoots (line 110) | private void findAllRoots() { method getLinuxRoots (line 141) | private File[] getLinuxRoots() { method getMacRoots (line 178) | private File[] getMacRoots() { method getSolarisRoots (line 188) | private File[] getSolarisRoots() { class DiskUsageEvent (line 192) | static class DiskUsageEvent method DiskUsageEvent (line 202) | public DiskUsageEvent(String name, String description) { method DiskUsageEvent (line 206) | public DiskUsageEvent(String root, long usableSpace, long totalSpace) { method getAdditionalData (line 213) | @Override FILE: src/main/java/tigase/monitor/tasks/LoadCheckerTask.java class LoadCheckerTask (line 34) | @Bean(name = "load-checker-task", parent = MonitorComponent.class, activ... method getAverageLoadThreshold (line 51) | public long getAverageLoadThreshold() { method setAverageLoadThreshold (line 55) | public void setAverageLoadThreshold(Long averageLoadThreshold) { method getCurrentConfiguration (line 59) | @Override method getTaskInfo (line 69) | @Override method initialize (line 78) | @Override method setNewConfiguration (line 84) | @Override method run (line 94) | @Override class LoadCheckerTaskEvent (line 108) | static class LoadCheckerTaskEvent method LoadCheckerTaskEvent (line 116) | public LoadCheckerTaskEvent(String name, String description) { method LoadCheckerTaskEvent (line 120) | public LoadCheckerTaskEvent(double averageLoad) { method getAdditionalData (line 125) | @Override method getAverageLoad (line 132) | public double getAverageLoad() { FILE: src/main/java/tigase/monitor/tasks/LoggerTask.java class LoggerTask (line 38) | @Bean(name = "logger-task", parent = MonitorComponent.class, active = true) method getCurrentConfiguration (line 63) | @Override method getLevelTreshold (line 81) | public Level getLevelTreshold() { method setLevelTreshold (line 85) | public void setLevelTreshold(String levelTreshold) { method initialize (line 100) | @Override method sendWarningOut (line 106) | public void sendWarningOut(String logBuff) { method setNewConfiguration (line 111) | @Override method disable (line 120) | @Override method enable (line 126) | @Override method registerHandler (line 132) | private void registerHandler() { method removeHandler (line 143) | private void removeHandler() { class MemoryHandlerFlush (line 149) | private class MemoryHandlerFlush method MemoryHandlerFlush (line 154) | public MemoryHandlerFlush(MonitorHandler target, int size, Level pus... method push (line 159) | @Override method pushToString (line 165) | public String pushToString() { class MonitorHandler (line 171) | private class MonitorHandler method close (line 177) | @Override method flush (line 181) | @Override method logsToString (line 194) | public synchronized String logsToString() { method publish (line 205) | @Override class LoggerTaskEvent (line 213) | static class LoggerTaskEvent method LoggerTaskEvent (line 221) | public LoggerTaskEvent(String name, String description) { method LoggerTaskEvent (line 225) | public LoggerTaskEvent(String log) { method getAdditionalData (line 230) | @Override method getLog (line 237) | public String getLog() { FILE: src/main/java/tigase/monitor/tasks/MemoryCheckerTask.java class MemoryCheckerTask (line 37) | @Bean(name = "memory-checker-task", parent = MonitorComponent.class, act... method getCurrentConfiguration (line 63) | @Override method getMaxHeapMemUsagePercentThreshold (line 78) | public int getMaxHeapMemUsagePercentThreshold() { method setMaxHeapMemUsagePercentThreshold (line 82) | public void setMaxHeapMemUsagePercentThreshold(Integer maxHeapMemUsage... method getMaxNonHeapMemUsagePercentThreshold (line 86) | public int getMaxNonHeapMemUsagePercentThreshold() { method setMaxNonHeapMemUsagePercentThreshold (line 90) | public void setMaxNonHeapMemUsagePercentThreshold(Integer maxNonHeapMe... method getTaskInfo (line 94) | @Override method initialize (line 114) | @Override method setNewConfiguration (line 120) | @Override method run (line 133) | @Override class MemoryCheckerTaskEvent (line 174) | static class MemoryCheckerTaskEvent method MemoryCheckerTaskEvent (line 189) | public MemoryCheckerTaskEvent(String name, String description) { method MemoryCheckerTaskEvent (line 193) | public MemoryCheckerTaskEvent(String name, String description, float... method getAdditionalData (line 208) | @Override method getHeapMemUsage (line 224) | public float getHeapMemUsage() { method getNonHeapMemUsage (line 228) | public float getNonHeapMemUsage() { method getHeapMemMax (line 232) | public long getHeapMemMax() { method getHeapMemUsed (line 236) | public long getHeapMemUsed() { method getNonHeapMemMax (line 240) | public long getNonHeapMemMax() { method getNonHeapMemUsed (line 244) | public long getNonHeapMemUsed() { method getDirectMemUsed (line 248) | public long getDirectMemUsed() { method getMessage (line 252) | public String getMessage() { FILE: src/main/java/tigase/monitor/tasks/SampleTask.java class SampleTask (line 33) | @Bean(name = "sample-task", parent = MonitorComponent.class, active = true) method getCurrentConfiguration (line 42) | @Override method initialize (line 49) | @Override method setNewConfiguration (line 55) | @Override method enable (line 67) | @Override method run (line 78) | @Override class SampleTaskEvent (line 82) | public static class SampleTaskEvent method SampleTaskEvent (line 90) | public SampleTaskEvent(String name, String description) { method SampleTaskEvent (line 94) | public SampleTaskEvent(String message) { method getAdditionalData (line 99) | @Override method getMessage (line 106) | public String getMessage() { FILE: src/main/java/tigase/monitor/tasks/ScriptTask.java class ScriptTask (line 29) | public class ScriptTask method getBindings (line 42) | public Bindings getBindings() { method setBindings (line 46) | public void setBindings(Bindings bindings) { method getScript (line 50) | public String getScript() { method getScriptEngineManager (line 54) | public ScriptEngineManager getScriptEngineManager() { method setScriptEngineManager (line 58) | public void setScriptEngineManager(ScriptEngineManager scriptEngineMan... method getScriptExtension (line 62) | public String getScriptExtension() { method setScript (line 66) | public void setScript(String script, String scriptExtension) { method enable (line 72) | @Override FILE: src/main/java/tigase/monitor/tasks/ScriptTimerTask.java class ScriptTimerTask (line 29) | public class ScriptTimerTask method getBindings (line 43) | public Bindings getBindings() { method setBindings (line 47) | public void setBindings(Bindings bindings) { method getScript (line 51) | public String getScript() { method getScriptEngineManager (line 55) | public ScriptEngineManager getScriptEngineManager() { method setScriptEngineManager (line 59) | public void setScriptEngineManager(ScriptEngineManager scriptEngineMan... method getScriptExtension (line 63) | public String getScriptExtension() { method setScript (line 67) | public void setScript(String script, String scriptExtension) { method run (line 73) | @Override FILE: src/main/java/tigase/monitor/tasks/TasksEvent.java class TasksEvent (line 32) | public abstract class TasksEvent method TasksEvent (line 45) | public TasksEvent(String name, String description) { method equals (line 55) | @Override method asString (line 81) | public String asString() { method getAdditionalData (line 88) | abstract public Map getAdditionalData(); method getDescription (line 90) | public String getDescription() { method getExternal_hostname (line 94) | public String getExternal_hostname() { method getHostname (line 98) | public String getHostname() { method getName (line 102) | public String getName() { method getTimestamp (line 106) | public String getTimestamp() { method hashCode (line 110) | @Override FILE: src/main/java/tigase/net/Accept.java type Accept (line 30) | public interface Accept { method accept (line 32) | void accept(final SocketChannel sc) throws IOException; FILE: src/main/java/tigase/net/ConnectionOpenListener.java type ConnectionOpenListener (line 30) | public interface ConnectionOpenListener { method accept (line 48) | void accept(SocketChannel sc); method getPort (line 50) | int getPort(); method getIfcs (line 52) | String[] getIfcs(); method getSRVType (line 54) | String getSRVType(); method getRemoteHostname (line 56) | String getRemoteHostname(); method getRemoteAddress (line 58) | InetSocketAddress getRemoteAddress(); method getConnectionType (line 60) | ConnectionType getConnectionType(); method getSocketType (line 62) | SocketType getSocketType(); method getReceiveBufferSize (line 64) | int getReceiveBufferSize(); method getTrafficClass (line 66) | int getTrafficClass(); method getNewConnectionsThrottling (line 68) | default long getNewConnectionsThrottling() { method release (line 72) | default void release() {} FILE: src/main/java/tigase/net/ConnectionOpenThread.java class ConnectionOpenThread (line 38) | public class ConnectionOpenThread method getInstance (line 58) | public static ConnectionOpenThread getInstance() { method ConnectionOpenThread (line 80) | private ConnectionOpenThread() { method addConnectionOpenListener (line 98) | public void addConnectionOpenListener(ConnectionOpenListener al) { method removeConnectionOpenListener (line 103) | public void removeConnectionOpenListener(ConnectionOpenListener al) { method run (line 108) | @Override method start (line 208) | public void start() { method stop (line 215) | public void stop() { method processWaiting (line 220) | private void processWaiting() throws IOException { method addISA (line 278) | private void addISA(InetSocketAddress isa, ConnectionOpenListener al) ... method addPort (line 325) | private void addPort(ConnectionOpenListener al) throws IOException { class Task (line 338) | private static class Task { method Task (line 343) | private Task(ConnectionOpenListener openListener, Action action) { type Action (line 348) | private enum Action { class PortThrottlingData (line 354) | private class PortThrottlingData { method PortThrottlingData (line 361) | private PortThrottlingData(long throttling_prop) { FILE: src/main/java/tigase/net/ConnectionType.java type ConnectionType (line 29) | public enum ConnectionType { method names (line 34) | public static String[] names() { method toStringPretty (line 41) | public String toStringPretty() { FILE: src/main/java/tigase/net/IOService.java class IOService (line 73) | public abstract class IOService method getRemoteHostname (line 148) | private static String getRemoteHostname(IOService ios) { method accept (line 160) | @Deprecated method accept (line 166) | public void accept(final SocketChannel socketChannel, Integer socketIn... method call (line 215) | @Override method checkBufferLimit (line 249) | @Override method connectionType (line 254) | public ConnectionType connectionType() { method forceStop (line 258) | public void forceStop() { method handshakeCompleted (line 299) | @Override method processWaitingPackets (line 371) | public abstract void processWaitingPackets() throws IOException; method startSSL (line 373) | public void startSSL(boolean clientMode, boolean wantClientAuth, boole... method getCertificateContainer (line 411) | public CertificateContainerIfc getCertificateContainer() { method setCertificateContainer (line 415) | public void setCertificateContainer(CertificateContainerIfc certificat... method startTLS (line 419) | public void startTLS(boolean clientMode, boolean wantClientAuth, boole... method startZLib (line 462) | public void startZLib(int level) { method stop (line 470) | public void stop() { method toString (line 478) | @Override method waitingToRead (line 485) | public boolean waitingToRead() { method waitingToSend (line 489) | public boolean waitingToSend() { method waitingToSendSize (line 493) | public int waitingToSendSize() { method getBuffOverflow (line 497) | public long getBuffOverflow(boolean reset) { method getBytesReceived (line 501) | public long getBytesReceived(boolean reset) { method getBytesSent (line 505) | public long getBytesSent(boolean reset) { method getConnectionId (line 509) | public JID getConnectionId() { method setConnectionId (line 513) | public void setConnectionId(JID connectionId) { method getDataReceiver (line 518) | public JID getDataReceiver() { method setDataReceiver (line 522) | public void setDataReceiver(JID address) { method getLastTransferTime (line 530) | public long getLastTransferTime() { method getLocalAddress (line 534) | public String getLocalAddress() { method getTlsUniqueId (line 538) | public byte[] getTlsUniqueId() { method getTlsExporter (line 542) | public byte[] getTlsExporter() { method getLocalPort (line 549) | public int getLocalPort() { method getReadCounters (line 554) | public long[] getReadCounters() { method getRefObject (line 558) | public RefObject getRefObject() { method setRefObject (line 562) | public void setRefObject(RefObject refObject) { method getRemoteAddress (line 571) | public String getRemoteAddress() { method getSessionData (line 575) | public ConcurrentMap getSessionData() { method setSessionData (line 579) | public void setSessionData(Map props) { method getSocketInputSize (line 593) | public int getSocketInputSize() { method getSocketChannel (line 597) | public SocketChannel getSocketChannel() { method getStatistics (line 601) | public void getStatistics(StatisticsList list, boolean reset) { method getTotalBuffOverflow (line 607) | public long getTotalBuffOverflow() { method getTotalBytesReceived (line 611) | public long getTotalBytesReceived() { method getTotalBytesSent (line 615) | public long getTotalBytesSent() { method getUniqueId (line 619) | public String getUniqueId() { method getWriteCounters (line 623) | public long[] getWriteCounters() { method isConnected (line 627) | public boolean isConnected() { method setBufferLimit (line 637) | public void setBufferLimit(int bufferLimit) { method setIOServiceListener (line 641) | public void setIOServiceListener(IOServiceListener> { method packetsReady (line 31) | void packetsReady(IO service) throws IOException; method serviceStopped (line 33) | boolean serviceStopped(IO service); method tlsHandshakeCompleted (line 35) | void tlsHandshakeCompleted(IO service); FILE: src/main/java/tigase/net/IOUtil.java class IOUtil (line 25) | public class IOUtil { method getDirectBuffer (line 30) | public static ByteBuffer getDirectBuffer(int size) { method returnDirectBuffer (line 34) | public static void returnDirectBuffer(ByteBuffer buf) { FILE: src/main/java/tigase/net/ServiceCommand.java type ServiceCommand (line 31) | public enum ServiceCommand { FILE: src/main/java/tigase/net/SocketThread.java class SocketThread (line 40) | public class SocketThread method addSocketService (line 112) | public static void addSocketService(IOService s) { method removeSocketService (line 129) | public static void removeSocketService(IOService s) { method SocketThread (line 138) | private SocketThread(String name) { method addSocketServicePriv (line 149) | @SuppressWarnings("unchecked") method removeSocketServicePriv (line 164) | public void removeSocketServicePriv(IOService s) { method run (line 173) | @SuppressWarnings({"unchecked"}) method setMaxThread (line 318) | public void setMaxThread(int threads) { method setMaxThreadPerCPU (line 323) | public void setMaxThreadPerCPU(int threads) { method addAllWaiting (line 327) | private void addAllWaiting() throws IOException { method recreateSelector (line 395) | private synchronized void recreateSelector() throws IOException { class IOServiceComparator (line 454) | private class IOServiceComparator method compare (line 457) | @Override class ResultsListener (line 463) | @TODO(note = "ExecutionException is poorly implemented.") method ResultsListener (line 467) | public ResultsListener(String name) { method run (line 472) | @Override FILE: src/main/java/tigase/net/SocketType.java type SocketType (line 29) | public enum SocketType { method names (line 35) | public static String[] names() { FILE: src/main/java/tigase/osgi/AbstractActivator.java class AbstractActivator (line 34) | public abstract class AbstractActivator method start (line 47) | @Override method stop (line 60) | @Override method serviceChanged (line 72) | @Override method registerAddons (line 90) | private void registerAddons() { method unregisterAddons (line 103) | private void unregisterAddons() { FILE: src/main/java/tigase/osgi/Activator.java class Activator (line 27) | @tigase.annotations.TigaseDeprecated(since = "8.1.0", removeIn = "9.0.0"... method getBundle (line 36) | public static Bundle getBundle() { method start (line 40) | @Override method stop (line 71) | @Override FILE: src/main/java/tigase/osgi/ModulesManager.java type ModulesManager (line 27) | public interface ModulesManager { method registerClass (line 29) | void registerClass(Class cls); method unregisterClass (line 31) | void unregisterClass(Class cls); method registerPluginClass (line 33) | @Deprecated method unregisterPluginClass (line 37) | @Deprecated method registerServerComponentClass (line 41) | @Deprecated method unregisterServerComponentClass (line 45) | @Deprecated method update (line 49) | void update(); method forName (line 51) | Class forName(String className) throws ClassNotFoundException; FILE: src/main/java/tigase/osgi/ModulesManagerImpl.java class ModulesManagerImpl (line 31) | public class ModulesManagerImpl method getInstance (line 41) | public static ModulesManagerImpl getInstance() { method ModulesManagerImpl (line 48) | private ModulesManagerImpl() { method getClasses (line 52) | public Collection> getClasses() { method registerPluginClass (line 56) | @Override method unregisterPluginClass (line 61) | @Override method registerServerComponentClass (line 66) | @Override method unregisterServerComponentClass (line 71) | @Override method registerClass (line 76) | @Override method unregisterClass (line 84) | @Override method forName (line 92) | @Override method update (line 108) | @Override method setBeanConfigurator (line 117) | public void setBeanConfigurator(AbstractBeanConfigurator beanConfigura... method setActive (line 121) | public void setActive(boolean active) { FILE: src/main/java/tigase/osgi/OSGiScriptEngine.java class OSGiScriptEngine (line 23) | public class OSGiScriptEngine method OSGiScriptEngine (line 29) | public OSGiScriptEngine(ScriptEngine engine, OSGiScriptEngineFactory f... method createBindings (line 34) | public Bindings createBindings() { method eval (line 38) | public Object eval(Reader reader, Bindings n) throws ScriptException { method eval (line 42) | public Object eval(Reader reader, ScriptContext context) throws Script... method eval (line 46) | public Object eval(Reader reader) throws ScriptException { method eval (line 50) | public Object eval(String script, Bindings n) throws ScriptException { method eval (line 54) | public Object eval(String script, ScriptContext context) throws Script... method eval (line 58) | public Object eval(String script) throws ScriptException { method get (line 62) | public Object get(String key) { method getBindings (line 66) | public Bindings getBindings(int scope) { method getContext (line 70) | public ScriptContext getContext() { method setContext (line 74) | public void setContext(ScriptContext context) { method getFactory (line 78) | public ScriptEngineFactory getFactory() { method put (line 82) | public void put(String key, Object value) { method setBindings (line 86) | public void setBindings(Bindings bindings, int scope) { FILE: src/main/java/tigase/osgi/OSGiScriptEngineFactory.java class OSGiScriptEngineFactory (line 28) | public class OSGiScriptEngineFactory method OSGiScriptEngineFactory (line 34) | public OSGiScriptEngineFactory(ScriptEngineFactory factory, ClassLoade... method getEngineName (line 39) | public String getEngineName() { method getEngineVersion (line 43) | public String getEngineVersion() { method getExtensions (line 47) | public List getExtensions() { method getLanguageName (line 51) | public String getLanguageName() { method getLanguageVersion (line 55) | public String getLanguageVersion() { method getMethodCallSyntax (line 59) | public String getMethodCallSyntax(String obj, String m, String... args) { method getMimeTypes (line 63) | public List getMimeTypes() { method getNames (line 67) | public List getNames() { method getOutputStatement (line 71) | public String getOutputStatement(String toDisplay) { method getParameter (line 75) | public Object getParameter(String key) { method getProgram (line 79) | public String getProgram(String... statements) { method getScriptEngine (line 83) | public ScriptEngine getScriptEngine() { FILE: src/main/java/tigase/osgi/OSGiScriptEngineManager.java class OSGiScriptEngineManager (line 56) | public class OSGiScriptEngineManager method OSGiScriptEngineManager (line 65) | public OSGiScriptEngineManager() { method OSGiScriptEngineManager (line 69) | public OSGiScriptEngineManager(BundleContext context) { method reloadManagers (line 86) | public void reloadManagers() { method get (line 90) | public Object get(String key) { method getBindings (line 94) | public Bindings getBindings() { method setBindings (line 103) | public void setBindings(Bindings bindings) { method getEngineByExtension (line 111) | public ScriptEngine getEngineByExtension(String extension) { method getEngineByMimeType (line 126) | public ScriptEngine getEngineByMimeType(String mimeType) { method getEngineByName (line 141) | public ScriptEngine getEngineByName(String shortName) { method getEngineFactories (line 156) | public List getEngineFactories() { method put (line 166) | public void put(String key, Object value) { method registerEngineExtension (line 170) | public void registerEngineExtension(String extension, ScriptEngineFact... method registerEngineMimeType (line 176) | public void registerEngineMimeType(String type, ScriptEngineFactory fa... method registerEngineName (line 182) | public void registerEngineName(String name, ScriptEngineFactory factor... method findManagers (line 188) | private Map findManagers(BundleConte... method findFactoryCandidates (line 214) | private List findFactoryCandidates(BundleContext context) thro... class CustomClassLoader (line 241) | private class CustomClassLoader method CustomClassLoader (line 246) | public CustomClassLoader(ClassLoader[] loaders, ClassLoader mainLoad... method loadClass (line 251) | @Override method loadClass (line 256) | @Override method findClass (line 261) | @Override FILE: src/main/java/tigase/osgi/util/ClassUtil.java class ClassUtil (line 46) | public class ClassUtil { method getClassNameFromFileName (line 56) | public static String getClassNameFromFileName(String fileName) { method getClassNamesFromDir (line 71) | public static Set getClassNamesFromDir(File dir) { method getClassNamesFromJar (line 86) | public static Set getClassNamesFromJar(File jarFile) throws IO... method getClassNamesFromWar (line 102) | public static Set getClassNamesFromWar(File jarFile) throws IO... method getClassesAnnotated (line 133) | @SuppressWarnings({"unchecked"}) method getClassesAnnotated (line 165) | @SuppressWarnings({"unchecked"}) method getClassesFromBundle (line 215) | public static Set> getClassesFromBundle(Bundle bundle) { method getClassesFromClassPath (line 258) | public static Set getClassesFromClassPath() throws IOException,... method getClassesFromNames (line 287) | public static Set getClassesFromNames(ClassLoader loader, Set Set getClassesImplementing(T cls) t... method getClassesImplementing (line 354) | @SuppressWarnings({"unchecked"}) method getClassesImplementing (line 376) | @SuppressWarnings({"unchecked"}) method getFileListDeep (line 425) | public static Set getFileListDeep(File path) { method getImplementations (line 438) | @SuppressWarnings("unchecked") method walkInDirForFiles (line 450) | public static void walkInDirForFiles(File base_dir, String path, Set getRegexRoutings() { method getStatistics (line 717) | @Override method isInRegexRoutings (line 805) | @Override method setIncoming_filters (line 825) | public void setIncoming_filters(PacketFiltersBean.IncomingPacketFilter... method setOutgoing_filters (line 830) | public void setOutgoing_filters(PacketFiltersBean.OutgoingPacketFilter... method updateFiltersName (line 835) | protected void updateFiltersName() { method beanConfigurationChanged (line 840) | @Override method setCompId (line 866) | @Override method setName (line 876) | @Override method setParent (line 885) | @Override method setSchedulerThreads_size (line 890) | public void setSchedulerThreads_size(int size) { method addOutPacketWithTimeout (line 901) | public boolean addOutPacketWithTimeout(Packet packet, ReceiverTimeoutH... method addOutPacketWithTimeout (line 909) | public boolean addOutPacketWithTimeout(Packet packet, Duration timeout... method addOutPacket (line 914) | protected boolean addOutPacket(Packet packet) { method addOutPacketNB (line 943) | protected boolean addOutPacketNB(Packet packet) { method addOutPackets (line 968) | protected boolean addOutPackets(Queue packets) { method addTimerTask (line 988) | protected void addTimerTask(tigase.util.common.TimerTask task, long de... method getMaxQueueSize (line 1005) | protected Integer getMaxQueueSize(int def) { method recreateProcessingQueues (line 1009) | private void recreateProcessingQueues(int maxQueueSize) { method filterPacket (line 1062) | private Packet filterPacket(Packet packet, List filte... method startThreads (line 1075) | private void startThreads() { method stopThreads (line 1134) | private void stopThreads() { method stopThread (line 1164) | private void stopThread(ArrayDeque threadsQueue) throws... type PacketReceiverTaskIfc (line 1183) | private interface PacketReceiverTaskIfc { method handleResponse (line 1185) | void handleResponse(Packet response); method handleTimeout (line 1187) | void handleTimeout(); method getResourceForPacketWithTimeout (line 1191) | protected String getResourceForPacketWithTimeout() { class SimplePacketReceiverTask (line 1195) | private class SimplePacketReceiverTask extends tigase.util.common.Time... method SimplePacketReceiverTask (line 1200) | SimplePacketReceiverTask(PacketWriterWithTimeout.Handler handler, Du... method handleResponse (line 1223) | public void handleResponse(Packet response) { method handleTimeout (line 1228) | public void handleTimeout() { method run (line 1233) | @Override class PacketReceiverTask (line 1240) | private class PacketReceiverTask method PacketReceiverTask (line 1248) | private PacketReceiverTask(ReceiverTimeoutHandler handler, long dela... method handleResponse (line 1297) | public void handleResponse(Packet response) { method handleTimeout (line 1306) | public void handleTimeout() { method run (line 1315) | @Override class QueueListener (line 1321) | private class QueueListener method QueueListener (line 1330) | private QueueListener(PriorityQueueAbstract q, QueueType typ... method run (line 1336) | @Override method toString (line 1442) | @Override FILE: src/main/java/tigase/server/BasicComponent.java class BasicComponent (line 72) | public class BasicComponent method BasicComponent (line 124) | public BasicComponent() { method addComponentDomain (line 131) | public void addComponentDomain(String domain) { method beanConfigurationChanged (line 135) | @Override method canCallCommand (line 154) | public boolean canCallCommand(JID jid, String commandId) { method canCallCommand (line 158) | public boolean canCallCommand(JID jid, String domain, String commandId) { method checkCommandAcl (line 191) | public boolean checkCommandAcl(JID jid, Set acl) { method checkCommandAcl (line 204) | public boolean checkCommandAcl(JID jid, String domain, Set acl) { method everyHour (line 275) | public void everyHour() { method everyMinute (line 284) | public void everyMinute() { method everySecond (line 293) | public void everySecond() { method handlesLocalDomains (line 302) | @Override method handlesNameSubdomains (line 307) | @Override method handlesNonLocalDomains (line 312) | @Override method initBindings (line 322) | public void initBindings(Bindings binds) { method initializationCompleted (line 338) | @Override method nodeConnected (line 343) | @Override method nodeDisconnected (line 377) | @Override method processPacket (line 397) | @Override method release (line 405) | @Override method removeComponentDomain (line 409) | public void removeComponentDomain(String domain) { method removeServiceDiscoveryItem (line 413) | public void removeServiceDiscoveryItem(String jid, String node, String... method setClusterController (line 424) | @Override method updateServiceDiscoveryItem (line 429) | public void updateServiceDiscoveryItem(String jid, String node, String... method updateServiceDiscoveryItem (line 433) | public void updateServiceDiscoveryItem(String jid, String node, String... method updateServiceDiscoveryItem (line 438) | public void updateServiceDiscoveryItem(String jid, String node, String... method updateServiceEntity (line 469) | public void updateServiceEntity() { method getComponentId (line 480) | @Override method setCompId (line 485) | public void setCompId(JID jid) { method getComponentInfo (line 489) | @Override method getDefaults (line 498) | @Override method getDefHostName (line 510) | public BareJID getDefHostName() { method getDefVHostItem (line 514) | public BareJID getDefVHostItem() { method getDiscoCategory (line 523) | public String getDiscoCategory() { method getDiscoCategoryType (line 532) | public String getDiscoCategoryType() { method getDiscoDescription (line 541) | public String getDiscoDescription() { method getDiscoFeatures (line 550) | public List getDiscoFeatures() { method getDiscoFeatures (line 559) | @Override method getDiscoInfo (line 564) | @Override method hasNonAdminCommands (line 580) | protected boolean hasNonAdminCommands() { method getDiscoExtensionsForm (line 586) | public Element getDiscoExtensionsForm(String domain) { method getDiscoItems (line 652) | @Override method getName (line 720) | @Override method setName (line 725) | @Override method getStatistics (line 736) | public void getStatistics(StatisticsList list) { method getScriptItems (line 752) | public List getScriptItems(String node, JID jid, JID from) { method getVHostItem (line 775) | public VHostItem getVHostItem(String domain) { method isAdmin (line 779) | public boolean isAdmin(JID jid) { method isInitializationComplete (line 783) | @Override method isLocalDomain (line 788) | public boolean isLocalDomain(String domain) { method isLocalDomainOrComponent (line 792) | public boolean isLocalDomainOrComponent(String domain) { method isSubdomain (line 796) | @TigaseDeprecated(note = "This method will be removed. All components ... method isTrusted (line 802) | public boolean isTrusted(JID jid) { method isTrusted (line 810) | public boolean isTrusted(String jid) { method setAdmins (line 814) | public void setAdmins(Set admins) { method setProperties (line 819) | @Override method getCommandACL (line 824) | protected Map>getCommandACL() { method setCommandsACL (line 828) | public void setCommandsACL(ConcurrentHashMap getNodesConnected() { method getNodesConnectedWithLocal (line 854) | public List getNodesConnectedWithLocal() { method processScriptCommand (line 858) | public boolean processScriptCommand(Packet pc, Queue results) { method initialize (line 933) | @Override method getServiceEntityCaps (line 951) | public Optional getServiceEntityCaps(JID fromJid) { method createScriptEngineManager (line 955) | protected ScriptEngineManager createScriptEngineManager() { method onNodeConnected (line 963) | protected void onNodeConnected(JID jid) { method onNodeDisconnected (line 967) | protected void onNodeDisconnected(JID jid) { method getScriptCommands (line 971) | protected Map getScriptCommands() { method getServiceEntity (line 975) | protected ServiceEntity getServiceEntity() { method isNonAdminCommands (line 979) | protected boolean isNonAdminCommands() { method reloadScripts (line 983) | protected void reloadScripts() { method loadScripts (line 997) | private void loadScripts() { method refreshTrustedJids (line 1137) | private void refreshTrustedJids() { class ExtFilter (line 1159) | private class ExtFilter method ExtFilter (line 1164) | public ExtFilter(List extensions) { method accept (line 1168) | @Override class ServerInfoVHostItemExtension (line 1179) | public static class ServerInfoVHostItemExtension method getAbuseAddresses (line 1191) | public List getAbuseAddresses() { method getAdminAddresses (line 1195) | public List getAdminAddresses() { method getFeedbackAddresses (line 1199) | public List getFeedbackAddresses() { method getSalesAddresses (line 1203) | public List getSalesAddresses() { method getSecurityAddresses (line 1207) | public List getSecurityAddresses() { method getSupportAddresses (line 1211) | public List getSupportAddresses() { method getId (line 1215) | @Override method initFromElement (line 1220) | @Override method initFromCommand (line 1230) | @Override method toDebugString (line 1240) | @Override method toElement (line 1245) | @Override method addCommandFields (line 1257) | @Override method mergeWithDefaults (line 1271) | @Override method fromCommandField (line 1276) | private static List fromCommandField(Packet packet, String f... method childrenToList (line 1284) | private static List childrenToList(Element el, String name) { method elementsFromList (line 1289) | private static Stream elementsFromList(String name, List T getInstance(String beanName) { method getInstance (line 87) | public T getInstance(Class clazz) { method getKernel (line 91) | protected Kernel getKernel() { method init (line 95) | public void init(String[] args) throws ConfigReader.ConfigException, I... method initializeAutostartBeans (line 100) | private void initializeAutostartBeans(Kernel kernel) { method initializeDnsResolver (line 150) | private void initializeDnsResolver() { method prepareLogManagerConfiguration (line 179) | private Map prepareLogManagerConfiguration(Map props) { method setupLogManager (line 221) | private void setupLogManager(Map properties) { method start (line 248) | public void start() { method stop (line 364) | public void stop() { class BootstrapShutdownHook (line 376) | public class BootstrapShutdownHook method getName (line 379) | @Override method shutdown (line 384) | @Override FILE: src/main/java/tigase/server/CmdAcl.java class CmdAcl (line 24) | public class CmdAcl { type Type (line 28) | public enum Type { method CmdAcl (line 65) | public CmdAcl(String value) { method getType (line 98) | public Type getType() { method isJIDAllowed (line 102) | public boolean isJIDAllowed(BareJID jid) { method isDomainAllowed (line 106) | public boolean isDomainAllowed(String domain) { method equals (line 110) | @Override method hashCode (line 119) | @Override method toString (line 124) | @Override FILE: src/main/java/tigase/server/Command.java type Command (line 45) | public enum Command { type Action (line 168) | public enum Action { type DataType (line 204) | public enum DataType { type Status (line 225) | public enum Status { method addAction (line 249) | public static void addAction(final Packet packet, final Action action) { method addActionElToCommand (line 253) | private static void addActionElToCommand(final Element command, Action... method addActionEl (line 263) | private static void addActionEl(Element iq, Action action) { method addCheckBoxField (line 268) | public static void addCheckBoxField(Packet packet, String f_name, bool... method addDataForm (line 275) | private static Element addDataForm(Element command, DataType data_type) { method addFieldMultiValue (line 292) | public static void addFieldMultiValue(final Packet packet, final Strin... method addFieldMultiValue (line 299) | public static void addFieldMultiValue(final Packet packet, final Strin... method addFieldMultiValue (line 307) | public static void addFieldMultiValue(final Packet packet, final Strin... method addFieldValue (line 323) | public static void addFieldValue(final Packet packet, final String f_n... method addFieldValue (line 347) | public static void addFieldValue(final Packet packet, final String f_n... method addFieldValue (line 372) | public static void addFieldValue(final Packet packet, final String f_n... method addFieldValue (line 379) | public static void addFieldValue(final Packet packet, final String f_n... method addFieldValue (line 386) | public static void addFieldValue(final Packet packet, final String f_n... method addFieldValue (line 393) | public static void addFieldValue(final Packet packet, final String f_n... method addHiddenField (line 400) | public static void addHiddenField(Packet packet, String f_name, String... method addInstructions (line 406) | public static void addInstructions(final Packet packet, final String i... method addNote (line 412) | public static void addNote(final Packet packet, final String note) { method addTextField (line 424) | public static void addTextField(Packet packet, String f_name, String f... method addTitle (line 430) | public static void addTitle(final Packet packet, final String title) { method createCommandEl (line 436) | protected static Element createCommandEl(String node, DataType data_ty... method createIqCommandEl (line 452) | private static Element createIqCommandEl(JID from, JID to, StanzaType ... method createIqCommand (line 479) | public static Element createIqCommand(JID from, JID to, final StanzaTy... method createIqCommand (line 486) | private static Element createIqCommand(JID from, JID to, final StanzaT... method getAction (line 493) | public static Action getAction(final Packet packet) { method getCheckBoxFieldValue (line 503) | public static boolean getCheckBoxFieldValue(Packet packet, String f_na... method getData (line 514) | public static List getData(final Packet packet) { method getData (line 521) | public static Element getData(final Packet packet, final String el_nam... method getFieldKeyStartingWith (line 528) | public static String getFieldKeyStartingWith(Packet packet, String f_n... method getFieldValue (line 535) | public static String getFieldValue(Packet packet, String f_name) { method getFieldValue (line 541) | public static String getFieldValue(final Packet packet, final String f... method getFieldValues (line 579) | public static String[] getFieldValues(final Packet packet, final Strin... method removeFieldValue (line 586) | public static boolean removeFieldValue(final Packet packet, final Stri... method setData (line 593) | public static void setData(final Packet packet, final Element data) { method setData (line 600) | public static void setData(final Packet packet, final List da... method setStatus (line 607) | public static void setStatus(final Packet packet, final Status status) { method setStatusEl (line 614) | private static void setStatusEl(Element iq, Status status) { method valueof (line 620) | public static Command valueof(String cmd) { method Command (line 628) | private Command(Priority priority) { method getPacket (line 638) | public Packet getPacket(JID from, JID to, final StanzaType type, final... method getPacket (line 659) | public Packet getPacket(JID from, JID to, StanzaType type, String id, ... class Builder (line 668) | public static class Builder { method Builder (line 672) | public Builder(Packet packet) { method addAction (line 676) | public Builder addAction(Action action) { method addDataForm (line 682) | public DataForm.Builder addDataForm(DataType type) { method createCommandEl (line 686) | private static Element createCommandEl(Packet packet) { FILE: src/main/java/tigase/server/ComponentInfo.java class ComponentInfo (line 36) | public class ComponentInfo { method getImplementation (line 52) | public static Package getImplementation(Class c) { method getImplementationInfo (line 63) | public static String getImplementationInfo(Class c) { method getImplementationTitle (line 74) | public static String getImplementationTitle(Class c) { method getImplementationVersion (line 82) | public static Optional getImplementationVersion(String... cla... method getImplementationVersion (line 109) | public static String getImplementationVersion(Class c) { method of (line 128) | public static Optional of(String className) { method ComponentInfo (line 146) | public ComponentInfo(String cmpTitle, String cmpVersion, String cmpCls) { method ComponentInfo (line 158) | public ComponentInfo(String cmpName, String cmpTitle, String cmpVersio... method ComponentInfo (line 171) | public ComponentInfo(String cmpName, String cmpTitle, String cmpVersio... method ComponentInfo (line 185) | public ComponentInfo(Class c) { method ComponentInfo (line 195) | public ComponentInfo(String cmpName, Class c) { method getName (line 208) | public String getName() { method getComponentTitle (line 217) | public String getComponentTitle() { method getComponentVersion (line 226) | public String getComponentVersion() { method getComponentClass (line 235) | public String getComponentClass() { method getComponentData (line 244) | public HashMap getComponentData() { method toString (line 248) | @Override method toElement (line 261) | public Element toElement() { FILE: src/main/java/tigase/server/ComponentRegistrator.java type ComponentRegistrator (line 31) | public interface ComponentRegistrator method addComponent (line 39) | boolean addComponent(ServerComponent component) throws ConfigurationEx... method deleteComponent (line 46) | boolean deleteComponent(ServerComponent component); FILE: src/main/java/tigase/server/ConnectionManager.java class ConnectionManager (line 61) | public abstract class ConnectionManager> type LIMIT_ACTION (line 124) | public enum LIMIT_ACTION { type WATCHDOG_PING_TYPE (line 132) | public enum WATCHDOG_PING_TYPE { method ConnectionManager (line 214) | public ConnectionManager() { method ConnectionManager (line 217) | protected ConnectionManager(int socketBufferSize) { method enableServiceConnectedTimeout (line 221) | protected boolean enableServiceConnectedTimeout(IO service) { method beanConfigurationChanged (line 225) | @Override method checkTrafficLimits (line 230) | public boolean checkTrafficLimits(IO serv) { method everyMinute (line 303) | @Override method hashCodeForPacket (line 319) | @Override method initBindings (line 331) | @Override method initializationCompleted (line 337) | @Override method packetsReady (line 352) | @Override method processingInThreads (line 366) | @Override method processingOutThreads (line 371) | @Override method processPacket (line 376) | @Override method processSocketData (line 381) | public abstract Queue processSocketData(IO serv); method processUndeliveredPacket (line 388) | public abstract boolean processUndeliveredPacket(Packet packet, Long s... method reconnectionFailed (line 390) | public abstract void reconnectionFailed(Map port_props); method getDefPorts (line 392) | public HashSet getDefPorts() { method register (line 410) | @Override method unregister (line 415) | @Override method release (line 420) | @Override method serviceConnected (line 428) | protected void serviceConnected(IO service) { method serviceStarted (line 432) | @TODO(note = "Do something if service with the same unique ID is alrea... method serviceStopped (line 469) | @Override method shouldRedeliverWaitingPackets (line 514) | protected boolean shouldRedeliverWaitingPackets(IO service) { method isAddressWhitelisted (line 518) | protected boolean isAddressWhitelisted(String address) { method redeliverWaitingPackets (line 525) | protected void redeliverWaitingPackets(IO service) { method start (line 540) | @Override method stop (line 558) | @Override method updateConnectionDetails (line 575) | public void updateConnectionDetails(Map port_props) { method writePacketsToSocket (line 578) | public void writePacketsToSocket(IO serv, Queue packets) { method writePacketToSocket (line 616) | public boolean writePacketToSocket(IO ios, Packet p) { method xmppStreamError (line 663) | @Override method getPortsConfigBean (line 673) | public PortsConfigBean getPortsConfigBean() { method getStatistics (line 677) | @Override method getXMPPIOService (line 700) | public IO getXMPPIOService(String serviceId) { method setName (line 704) | @Override method getFlashCrossDomainPolicy (line 709) | public String getFlashCrossDomainPolicy() { method setFlashCrossDomainPolicyFile (line 713) | public void setFlashCrossDomainPolicyFile(String file) { method getNet_buffer_limit (line 734) | public int getNet_buffer_limit() { method setNet_buffer_limit (line 748) | public void setNet_buffer_limit(int value) { method setProcessors (line 752) | public void setProcessors(XMPPIOProcessor[] processors) { method getTrafficThrottling (line 759) | public String getTrafficThrottling() { method setTrafficThrottling (line 775) | public void setTrafficThrottling(String trafficThrottling) { method connectWaitingTasks (line 804) | protected void connectWaitingTasks() { method setupWatchdogThread (line 820) | protected void setupWatchdogThread() { method setWatchdogPingType (line 826) | public void setWatchdogPingType(WATCHDOG_PING_TYPE watchdogPingType) { method newWatchdog (line 830) | protected Watchdog newWatchdog() { method addWaitingTask (line 834) | protected void addWaitingTask(Map conn) { method checkHighThroughputProperty (line 848) | protected void checkHighThroughputProperty(String ht_def_key, T ht... method countIOServices (line 885) | protected int countIOServices() { method doForAllServices (line 895) | protected void doForAllServices(ServiceChecker checker) { method writePacketToSocket (line 901) | protected boolean writePacketToSocket(Packet p) { method writePacketToSocket (line 911) | protected boolean writePacketToSocket(Packet p, String serviceId) { method writeRawData (line 921) | protected void writeRawData(IO ios, String data) { method getDefPlainPorts (line 935) | protected int[] getDefPlainPorts() { method getDefSSLPorts (line 939) | protected int[] getDefSSLPorts() { method getDefTrafficThrottling (line 943) | protected String getDefTrafficThrottling() { method getMaxInactiveTime (line 953) | protected abstract long getMaxInactiveTime(); method getParamsForPort (line 955) | protected Map getParamsForPort(int port) { method getServiceId (line 959) | protected String getServiceId(Packet packet) { method getServiceId (line 963) | protected String getServiceId(JID jid) { method getUniqueId (line 967) | protected String getUniqueId(IO serv) { method getXMPPIOService (line 971) | protected IO getXMPPIOService(Packet p) { method getXMPPIOServiceInstance (line 981) | protected abstract IO getXMPPIOServiceInstance(); method isHighThroughput (line 983) | protected boolean isHighThroughput() { method socketAccepted (line 987) | protected void socketAccepted(IO serv, SocketType type) { method releaseListener (line 990) | protected void releaseListener(ConnectionOpenListener toStop) { method reconnectService (line 996) | private void reconnectService(final Map port_props, lo... method releaseListeners (line 1024) | private void releaseListeners() { method startService (line 1031) | protected ConnectionListenerImpl startService(Map port... class PortConfigBean (line 1048) | public static class PortConfigBean method PortConfigBean (line 1067) | public PortConfigBean() { method getPort (line 1071) | public int getPort() { method isSecure (line 1075) | public boolean isSecure() { method beanConfigurationChanged (line 1079) | @Override method beforeUnregister (line 1106) | @Override method initialize (line 1116) | @Override method getProps (line 1142) | protected Map getProps() { class PortsConfigBean (line 1160) | @Bean(name = "connections", parent = ConnectionManager.class, active =... method PortsConfigBean (line 1172) | public PortsConfigBean() { method getPortsBeans (line 1176) | public PortConfigBean[] getPortsBeans() { method getDefaultBeanClass (line 1180) | @Override method register (line 1185) | @Override method unregister (line 1194) | @Override method initialize (line 1199) | @Override method start (line 1221) | public void start() { method stop (line 1227) | public void stop() { class SecPortConfigBean (line 1233) | public static class SecPortConfigBean method SecPortConfigBean (line 1236) | public SecPortConfigBean() { class ConnectionListenerImpl (line 1242) | private class ConnectionListenerImpl method ConnectionListenerImpl (line 1247) | private ConnectionListenerImpl(Map port_props) { method accept (line 1251) | @Override method toString (line 1322) | @Override method getConnectionType (line 1327) | @Override method getIfcs (line 1340) | @Override method getPort (line 1345) | @Override method getReceiveBufferSize (line 1350) | @Override method getRemoteAddress (line 1355) | @Override method getRemoteHostname (line 1360) | @Override method getSocketType (line 1369) | @Override method getSRVType (line 1374) | @Override method getTrafficClass (line 1385) | @Override method getNewConnectionsThrottling (line 1394) | @Override method release (line 1400) | @Override class IOServiceStatisticsGetter (line 1406) | private class IOServiceStatisticsGetter method check (line 1411) | @Override class Watchdog (line 1430) | protected class Watchdog method run (line 1436) | @Override method shutdown (line 1452) | public void shutdown() { method getDurationSinceLastTransfer (line 1456) | protected long getDurationSinceLastTransfer(final XMPPIOService serv... method executeWatchdog (line 1471) | private void executeWatchdog() { class ServiceConnectedTimer (line 1562) | private static class ServiceConnectedTimer e... method ServiceConnectedTimer (line 1566) | private ServiceConnectedTimer(final IO service) { method run (line 1571) | @Override method cancel (line 1576) | @Override method cancel (line 1582) | public static void cancel(XMPPIOService service) { FILE: src/main/java/tigase/server/DataForm.java class DataForm (line 32) | public class DataForm { type FieldType (line 40) | public enum FieldType { method value (line 52) | public String value() { method addCheckBoxField (line 83) | public static void addCheckBoxField(final Element el, String f_name, b... method addDataForm (line 87) | public static Element addDataForm(Element el, DataType data_type) { method addField (line 95) | public static void addField(final Element el, final String f_name, fin... method addFieldMultiValue (line 104) | public static void addFieldMultiValue(final Element el, final String f... method addFieldMultiValue (line 108) | public static void addFieldMultiValue(final Element el, final String f... method addFieldListMultiValue (line 113) | public static void addFieldListMultiValue(final Element el, final Stri... method addFieldListMultiValue (line 117) | public static void addFieldListMultiValue(final Element el, final Stri... method addFieldMultiValue (line 122) | public static void addFieldMultiValue(final Element el, final String f... method addFieldMultiValue (line 148) | public static void addFieldMultiValue(final Element el, final String f... method addFieldValue (line 175) | public static void addFieldValue(final Element el, final String f_name... method addFieldValue (line 184) | public static void addFieldValue(final Element el, final String f_name... method addOptions (line 195) | private static void addOptions(String[] labels, String[] options, Elem... method addFieldValue (line 203) | public static void addFieldValue(final Element el, final String f_name... method addFieldValue (line 220) | public static void addFieldValue(final Element el, final String f_name... method getXElement (line 231) | private static Element getXElement(Element el) { method addFieldValue (line 247) | public static void addFieldValue(final Element el, final String f_name... method addFieldValue (line 256) | public static void addFieldValue(final Element el, final String f_name... method addHiddenField (line 267) | public static void addHiddenField(final Element el, String f_name, Str... method addInstructions (line 271) | public static void addInstructions(final Element el, final String inst... method addTextField (line 276) | public static void addTextField(final Element el, String f_name, Strin... method addTitle (line 280) | public static void addTitle(final Element el, final String title) { method createDataForm (line 285) | public static Element createDataForm(DataType data_type) { method getFieldKeyStartingWith (line 289) | public static String getFieldKeyStartingWith(final Element el, String ... method getFieldValue (line 307) | public static String getFieldValue(final Element el, String f_name) { method getFieldBoolValue (line 329) | public static boolean getFieldBoolValue(final Element el, final String... method getFieldValues (line 334) | public static String[] getFieldValues(final Element el, final String f... method getFields (line 367) | public static Set getFields(Element el) { method getFormType (line 386) | public static String getFormType(Element form) { method removeFieldValue (line 390) | public static boolean removeFieldValue(final Element el, final String ... class Builder (line 408) | public static class Builder { method createDataEl (line 412) | private static Element createDataEl(Element parent) { method Builder (line 419) | public Builder(DataType type) { method Builder (line 425) | public Builder(Element parent, DataType type) { method addTitle (line 430) | public Builder addTitle(String title) { method addInstructions (line 441) | public Builder addInstructions(String[] instructions) { method addField (line 456) | public Field.Builder addField(FieldType type, String var) { method withFields (line 460) | public Builder withFields(Consumer consumer) { method withField (line 465) | public Builder withField(FieldType type, String var, Consumer consumer) { method withItem (line 479) | public Builder withItem(Consumer consumer) { method build (line 486) | public Element build() { class Field (line 491) | public static class Field { class Builder (line 493) | public static class Builder { method Builder (line 499) | public Builder(Element form, FieldType type, String var) { method setLabel (line 509) | public Builder setLabel(String label) { method setDesc (line 518) | public Builder setDesc(String desc) { method setRequired (line 526) | public Builder setRequired(boolean required) { method addOption (line 534) | public Builder addOption(String value) { method addOption (line 539) | public Builder addOption(String value, String label) { method setOptions (line 556) | public Builder setOptions(String[] values) { method setOptions (line 560) | public Builder setOptions(String[] values, String[] labels) { method setValue (line 567) | public Builder setValue(Boolean value) { method setValue (line 571) | public Builder setValue(String value) { method setValues (line 587) | public Builder setValues(String[] values) { method build (line 609) | public Element build() { method removeOldValues (line 616) | private void removeOldValues() { method removeChildren (line 620) | private void removeChildren(String name) { class Item (line 633) | public static class Item { class Builder (line 635) | public static class Builder { method Builder (line 640) | public Builder(Element x) { method addField (line 645) | public Field.Builder addField(String var) { method withFields (line 649) | public Builder withFields(Consumer consumer) { method build (line 654) | public Element build() { class Reported (line 663) | public static class Reported { class Builder (line 665) | public static class Builder { method Builder (line 670) | public Builder(Element x) { method addField (line 675) | public Field.Builder addField(FieldType type, String var) { method withFields (line 679) | public Builder withFields(Consumer consumer) { method build (line 684) | public Element build() { FILE: src/main/java/tigase/server/DisableDisco.java type DisableDisco (line 26) | public interface DisableDisco { FILE: src/main/java/tigase/server/Iq.java class Iq (line 33) | public class Iq method commandResultForm (line 60) | public static Packet commandResultForm(Iq packet) throws TigaseStringp... method commandResultResult (line 66) | public static Packet commandResultResult(Iq packet) throws TigaseStrin... method createRosterPacket (line 93) | public static Iq createRosterPacket(String iq_type, String iq_id, JID ... method Iq (line 133) | public Iq(Element elem) throws TigaseStringprepException { method Iq (line 138) | public Iq(Element elem, JID stanzaFrom, JID stanzaTo) { method commandResult (line 143) | public Packet commandResult(Command.DataType cmd_type) { method getCommand (line 147) | @Override method getIQChildName (line 152) | public String getIQChildName() { method getIQXMLNS (line 162) | public String getIQXMLNS() { method getStrCommand (line 170) | public String getStrCommand() { method isCommand (line 174) | @Override method isServiceDisco (line 179) | @Override method getElNameErrorPath (line 184) | @Override method init (line 189) | private void init() { FILE: src/main/java/tigase/server/Lifecycle.java type Lifecycle (line 27) | public interface Lifecycle { method start (line 29) | void start(); method stop (line 31) | void stop(); FILE: src/main/java/tigase/server/Message.java class Message (line 30) | public class Message method getMessage (line 58) | public static Packet getMessage(JID from, JID to, StanzaType type, Str... method Message (line 88) | public Message(Element elem) throws TigaseStringprepException { method Message (line 92) | public Message(Element elem, JID stanzaFrom, JID stanzaTo) { method getElNameErrorPath (line 96) | @Override FILE: src/main/java/tigase/server/MessageReceiver.java type MessageReceiver (line 34) | public interface MessageReceiver method addPacket (line 37) | boolean addPacket(Packet packet); method addPacketNB (line 39) | boolean addPacketNB(Packet packet); method addPackets (line 41) | boolean addPackets(Queue packets); method getDefHostName (line 43) | BareJID getDefHostName(); method isInRegexRoutings (line 54) | boolean isInRegexRoutings(String address); method setParent (line 56) | void setParent(MessageReceiver msg_rec); method start (line 58) | void start(); FILE: src/main/java/tigase/server/MessageRouter.java class MessageRouter (line 67) | @Bean(name = "message-router", parent = Kernel.class, active = true) method register (line 113) | @Override method unregister (line 118) | @Override method getComponentsAll (line 123) | public Set getComponentsAll() { method setComponentsAll (line 127) | public void setComponentsAll(Set components) { method addComponent (line 175) | public void addComponent(ServerComponent component) throws Configurati... method addRegistrator (line 193) | public void addRegistrator(ComponentRegistrator registr) throws Config... method addRouter (line 206) | public void addRouter(MessageReceiver receiver) throws ConfigurationEx... method beanConfigurationChanged (line 212) | @Override method hashCodeForPacket (line 221) | @Override method initialize (line 261) | @Override method initBindings (line 267) | @Override method processingInThreads (line 273) | @Override method processingOutThreads (line 278) | @Override method processPacket (line 283) | @Override method processPacketMR (line 463) | public void processPacketMR(Packet packet, Queue results) { method removeComponent (line 511) | public void removeComponent(ServerComponent component) { method removeRegistrator (line 528) | public void removeRegistrator(ComponentRegistrator registr) { method removeRouter (line 541) | public void removeRouter(MessageReceiver receiver) { method start (line 547) | @Override method stop (line 552) | @Override method getDiscoCategoryType (line 567) | @Override method getDiscoDescription (line 572) | @Override method getStatistics (line 577) | @Override method setConfig (line 697) | @Override method setDetailedMemoryStatistics (line 704) | public void setDetailedMemoryStatistics(boolean detailedMemoryStatisti... method beforeUnregister (line 712) | @Override method getServiceEntityCaps (line 717) | @Override method getDiscoInfo (line 733) | public Element getDiscoInfo(JID toJid, JID fromJid, String node) { method getMaxQueueSize (line 785) | @Override method reloadScripts (line 790) | @Override method processDiscoQuery (line 797) | private void processDiscoQuery(final Packet packet, final Queue getDiscoItems(JID toJid, JID fromJid, String nod... method getComponentsForLocalDomain (line 864) | private ServerComponent[] getComponentsForLocalDomain(String domain) { method getComponentsForNonLocalDomain (line 868) | private ServerComponent[] getComponentsForNonLocalDomain(String domain) { method getLocalComponent (line 872) | private ServerComponent getLocalComponent(JID jid) { method getServerComponentsForRegex (line 942) | private ServerComponent[] getServerComponentsForRegex(String id) { method isDiscoDisabled (line 960) | private boolean isDiscoDisabled(ServerComponent comp, JID to) { method isLocalDiscoRequest (line 978) | private boolean isLocalDiscoRequest(Packet packet) { FILE: src/main/java/tigase/server/MessageRouterConfig.java class MessageRouterConfig (line 29) | public class MessageRouterConfig { method isTrue (line 57) | private static boolean isTrue(String val) { method MessageRouterConfig (line 68) | public MessageRouterConfig(Map props) { FILE: src/main/java/tigase/server/MessageRouterIfc.java type MessageRouterIfc (line 28) | public interface MessageRouterIfc method setConfig (line 31) | void setConfig(ConfiguratorAbstract config) throws ConfigurationExcept... method start (line 33) | void start(); FILE: src/main/java/tigase/server/Packet.java class Packet (line 69) | public class Packet { method elemToString (line 121) | public static String elemToString(Element el) { method elemToStringSecure (line 139) | public static String elemToStringSecure(Element el) { method packetInstance (line 165) | public static Packet packetInstance(Element elem) throws TigaseStringp... method packetInstance (line 201) | public static Packet packetInstance(Element elem, JID stanzaFrom, JID ... method packetInstance (line 238) | public static Packet packetInstance(String el_name, String from, Strin... method Packet (line 255) | protected Packet(final Element elem) throws TigaseStringprepException { method Packet (line 268) | protected Packet(final Element elem, JID stanzaFrom, JID stanzaTo) { method copyElementOnly (line 281) | public Packet copyElementOnly() { method debug (line 298) | public String debug() { method errorResult (line 325) | public Packet errorResult(final String errorType, final Integer errorC... method getElemChild (line 361) | public Element getElemChild(String name) { method getElemChild (line 365) | public Element getElemChild(String name, String xmlns) { method getAttributeStaticStr (line 379) | public String getAttributeStaticStr(String key) { method getAttributeStaticStr (line 397) | public String getAttributeStaticStr(String[] path, String key) { method getCommand (line 408) | public Command getCommand() { method getElemCDataStaticStr (line 425) | public String getElemCDataStaticStr(String[] xmlPath) { method getElemCData (line 437) | public String getElemCData() { method getElemChildrenStaticStr (line 455) | public List getElemChildrenStaticStr(String[] xmlPath) { method getElemName (line 467) | public String getElemName() { method getElement (line 476) | public Element getElement() { method getErrorCondition (line 485) | public String getErrorCondition() { method getFrom (line 508) | public JID getFrom() { method getPacketFrom (line 518) | public JID getPacketFrom() { method setPacketFrom (line 527) | public void setPacketFrom(JID from) { method getPacketTo (line 537) | public JID getPacketTo() { method setPacketTo (line 546) | public void setPacketTo(JID to) { method getPermissions (line 557) | public Permissions getPermissions() { method setPermissions (line 567) | public void setPermissions(Permissions perm) { method getPriority (line 578) | public Priority getPriority() { method setPriority (line 589) | public void setPriority(Priority priority) { method getProcessorsIds (line 601) | public Set getProcessorsIds() { method getServerAuthorisedStanzaFrom (line 617) | @Deprecated method setServerAuthorisedStanzaFrom (line 635) | @Deprecated method getSkippedProcessorsIds (line 648) | public Set getSkippedProcessorsIds() { method getStanzaFrom (line 658) | public JID getStanzaFrom() { method getStableId (line 662) | public String getStableId() { method setStableId (line 666) | public void setStableId(String stableId) { method getStanzaId (line 677) | public String getStanzaId() { method getStanzaTo (line 687) | public JID getStanzaTo() { method getTo (line 700) | public JID getTo() { method getType (line 710) | public StanzaType getType() { method getXMLNS (line 722) | public String getXMLNS() { method setXMLNS (line 734) | public void setXMLNS(String xmlns) { method initVars (line 752) | public void initVars(JID stanzaFrom, JID stanzaTo) { method initVars (line 785) | public void initVars() throws TigaseStringprepException { method isCommand (line 821) | public boolean isCommand() { method isElement (line 837) | public boolean isElement(String name, String xmlns) { method isRouted (line 850) | public boolean isRouted() { method isServiceDisco (line 863) | public boolean isServiceDisco() { method isXMLNSStaticStr (line 880) | public boolean isXMLNSStaticStr(String[] elementPath, String xmlns) { method notProcessedBy (line 894) | public void notProcessedBy(String id) { method okResult (line 912) | public Packet okResult(final String includeXML, final int originalXML) { method okResult (line 962) | public Packet okResult(Element includeXML, int originalXML) { method packRouted (line 1006) | public Packet packRouted() { method processedBy (line 1021) | public void processedBy(String id) { method swapFromTo (line 1039) | public Packet swapFromTo(Element el, JID stanzaFrom, JID stanzaTo) { method swapFromTo (line 1056) | public Packet swapFromTo() { method swapStanzaFromTo (line 1073) | public Packet swapStanzaFromTo() { method swapStanzaFromTo (line 1090) | public Packet swapStanzaFromTo(final StanzaType type) { method toStringFull (line 1112) | public String toStringFull() { method toString (line 1128) | @Override method toString (line 1142) | public String toString(boolean secure) { method toStringSecure (line 1160) | public String toStringSecure() { method unpackRouted (line 1183) | public Packet unpackRouted() throws TigaseStringprepException { method wasProcessed (line 1201) | public boolean wasProcessed() { method wasSkipped (line 1211) | public boolean wasSkipped() { method wasProcessedBy (line 1223) | public boolean wasProcessedBy(String id) { method getElNameErrorPath (line 1233) | protected String[] getElNameErrorPath() { method calcToString (line 1245) | private String calcToString(String elemData) { method setElem (line 1250) | private void setElem(Element elem) { FILE: src/main/java/tigase/server/PacketFilterIfc.java type PacketFilterIfc (line 31) | public interface PacketFilterIfc { method init (line 42) | void init(String name, QueueType qType); method filter (line 68) | Packet filter(Packet packet); method getStatistics (line 77) | void getStatistics(StatisticsList list); FILE: src/main/java/tigase/server/PacketWriterWithTimeout.java type PacketWriterWithTimeout (line 22) | public interface PacketWriterWithTimeout { method addOutPacketWithTimeout (line 24) | boolean addOutPacketWithTimeout(Packet packet, Duration timeout, Handl... type Handler (line 26) | @FunctionalInterface method handle (line 29) | void handle(Packet result); FILE: src/main/java/tigase/server/Permissions.java type Permissions (line 27) | public enum Permissions { FILE: src/main/java/tigase/server/PolicyViolationException.java class PolicyViolationException (line 20) | public class PolicyViolationException method PolicyViolationException (line 25) | public PolicyViolationException() { method PolicyViolationException (line 29) | public PolicyViolationException(String message) { method PolicyViolationException (line 33) | public PolicyViolationException(String message, Throwable cause) { method PolicyViolationException (line 37) | public PolicyViolationException(Throwable cause) { FILE: src/main/java/tigase/server/Presence.java class Presence (line 29) | public class Presence method Presence (line 39) | public Presence(Element elem) throws TigaseStringprepException { method Presence (line 43) | public Presence(Element elem, JID stanzaFrom, JID stanzaTo) { method getElNameErrorPath (line 47) | @Override FILE: src/main/java/tigase/server/Priority.java type Priority (line 25) | public enum Priority { FILE: src/main/java/tigase/server/QueueType.java type QueueType (line 25) | public enum QueueType { FILE: src/main/java/tigase/server/ReceiverTimeoutHandler.java type ReceiverTimeoutHandler (line 25) | public interface ReceiverTimeoutHandler { method timeOutExpired (line 27) | void timeOutExpired(Packet data); method responseReceived (line 29) | void responseReceived(Packet data, Packet response); FILE: src/main/java/tigase/server/ServerComponent.java type ServerComponent (line 34) | public interface ServerComponent { method initializationCompleted (line 41) | void initializationCompleted(); method processPacket (line 49) | void processPacket(Packet packet, Queue results); method release (line 54) | void release(); method getComponentId (line 61) | JID getComponentId(); method getComponentInfo (line 68) | ComponentInfo getComponentInfo(); method getName (line 75) | String getName(); method setName (line 82) | void setName(String name); method isInitializationComplete (line 90) | boolean isInitializationComplete(); FILE: src/main/java/tigase/server/ServiceChecker.java type ServiceChecker (line 28) | public interface ServiceChecker> { method check (line 30) | void check(IO service); FILE: src/main/java/tigase/server/StanzaSourceChecker.java class StanzaSourceChecker (line 30) | @Bean(name = "stanza-source-checker", parent = Kernel.class, active = tr... method setClientConnectionManagers (line 37) | public void setClientConnectionManagers(Set c... method isPacketFromConnectionManager (line 46) | public boolean isPacketFromConnectionManager(Packet packet) { FILE: src/main/java/tigase/server/ThreadExceptionHandler.java class ThreadExceptionHandler (line 34) | public class ThreadExceptionHandler method uncaughtException (line 39) | public void uncaughtException(final Thread t, final Throwable e) { FILE: src/main/java/tigase/server/XMPPServer.java class XMPPServer (line 57) | public final class XMPPServer { method getComponent (line 87) | public static T getComponent(String name) { method getComponent (line 97) | public static T getComponent(Class clazz) { method getComponents (line 107) | public static Stream getComponents(Class clazz) { method getImplementationVersion (line 116) | public static String getImplementationVersion() { method getVersion (line 126) | public static Version getVersion() { method help (line 133) | public static String help() { method isOSGi (line 138) | public static boolean isOSGi() { method setOSGi (line 142) | public static void setOSGi(boolean val) { method main (line 146) | @SuppressWarnings("PMD") method parseParams (line 158) | @SuppressWarnings("PMD") method start (line 186) | public static void start(String[] args) { method logTdslConfigWithSetupCredentials (line 234) | private static void logTdslConfigWithSetupCredentials() { method stop (line 248) | public static void stop() { method version (line 254) | public static String version() { method XMPPServer (line 259) | private XMPPServer() { FILE: src/main/java/tigase/server/amp/ActionAbstract.java class ActionAbstract (line 46) | @ConfigAliases({@ConfigAlias(field = "security", alias = "amp-security-l... method setActionResultsHandler (line 68) | @Override method prepareAmpPacket (line 73) | protected Packet prepareAmpPacket(Packet packet, Element rule) throws ... method removeTigasePayload (line 128) | protected void removeTigasePayload(Packet packet) { method checkUserRoster (line 137) | private boolean checkUserRoster(JID user, JID contact) { type SECURITY (line 165) | private enum SECURITY { FILE: src/main/java/tigase/server/amp/ActionIfc.java type ActionIfc (line 28) | public interface ActionIfc method execute (line 31) | boolean execute(Packet packet, Element rule); method setActionResultsHandler (line 33) | void setActionResultsHandler(ActionResultsHandlerIfc resultsHandler); FILE: src/main/java/tigase/server/amp/ActionResultsHandlerIfc.java type ActionResultsHandlerIfc (line 29) | public interface ActionResultsHandlerIfc { method addOutPacket (line 31) | boolean addOutPacket(Packet packet); method addOutPackets (line 33) | boolean addOutPackets(Queue packets); FILE: src/main/java/tigase/server/amp/AmpComponent.java class AmpComponent (line 50) | @Bean(name = "amp", parent = Kernel.class, active = true) method AmpComponent (line 71) | public AmpComponent() { method addOutPacket (line 81) | @Override method addOutPackets (line 86) | @Override method getDiscoCategoryType (line 91) | @Override method getDiscoDescription (line 96) | @Override method getDiscoInfo (line 101) | @Override method processingInThreads (line 140) | @Override method processingOutThreads (line 145) | @Override method processPacket (line 150) | @Override method setAllActions (line 202) | public void setAllActions(List actions) { method register (line 211) | @Override method unregister (line 216) | @Override method executeAction (line 222) | private boolean executeAction(Packet packet, Element rule) { method matchCondition (line 246) | private boolean matchCondition(Packet packet, Element rule) { FILE: src/main/java/tigase/server/amp/AmpFeatureIfc.java type AmpFeatureIfc (line 25) | public interface AmpFeatureIfc { method getName (line 55) | String getName(); FILE: src/main/java/tigase/server/amp/ConditionIfc.java type ConditionIfc (line 28) | public interface ConditionIfc method match (line 31) | boolean match(Packet packet, Element rule); FILE: src/main/java/tigase/server/amp/JidResourceMap.java class JidResourceMap (line 33) | public class JidResourceMap { method JidResourceMap (line 37) | public JidResourceMap() { method containsKey (line 41) | public boolean containsKey(BareJID jid) { method containsKey (line 45) | public boolean containsKey(JID jid) { method get (line 50) | public T get(JID jid) { method put (line 61) | public T put(JID jid, T value) { method remove (line 85) | public T remove(JID jid) { FILE: src/main/java/tigase/server/amp/action/Alert.java class Alert (line 32) | @Bean(name = "alert", parent = AmpComponent.class, active = true) method execute (line 38) | @Override method getName (line 52) | @Override FILE: src/main/java/tigase/server/amp/action/Broadcast.java class Broadcast (line 50) | @Bean(name = "broadcast", parent = AmpComponent.class, active = true) method preprocess (line 68) | public boolean preprocess(Packet packet) { method sendBroadcastMessage (line 179) | public void sendBroadcastMessage(JID jid) { method sendBroadcastMessage (line 194) | public void sendBroadcastMessage(JID jid, MsgBroadcastRepository.Broad... method getName (line 202) | @Override method getDefaults (line 207) | public Map getDefaults(Map params) { method setRepo (line 225) | public void setRepo(MsgBroadcastRepositoryIfc repo) { method setActionResultsHandler (line 230) | public void setActionResultsHandler(ActionResultsHandlerIfc handler) { FILE: src/main/java/tigase/server/amp/action/Deliver.java class Deliver (line 31) | @Bean(name = "deliver", parent = AmpComponent.class, active = true) method execute (line 37) | @Override method getName (line 49) | @Override FILE: src/main/java/tigase/server/amp/action/Drop.java class Drop (line 31) | @Bean(name = "drop", parent = AmpComponent.class, active = true) method execute (line 37) | @Override method getName (line 42) | @Override FILE: src/main/java/tigase/server/amp/action/Error.java class Error (line 32) | @Bean(name = "error", parent = AmpComponent.class, active = true) method execute (line 46) | @Override method getName (line 65) | @Override FILE: src/main/java/tigase/server/amp/action/Notify.java class Notify (line 32) | @Bean(name = "notify", parent = AmpComponent.class, active = true) method execute (line 38) | @Override method getName (line 54) | @Override FILE: src/main/java/tigase/server/amp/action/Store.java class Store (line 49) | @Bean(name = "store", parent = AmpComponent.class, active = true) method execute (line 73) | @Override method getName (line 137) | @Override method initialize (line 142) | @Override method beforeUnregister (line 179) | @Override method getExpireAtRule (line 187) | private Element getExpireAtRule(Packet packet) { method removeExpireAtRule (line 208) | private void removeExpireAtRule(Packet packet) { FILE: src/main/java/tigase/server/amp/cond/Deliver.java class Deliver (line 32) | public class Deliver method Deliver (line 41) | public Deliver() { method getName (line 47) | @Override method match (line 52) | @Override type MatchValue (line 98) | private enum MatchValue { FILE: src/main/java/tigase/server/amp/cond/ExpireAt.java class ExpireAt (line 36) | public class ExpireAt method getName (line 51) | @Override method match (line 56) | @Override FILE: src/main/java/tigase/server/amp/cond/MatchResource.java class MatchResource (line 33) | public class MatchResource method getName (line 39) | @Override method match (line 44) | @Override type MatchValue (line 87) | private enum MatchValue { FILE: src/main/java/tigase/server/amp/db/JDBCMsgBroadcastRepository.java class JDBCMsgBroadcastRepository (line 45) | @Meta(isDefault = true, supportedUris = {"jdbc:[^:]+:.*"}) method setDataSource (line 64) | @Override method loadMessagesToBroadcast (line 78) | @Override method insertBroadcastMessage (line 149) | @Override method ensureBroadcastMessageRecipient (line 164) | @Override FILE: src/main/java/tigase/server/amp/db/JDBCMsgRepository.java class JDBCMsgRepository (line 46) | @Repository.Meta(isDefault = true, supportedUris = {"jdbc:[^:]+:.*"}) method setDataSource (line 81) | @Override method initRepository (line 104) | @Override method getMessagesCount (line 127) | @Override method getMessagesList (line 157) | @Override method loadMessagesToJID (line 197) | @Override method deleteMessagesToJID (line 247) | @Override method loadMessagesToJID (line 304) | @Override method getLock (line 314) | private ReentrantReadWriteLock getLock(BareJID jid) { method loadMessagesToJID (line 321) | public Queue loadMessagesToJID(XMPPResourceConnection session... method storeMessage (line 372) | @Override method parseLoadedMessages (line 444) | protected Queue parseLoadedMessages(OfflineMessagesProcessor ... method deleteMessage (line 482) | @Override method loadExpiredQueue (line 496) | @Override method loadExpiredQueue (line 527) | @Override method parseExpiredMessage (line 564) | protected MsgDBItem parseExpiredMessage(DomBuilderHandler domHandler, ... FILE: src/main/java/tigase/server/amp/db/MsgBroadcastRepository.java class MsgBroadcastRepository (line 41) | public abstract class MsgBroadcastRepository method loadMessagesToBroadcast (line 48) | public abstract void loadMessagesToBroadcast(); method getBroadcastMsg (line 50) | public BroadcastMsg getBroadcastMsg(String id) { method dumpBroadcastMessageKeys (line 54) | public String dumpBroadcastMessageKeys() { method getBroadcastMessages (line 67) | public Collection getBroadcastMessages() { method updateBroadcastMessage (line 84) | public boolean updateBroadcastMessage(String id, Element msg, Date exp... method ensureBroadcastMessageRecipient (line 101) | protected abstract void ensureBroadcastMessageRecipient(String id, Bar... method insertBroadcastMessage (line 103) | protected abstract void insertBroadcastMessage(String id, Element msg,... class MsgBroadcastRepositoryBean (line 105) | @Bean(name = "msgBroadcastRepository", parent = AmpComponent.class, ac... method MsgBroadcastRepositoryBean (line 110) | public MsgBroadcastRepositoryBean() { method setDataSource (line 114) | @Override method loadMessagesToBroadcast (line 119) | @Override method getBroadcastMsg (line 124) | @Override method dumpBroadcastMessageKeys (line 129) | @Override method getBroadcastMessages (line 134) | @Override method updateBroadcastMessage (line 139) | @Override method getDefaultBeanClass (line 144) | @Override method findClassForDataSource (line 149) | @Override class MsgBroadcastRepositoryConfigBean (line 155) | public static class MsgBroadcastRepositoryConfigBean class BroadcastMsg (line 161) | public class BroadcastMsg method BroadcastMsg (line 166) | public BroadcastMsg(T db_id, Element msg, Date expired) { method needToSend (line 170) | public boolean needToSend(JID jid) { method markAsSent (line 175) | public void markAsSent(JID jid) { method addRecipient (line 179) | protected boolean addRecipient(BareJID jid) { FILE: src/main/java/tigase/server/amp/db/MsgBroadcastRepositoryIfc.java type MsgBroadcastRepositoryIfc (line 31) | public interface MsgBroadcastRepositoryIfc method loadMessagesToBroadcast (line 34) | void loadMessagesToBroadcast(); method getBroadcastMsg (line 36) | MsgBroadcastRepository.BroadcastMsg getBroadcastMsg(String id); method dumpBroadcastMessageKeys (line 38) | String dumpBroadcastMessageKeys(); method getBroadcastMessages (line 40) | Collection getBroadcastMessages(); method updateBroadcastMessage (line 42) | boolean updateBroadcastMessage(String id, Element msg, Date expire, Ba... FILE: src/main/java/tigase/server/amp/db/MsgRepository.java class MsgRepository (line 57) | public abstract class MsgRepository type MSG_TYPES (line 67) | public enum MSG_TYPES { method getFromInt (line 74) | public static MSG_TYPES getFromInt(int type) { method MSG_TYPES (line 86) | MSG_TYPES(int numVal) { method getNumVal (line 90) | public int getNumVal() { method offer (line 99) | @Override method getInstance (line 122) | public static MsgRepositoryIfc getInstance(String cls, String id_strin... method loadMessagesToJID (line 141) | public abstract Queue loadMessagesToJID(List db_ids, ... method deleteMessagesToJID (line 145) | public abstract int deleteMessagesToJID(List db_ids, XMPPResou... method initRepository (line 148) | @Override method getMessageExpired (line 166) | @Override method setCondition (line 205) | @TigaseDeprecated(since = "8.2.0", removeIn = "9.0.0") method loadExpiredQueue (line 211) | @TigaseDeprecated(since = "8.2.0", removeIn = "9.0.0", note = "Will be... method loadExpiredQueue (line 215) | @TigaseDeprecated(since = "8.2.0", removeIn = "9.0.0", note = "Will be... method deleteMessage (line 219) | protected abstract void deleteMessage(T db_id); method getMsgsStoreLimit (line 221) | protected long getMsgsStoreLimit(BareJID userJid, NonAuthUserRepositor... type OfflineMessagesProcessor (line 241) | public interface OfflineMessagesProcessor { method stamp (line 243) | public void stamp(Element msg, String msgID); class MsgDBItem (line 246) | public static class MsgDBItem method MsgDBItem (line 253) | public MsgDBItem(T db_id, Element msg, Date expired) { method compareTo (line 259) | @Override method getDelay (line 264) | @Override class MsgRepositoryMDBean (line 273) | @Bean(name = "msgRepository", parent = Kernel.class, active = true, ex... method MsgRepositoryMDBean (line 292) | public MsgRepositoryMDBean() { method belongsTo (line 296) | @Override method getMessageExpired (line 301) | @Override method offerExpired (line 352) | @Override method loadExpiredQueue (line 357) | protected void loadExpiredQueue(int min_elements) { method loadExpiredQueue (line 367) | protected void loadExpiredQueue(Date expired) { method loadMessagesToJID (line 385) | @Override method storeMessage (line 398) | @Override method initRepository (line 411) | @Override method getMessagesCount (line 417) | @Override method getMessagesList (line 422) | @Override method setCondition (line 427) | @Override method deleteMessagesToJID (line 432) | @Override method loadMessagesToJID (line 437) | @Override method setDataSource (line 443) | @Override method getDefaultBeanClass (line 448) | @Override method findClassForDataSource (line 453) | @Override method initializeRepository (line 459) | @Override method getValueForDomain (line 465) | protected T getValueForDomain(Map map, String domain) { class MsgRepositoryConfigBean (line 473) | public static class MsgRepositoryConfigBean class RepoAwareMsgDBItem (line 478) | public static class RepoAwareMsgDBItem extends MsgDBItem { method RepoAwareMsgDBItem (line 482) | public RepoAwareMsgDBItem(MsgRepositoryIfc repo, Object db_id, Ele... method getRepo (line 487) | public MsgRepositoryIfc getRepo() { type MsgRepositoryPoolBean (line 493) | @TigaseDeprecated(since = "8.2.0", removeIn = "9.0.0", note = "It is e... method offerExpired (line 496) | boolean offerExpired(MsgRepositoryIfc repo, T id, Element element, D... FILE: src/main/java/tigase/server/bosh/BoshConnectionManager.java class BoshConnectionManager (line 57) | @Bean(name = "bosh", parent = Kernel.class, active = true) method setupSidlogger (line 115) | protected static void setupSidlogger(Level lvl) { method addOutStreamClosed (line 145) | @Override method addOutStreamOpen (line 165) | @Override method cancelSendQueueTask (line 172) | @Override method cancelTask (line 177) | @Override method enableServiceConnectedTimeout (line 182) | @Override method processPacket (line 187) | @Override method processSocketData (line 195) | @Override method scheduleSendQueueTask (line 292) | @Override method scheduleTask (line 302) | @Override method serviceStarted (line 312) | @Override method serviceStopped (line 317) | @Override method writeRawData (line 339) | @Override method xmppStreamClosed (line 344) | @Override method xmppStreamOpened (line 351) | @Override method getDiscoCategoryType (line 368) | @Override method getDiscoDescription (line 373) | @Override method getJidForBoshSession (line 385) | @Override method getSeeOtherHostError (line 390) | @Override method getSeeOtherHostForJID (line 402) | @Override method getStatistics (line 439) | @Override method setSidLoggerLevel (line 449) | public void setSidLoggerLevel(String loggerLevel) { method initBindings (line 458) | @Override method initialize (line 464) | @Override method isCloseConnections (line 475) | @Override method getClientAccessPolicy (line 480) | @Override method setClientAccessPolicyFile (line 485) | public void setClientAccessPolicyFile(String clientAccessPolicyFile) { method getExtraHeaders (line 503) | @Override method setExtraHeadersFile (line 508) | public void setExtraHeadersFile(String extraHeadersFile) { method setupWatchdogThread (line 526) | @Override method preBindSession (line 531) | protected Map preBindSession(Map attr) { method addOutPackets (line 585) | protected void addOutPackets(Queue out_results, BoshSession bs) { method changeDataReceiver (line 607) | @Override method newStartedHandler (line 629) | @Override method processCommand (line 634) | @Override method writePacketToSocket (line 757) | @Override method getBoshSession (line 784) | protected BoshSession getBoshSession(JID jid) { method getDefPlainPorts (line 796) | @Override method getDefSSLPorts (line 801) | @Override method getMaxInactiveTime (line 812) | @Override method getXMPPIOServiceInstance (line 818) | @Override method getFromAddress (line 824) | private JID getFromAddress(String id) { type BOSH_OPERATION_TYPE (line 828) | protected enum BOSH_OPERATION_TYPE { method forName (line 843) | public static BOSH_OPERATION_TYPE forName(String name) { class StartedHandler (line 850) | private class StartedHandler method responseReceived (line 853) | @Override method timeOutExpired (line 882) | @Override FILE: src/main/java/tigase/server/bosh/BoshIOService.java class BoshIOService (line 42) | public class BoshIOService method BoshIOService (line 65) | public BoshIOService(ConfigProvider configProvider) { method getRid (line 70) | public long getRid() { method setRid (line 74) | public void setRid(long rid) { method getSid (line 78) | public UUID getSid() { method setSid (line 82) | public void setSid(UUID sid) { method getWaitTimer (line 86) | public BoshTask getWaitTimer() { method setWaitTimer (line 90) | public void setWaitTimer(BoshTask timer) { method sendErrorAndStop (line 94) | public void sendErrorAndStop(Authorization errorCode, StreamError stre... method setContentType (line 135) | public void setContentType(String ct) { method prepareHeaders (line 139) | public StringBuilder prepareHeaders(String data) { method getDataLength (line 159) | protected int getDataLength(String data, String content_type) { method getCharset (line 172) | protected String getCharset(String content_type) { method writeRawData (line 187) | @Override method checkData (line 205) | @Override type ConfigProvider (line 246) | public interface ConfigProvider { method isCloseConnections (line 248) | boolean isCloseConnections(); method getExtraHeaders (line 250) | String getExtraHeaders(); method getClientAccessPolicy (line 252) | String getClientAccessPolicy(); FILE: src/main/java/tigase/server/bosh/BoshSendQueueTask.java class BoshSendQueueTask (line 25) | public class BoshSendQueueTask method BoshSendQueueTask (line 30) | public BoshSendQueueTask(BoshSession bs) { method run (line 34) | @Override FILE: src/main/java/tigase/server/bosh/BoshSession.java class BoshSession (line 52) | public class BoshSession { method BoshSession (line 117) | public BoshSession(String def_domain, JID dataReceiver, BoshSessionTas... method close (line 128) | public void close() { method disconnected (line 134) | public void disconnected(BoshIOService bios) { method init (line 162) | public void init(Packet packet, BoshIOService service, long max_wait, ... method processPacket (line 170) | public synchronized void processPacket(Packet packet, Queue ou... method processSocketPacket (line 206) | public synchronized void processSocketPacket(Packet packet, BoshIOServ... method sendWaitingPackets (line 394) | public synchronized void sendWaitingPackets() { method task (line 412) | public boolean task(Queue out_results, TimerTask tt) { method terminateBoshSession (line 514) | public void terminateBoshSession() { method getDataReceiver (line 518) | public JID getDataReceiver() { method setDataReceiver (line 522) | public void setDataReceiver(JID dataReceiver) { method getDomain (line 526) | public String getDomain() { method getSessionId (line 530) | public String getSessionId() { method getSid (line 534) | public UUID getSid() { method setUserJid (line 538) | public void setUserJid(String jid) { method init (line 542) | protected void init(Packet packet, BoshIOService service, long max_wai... method applyFilters (line 691) | private Element applyFilters(Element packet) { method closeAllConnections (line 710) | private void closeAllConnections() { method filterInPacket (line 719) | private boolean filterInPacket(Packet packet) { method filterOutPacket (line 727) | private boolean filterOutPacket(Packet packet) { method processAutomaticCache (line 735) | private void processAutomaticCache(Packet packet) { method processCache (line 750) | private void processCache(CacheAction action, Packet packet) { method processRid (line 819) | private void processRid(long rid, List packets) { method retireAllOldConnections (line 843) | private void retireAllOldConnections() { method retireConnectionService (line 861) | private void retireConnectionService(BoshIOService serv) { method sendBody (line 881) | private synchronized void sendBody(BoshIOService serv, Element body_pa... method takeCurrentRidTail (line 955) | private long takeCurrentRidTail() { method getBodyElem (line 967) | private Element getBodyElem() { method getCurrentRidTail (line 982) | private long getCurrentRidTail() { method isDuplicateMessage (line 988) | private boolean isDuplicateMessage(long rid, List packets) { method isDuplicateRid (line 1013) | private boolean isDuplicateRid(long rid, List packets) { class TimerTaskComparator (line 1035) | private static class TimerTaskComparator method compare (line 1038) | @Override FILE: src/main/java/tigase/server/bosh/BoshSessionCache.java class BoshSessionCache (line 37) | public class BoshSessionCache { method BoshSessionCache (line 69) | public BoshSessionCache() { method add (line 75) | public void add(String id, List data) { method addFromMessage (line 92) | public void addFromMessage(Element message) { method addPresence (line 104) | public void addPresence(Element presence) { method addRoster (line 113) | public void addRoster(Element roster) { method addToMessage (line 125) | public void addToMessage(Element message) { method get (line 137) | public List get(String id) { method getAll (line 151) | public List getAll() { method getAllPresences (line 165) | public List getAllPresences() { method getPresence (line 169) | public List getPresence(String... from) { method remove (line 183) | public List remove(String id) { method set (line 197) | public void set(String id, List data) { method addMsgBody (line 211) | private void addMsgBody(String jid, String direction, Element body) { method createMessageHistory (line 230) | private Element createMessageHistory(String jid) { method getMsgStartTime (line 242) | private long getMsgStartTime(String jid) { FILE: src/main/java/tigase/server/bosh/BoshSessionTaskHandler.java type BoshSessionTaskHandler (line 33) | public interface BoshSessionTaskHandler { method getJidForBoshSession (line 35) | JID getJidForBoshSession(BoshSession bs); method scheduleTask (line 37) | BoshTask scheduleTask(BoshSession bs, long delay); method scheduleSendQueueTask (line 39) | BoshSendQueueTask scheduleSendQueueTask(BoshSession tt, long delay); method cancelTask (line 41) | void cancelTask(BoshTask bs); method cancelSendQueueTask (line 43) | void cancelSendQueueTask(BoshSendQueueTask bt); method writeRawData (line 45) | void writeRawData(BoshIOService ios, String data); method addOutStreamOpen (line 47) | boolean addOutStreamOpen(Packet packet, BoshSession bs); method addOutStreamClosed (line 49) | boolean addOutStreamClosed(Packet packet, BoshSession bs, boolean with... method getDefHostName (line 51) | BareJID getDefHostName(); method getSeeOtherHostForJID (line 53) | BareJID getSeeOtherHostForJID(Packet packet, BareJID userId, SeeOtherH... method getSeeOtherHostError (line 55) | Element getSeeOtherHostError(Packet packet, BareJID destination); method processUndeliveredPacket (line 57) | boolean processUndeliveredPacket(Packet packet, Long stamp, String err... FILE: src/main/java/tigase/server/bosh/BoshSidLoggerFilter.java class BoshSidLoggerFilter (line 29) | public class BoshSidLoggerFilter method isLoggable (line 32) | @Override FILE: src/main/java/tigase/server/bosh/BoshTask.java class BoshTask (line 36) | public class BoshTask method BoshTask (line 46) | public BoshTask(BoshSession bs, BoshConnectionManager manager) { method run (line 51) | @Override FILE: src/main/java/tigase/server/bosh/Constants.java class Constants (line 29) | public abstract class Constants { type CacheAction (line 145) | protected enum CacheAction { FILE: src/main/java/tigase/server/ext/AbstractCompDBRepository.java class AbstractCompDBRepository (line 41) | public class AbstractCompDBRepository method AbstractCompDBRepository (line 54) | protected AbstractCompDBRepository(String extenalComponentsGroup) { method destroy (line 59) | @Override method getConfigKey (line 64) | @Override method getDefaultPropetyItems (line 69) | @Override method getItemInstance (line 74) | @Override method getItemsListPKey (line 79) | @Override method getPropertyKey (line 84) | @Override method getRepoUser (line 89) | @Override method initRepository (line 94) | @Deprecated method validateItem (line 100) | @Override method initialize (line 109) | @Override method loadItemsFromFile (line 115) | public void loadItemsFromFile() { method newItemFromPropertyString (line 130) | private CompRepoItem newItemFromPropertyString(String str) { FILE: src/main/java/tigase/server/ext/CompCompDBRepository.java class CompCompDBRepository (line 24) | @Bean(name = "repository", parent = ComponentProtocol.class, active = true) method CompCompDBRepository (line 28) | public CompCompDBRepository() { FILE: src/main/java/tigase/server/ext/CompConfigRepository.java class CompConfigRepository (line 31) | @Deprecated method destroy (line 36) | @Override method getDefaultPropetyItems (line 41) | @Override method getPropertyKey (line 46) | @Override method getConfigKey (line 51) | @Override method getItemInstance (line 56) | @Override method initRepository (line 61) | @Deprecated method validateItem (line 67) | @Override FILE: src/main/java/tigase/server/ext/CompRepoDefaults.java class CompRepoDefaults (line 27) | public abstract class CompRepoDefaults { method getConfigKey (line 32) | public static String getConfigKey() { method getDefaultPropetyItems (line 36) | public static String[] getDefaultPropetyItems() { method getItemInstance (line 40) | public static CompRepoItem getItemInstance() { method getItemsListPKey (line 44) | public static String getItemsListPKey() { method getPropertyKey (line 48) | public static String getPropertyKey() { method getRepoUser (line 52) | public static BareJID getRepoUser() { FILE: src/main/java/tigase/server/ext/CompRepoItem.java class CompRepoItem (line 41) | public class CompRepoItem method addCommandFields (line 99) | @Override method getAuthPasswd (line 145) | public String getAuthPasswd() { method getConnectionType (line 149) | public ConnectionType getConnectionType() { method setConnectionType (line 153) | void setConnectionType(String connection_type) { method getLoadBalancer (line 157) | public LoadBalancerIfc getLoadBalancer() { method getLb (line 161) | public String getLb() { method setLb (line 168) | public void setLb(String clazz) { method getDomain (line 174) | public String getDomain() { method setDomain (line 178) | public void setDomain(String domain) { method getElemName (line 183) | @Override method getKey (line 188) | @Override method setKey (line 193) | @Override method getPort (line 198) | public int getPort() { method setPort (line 202) | void setPort(int port) { method getRemoteHost (line 206) | public String getRemoteHost() { method getRoutings (line 210) | public String[] getRoutings() { method getXMLNS (line 214) | public String getXMLNS() { method getSocket (line 218) | public SocketType getSocket() { method initFromCommand (line 222) | @Override method initFromElement (line 261) | @Override method initFromPropertyString (line 298) | @Override method toElement (line 328) | @Override method toPropertyString (line 360) | @Override method toString (line 366) | @Override method setPassword (line 371) | void setPassword(String password) { method setProtocol (line 375) | void setProtocol(String protocol) { method setRemoteDomain (line 380) | void setRemoteDomain(String remote_domain) { method validate (line 384) | String validate() { method lbInstance (line 400) | private LoadBalancerIfc lbInstance(String cls_name) { method parseConnectionType (line 432) | private ConnectionType parseConnectionType(String input) { method parsePortNo (line 445) | private int parsePortNo(String input) { method parseProtoXMLNS (line 458) | private String parseProtoXMLNS(String input) { method parseSocket (line 474) | private SocketType parseSocket(String socket) { FILE: src/main/java/tigase/server/ext/CompSQLRepository.java class CompSQLRepository (line 48) | @Deprecated method setDataSourceBean (line 92) | public void setDataSourceBean(DataSourceBean dataSourceBean) { method initialize (line 103) | @Override method beforeUnregister (line 108) | @Override method onDataSourceChange (line 113) | public void onDataSourceChange(DataSourceBean.DataSourceChangedEvent e... method addRepoChangeListener (line 127) | @Override method removeRepoChangeListener (line 132) | @Override method addItemNoStore (line 137) | @Override method addItem (line 142) | @Override method allItems (line 194) | @Override method contains (line 221) | @Override method destroy (line 228) | @Override method getDefaults (line 235) | @Deprecated method getItem (line 248) | @Override method getItemInstance (line 276) | @Override method setDataSource (line 281) | public void setDataSource(DataRepository data_repo) { method initRepository (line 294) | @Deprecated method iterator (line 309) | @Override method reload (line 314) | @Override method removeItem (line 320) | @Override method removeItemNoStore (line 335) | @Override method setProperties (line 340) | @Deprecated method size (line 354) | @Override method store (line 361) | @Override method validateItem (line 367) | @Override method setAutoloadTimer (line 372) | @Override method checkDB (line 379) | private void checkDB() throws SQLException { method createItemFromRS (line 383) | private CompRepoItem createItemFromRS(ResultSet rs) throws SQLException { method parseElement (line 437) | private Element parseElement(String data) { FILE: src/main/java/tigase/server/ext/ComponentConnection.java class ComponentConnection (line 25) | public class ComponentConnection method ComponentConnection (line 33) | public ComponentConnection(String domain, ComponentIOService service) { method compareTo (line 38) | @Override method getDomain (line 49) | public String getDomain() { method getService (line 53) | public ComponentIOService getService() { FILE: src/main/java/tigase/server/ext/ComponentIOService.java class ComponentIOService (line 32) | public class ComponentIOService method isAuthenticated (line 42) | public boolean isAuthenticated() { method setAuthenticated (line 46) | public void setAuthenticated(boolean authenticated) { method getRoutings (line 50) | public String getRoutings() { method setRoutings (line 54) | public void setRoutings(String r) { method addRecentJID (line 58) | public void addRecentJID(JID jid) { method isRecentJID (line 65) | public boolean isRecentJID(JID jid) { FILE: src/main/java/tigase/server/ext/ComponentProtocol.java class ComponentProtocol (line 53) | @Bean(name = "ext", parent = Kernel.class, active = false) method ComponentProtocol (line 113) | public ComponentProtocol() { method authenticated (line 151) | @Override method authenticationFailed (line 174) | @Override method bindHostname (line 190) | @Override method enableServiceConnectedTimeout (line 217) | @Override method getCompRepoItem (line 222) | @Override method getDiscoCategoryType (line 227) | @Override method getDiscoDescription (line 232) | @Override method getProcessor (line 237) | @Override method getStatistics (line 242) | @Override method getStreamFeatures (line 259) | @Override method getStreamOpenHandler (line 274) | @Override method initBindings (line 279) | @Override method register (line 285) | @Override method initialize (line 291) | @Override method beforeUnregister (line 297) | @Override method processSocketData (line 302) | @Override method processUndeliveredPacket (line 363) | @Override method reconnectionFailed (line 371) | @Override method serviceStarted (line 377) | @Override method serviceStopped (line 408) | @Override method setRepo (line 458) | public void setRepo(ComponentRepository repo) { method start (line 463) | @Override method tlsHandshakeCompleted (line 475) | @Override method unbindHostname (line 479) | @Override method writePacketToSocket (line 501) | @Override method xmppStreamClosed (line 513) | @Override method xmppStreamOpened (line 517) | @Override method itemAdded (line 543) | @Override method itemUpdated (line 594) | @Override method itemRemoved (line 600) | @Override method getDefTrafficThrottling (line 620) | @Override method getMaxInactiveTime (line 625) | @Override method getMaxQueueSize (line 630) | @Override method getXMPPIOService (line 635) | @Override method getXMPPIOServiceInstance (line 720) | @Override method isHighThroughput (line 725) | @Override method updateServiceDiscoForConnection (line 730) | private void updateServiceDiscoForConnection(String hostname, Componen... method addComponentConnection (line 744) | private synchronized void addComponentConnection(String hostname, Comp... method removeComponentConnection (line 793) | private synchronized boolean removeComponentConnection(String hostname... method removeRoutings (line 828) | private void removeRoutings(String hostname) { method updateRoutings (line 842) | private void updateRoutings(String[] routings, boolean add) { class AuthenticationTimerTask (line 864) | private class AuthenticationTimerTask method AuthenticationTimerTask (line 869) | private AuthenticationTimerTask(ComponentIOService serv) { method run (line 873) | @Override FILE: src/main/java/tigase/server/ext/ComponentProtocolHandler.java type ComponentProtocolHandler (line 30) | public interface ComponentProtocolHandler { method authenticated (line 38) | void authenticated(ComponentIOService serv); method authenticationFailed (line 40) | void authenticationFailed(ComponentIOService serv, Packet packet); method bindHostname (line 42) | void bindHostname(String hostname, ComponentIOService serv); method getCompRepoItem (line 44) | CompRepoItem getCompRepoItem(String hostname); method getProcessor (line 46) | ExtProcessor getProcessor(String string); method getStreamFeatures (line 48) | List getStreamFeatures(ComponentIOService serv); method getStreamOpenHandler (line 50) | StreamOpenHandler getStreamOpenHandler(String xmlns); method newPacketId (line 52) | String newPacketId(String prefix); method unbindHostname (line 54) | void unbindHostname(String hostname, ComponentIOService serv); FILE: src/main/java/tigase/server/ext/ComponentProtocolManager.java class ComponentProtocolManager (line 35) | @Bean(name="ext-man", parent = Kernel.class, active = false) method getComponentVersion (line 42) | @Override method getDiscoCategoryType (line 48) | @Override method getDiscoDescription (line 53) | @Override method isDiscoNonAdmin (line 58) | @Override method registerModules (line 63) | @Override method initBindings (line 72) | @Override method initialize (line 79) | @Override FILE: src/main/java/tigase/server/ext/ExtProcessor.java type ExtProcessor (line 31) | public interface ExtProcessor { method getId (line 33) | String getId(); method getStreamFeatures (line 35) | List getStreamFeatures(ComponentIOService serv, ComponentProt... method process (line 37) | boolean process(Packet p, ComponentIOService serv, ComponentProtocolHa... method startProcessing (line 39) | void startProcessing(Packet p, ComponentIOService serv, ComponentProto... FILE: src/main/java/tigase/server/ext/ManagerCompDBRepository.java class ManagerCompDBRepository (line 24) | @Bean(name = "repository", parent = ComponentProtocolManager.class, acti... FILE: src/main/java/tigase/server/ext/ServerCompDBRepository.java class ServerCompDBRepository (line 24) | @Bean(name = "repository", parent = ComponentProtocol.class, active = true) method ServerCompDBRepository (line 29) | public ServerCompDBRepository() { FILE: src/main/java/tigase/server/ext/StreamOpenHandler.java type StreamOpenHandler (line 27) | public interface StreamOpenHandler { method getXMLNSs (line 31) | String[] getXMLNSs(); method serviceStarted (line 33) | String serviceStarted(ComponentIOService s); method streamOpened (line 35) | String streamOpened(ComponentIOService s, Map attribs,... FILE: src/main/java/tigase/server/ext/handlers/BindProcessor.java class BindProcessor (line 41) | public class BindProcessor method getId (line 53) | @Override method getStreamFeatures (line 58) | @Override method process (line 63) | @Override method startProcessing (line 93) | @Override method newBindElement (line 112) | private Element newBindElement(String host, ComponentProtocolHandler h... method okResult (line 123) | private Element okResult(Element elem) { FILE: src/main/java/tigase/server/ext/handlers/ComponentAcceptStreamOpenHandler.java class ComponentAcceptStreamOpenHandler (line 36) | public class ComponentAcceptStreamOpenHandler method getXMLNSs (line 44) | @Override method serviceStarted (line 49) | @Override method streamOpened (line 75) | @Override FILE: src/main/java/tigase/server/ext/handlers/ComponentConnectStreamOpenHandler.java class ComponentConnectStreamOpenHandler (line 31) | public class ComponentConnectStreamOpenHandler method getXMLNSs (line 38) | @Override method serviceStarted (line 43) | @Override method streamOpened (line 48) | @Override FILE: src/main/java/tigase/server/ext/handlers/HandshakeProcessor.java class HandshakeProcessor (line 41) | public class HandshakeProcessor method getId (line 48) | @Override method getStreamFeatures (line 53) | @Override method process (line 58) | @Override method startProcessing (line 124) | @Override FILE: src/main/java/tigase/server/ext/handlers/JabberClientStreamOpenHandler.java class JabberClientStreamOpenHandler (line 38) | public class JabberClientStreamOpenHandler method getXMLNSs (line 46) | @Override method serviceStarted (line 51) | @Override method streamOpened (line 78) | @Override FILE: src/main/java/tigase/server/ext/handlers/SASLProcessor.java class SASLProcessor (line 40) | public class SASLProcessor method getId (line 50) | @Override method getStreamFeatures (line 55) | @Override method process (line 64) | @Override method startProcessing (line 122) | @Override method decodeMessage (line 137) | private String[] decodeMessage(String input) { method encodeMessage (line 168) | private String encodeMessage(String authoriz, String user_id, String p... FILE: src/main/java/tigase/server/ext/handlers/StartTLSProcessor.java class StartTLSProcessor (line 39) | public class StartTLSProcessor method getId (line 51) | @Override method getStreamFeatures (line 56) | @Override method process (line 73) | @Override method startProcessing (line 103) | @Override method initTLS (line 111) | private void initTLS(ComponentIOService serv, String data, boolean cli... FILE: src/main/java/tigase/server/ext/handlers/StreamFeaturesProcessor.java class StreamFeaturesProcessor (line 35) | public class StreamFeaturesProcessor method getId (line 44) | @Override method getStreamFeatures (line 49) | @Override method process (line 54) | @Override method startProcessing (line 83) | @Override FILE: src/main/java/tigase/server/ext/handlers/UnknownXMLNSStreamOpenHandler.java class UnknownXMLNSStreamOpenHandler (line 31) | public class UnknownXMLNSStreamOpenHandler method getXMLNSs (line 34) | @Override method serviceStarted (line 39) | @Override method streamOpened (line 44) | @Override FILE: src/main/java/tigase/server/ext/lb/LoadBalancerIfc.java type LoadBalancerIfc (line 29) | public interface LoadBalancerIfc { method selectConnection (line 31) | ComponentIOService selectConnection(Packet p, List getServices(String type) { FILE: src/main/java/tigase/server/extdisco/ExternalServiceDiscoveryProcessor.java class ExternalServiceDiscoveryProcessor (line 42) | @Bean(name = ID, parent = SessionManager.class, active = true) method process (line 56) | @Override FILE: src/main/java/tigase/server/filters/PacketCounter.java class PacketCounter (line 33) | @Bean(name = "packetCounter", parents = {PacketFiltersBean.IncomingPacke... method PacketCounter (line 50) | public PacketCounter() { method PacketCounter (line 57) | public PacketCounter(boolean detailedOtherStat) { method filter (line 61) | @Override method getStatistics (line 85) | @Override method init (line 101) | @Override class TypeCounter (line 107) | private class TypeCounter { method TypeCounter (line 113) | public TypeCounter(String name) { method getCounter (line 117) | public Map getCounter() { method getStatistics (line 121) | public void getStatistics(StatisticsList list) { method getStatistics (line 125) | public void getStatistics(StatisticsList list, Level level) { method getTotal (line 133) | public long getTotal() { method incrementCounter (line 137) | synchronized public void incrementCounter(String param) { FILE: src/main/java/tigase/server/filters/PacketFiltersBean.java class PacketFiltersBean (line 32) | public class PacketFiltersBean implements RegistrarBean { method PacketFiltersBean (line 41) | protected PacketFiltersBean(QueueType queueType) { method setName (line 45) | public void setName(String name) { method setFilters (line 50) | public void setFilters(List filters) { method getFilters (line 55) | public List getFilters() { method register (line 59) | @Override method unregister (line 64) | @Override method initializeFilters (line 69) | protected void initializeFilters() { class IncomingPacketFiltersBean (line 73) | @Bean(name = "incomingFilters", parent = AbstractMessageReceiver.class... method IncomingPacketFiltersBean (line 76) | public IncomingPacketFiltersBean() { class OutgoingPacketFiltersBean (line 82) | @Bean(name = "outgoingFilters", parent = AbstractMessageReceiver.class... method OutgoingPacketFiltersBean (line 85) | public OutgoingPacketFiltersBean() { FILE: src/main/java/tigase/server/monitor/MonitorComponent.java class MonitorComponent (line 36) | @Deprecated method getDefaults (line 43) | @Override method getDiscoCategoryType (line 50) | @Override method getDiscoDescription (line 55) | @Override method getStatistics (line 60) | @Override method initBindings (line 65) | @Override method processPacket (line 70) | @Override method processingInThreads (line 74) | @Override method processingOutThreads (line 79) | @Override method setProperties (line 84) | @Override FILE: src/main/java/tigase/server/monitor/MonitorPluginIfc.java type MonitorPluginIfc (line 30) | public interface MonitorPluginIfc { method check10Secs (line 32) | void check10Secs(Queue results); method check1Day (line 34) | void check1Day(Queue results); method check1Hour (line 36) | void check1Hour(Queue results); method check1Min (line 38) | void check1Min(Queue results); method commandsHelp (line 40) | String commandsHelp(); method destroy (line 42) | void destroy(); method isMonitorCommand (line 44) | boolean isMonitorCommand(String command); method runCommand (line 46) | String runCommand(String[] command); method getState (line 48) | String getState(); method getStatistics (line 50) | void getStatistics(StatisticsList list); FILE: src/main/java/tigase/server/monitor/MonitorRuntime.java class MonitorRuntime (line 41) | public class MonitorRuntime method getMonitorRuntime (line 52) | public static MonitorRuntime getMonitorRuntime() { method MonitorRuntime (line 59) | private MonitorRuntime() { method addShutdownHook (line 65) | @Override method addMemoryChangeListener (line 70) | @Override method addCPULoadListener (line 75) | @Override method addOnlineJidsReporter (line 80) | @Override method hasCompleteJidsInfo (line 85) | @Override method isJidOnline (line 99) | @Override method isJidOnlineLocally (line 113) | @Override method isJidOnlineLocally (line 127) | @Override method getConnectionIdsForJid (line 141) | @Override method removeShutdownHook (line 156) | @Override method isShutdownThreadDump (line 161) | public boolean isShutdownThreadDump() { method setShutdownThreadDump (line 165) | public void setShutdownThreadDump(boolean shutdownThreadDump) { class MainShutdownThread (line 169) | private class MainShutdownThread method MainShutdownThread (line 172) | public MainShutdownThread() { method run (line 177) | @Override method createThreadDump (line 201) | private void createThreadDump() throws IOException { method detectThreadLocks (line 230) | private void detectThreadLocks() { method executeShutdownHooks (line 266) | private void executeShutdownHooks() { class ShutdownHandlerThread (line 308) | private class ShutdownHandlerThread method ShutdownHandlerThread (line 314) | public ShutdownHandlerThread(ThreadGroup group, ShutdownHook hook) { method run (line 320) | @Override method getResultMessage (line 325) | public String getResultMessage() { FILE: src/main/java/tigase/server/monitor/StatusReportGenerator.java class StatusReportGenerator (line 41) | @Bean(name = "status-report-generator", parent = Kernel.class, active = ... method append (line 53) | private static StringBuilder append(StringBuilder sb, String name, Str... method append (line 59) | private static StringBuilder append(StringBuilder sb, String name, int... method append (line 65) | private static StringBuilder append(StringBuilder sb, String name, dou... method initialize (line 71) | @Override method writeServerStatusFile (line 85) | public void writeServerStatusFile() { method beforeUnregister (line 94) | @Override method handleTickEvent (line 99) | @HandleEvent method prepareJSON (line 106) | private String prepareJSON() { method processTemplate (line 128) | private void processTemplate(final Writer writer) throws IOException, ... FILE: src/main/java/tigase/server/rtbl/RTBL.java class RTBL (line 30) | public class RTBL { method RTBL (line 38) | public RTBL(RTBLRepository.Key key, String hash) { method RTBL (line 42) | public RTBL(RTBLRepository.Key key, String hash, Set hashes) { method RTBL (line 48) | public RTBL(BareJID jid, String node, String hash, Set hashes) { method getJID (line 52) | public BareJID getJID() { method getNode (line 56) | public String getNode() { method getKey (line 60) | public RTBLRepository.Key getKey() { method getHash (line 64) | public String getHash() { method isBlocked (line 68) | public boolean isBlocked(BareJID jid) { method isBlocked (line 84) | private boolean isBlocked(String jid, MessageDigest md) { method getBlocked (line 89) | public Set getBlocked() { method toString (line 93) | @Override FILE: src/main/java/tigase/server/rtbl/RTBLComponent.java class RTBLComponent (line 33) | @Bean(name = "rtbl-component", parent = Kernel.class, active = true, exp... method isDiscoNonAdmin (line 44) | @Override method registerModules (line 49) | @Override method start (line 55) | @Override method stop (line 61) | @Override method isSubdomain (line 67) | @Override method serverInitialized (line 72) | @HandleEvent FILE: src/main/java/tigase/server/rtbl/RTBLEventModule.java class RTBLEventModule (line 34) | @Bean(name = "rtblEventModule", parent = RTBLComponent.class, active = t... method getModuleCriteria (line 47) | @Override method process (line 52) | @Override FILE: src/main/java/tigase/server/rtbl/RTBLFetchModule.java class RTBLFetchModule (line 31) | @Bean(name = "rtblFetchModule", parent = RTBLComponent.class, active = t... method RTBLFetchModule (line 40) | public RTBLFetchModule() { method fetch (line 44) | public void fetch(BareJID jid, String node) { method handleResult (line 54) | @Override method handleSuccess (line 68) | @Override FILE: src/main/java/tigase/server/rtbl/RTBLIqModule.java class RTBLIqModule (line 48) | public abstract class RTBLIqModule extends AbstractModule implemen... method RTBLIqModule (line 60) | public RTBLIqModule(String requestPrefix) { method getComponent (line 64) | public RTBLComponent getComponent() { method getModuleCriteria (line 68) | public Criteria getModuleCriteria() { method initialize (line 72) | @Override method beforeUnregister (line 77) | @Override method getOwnJID (line 84) | protected JID getOwnJID() { method sendIq (line 88) | protected void sendIq(BareJID to, StanzaType type, Consumer forClazz, BareJID j... method getJid (line 208) | public BareJID getJid() { method setJid (line 212) | public void setJid(BareJID jid) { method getId (line 216) | public String getId() { method setId (line 220) | public void setId(String id) { method getResult (line 224) | public ResultEvent.Result getResult() { method setResult (line 228) | public void setResult(ResultEvent.Result result) { method isForClass (line 232) | public boolean isForClass(Class clazz) { FILE: src/main/java/tigase/server/rtbl/RTBLRepository.java class RTBLRepository (line 44) | @Bean(name = "rtblRepository", parent = Kernel.class, active = true, exp... method RTBLRepository (line 65) | public RTBLRepository() { method beforeUnregister (line 68) | @Override method getName (line 78) | @Override method setName (line 83) | public void setName(String name) { method getStatistics (line 87) | @Override method initialize (line 95) | @Override method getBlockLists (line 110) | public List getBlockLists() { method getBlockList (line 114) | public RTBL getBlockList(BareJID jid, String node) { method isBlocked (line 118) | public boolean isBlocked(BareJID jid) { method update (line 127) | public void update(RTBL rtbl) { type Action (line 158) | public enum Action { method add (line 163) | public void add(BareJID pubsubJid, String node, String hash) throws Ti... method handleAdded (line 173) | @HandleEvent method remove (line 179) | public void remove(BareJID pubsubJid, String node) throws TigaseDBExce... method handleRemoved (line 185) | @HandleEvent method update (line 191) | public void update(BareJID pubsubJid, String node, Action action, Stri... method handleChange (line 197) | @HandleEvent method purge (line 213) | public void purge(BareJID pubsubJid, String node) { method reload (line 226) | public void reload(BareJID pubsubJid, String node) { method handleReload (line 230) | @HandleEvent method updateStore (line 242) | private void updateStore(Key key, Action action, String id) { method loadList (line 261) | private RTBL loadList(Key key) throws TigaseDBException { method reload (line 279) | protected void reload() { class Key (line 306) | public static class Key { method Key (line 310) | public Key(BareJID jid, String node) { method getNode (line 315) | public String getNode() { method getJid (line 319) | public BareJID getJid() { method equals (line 323) | @Override method hashCode (line 334) | @Override method getSubnode (line 339) | public String getSubnode() { method parse (line 343) | public static Key parse(String data) { method toString (line 352) | @Override class RTBLEvent (line 358) | public static abstract class RTBLEvent implements Serializable, EventB... method RTBLEvent (line 362) | public RTBLEvent() {} method RTBLEvent (line 364) | public RTBLEvent(BareJID jid, String node) { method getJid (line 369) | public BareJID getJid() { method setJid (line 373) | public void setJid(BareJID jid) { method getNode (line 377) | public String getNode() { method setNode (line 381) | public void setNode(String node) { method getKey (line 385) | public Key getKey() { class RTBLAdded (line 391) | public static class RTBLAdded extends RTBLEvent implements Serializabl... method RTBLAdded (line 395) | public RTBLAdded() {} method RTBLAdded (line 397) | public RTBLAdded(BareJID jid, String node, String hash) { method getHash (line 402) | public String getHash() { method setHash (line 406) | public void setHash(String hash) { class RTBLRemoved (line 412) | public static class RTBLRemoved extends RTBLEvent implements Serializa... method RTBLRemoved (line 414) | public RTBLRemoved() {} method RTBLRemoved (line 416) | public RTBLRemoved(BareJID jid, String node) { class RTBLReload (line 422) | public static class RTBLReload extends RTBLEvent implements Serializab... method RTBLReload (line 424) | public RTBLReload() {} method RTBLReload (line 426) | public RTBLReload(BareJID jid, String node) { class RTBLChange (line 432) | public static class RTBLChange extends RTBLEvent implements Serializab... method RTBLChange (line 436) | public RTBLChange() {} method RTBLChange (line 438) | public RTBLChange(BareJID jid, String node, Action action, String id) { method getAction (line 444) | public Action getAction() { method setAction (line 448) | public void setAction(Action action) { method getId (line 452) | public String getId() { method setId (line 456) | public void setId(String id) { FILE: src/main/java/tigase/server/rtbl/RTBLSubscribeModule.java class RTBLSubscribeModule (line 25) | @Bean(name = "rtblSubscribeModule", parent = RTBLComponent.class, active... method RTBLSubscribeModule (line 31) | public RTBLSubscribeModule() { method subscribe (line 35) | public void subscribe(BareJID jid, String node) { method unsubscribe (line 45) | public void unsubscribe(BareJID jid, String node) { method handleResult (line 55) | @Override type Action (line 70) | private enum Action { FILE: src/main/java/tigase/server/rtbl/adhoc/AbstractAdHocCommand.java class AbstractAdHocCommand (line 35) | public abstract class AbstractAdHocCommand implements AdHocCommand { method execute (line 43) | @Override method isAllowedFor (line 72) | @Override method getRepository (line 77) | protected RTBLRepository getRepository() { method prepareForm (line 81) | protected abstract Form prepareForm(AdhHocRequest request, AdHocRespon... method submitForm (line 83) | protected abstract Form submitForm(AdhHocRequest request, AdHocRespons... method assertNotEmpty (line 86) | protected String assertNotEmpty(String input, String message) throws A... FILE: src/main/java/tigase/server/rtbl/adhoc/RTBLAddCommand.java class RTBLAddCommand (line 41) | @Bean(name = "rtbl-command-add", parent = RTBLComponent.class, active = ... method getName (line 52) | @Override method getNode (line 57) | @Override method prepareForm (line 62) | @Override method submitForm (line 71) | @Override FILE: src/main/java/tigase/server/rtbl/adhoc/RTBLDeleteCommand.java class RTBLDeleteCommand (line 39) | @Bean(name = "rtbl-command-delete", parent = RTBLComponent.class, active... method getName (line 47) | @Override method getNode (line 52) | @Override method prepareForm (line 57) | @Override method submitForm (line 69) | @Override FILE: src/main/java/tigase/server/script/AbstractScriptCommand.java class AbstractScriptCommand (line 30) | public abstract class AbstractScriptCommand method getCommandId (line 60) | @Override method getDescription (line 65) | @Override method getGroup (line 70) | @Override method init (line 75) | @Override method isAdminOnly (line 84) | @Override method setAdminOnly (line 89) | @Override method isEmpty (line 94) | protected boolean isEmpty(String val) { FILE: src/main/java/tigase/server/script/AddScriptCommand.java class AddScriptCommand (line 38) | public class AddScriptCommand method addAdminScript (line 43) | @SuppressWarnings({"unchecked"}) method getBindings (line 70) | @Override method runCommand (line 75) | @Override method prepareScriptCommand (line 137) | private Packet prepareScriptCommand(Iq packet, Bindings binds) { method saveCommandToDisk (line 173) | private void saveCommandToDisk(String commandId, String description, S... FILE: src/main/java/tigase/server/script/CommandIfc.java type CommandIfc (line 32) | public interface CommandIfc method getBindings (line 103) | Bindings getBindings(); method getCommandId (line 105) | String getCommandId(); method getDescription (line 107) | String getDescription(); method getGroup (line 109) | String getGroup(); method init (line 111) | void init(String id, String description, String group); method isAdminOnly (line 113) | boolean isAdminOnly(); method setAdminOnly (line 115) | void setAdminOnly(boolean adminOnly); method runCommand (line 117) | void runCommand(Iq packet, Bindings binds, Queue results); FILE: src/main/java/tigase/server/script/RemoveScriptCommand.java class RemoveScriptCommand (line 39) | public class RemoveScriptCommand method runCommand (line 44) | @Override method getBindings (line 69) | @Override method prepareScriptCommand (line 74) | @SuppressWarnings({"unchecked"}) method deleteCommandFromDisk (line 93) | private void deleteCommandFromDisk(String commandId, String fileExtens... FILE: src/main/java/tigase/server/script/Script.java class Script (line 38) | public class Script method getBindings (line 49) | @Override method getFileExtension (line 54) | public String getFileExtension() { method getLanguageName (line 58) | public String getLanguageName() { method init (line 62) | public void init(String id, String description, String group, String s... method runCommand (line 100) | @Override method toString (line 185) | @Override FILE: src/main/java/tigase/server/test/EchoComponent.java class EchoComponent (line 31) | public class EchoComponent method processPacket (line 36) | @Override FILE: src/main/java/tigase/server/test/TestComponent.java class TestComponent (line 36) | @Bean(name = "test", parent = Kernel.class, active = false) method getDiscoCategoryType (line 45) | @Override method getDiscoDescription (line 50) | @Override method getStatistics (line 55) | @Override method hashCodeForPacket (line 67) | @Override method initBindings (line 84) | @Override method isDiscoNonAdmin (line 92) | @Override method processingInThreads (line 97) | @Override method processingOutThreads (line 102) | @Override method registerModules (line 107) | @Override FILE: src/main/java/tigase/server/test/TestGeneratorModule.java class TestGeneratorModule (line 34) | @Bean(name = "test-generator-module", parent = TestComponent.class, acti... method getModuleCriteria (line 45) | @Override method process (line 50) | @Override method isPostCommand (line 63) | private boolean isPostCommand(Packet packet) { method runCommand (line 77) | private void runCommand(Packet packet) { type command (line 106) | private enum command { FILE: src/main/java/tigase/server/test/TestSpamModule.java class TestSpamModule (line 38) | @Bean(name = "test-spam-module", parent = TestComponent.class, active = ... method everyMinute (line 71) | public void everyMinute() { method getModuleCriteria (line 81) | @Override method process (line 86) | @Override method getMessagesCounter (line 116) | public long getMessagesCounter() { method getTotalSpamCounter (line 120) | public long getTotalSpamCounter() { method setPacketTypes (line 124) | public void setPacketTypes(String[] packetTypes) { method initBindings (line 133) | public void initBindings(Bindings binds) { FILE: src/main/java/tigase/server/websocket/WebSocketClientConnectionManager.java class WebSocketClientConnectionManager (line 45) | @Bean(name = "ws2s", parent = Kernel.class, active = true) method WebSocketClientConnectionManager (line 54) | public WebSocketClientConnectionManager() { method setWatchdogPingType (line 59) | @Override method getDiscoDescription (line 70) | @Override method getDefPlainPorts (line 75) | @Override method getDefSSLPorts (line 80) | @Override method getXMPPIOServiceInstance (line 85) | @Override method prepareStreamClose (line 90) | @Override method prepareStreamOpen (line 98) | @Override method prepareStreamError (line 107) | @Override method prepareStreamError (line 123) | @Override method prepareSeeOtherHost (line 139) | @Override method preprocessStreamFeatures (line 157) | @Override method isPreRFC (line 170) | private boolean isPreRFC(XMPPIOService serv) { FILE: src/main/java/tigase/server/websocket/WebSocketHixie76.java class WebSocketHixie76 (line 38) | @Bean(name = "hyxie76Protocol", parent = WebSocketClientConnectionManage... method getId (line 59) | @Override method handshake (line 64) | @Override method decodeFrame (line 129) | @Override method encodeFrameAndWrite (line 193) | @Override method closeConnection (line 200) | @Override method uintToBytes (line 210) | private void uintToBytes(byte[] arr, int offset, long val) { method decodeHyxie76SecKey (line 217) | private Long decodeHyxie76SecKey(String data) { FILE: src/main/java/tigase/server/websocket/WebSocketHybi.java class WebSocketHybi (line 42) | @Bean(name = "hybiProtocol", parent = WebSocketClientConnectionManager.c... method getId (line 65) | @Override method calculateWsAcceptKey (line 70) | static String calculateWsAcceptKey(final String webSocketKey) throws N... method handshake (line 79) | @Override method decodeFrame (line 109) | @Override method encodeFrameAndWrite (line 231) | @Override method closeConnection (line 248) | @Override method closeConnection (line 274) | private void closeConnection(WebSocketXMPPIOService service, Integer c... method createFrameHeader (line 294) | private ByteBuffer createFrameHeader(byte type, int size) { FILE: src/main/java/tigase/server/websocket/WebSocketProtocolIfc.java type WebSocketProtocolIfc (line 33) | public interface WebSocketProtocolIfc { method getId (line 48) | String getId(); method handshake (line 56) | boolean handshake(WebSocketXMPPIOService service, Map ... method decodeFrame (line 65) | ByteBuffer decodeFrame(WebSocketXMPPIOService service, ByteBuffer buf); method encodeFrameAndWrite (line 70) | void encodeFrameAndWrite(WebSocketXMPPIOService service, ByteBuffer bu... method closeConnection (line 75) | void closeConnection(WebSocketXMPPIOService service); FILE: src/main/java/tigase/server/websocket/WebSocketXMPPIOService.java class WebSocketXMPPIOService (line 40) | public class WebSocketXMPPIOService type State (line 51) | public enum State { type WebSocketXMPPSpec (line 65) | public static enum WebSocketXMPPSpec { method WebSocketXMPPIOService (line 83) | public WebSocketXMPPIOService(WebSocketProtocolIfc[] enabledProtocols) { method stop (line 87) | @Override method dumpHeaders (line 93) | public void dumpHeaders(Map headers) { method getState (line 108) | protected State getState() { method setState (line 112) | protected void setState(State state) { method addReceivedPacket (line 116) | @Override method processSocketData (line 132) | @Override method getWebSocketXMPPSpec (line 141) | protected WebSocketXMPPSpec getWebSocketXMPPSpec() { method prepareStreamClose (line 145) | @Override method readData (line 153) | @Override method writeData (line 247) | @Override method parseHttpHeaders (line 291) | protected int parseHttpHeaders(byte[] buf, Map headers) { method writeBytes (line 346) | @Override method processWebSocketHandshake (line 356) | private void processWebSocketHandshake(byte[] buf) throws NoSuchAlgori... method decodeFrame (line 411) | private ByteBuffer decodeFrame(ByteBuffer buf) { method decode (line 418) | private char[] decode(ByteBuffer tmpBuffer) throws MalformedInputExcep... method encode (line 466) | private ByteBuffer encode(String data) throws CharacterCodingException { FILE: src/main/java/tigase/server/xmppclient/C2SIOService.java class C2SIOService (line 37) | public class C2SIOService method addReceivedPacket (line 49) | @Override method waitingToRead (line 73) | @Override method processWaitingPackets (line 78) | @Override method waitForResponse (line 91) | public void waitForResponse() { method isWaitingForResponse (line 95) | public boolean isWaitingForResponse() { method queueTask (line 99) | public void queueTask(Runnable run) { method shouldQueueStreamOpened (line 117) | public boolean shouldQueueStreamOpened() { method handleMalformedInput (line 125) | @Override method startTLS (line 170) | @Override method extractTlsHandshakeData (line 181) | private void extractTlsHandshakeData(ByteBuffer buffer, int i) { method runQueuedTaskIfExists (line 201) | private void runQueuedTaskIfExists() { FILE: src/main/java/tigase/server/xmppclient/ClientConnectionManager.java class ClientConnectionManager (line 64) | @Bean(name = "c2s", parent = Kernel.class, active = true) method ClientConnectionManager (line 111) | public ClientConnectionManager() { method hashCodeForPacket (line 115) | @Override method processPacket (line 125) | @Override method processSocketData (line 180) | @Override method processUndeliveredPacket (line 251) | @Override method reconnectionFailed (line 285) | @Override method serviceStarted (line 295) | @Override method serviceStopped (line 306) | @Override method setRegistrationThrottling (line 315) | public void setRegistrationThrottling(RegistrationThrottling throttlin... method start (line 325) | @Override method stop (line 333) | @Override method tlsHandshakeCompleted (line 340) | @Override method shouldRedeliverWaitingPackets (line 345) | @Override method xmppStreamClosed (line 350) | @Override method xmppStreamOpened (line 398) | @Override method xmppStreamError (line 526) | @Override method getDiscoCategoryType (line 531) | @Override method getDiscoDescription (line 536) | @Override method getSeeOtherHostInstance (line 548) | public SeeOtherHostIfc getSeeOtherHostInstance(String see_other_host_c... method setSee_other_host_strategy (line 568) | public void setSee_other_host_strategy(SeeOtherHostIfc see_other_host_... method schedulerThreads (line 575) | @Override method getClientTrustManagerFactory (line 580) | public ClientTrustManagerFactory getClientTrustManagerFactory() { method changeDataReceiver (line 584) | protected JID changeDataReceiver(Packet packet, JID newAddress, String... method isAllowed (line 605) | protected boolean isAllowed(XMPPIOService serv, String hostnam... method newStartedHandler (line 616) | protected ReceiverTimeoutHandler newStartedHandler() { method newStoppedHandler (line 620) | protected ReceiverTimeoutHandler newStoppedHandler() { method nodeShutdown (line 624) | @HandleEvent method processCommand (line 633) | protected void processCommand(Packet packet) { method getDefPlainPorts (line 908) | @Override method getDefSSLPorts (line 913) | @Override method getMaxInactiveTime (line 923) | @Override method getMaxQueueSize (line 928) | @Override method getXMPPIOServiceInstance (line 933) | @Override method prepareStreamClose (line 941) | protected String prepareStreamClose(XMPPIOService serv) { method prepareStreamOpen (line 945) | @TigaseDeprecated(note = "Use method with 'to' parameter (pass null if... method prepareStreamOpen (line 951) | protected String prepareStreamOpen(XMPPIOService serv, String ... method prepareStreamError (line 957) | protected String prepareStreamError(XMPPIOService serv, List serv, Stre... method prepareSeeOtherHost (line 977) | protected String[] prepareSeeOtherHost(XMPPIOService serv, Str... method preprocessStreamFeatures (line 991) | protected void preprocessStreamFeatures(XMPPIOService serv, El... method socketAccepted (line 995) | @Override method sendTlsHandshakeCompletedToSessionManager (line 1004) | private void sendTlsHandshakeCompletedToSessionManager(XMPPIOService getFeatures(XMPPIOService service) { method getFromAddress (line 1075) | private JID getFromAddress(String id) { method getXMPPSession (line 1079) | private XMPPResourceConnection getXMPPSession(Packet p) { class ShutdownTask (line 1085) | private class ShutdownTask method run (line 1088) | @Override class StartedHandler (line 1120) | private class StartedHandler method responseReceived (line 1123) | @Override method timeOutExpired (line 1146) | @Override class StoppedHandler (line 1165) | private class StoppedHandler method responseReceived (line 1168) | @Override method timeOutExpired (line 1177) | @Override FILE: src/main/java/tigase/server/xmppclient/ClientTrustManagerFactory.java class ClientTrustManagerFactory (line 47) | @Bean(name = "client-trust-manager-factory", parent = ClientConnectionMa... method ClientTrustManagerFactory (line 70) | public ClientTrustManagerFactory() { method setClientCertCA (line 101) | public void setClientCertCA(String clientCertCA) { method getManager (line 110) | public TrustManager[] getManager(final VHostItem vHost) { method getManager (line 142) | public TrustManager[] getManager(final XMPPIOService serv) { method isActive (line 146) | public boolean isActive() { method isTlsNeedClientAuthEnabled (line 150) | public boolean isTlsNeedClientAuthEnabled(final VHostItem vhost) { method isTlsWantClientAuthEnabled (line 158) | public boolean isTlsWantClientAuthEnabled(final VHostItem vhost) { method getAcceptedIssuers (line 163) | protected X509Certificate[] getAcceptedIssuers() { method loadTrustedCert (line 167) | protected TrustManager[] loadTrustedCert(String caCertFile) { class ClientTrustVHostItemExtensionProvider (line 203) | @Bean(name = "client-trust-extension", parent = VHostItemExtensionMana... method getId (line 207) | @Override method getExtensionClazz (line 212) | @Override class ClientTrustVHostItemExtension (line 218) | public static class ClientTrustVHostItemExtension method getId (line 230) | @Override method getCaCertPath (line 235) | public String getCaCertPath() { method isCertRequired (line 239) | public Boolean isCertRequired() { method initFromElement (line 243) | @Override method initFromCommand (line 251) | @Override method toDebugString (line 262) | @Override method toElement (line 267) | @Override method addCommandFields (line 283) | @Override method initFromData (line 292) | @Override method mergeWithDefaults (line 298) | @Override FILE: src/main/java/tigase/server/xmppclient/IPMonitor.java class IPMonitor (line 32) | public class IPMonitor method IPMonitor (line 45) | public IPMonitor() { method addDisconnect (line 54) | public void addDisconnect(String ip) { method run (line 58) | @Override method stopThread (line 89) | public void stopThread() { FILE: src/main/java/tigase/server/xmppclient/RegistrationThrottling.java class RegistrationThrottling (line 35) | @Bean(name = RegistrationThrottling.ID, parent = Kernel.class, active = ... method startFor (line 48) | public void startFor(Kernel kernel) { method stopFor (line 52) | public void stopFor(Kernel kernel) { method beforeUnregister (line 56) | @Override method checkLimits (line 61) | protected boolean checkLimits(XMPPIOService service) { method checkLimits (line 75) | protected boolean checkLimits(XMPPIOService service, Packet packet) { method cleanUp (line 81) | protected void cleanUp(List registrationTimes) { method cleanUpFromTimer (line 87) | protected void cleanUpFromTimer() { method scheduleCleanUpIfNeeded (line 107) | protected void scheduleCleanUpIfNeeded() { class CleanUpTask (line 113) | protected class CleanUpTask method run (line 116) | @Override FILE: src/main/java/tigase/server/xmppclient/RegistrationThrottlingProcessor.java class RegistrationThrottlingProcessor (line 37) | @Bean(name = RegistrationThrottlingProcessor.ID, active = true) method getId (line 54) | @Override method getStatistics (line 59) | @Override method supStreamFeatures (line 64) | @Override method processIncoming (line 69) | @Override method processOutgoing (line 106) | @Override method packetsSent (line 111) | @Override method processCommand (line 116) | @Override method serviceStopped (line 121) | @Override method streamError (line 126) | @Override FILE: src/main/java/tigase/server/xmppclient/SeeOtherHost.java class SeeOtherHost (line 45) | @Bean(name = "seeOtherHost", parent = ClientConnectionManager.class, act... method findHostForJID (line 62) | @Override method initialize (line 71) | @Override method setDefaultHost (line 75) | public void setDefaultHost(ArrayList defaultHost) { method setNodes (line 82) | @Override method isEnabled (line 104) | @Override method start (line 113) | @Override method stop (line 118) | @Override method isNodeShutdown (line 123) | protected boolean isNodeShutdown(BareJID jid) { method nodeShutdown (line 127) | @HandleEvent class SeeOtherHostVHostItemExtensionProvider (line 134) | @Bean(name = SeeOtherHostVHostItemExtension.ID, parent = VHostItemExte... method getId (line 137) | @Override method getExtensionClazz (line 142) | @Override class SeeOtherHostVHostItemExtension (line 148) | public static class SeeOtherHostVHostItemExtension extends AbstractVHo... method getId (line 154) | @Override method initFromElement (line 159) | @Override method initFromCommand (line 164) | @Override method isEnabled (line 169) | public boolean isEnabled() { method toDebugString (line 173) | @Override method toElement (line 178) | @Override method addCommandFields (line 189) | @Override method mergeWithDefaults (line 195) | @Override method initFromData (line 205) | @Override FILE: src/main/java/tigase/server/xmppclient/SeeOtherHostDB.java class SeeOtherHostDB (line 41) | public class SeeOtherHostDB method findHostForJID (line 61) | @Override method register (line 87) | @Override method unregister (line 92) | @Override method checkDB (line 101) | private void checkDB() throws SQLException { type SeeOtherHostRepository (line 105) | public interface SeeOtherHostRepository method getHostFor (line 108) | BareJID getHostFor(BareJID jid); method queryDBFor (line 110) | BareJID queryDBFor(BareJID jid) throws UserNotFoundException, SQLExc... class JDBCSeeOtherHostRepository (line 114) | @Repository.Meta(supportedUris = {"jdbc:[^:]+:.*"}) method getHostFor (line 153) | @Override method queryDBFor (line 158) | @Override method setDataSource (line 182) | @Override method queryAllDB (line 211) | private void queryAllDB() throws SQLException { class SeeOtherHostDBSDRepositoryBean (line 241) | public static class SeeOtherHostDBSDRepositoryBean method findClassForDataSource (line 244) | @Override FILE: src/main/java/tigase/server/xmppclient/SeeOtherHostDualIP.java class SeeOtherHostDualIP (line 45) | @Bean(name = "seeOtherHost", parent = ClientConnectionManager.class, act... method findHostForJID (line 65) | @Override method clusterRepoItemEvent (line 89) | @HandleEvent method setNodes (line 143) | @Override method isRedirectionRequired (line 150) | @Override method register (line 155) | @Override method unregister (line 160) | @Override method initialize (line 165) | @Override method beforeUnregister (line 174) | @Override method reloadRedirection (line 179) | protected void reloadRedirection() { type DualIPRepository (line 198) | public interface DualIPRepository method queryAllDB (line 205) | Map queryAllDB() throws SQLException; class DualIPRepositoryWrapper (line 209) | @Bean(name = "dualIPRepository", parent = SeeOtherHostDualIP.class, ac... method DualIPRepositoryWrapper (line 214) | public DualIPRepositoryWrapper() { method queryAllDB (line 218) | public Map queryAllDB() throws SQLException { method setDataSource (line 222) | @Override method getDefaultBeanClass (line 227) | @Override method findClassForDataSource (line 232) | @Override class DualIPRepositoryWrapperConfigBean (line 238) | public static class DualIPRepositoryWrapperConfigBean FILE: src/main/java/tigase/server/xmppclient/SeeOtherHostDualIPSQLRepository.java class SeeOtherHostDualIPSQLRepository (line 37) | @Repository.Meta(supportedUris = {"jdbc:[^:]+:.*"}) method setDataSource (line 55) | @Override method queryAllDB (line 66) | @Override method checkDB (line 101) | private void checkDB() throws SQLException { FILE: src/main/java/tigase/server/xmppclient/SeeOtherHostHashed.java class SeeOtherHostHashed (line 40) | @Bean(name = "seeOtherHost", parent = ClientConnectionManager.class, act... method findHostForJID (line 49) | @Override method setNodes (line 62) | @Override method nodeShutdown (line 78) | @Override method setConnectedNodes (line 86) | private void setConnectedNodes(List connectedNodes) { method filterNodes (line 97) | private List filterNodes(List list) { FILE: src/main/java/tigase/server/xmppclient/SeeOtherHostIfc.java type SeeOtherHostIfc (line 31) | public interface SeeOtherHostIfc type Phase (line 49) | public static enum Phase { method findHostForJID (line 63) | BareJID findHostForJID(BareJID jid, BareJID host); method setNodes (line 70) | void setNodes(List nodes); method getStreamError (line 80) | default Element getStreamError(String xmlns, BareJID destination, Inte... method isEnabled (line 99) | boolean isEnabled(VHostItem vHost, Phase ph); method isRedirectionRequired (line 109) | default boolean isRedirectionRequired(BareJID defaultHost, BareJID red... FILE: src/main/java/tigase/server/xmppclient/StreamErrorCounterIOProcessor.java class StreamErrorCounterIOProcessor (line 36) | @Bean(name = StreamErrorCounterIOProcessor.ID, parent = ClientConnection... method setConnectionManager (line 46) | public void setConnectionManager(ConnectionManager connectionManager) { method getId (line 51) | @Override method getStatistics (line 56) | @Override method supStreamFeatures (line 61) | @Override method processIncoming (line 66) | @Override method processOutgoing (line 71) | @Override method packetsSent (line 76) | @Override method processCommand (line 80) | @Override method serviceStopped (line 84) | @Override method streamError (line 89) | @Override class ErrorStatisticsHolder (line 98) | public static class ErrorStatisticsHolder { method getErrorNames (line 119) | public static String[] getErrorNames() { method ErrorStatisticsHolder (line 123) | public ErrorStatisticsHolder() { method count (line 130) | public void count(StreamError val) { method getStatistics (line 134) | public void getStatistics(String compName, StatisticsList list) { FILE: src/main/java/tigase/server/xmppclient/StreamManagementCommand.java type StreamManagementCommand (line 31) | public enum StreamManagementCommand { method fromPacket (line 37) | public static StreamManagementCommand fromPacket(Packet packet) { method valueof (line 41) | public static StreamManagementCommand valueof(String cmdId) { method StreamManagementCommand (line 50) | private StreamManagementCommand() { method create (line 54) | public Packet create(JID from, JID to) { method getId (line 60) | public String getId() { FILE: src/main/java/tigase/server/xmppclient/StreamManagementIOProcessor.java class StreamManagementIOProcessor (line 50) | @Bean(name = StreamManagementIOProcessor.XMLNS, parent = ClientConnectio... method isEnabled (line 121) | public static boolean isEnabled(XMPPIOService service) { method isResumptionEnabled (line 125) | private static boolean isResumptionEnabled(XMPPIOService service) { method StreamManagementIOProcessor (line 129) | public StreamManagementIOProcessor() { method getId (line 132) | @Override method supStreamFeatures (line 137) | @Override method enable (line 151) | private String enable(XMPPIOService service, boolean withResumption, I... method processIncoming (line 180) | @Override method processOutgoing (line 274) | @Override method packetsSent (line 318) | @Override method processCommand (line 331) | @Override method serviceStopped (line 483) | @Override method getStatistics (line 600) | @Override method streamError (line 608) | @Override method shouldRequestAck (line 617) | protected boolean shouldRequestAck(XMPPIOService service, OutQueue out... method newCounter (line 630) | protected Counter newCounter() { method newOutQueue (line 634) | protected OutQueue newOutQueue() { method isStanza (line 638) | protected boolean isStanza(Packet packet) { class ResumptionException (line 645) | public static class ResumptionException extends ComponentException { method ResumptionException (line 647) | public ResumptionException(Authorization errorCondition) { method moveStream (line 652) | private String moveStream(XMPPIOService service, String id, int h) thr... method resumeStream (line 700) | private void resumeStream(XMPPIOService service, String id, int h) thr... method isSameUser (line 721) | private boolean isSameUser(XMPPIOService oldService, XMPPIOService new... method sendErrorsForQueuedPackets (line 736) | private void sendErrorsForQueuedPackets(XMPPIOService service) { class Counter (line 757) | public static class Counter { method inc (line 764) | public void inc() { method get (line 774) | public int get() { method setCounter (line 782) | protected void setCounter(int value) { class OutQueue (line 791) | public static class OutQueue method OutQueue (line 801) | public OutQueue() { method OutQueue (line 805) | protected OutQueue(LongSupplier timestampSupplier) { method shouldCheckTimeout (line 819) | private boolean shouldCheckTimeout() { method append (line 827) | @Deprecated method append (line 837) | @Deprecated method append (line 847) | public boolean append(Packet packet, int maxQueueSize, int timeoutIn... method ack (line 883) | public void ack(int value) { method sendingRequest (line 901) | public void sendingRequest() { method setAckRequestCount (line 910) | public void setAckRequestCount(int ackRequestCount) { method setResumptionEnabled (line 914) | @Deprecated method waitingForAck (line 922) | public int waitingForAck() { method getQueue (line 929) | protected ArrayDeque getQueue() { method getLastConfirmationAt (line 937) | protected long getLastConfirmationAt() { method getLastRequestSentAt (line 945) | protected long getLastRequestSentAt() { method gotAckOrSentRequestSince (line 954) | protected boolean gotAckOrSentRequestSince(long since) { method unackedSinceLastRequest (line 962) | protected int unackedSinceLastRequest() { class Entry (line 971) | public static class Entry { method Entry (line 976) | public Entry(Packet packet) { method Entry (line 980) | protected Entry(Packet packet, LongSupplier stampSupplier) { method getPacketWithStamp (line 985) | public Packet getPacketWithStamp() { class ResumptionTimeoutTask (line 1030) | private class ResumptionTimeoutTask method ResumptionTimeoutTask (line 1035) | public ResumptionTimeoutTask(XMPPIOService service) { method cancel (line 1039) | @Override method run (line 1046) | @Override FILE: src/main/java/tigase/server/xmppclient/XMPPIOProcessor.java type XMPPIOProcessor (line 31) | public interface XMPPIOProcessor { method getId (line 36) | String getId(); method getStatistics (line 42) | void getStatistics(StatisticsList list); method supStreamFeatures (line 48) | Element[] supStreamFeatures(XMPPIOService service); method processIncoming (line 54) | boolean processIncoming(XMPPIOService service, Packet packet); method processOutgoing (line 60) | boolean processOutgoing(XMPPIOService service, Packet packet); method packetsSent (line 65) | void packetsSent(XMPPIOService service) throws IOException; method processCommand (line 71) | void processCommand(XMPPIOService service, Packet packet); method serviceStopped (line 77) | boolean serviceStopped(XMPPIOService service, boolean streamClosed); method streamError (line 83) | void streamError(XMPPIOService service, StreamError streamError); FILE: src/main/java/tigase/server/xmppcomponent/ComponentConnectionManager.java class ComponentConnectionManager (line 54) | @Bean(name = "ext-comp", parent = Kernel.class, active = false) method getDefaults (line 93) | @Override method getDiscoFeatures (line 216) | @Override method getDiscoInfo (line 221) | @Override method getDiscoItems (line 230) | @Override method processPacket (line 239) | @Override method processSocketData (line 266) | @Override method processUndeliveredPacket (line 301) | @Override method reconnectionFailed (line 309) | @Override method serviceStarted (line 315) | @Override method serviceStopped (line 352) | @Override method setProperties (line 385) | @Override method tlsHandshakeCompleted (line 398) | @Override method xmppStreamClosed (line 402) | @Override method xmppStreamOpened (line 409) | @Override method getDefPlainPorts (line 461) | @Override method getMaxInactiveTime (line 471) | @Override method getParamsForPort (line 476) | @Override method getServiceId (line 492) | @Override method getUniqueId (line 497) | @Override method getXMPPIOServiceInstance (line 504) | @Override method processHandshake (line 509) | private void processHandshake(Packet p, XMPPIOService serv) { method updateRoutings (line 583) | private void updateRoutings(String[] routings, boolean add) { method updateServiceDiscovery (line 607) | private void updateServiceDiscovery(String jid, String name) { FILE: src/main/java/tigase/server/xmppserver/CID.java class CID (line 27) | public class CID { method CID (line 36) | public CID(String cid) { method CID (line 44) | public CID(String localHost, String remoteHost) { method equals (line 50) | @Override method getLocalHost (line 59) | public String getLocalHost() { method getRemoteHost (line 63) | public String getRemoteHost() { method hashCode (line 67) | @Override method toString (line 72) | @Override method updateToString (line 77) | private void updateToString() { FILE: src/main/java/tigase/server/xmppserver/CIDConnections.java class CIDConnections (line 47) | public class CIDConnections { method CIDConnections (line 74) | public CIDConnections(CID cid, S2SConnectionHandlerIfc h... method CIDConnections (line 78) | public CIDConnections(CID cid, S2SConnectionHandlerIfc h... method resetOutgoingInProgress (line 91) | public void resetOutgoingInProgress() { method getOutgoingInProgress (line 95) | public boolean getOutgoingInProgress() { method addDBKey (line 99) | public void addDBKey(String sessId, String key) { method addIncoming (line 103) | public void addIncoming(S2SIOService serv) { method connectionAuthenticated (line 124) | public void connectionAuthenticated(S2SIOService serv, CID cid) { method connectionStopped (line 141) | public void connectionStopped(S2SIOService serv) { method getDBKey (line 174) | public String getDBKey(String key_sessionId) { method getDBKeysCount (line 178) | public int getDBKeysCount() { method getIncomingCount (line 182) | public int getIncomingCount() { method getIncomingTLSCount (line 194) | public int getIncomingTLSCount() { method getMaxOutConns (line 208) | public int getMaxOutConns() { method getMaxOutConnsPerIP (line 212) | public int getMaxOutConnsPerIP() { method getOutgoingCount (line 216) | public int getOutgoingCount() { method getOutgoingHandshakingCount (line 228) | public int getOutgoingHandshakingCount() { method getOutgoingTLSCount (line 240) | public int getOutgoingTLSCount() { method getS2SConnectionForSessionId (line 254) | public S2SConnection getS2SConnectionForSessionId(String sessionId) { method getWaitingControlCount (line 286) | public int getWaitingControlCount() { method getWaitingCount (line 302) | public int getWaitingCount() { method reconnectionFailed (line 306) | public void reconnectionFailed(Map port_props) { method sendControlPacket (line 343) | public boolean sendControlPacket(String sessionId, Packet packet) { method sendHandshakingOnly (line 366) | public void sendHandshakingOnly(final Packet verify_req) { method sendPacket (line 409) | public void sendPacket(Packet packet) { method streamNegotiationCompleted (line 471) | public void streamNegotiationCompleted(S2SIOService serv) { method checkOpenConnections (line 491) | private void checkOpenConnections() { method getOpenForIP (line 522) | private int getOpenForIP(String ip) { method getOutgoingConnection (line 539) | private S2SConnection getOutgoingConnection(Packet packet) { method initNewConnection (line 543) | void initNewConnection(String ip, int port, S2SConnection s2s_conn, Ma... method openOutgoingConnections (line 561) | private boolean openOutgoingConnections() { method hasExceededMaxWaitingTime (line 656) | protected boolean hasExceededMaxWaitingTime() { method sendPacketsBack (line 660) | private void sendPacketsBack() { class CIDConnectionsOpenerService (line 676) | @Bean(name = "cidConnectionsOpenerService", parent = S2SConnectionMana... method setOutgoingOpenThreads (line 685) | public void setOutgoingOpenThreads(int size) { method schedule (line 694) | public void schedule(Runnable r, long delay, TimeUnit unit) { method toString (line 699) | @Override FILE: src/main/java/tigase/server/xmppserver/KnownDomainsListProvider.java class KnownDomainsListProvider (line 36) | @Bean(name = "KnownDomainsListProvider", parent = Kernel.class, active =... method addRemoteDomain (line 53) | public void addRemoteDomain(String remoteHost) { method getAuthenticatedRemoteDomains (line 60) | public Set getAuthenticatedRemoteDomains() { method getAllLocalDomains (line 67) | public Set getAllLocalDomains() { FILE: src/main/java/tigase/server/xmppserver/LocalhostException.java class LocalhostException (line 27) | public class LocalhostException method LocalhostException (line 33) | public LocalhostException() { method LocalhostException (line 38) | public LocalhostException(String msg) { method LocalhostException (line 43) | public LocalhostException(Throwable cause) { method LocalhostException (line 47) | public LocalhostException(String msg, Throwable cause) { FILE: src/main/java/tigase/server/xmppserver/NotLocalhostException.java class NotLocalhostException (line 27) | public class NotLocalhostException method NotLocalhostException (line 33) | public NotLocalhostException() { method NotLocalhostException (line 38) | public NotLocalhostException(String msg) { method NotLocalhostException (line 43) | public NotLocalhostException(Throwable cause) { method NotLocalhostException (line 47) | public NotLocalhostException(String msg, Throwable cause) { FILE: src/main/java/tigase/server/xmppserver/OutgoingState.java type OutgoingState (line 20) | public enum OutgoingState { FILE: src/main/java/tigase/server/xmppserver/S2SConnection.java class S2SConnection (line 32) | public class S2SConnection method S2SConnection (line 46) | public S2SConnection(S2SConnectionHandlerIfc handler, St... method addControlPacket (line 51) | public void addControlPacket(Packet packet) { method compareTo (line 55) | @Override method getIPAddress (line 60) | public String getIPAddress() { method getS2SIOService (line 64) | public S2SIOService getS2SIOService() { method setS2SIOService (line 68) | public void setS2SIOService(S2SIOService serv) { method getWaitingControlCount (line 72) | public int getWaitingControlCount() { method isConnected (line 76) | public boolean isConnected() { method sendAllControlPackets (line 80) | public void sendAllControlPackets() { method sendPacket (line 90) | public boolean sendPacket(Packet packet) throws IOException { method toString (line 94) | @Override FILE: src/main/java/tigase/server/xmppserver/S2SConnectionHandlerIfc.java type S2SConnectionHandlerIfc (line 35) | public interface S2SConnectionHandlerIfc> { method getStreamFeatures (line 44) | public List getStreamFeatures(S2SIOService serv); method addOutPacket (line 46) | boolean addOutPacket(Packet packet); method addTimerTask (line 48) | void addTimerTask(TimerTask task, long delay, TimeUnit unit); method getCIDConnections (line 50) | CIDConnections getCIDConnections(CID cid, boolean createNew) throws No... method validateCIDConnection (line 52) | void validateCIDConnection(CID cid) throws NotLocalhostException, Loca... method getConnectionOpenerService (line 54) | CIDConnections.CIDConnectionsOpenerService getConnectionOpenerService(); method getDefHostName (line 56) | BareJID getDefHostName(); method getSecretForDomain (line 67) | String getSecretForDomain(String domain) throws NotLocalhostException; method getServerNameForDomain (line 69) | String getServerNameForDomain(String domain); method initNewConnection (line 71) | void initNewConnection(Map port_props); method isTlsRequired (line 80) | boolean isTlsRequired(String domain); method isTlsWantClientAuthEnabled (line 82) | boolean isTlsWantClientAuthEnabled(); method isTlsNeedClientAuthEnabled (line 84) | boolean isTlsNeedClientAuthEnabled(); method sendVerifyResult (line 86) | boolean sendVerifyResult(String elem_name, CID connCid, CID keyCid, Bo... method sendVerifyResult (line 89) | boolean sendVerifyResult(String elem_name, CID connCid, CID keyCid, Bo... method serviceConnected (line 92) | void serviceConnected(IO service); method writePacketToSocket (line 94) | boolean writePacketToSocket(IO serv, Packet packet); method writePacketsToSocket (line 96) | void writePacketsToSocket(IO serv, Queue packets); method writeRawData (line 98) | void writeRawData(IO serv, String strError); FILE: src/main/java/tigase/server/xmppserver/S2SConnectionManager.java class S2SConnectionManager (line 53) | @Bean(name = "s2s", parent = Kernel.class, active = true) method addOutPacket (line 142) | @Override method addTimerTask (line 150) | @Override method handlesNonLocalDomains (line 155) | @Override method hashCodeForPacket (line 160) | @Override method initBindings (line 176) | @Override method initNewConnection (line 182) | @Override method processPacket (line 187) | @Override method processSocketData (line 237) | @Override method processUndeliveredPacket (line 305) | @Override method reconnectionFailed (line 320) | @Override method schedulerThreads (line 341) | @Override method sendVerifyResult (line 348) | @Override method sendVerifyResult (line 355) | @Override method serviceConnected (line 397) | @Override method serviceStarted (line 402) | @Override method serviceStopped (line 418) | @Override method tlsHandshakeCompleted (line 435) | @Override method writeRawData (line 448) | @Override method xmppStreamClosed (line 453) | @Override method xmppStreamOpened (line 463) | @Override method getCIDConnections (line 485) | @Override method validateCIDConnection (line 497) | @Override method getConnectionOpenerService (line 507) | @Override method getDiscoCategoryType (line 512) | @Override method getDiscoDescription (line 517) | @Override method getSecretForDomain (line 527) | @Override method getServerNameForDomain (line 551) | @Override method getStatistics (line 556) | @Override method getStreamFeatures (line 614) | @Override method isTlsRequired (line 625) | @Override method isTlsWantClientAuthEnabled (line 631) | @Override method isTlsNeedClientAuthEnabled (line 636) | @Override method setProcessors (line 641) | public void setProcessors(List processors) { method getDefPlainPorts (line 647) | @Override method getDefTrafficThrottling (line 655) | @Override method getMaxInactiveTime (line 666) | @Override method getXMPPIOServiceInstance (line 671) | @Override method isHighThroughput (line 676) | @Override method createNewCIDConnections (line 681) | protected CIDConnections createNewCIDConnections(CID cid) throws NotLo... method getCIDConnections (line 698) | private CIDConnections getCIDConnections(CID cid) { method getValidResponse (line 706) | private Packet getValidResponse(String elem_name, CID cid, String id, ... class DomainServerNameMapper (line 725) | @Bean(name = "domainServerNameMapper", parent = S2SConnectionManager.c... method DomainServerNameMapper (line 731) | public DomainServerNameMapper() { method getServerNameForDomain (line 734) | public String getServerNameForDomain(String domain) { method getEntries (line 743) | public Map getEntries() { method setEntries (line 751) | public void setEntries(Map entries) { method toString (line 758) | @Override method addEntry (line 776) | protected void addEntry(String pattern, String serverName) { class Entry (line 789) | private class Entry method Entry (line 795) | public Entry(String pattern, String serverName) { method getServerName (line 800) | public String getServerName() { method matches (line 804) | public boolean matches(String domain) { method equals (line 811) | @Override method hashCode (line 819) | @Override method compareTo (line 824) | @Override FILE: src/main/java/tigase/server/xmppserver/S2SConnectionSelector.java type S2SConnectionSelector (line 29) | public interface S2SConnectionSelector { method selectConnection (line 31) | S2SConnection selectConnection(Packet packet, Set outgo... FILE: src/main/java/tigase/server/xmppserver/S2SFilterIfc.java type S2SFilterIfc (line 28) | public interface S2SFilterIfc { method init (line 30) | void init(S2SConnectionHandlerIfc handler, Map results); FILE: src/main/java/tigase/server/xmppserver/S2SIOService.java class S2SIOService (line 32) | public class S2SIOService type DIRECTION (line 53) | enum DIRECTION { method addCID (line 64) | public void addCID(CID cid) { method addCID (line 68) | public void addCID(CID cid, DIRECTION direction) { method getCIDs (line 89) | public Set getCIDs() { method getS2SConnection (line 96) | public S2SConnection getS2SConnection() { method setS2SConnection (line 100) | public void setS2SConnection(S2SConnection s2s_conn) { method getSessionId (line 104) | public String getSessionId() { method setSessionId (line 108) | public void setSessionId(String session_id) { method isAuthenticated (line 112) | public boolean isAuthenticated(CID cid) { method isAuthenticated (line 116) | public boolean isAuthenticated() { method isHandshakingOnly (line 120) | public boolean isHandshakingOnly() { method isStreamNegotiationCompleted (line 124) | public boolean isStreamNegotiationCompleted() { method streamNegotiationCompleted (line 128) | public void streamNegotiationCompleted() { method setDBKey (line 133) | public void setDBKey(String key) { method toString (line 137) | @Override FILE: src/main/java/tigase/server/xmppserver/S2SProcessor.java type S2SProcessor (line 33) | public interface S2SProcessor method order (line 39) | int order(); method serviceStarted (line 41) | void serviceStarted(S2SIOService serv); method serviceStopped (line 43) | void serviceStopped(S2SIOService serv); method streamFeatures (line 45) | void streamFeatures(S2SIOService serv, List results); method init (line 47) | void init(S2SConnectionHandlerIfc handler, Map results); method stopProcessing (line 51) | default boolean stopProcessing() { method streamClosed (line 55) | void streamClosed(S2SIOService serv); method streamOpened (line 57) | String streamOpened(S2SIOService serv, Map attribs); method shouldSkipUndelivered (line 68) | default boolean shouldSkipUndelivered(Packet packet) { FILE: src/main/java/tigase/server/xmppserver/S2SRandomSelector.java class S2SRandomSelector (line 32) | @Bean(name = "s2sRandomSelector", parent = S2SConnectionManager.class, a... method selectConnection (line 40) | @Override FILE: src/main/java/tigase/server/xmppserver/proc/AuthenticationProcessor.java class AuthenticationProcessor (line 32) | public abstract class AuthenticationProcessor method serviceStarted (line 42) | @Override method getMethodName (line 54) | abstract String getMethodName(); method restartAuth (line 56) | abstract void restartAuth(Packet packet, S2SIOService serv, Queue getAuthenticationProcessors(S2SIOSe... method flushRemainingPackets (line 166) | private void flushRemainingPackets(S2SIOService serv, Queue re... method getAuthenticationProcessors (line 177) | private SortedSet getAuthenticationProcessors... method setAuthenticationProcessors (line 182) | public void setAuthenticationProcessors(List ... method getCurrentAuthenticationProcessor (line 186) | private Optional getCurrentAuthenticationProc... FILE: src/main/java/tigase/server/xmppserver/proc/Dialback.java class Dialback (line 45) | @Bean(name = "dialback", parent = S2SConnectionManager.class, active = t... method Dialback (line 61) | public Dialback() { method getMethodName (line 65) | @Override method order (line 70) | @Override method process (line 75) | @Override method streamFeatures (line 98) | @Override method streamOpened (line 106) | @Override method restartAuth (line 130) | @Override method canHandle (line 135) | @Override method getStatistics (line 218) | @Override method wasResultRequested (line 227) | @SuppressWarnings("unchecked") method wasVerifyRequested (line 239) | protected boolean wasVerifyRequested(S2SIOService serv, String domain) { method initDialback (line 245) | protected void initDialback(S2SIOService serv, String remote_id) { method processDialback (line 276) | private void processDialback(Packet p, S2SIOService serv) { method addToResultRequested (line 423) | @SuppressWarnings("unchecked") method shouldSkipUndelivered (line 438) | @Override FILE: src/main/java/tigase/server/xmppserver/proc/PacketChecker.java class PacketChecker (line 46) | @Bean(name = "packetChecker", parent = S2SConnectionManager.class, activ... method init (line 62) | @Override method filter (line 93) | @Override method isAllowed (line 138) | protected boolean isAllowed(Packet p, S2SIOService serv, CID cid) { FILE: src/main/java/tigase/server/xmppserver/proc/S2SAbstract.java class S2SAbstract (line 32) | public class S2SAbstract { method init (line 75) | public void init(S2SConnectionHandlerIfc handler, Map results)... method processSuccess (line 266) | private void processSuccess(Packet p, S2SIOService serv, Queue... method processAuth (line 286) | private void processAuth(Packet p, S2SIOService serv, Queue re... method failurePacket (line 353) | private Packet failurePacket(String description) { method shouldSkipUndelivered (line 364) | @Override FILE: src/main/java/tigase/server/xmppserver/proc/StartTLS.java class StartTLS (line 38) | @Bean(name = "startTLS", parent = S2SConnectionManager.class, active = t... method order (line 52) | @Override method process (line 57) | @Override method streamFeatures (line 113) | @Override method shouldSkipUndelivered (line 125) | @Override FILE: src/main/java/tigase/server/xmppserver/proc/StartZlib.java class StartZlib (line 34) | @Bean(name = "startZlib", parent = S2SConnectionManager.class, active = ... method order (line 45) | @Override method streamFeatures (line 50) | @Override method shouldSkipUndelivered (line 56) | @Override FILE: src/main/java/tigase/server/xmppserver/proc/StreamError.java class StreamError (line 33) | @Bean(name = "streamError", parent = S2SConnectionManager.class, active ... method order (line 39) | @Override method process (line 44) | @Override FILE: src/main/java/tigase/server/xmppserver/proc/StreamFeatures.java class StreamFeatures (line 37) | @Bean(name = "streamFeatures", parent = S2SConnectionManager.class, acti... method hasEmptyOrOnlyObligatoryFeatures (line 44) | private static boolean hasEmptyOrOnlyObligatoryFeatures(Packet p) { method shouldSkipUndelivered (line 48) | @Override method hasEmptyOrOnlyObligatoryFeatures (line 53) | private static boolean hasEmptyOrOnlyObligatoryFeatures(Element featur... method filter (line 58) | @Override method order (line 83) | @Override method process (line 88) | @Override method streamOpened (line 101) | @Override method stremNegotiationComplete (line 143) | private void stremNegotiationComplete(S2SIOService serv) { FILE: src/main/java/tigase/server/xmppserver/proc/StreamOpen.java class StreamOpen (line 35) | @Bean(name = "streamOpen", parent = S2SConnectionManager.class, active =... method order (line 41) | @Override method serviceStarted (line 46) | @Override method serviceStopped (line 85) | @Override method streamOpened (line 115) | @Override FILE: src/main/java/tigase/server/xmppsession/DisconnectUserEBAction.java class DisconnectUserEBAction (line 29) | public class DisconnectUserEBAction method DisconnectUserEBAction (line 37) | public DisconnectUserEBAction() { method DisconnectUserEBAction (line 40) | public DisconnectUserEBAction(BareJID userJid, List resources,... method DisconnectUserEBAction (line 47) | public DisconnectUserEBAction(BareJID userJid, StreamError error, Stri... method getError (line 51) | public StreamError getError() { method setError (line 55) | public void setError(StreamError error) { method getMessage (line 59) | public String getMessage() { method setMessage (line 63) | public void setMessage(String message) { method getResources (line 67) | public List getResources() { method setResources (line 71) | public void setResources(List resources) { method getUserJid (line 75) | public BareJID getUserJid() { method setUserJid (line 79) | public void setUserJid(BareJID userJid) { method toString (line 83) | @Override FILE: src/main/java/tigase/server/xmppsession/PacketDefaultHandler.java class PacketDefaultHandler (line 36) | public class PacketDefaultHandler { method PacketDefaultHandler (line 49) | public PacketDefaultHandler() { method canHandle (line 56) | public boolean canHandle(Packet packet, XMPPResourceConnection session) { method forward (line 81) | public boolean forward(final Packet packet, final XMPPResourceConnecti... method preprocess (line 100) | public boolean preprocess(final Packet packet, final XMPPResourceConne... method process (line 120) | public void process(Packet packet, XMPPResourceConnection session, Non... FILE: src/main/java/tigase/server/xmppsession/SMResourceConnection.java class SMResourceConnection (line 36) | public class SMResourceConnection method SMResourceConnection (line 39) | public SMResourceConnection(JID connectionId, UserRepository rep, Auth... method isServerSession (line 50) | @Override method isUserId (line 55) | @Override FILE: src/main/java/tigase/server/xmppsession/SessionManager.java class SessionManager (line 92) | @Bean(name = "sess-man", parent = Kernel.class, active = true, exportabl... method addOutPacket (line 204) | @Override method addPlugin (line 218) | public XMPPImplIfc addPlugin(XMPPImplIfc proc) method containsJid (line 331) | @Override method containsJidLocally (line 336) | @Override method containsJidLocally (line 341) | @Override method handleLocalPacket (line 347) | public void handleLocalPacket(Packet packet, XMPPResourceConnection co... method handleLogin (line 352) | @Override method handleLogout (line 361) | @Override method handlePresenceSet (line 389) | @Override method handleResourceBind (line 402) | @Override method handleDisconnectUser (line 423) | @HandleEvent method logoutAllUserConnections (line 429) | private void logoutAllUserConnections(BareJID bareJID, StreamError err... method checkSingleUserConnectionsLimit (line 448) | protected void checkSingleUserConnectionsLimit(XMPPResourceConnection ... method handlesLocalDomains (line 475) | @Override method hashCodeForPacket (line 480) | @Override method initBindings (line 496) | @Override method processingInThreads (line 507) | @Override method processingOutThreads (line 512) | @Override method processPacket (line 517) | @Override method removePlugin (line 541) | public void removePlugin(XMPPImplIfc proc) { method removePlugin (line 546) | public void removePlugin(String plug_id) { method skipPrivacy (line 582) | public boolean skipPrivacy() { method start (line 586) | @Override method stop (line 595) | @Override method getConnectionIdsForJid (line 610) | @Override method getDiscoCategoryType (line 623) | @Override method getDiscoDescription (line 628) | @Override method getDiscoFeatures (line 633) | @Override method getDiscoInfo (line 652) | @Override method getDiscoItems (line 683) | @Override method getResourceConnection (line 692) | public XMPPResourceConnection getResourceConnection(JID jid) { method getOpenUsersConnectionsAmount (line 717) | public int getOpenUsersConnectionsAmount() { method getSingleUserConnectionsLimit (line 721) | public Integer getSingleUserConnectionsLimit() { method getStatistics (line 725) | @Override method hasCompleteJidsInfo (line 798) | @Override method isLocalDomain (line 803) | @Override method setName (line 812) | @Override method setAllPlugins (line 818) | public void setAllPlugins(ConcurrentSkipListSet allPlugin... method setSmThreadsPool (line 836) | public void setSmThreadsPool(String val) { method initialize (line 865) | @Override method setSchedulerThreads_size (line 883) | @Override method schedulerThreads (line 891) | @Override method register (line 896) | public void register(Kernel kernel) { method unregister (line 904) | public void unregister(Kernel kernel) { method getProcessors (line 908) | public Map getProcessors() { method getPreProcessors (line 912) | public Map getPreProcessors() { method getPostProcessors (line 916) | public Map getPostProcessors() { method getOutFilters (line 920) | public Map getOutFilters() { method everySecond (line 924) | @Override method everyMinute (line 929) | @Override method everyHour (line 947) | @Override method updateActiveUsersStatistics (line 953) | private void updateActiveUsersStatistics() { method handleDomainChange (line 959) | @Override method addOutPackets (line 977) | protected void addOutPackets(Packet packet, XMPPResourceConnection con... method addTrusted (line 984) | protected boolean addTrusted(JID jid) { method closeConnection (line 988) | protected void closeConnection(XMPPResourceConnection connection, JID ... method closeSession (line 1071) | protected void closeSession(XMPPResourceConnection conn, boolean close... method createUserSession (line 1157) | protected XMPPResourceConnection createUserSession(JID conn_id, String... method delTrusted (line 1193) | protected boolean delTrusted(JID jid) { method fastAddOutPacket (line 1197) | protected boolean fastAddOutPacket(Packet packet) { method loginUserSession (line 1201) | @SuppressWarnings("deprecation") method processAdminsOrDomains (line 1233) | protected boolean processAdminsOrDomains(Packet packet) { method processCommand (line 1271) | protected boolean processCommand(Packet pc) { method processPacket (line 1929) | protected void processPacket(Packet packet, XMPPResourceConnection con... method processPresenceUpdate (line 2123) | protected void processPresenceUpdate(XMPPSession session, Element pack... method registerNewSession (line 2135) | protected void registerNewSession(BareJID userId, XMPPResourceConnecti... method sendToAdmins (line 2218) | protected void sendToAdmins(Packet packet) { method nodeShutdown (line 2231) | @HandleEvent method xmppStreamMoved (line 2260) | protected void xmppStreamMoved(XMPPResourceConnection conn, JID oldCon... method getMaxQueueSize (line 2271) | @Override method getSession (line 2276) | protected XMPPSession getSession(BareJID jid) { method getXMPPResourceConnection (line 2280) | protected XMPPResourceConnection getXMPPResourceConnection(JID connId) { method getXMPPResourceConnection (line 2284) | protected XMPPResourceConnection getXMPPResourceConnection(Packet p) { method isBrokenPacket (line 2314) | protected boolean isBrokenPacket(Packet p) { method calculateActiveUsers (line 2394) | private void calculateActiveUsers() { method calcAverage (line 2416) | private long calcAverage(long[] timings) { method walk (line 2428) | private void walk(final Packet packet, final XMPPResourceConnection co... method getFeatures (line 2466) | private List getFeatures(XMPPResourceConnection session) { method getPluginSettings (line 2484) | private Map getPluginSettings(String plug_id, Map... method getPermissionForConnection (line 2550) | private Permissions getPermissionForConnection(XMPPResourceConnection ... type ProcessorResultWriter (line 2577) | public interface ProcessorResultWriter { method write (line 2579) | void write(Packet packet, XMPPResourceConnection session, Queue component) { FILE: src/main/java/tigase/stats/Counter.java class Counter (line 25) | public class Counter method Counter (line 36) | public Counter(String name, Level level) { method everyHour (line 40) | public synchronized void everyHour() { method everyMinute (line 45) | public synchronized void everyMinute() { method everySecond (line 50) | public synchronized void everySecond() { method getPerHour (line 55) | public long getPerHour() { method getPerMinute (line 59) | public long getPerMinute() { method getPerSecond (line 63) | public long getPerSecond() { method getStatistics (line 67) | public void getStatistics(String compName, StatisticsList list) { FILE: src/main/java/tigase/stats/CounterDataArchivizer.java class CounterDataArchivizer (line 46) | public class CounterDataArchivizer method execute (line 83) | @Override method initData (line 98) | public void initData(String key, String value) { method initRepository (line 119) | public void initRepository(String conn_str, Map params) method release (line 128) | @Override method updateData (line 134) | public void updateData(String key, String value) { method beanConfigurationChanged (line 148) | @Override method getFrequency (line 174) | @Override method initialize (line 179) | @Override method checkDB (line 184) | private void checkDB() throws SQLException { FILE: src/main/java/tigase/stats/CounterDataFileLogger.java class CounterDataFileLogger (line 48) | public class CounterDataFileLogger method deleteFile (line 89) | private static void deleteFile(Path file) { method execute (line 99) | @Override method release (line 145) | @Override method beanConfigurationChanged (line 150) | @Override method getFrequency (line 188) | @Override method initialize (line 193) | @Override method getPath (line 198) | private String getPath(ZonedDateTime time) { FILE: src/main/java/tigase/stats/CounterDataLogger.java class CounterDataLogger (line 40) | @Bean(name = "counter-data-logger", parent = StatisticsCollector.class, ... method beanConfigurationChanged (line 62) | @Override method execute (line 67) | @Override method getFrequency (line 115) | @Override method initialize (line 120) | @Override method register (line 125) | @Override method unregister (line 130) | @Override method release (line 135) | @Override FILE: src/main/java/tigase/stats/CounterPerSecond.java class CounterPerSecond (line 25) | public class CounterPerSecond method CounterPerSecond (line 32) | public CounterPerSecond(String name, Level level) { method everySecond (line 36) | public synchronized void everySecond() { method getPerSecond (line 41) | public long getPerSecond() { method getStatistics (line 45) | public void getStatistics(String compName, StatisticsList list) { FILE: src/main/java/tigase/stats/CounterValue.java class CounterValue (line 25) | public class CounterValue { method CounterValue (line 31) | public CounterValue(String name, Level level) { method getName (line 36) | public String getName() { method setName (line 40) | public void setName(String name) { method inc (line 44) | public void inc() { method getLevel (line 48) | public Level getLevel() { method getValue (line 52) | public long getValue() { method toString (line 56) | @Override FILE: src/main/java/tigase/stats/ErrorsStatisticsProvider.java class ErrorsStatisticsProvider (line 30) | public class ErrorsStatisticsProvider method ErrorsStatisticsProvider (line 51) | public ErrorsStatisticsProvider() { method update (line 55) | public void update(StatisticsProvider sp) { method getAttribute (line 90) | @Override method setAttribute (line 111) | @Override method getAttributes (line 117) | @Override method setAttributes (line 140) | @Override method invoke (line 146) | @Override method getAllStats (line 158) | public Map getAllStats() throws MBeanException, Reflec... method getMBeanInfo (line 173) | @Override method buildDynamicMBeanInfo (line 178) | private void buildDynamicMBeanInfo() { class Holder (line 222) | private static class Holder { method updateTotal (line 228) | public void updateTotal(long newValue) { method getTotal (line 236) | public long getTotal() { method getPerSecond (line 240) | public float getPerSecond() { FILE: src/main/java/tigase/stats/JMXProxyListener.java type JMXProxyListener (line 25) | public interface JMXProxyListener { method connected (line 27) | void connected(String id, StatisticsProviderMBean bean); method disconnected (line 29) | void disconnected(String id); FILE: src/main/java/tigase/stats/JMXProxyListenerOpt.java type JMXProxyListenerOpt (line 23) | public interface JMXProxyListenerOpt { method connected (line 25) | void connected(String id, JavaJMXProxyOpt bean); method disconnected (line 27) | void disconnected(String id); method getDataIds (line 29) | String[] getDataIds(); FILE: src/main/java/tigase/stats/JavaJMXProxyOpt.java class JavaJMXProxyOpt (line 35) | public class JavaJMXProxyOpt method JavaJMXProxyOpt (line 62) | public JavaJMXProxyOpt(String id, String hostname, int port, String us... method addJMXProxyListener (line 76) | public void addJMXProxyListener(JMXProxyListenerOpt listener) { method connect (line 88) | public void connect() throws Exception { method handleNotification (line 100) | @Override method start (line 162) | public void start() { method update (line 169) | public void update() { method getAllStats (line 197) | public Map getAllStats(int level) { method getComponentsNames (line 205) | public List getComponentsNames() { method getComponentStats (line 213) | public Map getComponentStats(String compName, int leve... method getHostname (line 221) | public String getHostname() { method getId (line 225) | public String getId() { method getMetricData (line 229) | public Object getMetricData(String key) { method getMetricHistory (line 242) | public Object[] getMetricHistory(String key) { method getSystemDetails (line 270) | public String getSystemDetails() { method isConnected (line 274) | public boolean isConnected() { method isInitialized (line 278) | public boolean isInitialized() { class StatisticsUpdater (line 282) | private class StatisticsUpdater { method StatisticsUpdater (line 286) | private StatisticsUpdater() { FILE: src/main/java/tigase/stats/MaxDailyCounterQueue.java class MaxDailyCounterQueue (line 31) | public class MaxDailyCounterQueue> method MaxDailyCounterQueue (line 39) | public MaxDailyCounterQueue(int maxQueueLength) { method getMaxValue (line 43) | public Optional getMaxValue() { method getMaxValueInRange (line 47) | public Optional getMaxValueInRange(int range) { method isLimitSurpassed (line 70) | public boolean isLimitSurpassed(E limit) { method isLimitSurpassed (line 82) | public boolean isLimitSurpassed(int range, E limit) { method isLimitSurpassedAllItems (line 93) | public boolean isLimitSurpassedAllItems(E limit) { method isLimitSurpassedAllItems (line 105) | public boolean isLimitSurpassedAllItems(int range, E limit) { method iterator (line 121) | @Override method offer (line 126) | @Override method peek (line 141) | @Override method poll (line 146) | @Override method size (line 151) | @Override method subQueue (line 156) | public ArrayDeque subQueue(int range) { method toString (line 168) | @Override method isNextItem (line 173) | protected boolean isNextItem() { FILE: src/main/java/tigase/stats/StatRecord.java class StatRecord (line 32) | @Deprecated method StatRecord (line 47) | public StatRecord(String comp, String description, String value, Level... method StatRecord (line 57) | public StatRecord(String comp, String description, int value, Level le... method StatRecord (line 63) | public StatRecord(String comp, StatisticType type, long value, Level l... method StatRecord (line 70) | public StatRecord(String comp, StatisticType type, int value, Level le... method StatRecord (line 77) | public StatRecord(String comp, String description, long value, Level l... method StatRecord (line 83) | StatRecord(String comp, String description, float value, Level level) { method StatRecord (line 89) | StatRecord(String comp, String description, Collection value, Level... method getDescription (line 95) | public String getDescription() { method getValue (line 99) | public String getValue() { method getType (line 103) | public StatisticType getType() { method getLevel (line 107) | public Level getLevel() { method getComponent (line 111) | public String getComponent() { method getLongValue (line 115) | public long getLongValue() { method getIntValue (line 119) | public int getIntValue() { method getCollection (line 123) | public Collection getCollection() { method toString (line 129) | @Override method isNonZero (line 152) | boolean isNonZero() { method getFloatValue (line 156) | float getFloatValue() { method isCollectionNonZero (line 160) | private boolean isCollectionNonZero(Collection collection) { FILE: src/main/java/tigase/stats/StatisticHolder.java type StatisticHolder (line 23) | public interface StatisticHolder { method statisticExecutedIn (line 25) | void statisticExecutedIn(long executionTime); method everyHour (line 27) | void everyHour(); method everyMinute (line 29) | void everyMinute(); method everySecond (line 31) | void everySecond(); method getStatistics (line 33) | void getStatistics(String compName, StatisticsList list); method setStatisticsPrefix (line 35) | void setStatisticsPrefix(String prefix); FILE: src/main/java/tigase/stats/StatisticHolderImpl.java class StatisticHolderImpl (line 25) | public class StatisticHolderImpl method StatisticHolderImpl (line 40) | public StatisticHolderImpl() { method StatisticHolderImpl (line 44) | public StatisticHolderImpl(String name) { method statisticExecutedIn (line 48) | @Override method getStatistics (line 54) | @Override method setStatisticsPrefix (line 60) | @Override FILE: src/main/java/tigase/stats/StatisticType.java type StatisticType (line 27) | public enum StatisticType { method StatisticType (line 39) | private StatisticType(String description) { method getDescription (line 43) | public String getDescription() { FILE: src/main/java/tigase/stats/StatisticsArchivizerIfc.java type StatisticsArchivizerIfc (line 25) | public interface StatisticsArchivizerIfc { method getFrequency (line 27) | long getFrequency(); method execute (line 29) | void execute(StatisticsProvider sp); method release (line 31) | void release(); FILE: src/main/java/tigase/stats/StatisticsCollector.java class StatisticsCollector (line 54) | @Bean(name = "stats", parent = Kernel.class, active = true) method componentAdded (line 96) | @Override method componentRemoved (line 108) | @Override method initializationCompleted (line 112) | @Override method processPacket (line 163) | @Override method release (line 289) | @Override method shutdown (line 296) | @Override method getAllStats (line 308) | public StatisticsList getAllStats() { method getAllStats (line 316) | public void getAllStats(StatisticsList list) { method getComponentsNames (line 334) | public List getComponentsNames() { method getComponentStats (line 338) | public void getComponentStats(String name, StatisticsList list) { method getDiscoFeatures (line 346) | @Override method getDiscoInfo (line 351) | @Override method getDiscoItems (line 360) | @Override method getName (line 391) | @Override method setName (line 396) | @Override method isCorrectType (line 408) | @Override method register (line 413) | @Override method unregister (line 418) | @Override method setArchivizers (line 423) | public void setArchivizers(StatisticsArchivizerIfc[] archivizers) { method statsUpdated (line 451) | protected void statsUpdated() { class ArchivizerRunner (line 458) | private class ArchivizerRunner method ArchivizerRunner (line 463) | private ArchivizerRunner() { method run (line 469) | @Override FILE: src/main/java/tigase/stats/StatisticsContainer.java type StatisticsContainer (line 22) | public interface StatisticsContainer FILE: src/main/java/tigase/stats/StatisticsContainerIfc.java type StatisticsContainerIfc (line 31) | public interface StatisticsContainerIfc { method getName (line 33) | public String getName(); method getStatistics (line 35) | public void getStatistics(StatisticsList list); FILE: src/main/java/tigase/stats/StatisticsInvocationHandler.java class StatisticsInvocationHandler (line 32) | public class StatisticsInvocationHandler method StatisticsInvocationHandler (line 40) | public StatisticsInvocationHandler(String name, S instance, Class... m... method everyHour (line 51) | public void everyHour() { method everyMinute (line 55) | public void everyMinute() { method everySecond (line 59) | public void everySecond() { method getStatistics (line 63) | public void getStatistics(String compName, String prefix, StatisticsLi... method invoke (line 68) | @Override class Statistics (line 105) | public static class Statistics { method Statistics (line 118) | public Statistics(String name) { method getName (line 122) | public String getName() { method everyHour (line 126) | public synchronized void everyHour() { method everyMinute (line 131) | public synchronized void everyMinute() { method everySecond (line 136) | public synchronized void everySecond() { method getStatistics (line 141) | public void getStatistics(String compName, String prefix, Statistics... method updateExecutionTime (line 152) | public void updateExecutionTime(long executionTime) { method executionFailed (line 157) | public void executionFailed() { class MethodStatistics (line 162) | public static class MethodStatistics extends Statistics { method generateMethodName (line 164) | private static String generateMethodName(Method method) { method MethodStatistics (line 182) | public MethodStatistics(Method method) { FILE: src/main/java/tigase/stats/StatisticsList.java class StatisticsList (line 33) | @Deprecated method StatisticsList (line 42) | public StatisticsList(Level level) { method add (line 46) | public boolean add(String comp, String description, long value, Level ... method add (line 50) | public boolean add(String comp, String description, int value, Level r... method add (line 54) | public boolean add(String comp, String description, String value, Leve... method add (line 58) | public boolean add(String comp, String description, float value, Level... method add (line 62) | public boolean add(String comp, String description,... method addCompStats (line 66) | public LinkedHashMap addCompStats(String comp) { method checkLevel (line 74) | public boolean checkLevel(Level recordLevel) { method checkLevel (line 78) | public boolean checkLevel(Level recordLevel, long value) { method checkLevel (line 83) | public boolean checkLevel(Level recordLevel, StatRecord record) { method checkLevel (line 87) | public boolean checkLevel(Level recordLevel, int value) { method getCompConnections (line 92) | public int getCompConnections(String comp) { method getCompIq (line 96) | public long getCompIq(String comp) { method getCompIqReceived (line 100) | public long getCompIqReceived(String comp) { method getCompIqSent (line 104) | public long getCompIqSent(String comp) { method getCompNames (line 112) | public Set getCompNames() { method getCompMsg (line 116) | public long getCompMsg(String comp) { method getCompMsgReceived (line 120) | public long getCompMsgReceived(String comp) { method getCompMsgSent (line 124) | public long getCompMsgSent(String comp) { method getCompPackets (line 128) | public long getCompPackets(String comp) { method getCompPres (line 132) | public long getCompPres(String comp) { method getCompPresReceived (line 136) | public long getCompPresReceived(String comp) { method getCompPresSent (line 140) | public long getCompPresSent(String comp) { method getCompReceivedPackets (line 144) | public long getCompReceivedPackets(String comp) { method getCompSentPackets (line 148) | public long getCompSentPackets(String comp) { method getCompStats (line 152) | public LinkedHashMap getCompStats(String comp) { method getValue (line 156) | public long getValue(String comp, String description, long def) { method getValue (line 171) | public float getValue(String comp, String description, float def) { method getValue (line 186) | public int getValue(String comp, String description, int def) { method getValue (line 201) | public String getValue(String comp, String description, String def) { method getValue (line 216) | public Collection getValue(String comp, String description, Col... method getCollectionValue (line 231) | public Collection getCollectionValue(String dataId) { method getCollectionValue (line 239) | public Collection getCollectionValue(String comp, String descri... method getValue (line 254) | public Object getValue(String dataId) { method iterator (line 277) | @Override method toString (line 282) | @Override method addEntry (line 287) | private boolean addEntry(String comp, String description, Level record... class StatsIterator (line 304) | private class StatsIterator method hasNext (line 310) | @Override method next (line 323) | @Override method remove (line 336) | @Override FILE: src/main/java/tigase/stats/StatisticsProvider.java class StatisticsProvider (line 37) | public class StatisticsProvider method StatisticsProvider (line 47) | public StatisticsProvider(StatisticsCollector theRef, int historySize,... method stop (line 57) | public void stop() { method getAllStats (line 63) | @Override method getCLIOQueueSize (line 76) | @Override method getCLPacketsPerSecHistory (line 81) | @Override method getCLQueueSize (line 86) | @Override method getClusterCacheSize (line 91) | @Override method getClusterCompressionRatio (line 98) | @Override method getClusterNetworkBytes (line 103) | @Override method getClusterNetworkBytesPerSecond (line 108) | @Override method getClusterPackets (line 113) | @Override method getClusterPacketsPerSec (line 120) | @Override method getCompConnections (line 125) | public int getCompConnections(String comp) { method getCompIqs (line 129) | public long getCompIqs(String comp) { method getCompMessages (line 133) | public long getCompMessages(String comp) { method getComponentsNames (line 137) | @Override method getComponentStats (line 142) | @Override method getCompPackets (line 151) | public long getCompPackets(String comp) { method getCompPresences (line 155) | public long getCompPresences(String comp) { method getConnectionsNumber (line 159) | @Override method getConnectionsNumberHistory (line 166) | @Override method getCPUsNumber (line 171) | @Override method getCPUUsage (line 176) | @Override method getCPUUsageHistory (line 181) | @Override method getCurStats (line 186) | public Map getCurStats(String[] statsKeys) { method getDirectMemUsed (line 196) | @Override method getDirectMemUsedHistory (line 201) | @Override method getHeapMemUsage (line 206) | @Override method getHeapUsageHistory (line 211) | @Override method getIQAuthNumber (line 216) | @Override method getIQOtherNumber (line 223) | @Override method getIQOtherNumberPerSec (line 230) | @Override method getMBeanInfo (line 235) | @Override method getMessagesNumber (line 243) | @Override method getMessagesNumberPerSec (line 250) | @Override method getName (line 255) | @Override method getNonHeapMemUsage (line 260) | @Override method getNotificationInfo (line 265) | public MBeanNotificationInfo[] getNotificationInfo() { method getPresencesNumber (line 269) | @Override method getPresencesNumberPerSec (line 276) | @Override method getProcesCPUTime (line 281) | @Override method getQueueOverflow (line 286) | @Override method getQueueSize (line 293) | @Override method getRegistered (line 300) | public long getRegistered() { method getServerConnections (line 304) | @Override method getServerConnectionsHistory (line 311) | @Override method getSMPacketsNumber (line 316) | @Override method getSMPacketsNumberPerSec (line 321) | @Override method getSMPacketsPerSecHistory (line 326) | @Override method getSMQueueSize (line 331) | @Override method getStats (line 336) | public long getStats(String cmp_name, String stat, long def) { method getStats (line 340) | public float getStats(String cmp_name, String stat, float def) { method getStats (line 344) | public String getStats(String cmp_name, String stat, String def) { method getStats (line 348) | public int getStats(String cmp_name, String stat, int def) { method getStatsHistory (line 352) | public Map> getStatsHistory(String[] statsK... method getSystemDetails (line 378) | @Override method getUptime (line 385) | @Override method getDescription (line 390) | @Override method getDescription (line 395) | @Override method getDescription (line 422) | @Override method getDescription (line 450) | @Override method getParameterName (line 474) | @Override method getCompNames (line 502) | protected Set getCompNames() { method getMapFromList (line 506) | private Map getMapFromList(StatisticsList list) { class StatisticsCache (line 524) | private class StatisticsCache { method StatisticsCache (line 605) | private StatisticsCache(int historySize, long cacheUpdate, int highM... method stop (line 631) | public void stop() { method update (line 635) | private void update() { method updateSystemDetails (line 774) | private void updateSystemDetails() { FILE: src/main/java/tigase/stats/StatisticsProviderIfc.java type StatisticsProviderIfc (line 23) | public interface StatisticsProviderIfc { method getStatistics (line 25) | void getStatistics(String compName, StatisticsList list); FILE: src/main/java/tigase/stats/StatisticsProviderMBean.java type StatisticsProviderMBean (line 29) | public interface StatisticsProviderMBean { method getAllStats (line 38) | public Map getAllStats(int level); method getCLIOQueueSize (line 40) | public int getCLIOQueueSize(); method getCLPacketsPerSecHistory (line 42) | public float[] getCLPacketsPerSecHistory(); method getCLQueueSize (line 44) | public int getCLQueueSize(); method getClusterCacheSize (line 46) | public int getClusterCacheSize(); method getClusterCompressionRatio (line 48) | public float getClusterCompressionRatio(); method getClusterNetworkBytes (line 50) | public long getClusterNetworkBytes(); method getClusterNetworkBytesPerSecond (line 52) | public float getClusterNetworkBytesPerSecond(); method getClusterPackets (line 54) | public long getClusterPackets(); method getClusterPacketsPerSec (line 56) | public float getClusterPacketsPerSec(); method getComponentsNames (line 63) | public List getComponentsNames(); method getComponentStats (line 73) | public Map getComponentStats(String compName, int level); method getConnectionsNumber (line 75) | public int getConnectionsNumber(); method getConnectionsNumberHistory (line 77) | public int[] getConnectionsNumberHistory(); method getCPUsNumber (line 79) | public int getCPUsNumber(); method getCPUUsage (line 81) | public float getCPUUsage(); method getCPUUsageHistory (line 83) | public float[] getCPUUsageHistory(); method getCurStats (line 85) | public Map getCurStats(String[] statsKeys); method getDirectMemUsed (line 87) | public long getDirectMemUsed(); method getDirectMemUsedHistory (line 89) | public long[] getDirectMemUsedHistory(); method getHeapMemUsage (line 91) | public float getHeapMemUsage(); method getHeapUsageHistory (line 93) | public float[] getHeapUsageHistory(); method getIQAuthNumber (line 95) | public long getIQAuthNumber(); method getIQOtherNumber (line 97) | public long getIQOtherNumber(); method getIQOtherNumberPerSec (line 99) | public float getIQOtherNumberPerSec(); method getMessagesNumber (line 101) | public long getMessagesNumber(); method getMessagesNumberPerSec (line 103) | public float getMessagesNumberPerSec(); method getName (line 105) | public String getName(); method getNonHeapMemUsage (line 107) | public float getNonHeapMemUsage(); method getPresencesNumber (line 109) | public long getPresencesNumber(); method getPresencesNumberPerSec (line 111) | public float getPresencesNumberPerSec(); method getProcesCPUTime (line 113) | public long getProcesCPUTime(); method getQueueOverflow (line 115) | public long getQueueOverflow(); method getQueueSize (line 117) | public int getQueueSize(); method getServerConnections (line 119) | public int getServerConnections(); method getServerConnectionsHistory (line 121) | public int[] getServerConnectionsHistory(); method getSMPacketsNumber (line 123) | public long getSMPacketsNumber(); method getSMPacketsNumberPerSec (line 125) | public float getSMPacketsNumberPerSec(); method getSMPacketsPerSecHistory (line 127) | public float[] getSMPacketsPerSecHistory(); method getSMQueueSize (line 129) | public int getSMQueueSize(); method getStatsHistory (line 131) | public Map> getStatsHistory(String[] statsK... method getSystemDetails (line 133) | public String getSystemDetails(); method getUptime (line 135) | public long getUptime(); FILE: src/main/java/tigase/stats/db/CounterDataLoggerRepoBean.java class CounterDataLoggerRepoBean (line 29) | @Bean(name = "repository", active = true, parent = CounterDataLogger.class) method CounterDataLoggerRepoBean (line 34) | public CounterDataLoggerRepoBean() { method addStatsLogEntry (line 39) | @Override method findClassForDataSource (line 51) | @Override method getDefaultBeanClass (line 57) | @Override method register (line 62) | @Override method setDataSource (line 67) | @Override method unregister (line 72) | @Override class CounterDataLoggerConfigBean (line 77) | public static class CounterDataLoggerConfigBean FILE: src/main/java/tigase/stats/db/CounterDataLoggerRepository.java class CounterDataLoggerRepository (line 30) | @Repository.Meta(supportedUris = {"jdbc:[^:]+:.*"}) method addStatsLogEntry (line 41) | @Override method setDataSource (line 83) | @Override FILE: src/main/java/tigase/stats/db/CounterDataLoggerRepositoryIfc.java type CounterDataLoggerRepositoryIfc (line 23) | public interface CounterDataLoggerRepositoryIfc method addStatsLogEntry (line 50) | void addStatsLogEntry(String hostname, float cpu_usage, float mem_usag... FILE: src/main/java/tigase/sys/CPULoadListener.java type CPULoadListener (line 25) | public interface CPULoadListener { FILE: src/main/java/tigase/sys/MemoryChangeListener.java type MemoryChangeListener (line 25) | public interface MemoryChangeListener { FILE: src/main/java/tigase/sys/NMTScope.java class NMTScope (line 25) | public class NMTScope { method NMTScope (line 35) | NMTScope(String scopeType, Long reserved, Long committed) { method NMTScope (line 39) | NMTScope(String scopeType, Long reserved, Long committed, Long malloc,... method getScopeType (line 53) | public String getScopeType() { method getReserved (line 57) | public Long getReserved() { method getCommitted (line 61) | public Long getCommitted() { method getMalloc (line 65) | public Optional getMalloc() { method getMmapReserved (line 69) | public Optional getMmapReserved() { method getMmapCommitted (line 73) | public Optional getMmapCommitted() { method getArena (line 77) | public Optional getArena() { method toString (line 81) | @Override type COMMON_SCOPES (line 92) | enum COMMON_SCOPES { method COMMON_SCOPES (line 113) | COMMON_SCOPES(String name) { method getName (line 117) | public String getName() { class NMTScopeBuilder (line 122) | static final class NMTScopeBuilder { method aNMTScope (line 132) | static NMTScopeBuilder aNMTScope(String scopeType, Long reserved, Lo... method NMTScopeBuilder (line 136) | private NMTScopeBuilder(String scopeType, Long reserved, Long commit... method withMalloc (line 146) | NMTScopeBuilder withMalloc(Long malloc) { method withMmapReserved (line 151) | NMTScopeBuilder withMmapReserved(Long mmapReserved) { method withMmapCommitted (line 156) | NMTScopeBuilder withMmapCommitted(Long mmapCommitted) { method withArena (line 161) | NMTScopeBuilder withArena(Long arena) { method build (line 166) | NMTScope build() { FILE: src/main/java/tigase/sys/NativeMemoryTracking.java class NativeMemoryTracking (line 35) | public class NativeMemoryTracking { type SCALE (line 46) | enum SCALE { method executeMBeanCommand (line 52) | private static String executeMBeanCommand(String command, String... ar... method getNMTScopesFrom (line 58) | private static Map getNMTScopesFrom(String summary) { method getNativeMemoryTracking (line 72) | static Optional getNativeMemoryTracking() { method getNativeMemoryTracking (line 76) | static Optional getNativeMemoryTracking(SCALE sc... method getNativeMemoryTrackingTextSummary (line 81) | private static Optional getNativeMemoryTrackingTextSummary(SCA... method main (line 91) | public static void main(String[] args) { method parse (line 95) | static Optional parse(String summary) { method parse (line 99) | static Optional parse(String summary, SCALE scal... method processMallocAndArena (line 106) | private static void processMallocAndArena(NMTScope.NMTScopeBuilder sco... method processMmap (line 119) | private static void processMmap(NMTScope.NMTScopeBuilder scopeBuilder,... method processSubScope (line 124) | private static int processSubScope(Map scopes, Strin... method processTotalScope (line 153) | private static void processTotalScope(Map scopes, St... method tryParsingMatched (line 163) | private static Optional tryParsingMatched(String matched, String... method NativeMemoryTracking (line 172) | public NativeMemoryTracking(Map scopes) { method NativeMemoryTracking (line 176) | public NativeMemoryTracking(Map scopes, SCALE scale) { method getScopes (line 182) | public Map getScopes() { method getScale (line 186) | public SCALE getScale() { method toString (line 190) | @Override FILE: src/main/java/tigase/sys/OnlineJidsReporter.java type OnlineJidsReporter (line 28) | public interface OnlineJidsReporter { method hasCompleteJidsInfo (line 39) | boolean hasCompleteJidsInfo(); method containsJid (line 50) | boolean containsJid(BareJID jid); method containsJidLocally (line 61) | boolean containsJidLocally(BareJID jid); method containsJidLocally (line 72) | boolean containsJidLocally(JID jid); method getConnectionIdsForJid (line 81) | JID[] getConnectionIdsForJid(BareJID jid); FILE: src/main/java/tigase/sys/ResourceState.java type ResourceState (line 25) | public enum ResourceState { FILE: src/main/java/tigase/sys/ShutdownHook.java type ShutdownHook (line 25) | public interface ShutdownHook { method getName (line 27) | String getName(); method shutdown (line 29) | String shutdown(); FILE: src/main/java/tigase/sys/TigaseRuntime.java class TigaseRuntime (line 36) | public abstract class TigaseRuntime { method getNativeMemoryTracking (line 50) | @Deprecated method getNativeMemoryTracking (line 56) | public static Optional getNativeMemoryTracking(N... method getTigaseRuntime (line 60) | public static TigaseRuntime getTigaseRuntime() { method main (line 64) | public static void main(String[] args) { method TigaseRuntime (line 71) | protected TigaseRuntime() { method getMemoryPoolMXBeans (line 97) | public Map getMemoryPoolMXBeans() { method getOldMemPool (line 101) | public MemoryPoolMXBean getOldMemPool() { method addCPULoadListener (line 105) | public abstract void addCPULoadListener(CPULoadListener cpuListener); method addMemoryChangeListener (line 107) | public abstract void addMemoryChangeListener(MemoryChangeListener memL... method addOnlineJidsReporter (line 109) | public abstract void addOnlineJidsReporter(OnlineJidsReporter onlineRe... method addShutdownHook (line 111) | public abstract void addShutdownHook(ShutdownHook hook); method getConnectionIdsForJid (line 113) | public abstract JID[] getConnectionIdsForJid(JID jid); method getCPUsNumber (line 115) | public int getCPUsNumber() { method getCPUState (line 119) | public ResourceState getCPUState() { method getCPUUsage (line 123) | public float getCPUUsage() { method getDirectMemUsed (line 142) | public long getDirectMemUsed() { method getGcStatistics (line 157) | public String getGcStatistics() { method getHeapMemMax (line 190) | public long getHeapMemMax() { method getHeapMemUsage (line 200) | public float getHeapMemUsage() { method getHeapMemUsed (line 210) | public long getHeapMemUsed() { method getLoadAverage (line 220) | public double getLoadAverage() { method getMemoryState (line 224) | public ResourceState getMemoryState() { method getNonHeapMemMax (line 228) | public long getNonHeapMemMax() { method getNonHeapMemUsage (line 232) | public float getNonHeapMemUsage() { method getNonHeapMemUsed (line 236) | public long getNonHeapMemUsed() { method getProcessCPUTime (line 240) | public long getProcessCPUTime() { method getThreadsNumber (line 263) | public int getThreadsNumber() { method getUptime (line 267) | public long getUptime() { method getUptimeString (line 271) | public String getUptimeString() { method hasCompleteJidsInfo (line 302) | public abstract boolean hasCompleteJidsInfo(); method isJidOnline (line 304) | public abstract boolean isJidOnline(JID jid); method isJidOnlineLocally (line 306) | public abstract boolean isJidOnlineLocally(BareJID jid); method isJidOnlineLocally (line 308) | public abstract boolean isJidOnlineLocally(JID jid); method removeShutdownHook (line 310) | public abstract void removeShutdownHook(ShutdownHook hook); method getOldGenName (line 312) | public String getOldGenName() { method shutdownTigase (line 316) | public void shutdownTigase(String[] msg) { method shutdownTigase (line 320) | public void shutdownTigase(String[] msg, int exitCode) { FILE: src/main/java/tigase/util/common/DependencyChecker.java class DependencyChecker (line 33) | public class DependencyChecker { method checkDependencies (line 37) | public static void checkDependencies(Class clazz) { FILE: src/main/java/tigase/util/common/OSUtils.java class OSUtils (line 25) | public class OSUtils { type OS (line 27) | public enum OS { method getOSType (line 37) | public static OS getOSType() { FILE: src/main/java/tigase/util/common/TimerTask.java class TimerTask (line 28) | public abstract class TimerTask method setScheduledFuture (line 35) | public void setScheduledFuture(ScheduledFuture future) { method isScheduled (line 39) | public boolean isScheduled() { method isCancelled (line 43) | public boolean isCancelled() { method cancel (line 47) | public void cancel() { method cancel (line 51) | public void cancel(boolean mayInterruptIfRunning) { method reset (line 64) | public void reset(boolean mayInterruptIfRunning) { FILE: src/main/java/tigase/util/historyCache/AllHistoryCache.java class AllHistoryCache (line 29) | public class AllHistoryCache { method AllHistoryCache (line 38) | public AllHistoryCache(int limit, int highMemoryLevel) { method addItem (line 43) | public synchronized void addItem(StatisticsList item) { method getCurrentHistory (line 72) | public synchronized StatisticsList[] getCurrentHistory() { method isHighMemoryUsage (line 81) | protected boolean isHighMemoryUsage() { FILE: src/main/java/tigase/util/historyCache/FloatHistoryCache.java class FloatHistoryCache (line 25) | public class FloatHistoryCache { method FloatHistoryCache (line 31) | public FloatHistoryCache(int limit) { method addItem (line 35) | public synchronized void addItem(float item) { method getCurrentHistory (line 46) | public synchronized float[] getCurrentHistory() { FILE: src/main/java/tigase/util/historyCache/IntHistoryCache.java class IntHistoryCache (line 25) | public class IntHistoryCache { method IntHistoryCache (line 31) | public IntHistoryCache(int limit) { method addItem (line 35) | public synchronized void addItem(int item) { method getCurrentHistory (line 46) | public synchronized int[] getCurrentHistory() { FILE: src/main/java/tigase/util/historyCache/LongHistoryCache.java class LongHistoryCache (line 25) | public class LongHistoryCache { method LongHistoryCache (line 31) | public LongHistoryCache(int limit) { method addItem (line 35) | public synchronized void addItem(long item) { method getCurrentHistory (line 47) | public synchronized long[] getCurrentHistory() { FILE: src/main/java/tigase/util/log/LogFilter.java class LogFilter (line 26) | public class LogFilter method LogFilter (line 32) | public LogFilter(String id, String... trackers) { method getId (line 37) | public String getId() { method isLoggable (line 41) | @Override FILE: src/main/java/tigase/util/log/LogFormatter.java class LogFormatter (line 36) | public class LogFormatter method LogFormatter (line 49) | public LogFormatter() { method LogFormatter (line 52) | public LogFormatter(boolean colorful) { method format (line 56) | @Override method addError (line 83) | protected void addError(Throwable thrown, String stack, String log_msg) { method setColor (line 94) | private int setColor(StringBuilder sb, AnsiColor color) { method fillThrowable (line 102) | private static String fillThrowable(LogRecord record) { method fillThrowable (line 106) | public static String fillThrowable(Throwable throwable) { method getClassMethodName (line 117) | private String getClassMethodName(LogRecord record) { FILE: src/main/java/tigase/util/log/LogUserFilter.java class LogUserFilter (line 31) | public class LogUserFilter method LogUserFilter (line 39) | public LogUserFilter(BareJID jid, Map sessionsBy... method getId (line 44) | public String getId() { method isLoggable (line 48) | @Override FILE: src/main/java/tigase/util/log/LogWithStackTraceEntry.java class LogWithStackTraceEntry (line 20) | public class LogWithStackTraceEntry { method LogWithStackTraceEntry (line 26) | public LogWithStackTraceEntry(String msg, String record) { method getCounter (line 31) | public long getCounter() { method getMessage (line 35) | public String getMessage() { method getRecord (line 39) | public String getRecord() { method increment (line 43) | public long increment() { FILE: src/main/java/tigase/util/processing/ProcessingThreads.java class ProcessingThreads (line 33) | public class ProcessingThreads { method ProcessingThreads (line 52) | @SuppressWarnings({"unchecked"}) method addItem (line 80) | public boolean addItem(XMPPProcessorIfc processor, Packet packet, XMPP... method getAverageProcessingTime (line 142) | public long getAverageProcessingTime() { method getDroppedPackets (line 160) | public long getDroppedPackets() { method getName (line 164) | public String getName() { method getTotalQueueSize (line 168) | public int getTotalQueueSize() { method getTotalRuns (line 178) | public int getTotalRuns() { method shutdown (line 188) | public void shutdown() { FILE: src/main/java/tigase/util/processing/QueueItem.java class QueueItem (line 29) | public class QueueItem { method QueueItem (line 35) | public QueueItem(XMPPProcessorIfc processor, Packet packet, XMPPResour... method getConn (line 49) | public XMPPResourceConnection getConn() { method getPacket (line 53) | public Packet getPacket() { method getProcessor (line 57) | public XMPPProcessorIfc getProcessor() { method toString (line 61) | @Override FILE: src/main/java/tigase/util/processing/WorkerThread.java class WorkerThread (line 29) | public abstract class WorkerThread method getNewInstance (line 41) | public abstract WorkerThread getNewInstance(); method process (line 43) | public abstract void process(QueueItem item); method getAverageProcessingTime (line 45) | public long getAverageProcessingTime() { method getRunsCounter (line 49) | public long getRunsCounter() { method offer (line 53) | public boolean offer(QueueItem item) { method run (line 57) | @Override method setQueueMaxSize (line 86) | public void setQueueMaxSize(int maxSize) { method size (line 96) | public int size() { method shutdown (line 100) | public void shutdown() { FILE: src/main/java/tigase/util/reflection/ClassUtilBean.java class ClassUtilBean (line 35) | public class ClassUtilBean { method getPackagesToSkip (line 51) | public static List getPackagesToSkip(String[] packagesToSkip) { method getInstance (line 61) | public static ClassUtilBean getInstance() { method ClassUtilBean (line 71) | public ClassUtilBean() { method initialize (line 74) | public void initialize(Collection skipPackages) { method getAllClasses (line 105) | public Set> getAllClasses() { method getClassesFromSurefireClassLoader (line 109) | private Set> getClassesFromSurefireClassLoader() { FILE: src/main/java/tigase/util/reflection/ReflectionHelper.java class ReflectionHelper (line 34) | public class ReflectionHelper { method boundMatch (line 36) | public static boolean boundMatch(Class c1, TypeVariable t2) { method boundMatch (line 45) | public static boolean boundMatch(TypeVariable t1, TypeVariable t2) { method classMatchesClassWithParameters (line 60) | public static boolean classMatchesClassWithParameters(Class clazz, Cla... method classMatchesType (line 80) | public static boolean classMatchesType(Class clazz, Type required) { method collectAnnotatedMethods (line 97) | public static Collection collectAnnotated... method compareParameterizedTypes (line 115) | private static boolean compareParameterizedTypes(ParameterizedType exp... method compareTypes (line 152) | public static boolean compareTypes(Type expectedType, Type actualType, method createGenericsTypeMap (line 243) | public static Map, Type> createGenericsTypeMap(Class, Type> m... method createGenericsTypeMap (line 267) | private static Map, Type> createGenericsTypeMap(Map getItemClassOfGenericCollection(Field f) { method resolveType (line 311) | private static Type resolveType(Type t, Map, Type> own... type Handler (line 325) | public interface Handler { method process (line 327) | T process(Object consumer, Method method, A annotation); FILE: src/main/java/tigase/util/repository/DataTypes.java class DataTypes (line 34) | public class DataTypes { method decodeTypeIdFromName (line 63) | public static char decodeTypeIdFromName(String name) { method decodeValueType (line 73) | public static Object decodeValueType(char typeId, String value) throws... method encodeTypeIdInName (line 229) | public static String encodeTypeIdInName(String name, Object value) { method getProperty (line 235) | public static boolean getProperty(String key, Boolean def) { method getTypeId (line 241) | public static char getTypeId(Object instance) { method main (line 256) | public static void main(String[] args) { method parseBool (line 266) | public static boolean parseBool(final String val) { method parseNum (line 272) | public static T parseNum(String num, Class cls, ... method parseSizeInt (line 328) | public static int parseSizeInt(String size, int def) { method stripNameFromTypeId (line 332) | public static String stripNameFromTypeId(String name) { method valueToString (line 340) | public static String valueToString(final Object value) { FILE: src/main/java/tigase/util/repository/RepositoryUtils.java class RepositoryUtils (line 42) | public class RepositoryUtils { method checkContact (line 73) | public static boolean checkContact(BareJID user, UserRepository repo, ... method copyNode (line 98) | public static void copyNode(BareJID user, String node, UserRepository ... method copyRepositories (line 120) | public static void copyRepositories(UserRepository src, UserRepository... method copyRepositories (line 139) | public static void copyRepositories(UserRepository src, AuthRepository... method copyUser (line 155) | public static void copyUser(BareJID user, UserRepository src, UserRepo... method copyUser (line 171) | public static void copyUser(BareJID user, UserRepository src, AuthRepo... method exportRoster (line 188) | public static void exportRoster(UserRepository repo, Writer w) throws ... method exportUserRoster (line 206) | public static void exportUserRoster(BareJID user, UserRepository repo,... method help (line 269) | private static String help() { method loadTestData (line 298) | public static void loadTestData(UserRepository repo) throws Exception { method main (line 325) | public static void main(final String[] args) throws Exception { method parseNodeKeyValue (line 541) | private static void parseNodeKeyValue(String data) { method parseParams (line 558) | public static void parseParams(final String[] args) throws TigaseStrin... method printNode (line 643) | public static void printNode(BareJID user, UserRepository repo, String... method printRepoContent (line 677) | public static void printRepoContent(UserRepository repo) throws Except... method removeTestData (line 694) | public static void removeTestData(UserRepository repo) throws Exception { method repairRoster (line 700) | public static void repairRoster(UserRepository repo) throws Exception { method repairUserRoster (line 718) | public static void repairUserRoster(BareJID user, UserRepository repo)... method simpleTest (line 746) | public static void simpleTest(UserRepository repo) throws Exception { method userAddTest (line 759) | public static void userAddTest(UserRepository re) throws Exception { FILE: src/main/java/tigase/util/routing/PatternComparator.java class PatternComparator (line 28) | public class PatternComparator method compare (line 31) | @Override FILE: src/main/java/tigase/util/routing/RoutingsContainer.java class RoutingsContainer (line 40) | public class RoutingsContainer { method RoutingsContainer (line 46) | public RoutingsContainer(boolean multiMode) { method addRouting (line 55) | public void addRouting(final String pattern, final String address) { method computeRouting (line 59) | public String computeRouting(final String pattern) { type RoutingComputer (line 63) | public interface RoutingComputer { method addRouting (line 65) | void addRouting(final String pattern, final String address); method computeRouting (line 67) | String computeRouting(final String pattern); class AbstractRoutingComputer (line 71) | public static abstract class AbstractRoutingComputer method AbstractRoutingComputer (line 74) | public AbstractRoutingComputer() { class MultiMode (line 80) | public static class MultiMode method addRouting (line 87) | public void addRouting(final String pattern, final String address) { method computeRouting (line 97) | public String computeRouting(final String address) { class SingleMode (line 117) | @Bean(name = "routingComputer", parent = ClientConnectionManager.class... method addRouting (line 123) | public void addRouting(final String pattern, final String address) { method computeRouting (line 127) | public String computeRouting(final String address) { FILE: src/main/java/tigase/util/setup/BeanDefinition.java class BeanDefinition (line 36) | public class BeanDefinition { method BeanDefinition (line 50) | public BeanDefinition(Class cls) { method getName (line 57) | public String getName() { method getClazz (line 61) | public Class getClazz() { method isActive (line 65) | public boolean isActive() { method isCoreComponent (line 69) | public boolean isCoreComponent() { FILE: src/main/java/tigase/util/setup/SetupHelper.java class SetupHelper (line 37) | public class SetupHelper { type RestApiSecurity (line 39) | public static enum RestApiSecurity { method convertToBeanDefinition (line 45) | public static BeanDefinition convertToBeanDefinition(Class cls) { method generateConfig (line 49) | public static ConfigBuilder generateConfig(ConfigTypeEnum configType, ... method getAvailableBeans (line 129) | public static List getAvailableBeans(Class processorCl... method getAvailableBeans (line 133) | public static List getAvailableBeans(Class processorCl... method getAvailableComponents (line 145) | public static List getAvailableComponents() { method getAvailableProcessors (line 149) | public static List getAvailableProcessors(Class compon... class HttpSecurity (line 153) | public static class HttpSecurity { FILE: src/main/java/tigase/util/tracer/TigaseTracer.java class TigaseTracer (line 37) | public class TigaseTracer { method addCid (line 59) | public static void addCid(String cid) { method addIP (line 63) | public static void addIP(String ip) { method addJid (line 67) | public static void addJid(String jid) { method getTracer (line 71) | public static TigaseTracer getTracer(String name) { method removeCid (line 82) | public static void removeCid(String cid) { method removeIP (line 86) | public static void removeIP(String ip) { method removeJid (line 90) | public static void removeJid(String jid) { method TigaseTracer (line 94) | private TigaseTracer() throws IOException { method trace (line 98) | public boolean trace(String ip, String to_jid, String from_jid, String... method tracegByIP (line 115) | public boolean tracegByIP(String ip, String point, String msg, Packet ... method traceByToJid (line 119) | public boolean traceByToJid(String jid, String point, String msg, Pack... method traceByFromJid (line 123) | public boolean traceByFromJid(String jid, String point, String msg, Pa... method traceByCid (line 127) | public boolean traceByCid(String cid, String point, String msg, Packet... method init (line 131) | private void init() throws IOException { method format (line 143) | private String format(String filter, String id, String point, String m... method rotateFiles (line 176) | private Writer rotateFiles(Writer writer) throws IOException { class TracingWorker (line 191) | private class TracingWorker method TracingWorker (line 198) | protected TracingWorker(Writer writer, long initSize) { method run (line 203) | @Override FILE: src/main/java/tigase/util/updater/UpdatesChecker.java class UpdatesChecker (line 58) | @Bean(name = "update-checker", parent = MessageRouter.class, active = true) method getVersion (line 80) | private static Version getVersion(String version) { method retrieveCurrentVersionFromServer (line 89) | public static Optional retrieveCurrentVersionFromServer(Versi... method UpdatesChecker (line 131) | public UpdatesChecker() { method initialize (line 136) | @Override method run (line 144) | @Override method setProductInfos (line 151) | public void setProductInfos(ArrayList productInfos) { method onUpdatedVersionDiscovered (line 159) | @HandleEvent method sendNewVersionNotification (line 166) | private void sendNewVersionNotification(Version v) { method fire (line 181) | private void fire(Object event) { method isNewerVersion (line 187) | private boolean isNewerVersion(Version ver) { method prepareMessage (line 196) | private Packet prepareMessage(Version v, BareJID jid) { type ProductInfoIfc (line 216) | public interface ProductInfoIfc { method getProductId (line 221) | String getProductId(); method getProductName (line 226) | String getProductName(); method getProductVersion (line 231) | default Optional getProductVersion() { class UpdatedVersionDiscovered (line 236) | public static class UpdatedVersionDiscovered implements EventBusEvent { method UpdatedVersionDiscovered (line 240) | UpdatedVersionDiscovered(Version version) { method getVersion (line 244) | public Version getVersion() { FILE: src/main/java/tigase/util/workqueue/NonpriorityQueue.java class NonpriorityQueue (line 27) | public class NonpriorityQueue method NonpriorityQueue (line 33) | public NonpriorityQueue() { method NonpriorityQueue (line 36) | protected NonpriorityQueue(int maxSize) { method init (line 40) | @Override method offer (line 45) | @Override method put (line 50) | @Override method setMaxSize (line 55) | @Override method size (line 69) | @Override method take (line 78) | @Override method totalSize (line 83) | @Override FILE: src/main/java/tigase/util/workqueue/PriorityQueueAbstract.java class PriorityQueueAbstract (line 35) | public abstract class PriorityQueueAbstract { method getPriorityQueue (line 41) | @SuppressWarnings("unchecked") method getPriorityQueue (line 69) | public static PriorityQueueAbstract getPriorityQueue(int maxPri... method init (line 86) | public abstract void init(int maxPriority, int maxSize); method offer (line 88) | public abstract boolean offer(E element, int priority); method put (line 90) | public abstract void put(E element, int priority) throws InterruptedEx... method setMaxSize (line 92) | public abstract void setMaxSize(int maxSize); method size (line 94) | public abstract int[] size(); method take (line 96) | public abstract E take() throws InterruptedException; method totalSize (line 98) | public abstract int totalSize(); FILE: src/main/java/tigase/util/workqueue/PriorityQueueRelaxed.java class PriorityQueueRelaxed (line 28) | public class PriorityQueueRelaxed method PriorityQueueRelaxed (line 37) | public PriorityQueueRelaxed() { method PriorityQueueRelaxed (line 40) | @SuppressWarnings({"unchecked"}) method init (line 45) | @Override method offer (line 59) | @Override method put (line 74) | @Override method setMaxSize (line 81) | @Override method size (line 95) | @Override method take (line 108) | @Override method totalSize (line 147) | @Override method add (line 161) | private boolean add(E element, int priority, boolean blocking) throws ... method findNextNonEmpty (line 208) | private int findNextNonEmpty() { FILE: src/main/java/tigase/util/workqueue/PriorityQueueStrict.java class PriorityQueueStrict (line 28) | public class PriorityQueueStrict method PriorityQueueStrict (line 37) | public PriorityQueueStrict() { method PriorityQueueStrict (line 40) | @SuppressWarnings({"unchecked"}) method init (line 45) | @Override method offer (line 61) | @Override method put (line 76) | @Override method setMaxSize (line 83) | @Override method size (line 97) | @Override method take (line 108) | @Override method totalSize (line 147) | @Override method add (line 161) | private boolean add(E element, int pr, boolean blocking) throws Interr... method findNextNonEmpty (line 205) | private int findNextNonEmpty() { FILE: src/main/java/tigase/vhosts/AbstractVHostItemExtension.java class AbstractVHostItemExtension (line 27) | public abstract class AbstractVHostItemExtension getTrusted() { method isAnonymousEnabled (line 91) | public boolean isAnonymousEnabled() { method isCheckDns (line 95) | public boolean isCheckDns() { method isRegisterEnabled (line 99) | public boolean isRegisterEnabled() { method isTlsRequired (line 103) | public boolean isTlsRequired() { method setDomainFilterStr (line 107) | public void setDomainFilterStr(String value) { FILE: src/main/java/tigase/vhosts/VHostItemExtension.java class VHostItemExtension (line 23) | public abstract class VHostItemExtension... method mergeWithDefaults (line 32) | public abstract T mergeWithDefaults(T defaults); method toString (line 40) | @Override FILE: src/main/java/tigase/vhosts/VHostItemExtensionBackwardCompatible.java type VHostItemExtensionBackwardCompatible (line 24) | @Deprecated method initFromData (line 28) | void initFromData(Map data); FILE: src/main/java/tigase/vhosts/VHostItemExtensionIfc.java type VHostItemExtensionIfc (line 32) | public interface VHostItemExtensionIfc T newExtensionInstanceForClass(C... method newExtensionInstances (line 52) | public Stream newExtensionInstances() { method newExtensionInstances (line 56) | public Stream newExtensionInstances(... method newExtensionInstance (line 60) | protected T newExtensionInstance(VHost... method addMissingExtensions (line 72) | public Stream addMissingExtensions(Collection { method getId (line 34) | String getId(); method getExtensionClazz (line 39) | Class getExtensionClazz(); FILE: src/main/java/tigase/vhosts/VHostItemImpl.java class VHostItemImpl (line 76) | public class VHostItemImpl method getPolicyFromConfString (line 163) | static DomainFilterPolicy getPolicyFromConfString(String configuration) { method getDomainsFromConfString (line 177) | static String[] getDomainsFromConfString(String configuration) { method registerData (line 190) | @Deprecated method VHostItemImpl (line 198) | public VHostItemImpl() { method VHostItemImpl (line 212) | public VHostItemImpl(Element elem) { method VHostItemImpl (line 223) | public VHostItemImpl(JID vhost) { method VHostItemImpl (line 236) | public VHostItemImpl(String vhost) throws TigaseStringprepException { method setExtensionManager (line 241) | protected void setExtensionManager(VHostItemExtensionManager extension... method addCommandFields (line 245) | @Override method equals (line 331) | @Override method hashCode (line 336) | @Override method initFromCommand (line 341) | @Override method initFromElement (line 464) | @Override method initExtension (line 582) | protected VHostItemExtension initExtension(VHostItemExtension extensio... method setKey (line 605) | @Override method initFromPropertyString (line 610) | @Override method toElement (line 723) | @Override method toPropertyString (line 818) | @Override method toString (line 862) | @Override method toString (line 882) | protected static StringBuilder toString(VHostItem item) { method getComps (line 931) | @Override method setComps (line 943) | public void setComps(String[] comps) { method getC2SPortsAllowed (line 952) | @Override method setC2SPortsAllowed (line 957) | public void setC2SPortsAllowed(int[] ports) { method getData (line 961) | @Deprecated method getDomainFilter (line 974) | @Override method setDomainFilter (line 984) | public void setDomainFilter(DomainFilterPolicy domainFilter) { method getDomainFilterDomains (line 988) | @Override method setDomainFilterDomains (line 999) | public void setDomainFilterDomains(String[] domainFilterDomains) { method getElemName (line 1004) | @Override method getExtension (line 1008) | public T getExtension(Class clazz) { method getExtensions (line 1021) | @Override method getExtensionClasses (line 1028) | public Set> getExtensionClasses() { method getKey (line 1032) | @Override method getMaxUsersNumber (line 1037) | @Override method setMaxUsersNumber (line 1042) | public void setMaxUsersNumber(long maxUsersNumber) { method getMessageForward (line 1046) | @Override method setMessageForward (line 1051) | public void setMessageForward(JID messageForward) { method getMessageForwardAddress (line 1055) | @Override method getOtherDomainParams (line 1067) | @Override method setOtherDomainParams (line 1079) | public void setOtherDomainParams(String otherParams) { method getPresenceForward (line 1083) | @Override method setPresenceForward (line 1088) | public void setPresenceForward(JID presenceForward) { method getPresenceForwardAddress (line 1092) | @Override method getS2sSecret (line 1097) | @Override method setS2sSecret (line 1102) | public void setS2sSecret(String s2sSecret) { method getTrustedJIDs (line 1106) | @Override method getVhost (line 1111) | public JID getVhost() { method isAnonymousEnabled (line 1115) | public boolean isAnonymousEnabled() { method setAnonymousEnabled (line 1119) | public void setAnonymousEnabled(boolean value) { method isData (line 1123) | @Deprecated method isEnabled (line 1135) | public boolean isEnabled() { method setEnabled (line 1139) | public void setEnabled(boolean value) { method isRegisterEnabled (line 1143) | public boolean isRegisterEnabled() { method setRegisterEnabled (line 1147) | public void setRegisterEnabled(boolean value) { method isTlsRequired (line 1151) | public boolean isTlsRequired() { method setTlsRequired (line 1155) | public void setTlsRequired(boolean value) { method setData (line 1159) | public void setData(String key, Object value) { method parseDataValue (line 1167) | public void parseDataValue(String key, String valueStr) { method setVHost (line 1201) | public void setVHost(String vhost) throws TigaseStringprepException { method setVHost (line 1208) | public void setVHost(JID vhost) { method getSaslAllowedMechanisms (line 1212) | public String[] getSaslAllowedMechanisms() { method setSaslAllowedMechanisms (line 1216) | public void setSaslAllowedMechanisms(String[] saslAllowedMechanisms) { method initializeFromDefaults (line 1221) | protected void initializeFromDefaults(VHostItemDefaults vhostDefaults) { method parseIntArray (line 1245) | private int[] parseIntArray(String tmp, String separator) { method intArrayToString (line 1271) | private String intArrayToString(int[] arr, String separator) { class DataType (line 1286) | public static class DataType { method DataType (line 1296) | public DataType(String key, String name, Class cls, Class> DataType(String key, String name, Class getCollectionCls() { method getDefValue (line 1380) | public T getDefValue() { method getOptions (line 1384) | public T[] getOptions() { method getOptionsNames (line 1388) | public String[] getOptionsNames() { method toString (line 1392) | @Override class VHostItemWrapper (line 1402) | protected static class VHostItemWrapper implements VHostItem { method VHostItemWrapper (line 1427) | public VHostItemWrapper() { method setItem (line 1430) | public void setItem(VHostItem item) { method setDefaultVHost (line 1434) | public void setDefaultVHost(VHostItem item) { method setVHostDefaults (line 1439) | public void setVHostDefaults(VHostItemDefaults vHostDefaults) { method unwrap (line 1443) | private static VHostItem unwrap(VHostItem item) { method refresh (line 1447) | public void refresh() { method overrideSettingsWithNewDefaults (line 1459) | private void overrideSettingsWithNewDefaults(VHostItem item) { method mergeSettingsWithUpdatedDefaults (line 1483) | private void mergeSettingsWithUpdatedDefaults(VHostItem item, VHostI... method getComps (line 1512) | @Override method getC2SPortsAllowed (line 1517) | @Override method getData (line 1522) | @Override method getDomainFilter (line 1527) | @Override method getDomainFilterDomains (line 1532) | @Override method getExtension (line 1537) | @Override method getExtensions (line 1548) | @Override method getExtensionClasses (line 1555) | @Override method getMaxUsersNumber (line 1560) | @Override method getMessageForward (line 1565) | @Override method getOtherDomainParams (line 1570) | @Override method getPresenceForward (line 1575) | @Override method getS2sSecret (line 1580) | @Override method getTrustedJIDs (line 1585) | @Override method getVhost (line 1590) | @Override method isAnonymousEnabled (line 1595) | @Override method isData (line 1600) | @Override method isEnabled (line 1605) | @Override method isRegisterEnabled (line 1610) | @Override method isTlsRequired (line 1615) | @Override method getSaslAllowedMechanisms (line 1620) | @Override method addCommandFields (line 1625) | @Override method getAdmins (line 1654) | @Override method setAdmins (line 1659) | @Override method getKey (line 1664) | @Override method setKey (line 1669) | @Override method getOwner (line 1677) | @Override method setOwner (line 1682) | @Override method initFromCommand (line 1687) | @Override method initFromElement (line 1696) | @Override method initFromPropertyString (line 1705) | @Override method isOwner (line 1714) | @Override method toElement (line 1719) | @Override method toPropertyString (line 1724) | @Override method readOnly (line 1729) | protected void readOnly() { method toString (line 1733) | @Override FILE: src/main/java/tigase/vhosts/VHostJDBCRepository.java class VHostJDBCRepository (line 54) | @Repository.Meta(supportedUris = {".*"}, isDefault = true) method VHostJDBCRepository (line 81) | public VHostJDBCRepository() { method destroy (line 93) | @Override method getConfigKey (line 98) | @Override method getDefaultPropetyItems (line 103) | @Override method getItemInstance (line 108) | @Override method getItemsListPKey (line 119) | @Override method getPropertyKey (line 124) | @Override method getRepoUser (line 129) | @Override method initRepository (line 134) | @Deprecated method reload (line 140) | @Override method addItemNoStore (line 158) | @Override method setDef_srv_address (line 177) | public void setDef_srv_address(String address) { method validateItem (line 184) | @Override method setDataSource (line 310) | @Override method getMainVHostName (line 315) | public String getMainVHostName() { method setMainVHostName (line 319) | public void setMainVHostName(String vhost) { method getDefaultVHostItem (line 324) | @Override method setExtensionManager (line 329) | public void setExtensionManager(VHostItemExtensionManager extensionMan... method setItemsOld (line 334) | @Override method setVhostDefaultValues (line 344) | public void setVhostDefaultValues(VHostItemDefaults vhostDefaultValues) { method reloadIfReady (line 353) | private void reloadIfReady() { FILE: src/main/java/tigase/vhosts/VHostListener.java type VHostListener (line 31) | public interface VHostListener method setVHostManager (line 40) | void setVHostManager(VHostManagerIfc manager); method handlesLocalDomains (line 48) | boolean handlesLocalDomains(); method handlesNonLocalDomains (line 56) | boolean handlesNonLocalDomains(); method handlesNameSubdomains (line 66) | boolean handlesNameSubdomains(); FILE: src/main/java/tigase/vhosts/VHostManager.java class VHostManager (line 59) | @Bean(name = "vhost-man", parent = Kernel.class, active = true, exportab... method VHostManager (line 84) | public VHostManager() { method addComponentDomain (line 87) | @Override method componentAdded (line 92) | @Override method componentRemoved (line 106) | @Override method initBindings (line 113) | @Override method removeComponentDomain (line 120) | @Override method register (line 125) | @Override method unregister (line 130) | @Override method getAllVHosts (line 135) | @Override method getAllVHosts (line 140) | public List getAllVHosts(boolean includeDefaultVhost) { method getComponentsForLocalDomain (line 155) | @Override method getComponentsForNonLocalDomain (line 215) | @Override method getDefVHostItem (line 227) | @Override method getDiscoCategoryType (line 232) | @Override method getDiscoDescription (line 237) | @Override method getStatistics (line 242) | @Override method getVHostItem (line 251) | @Override method getVHostItemDomainOrComponent (line 256) | @Override method isAnonymousEnabled (line 274) | @Override method isCorrectType (line 287) | @Override method isLocalDomain (line 292) | @Override method isLocalDomainOrComponent (line 299) | @Override method setName (line 321) | @Override method initializeRepository (line 326) | public void initializeRepository() throws TigaseDBException { method generateSecret (line 341) | public String generateSecret() { method getComponentRepository (line 346) | public ComponentRepository getComponentRepository() { class DefVHostRepositoryBean (line 350) | @Bean(name = "vhostRepository", parent = VHostManager.class, active = ... method getDefaultVHostItem (line 359) | @Override method findClassForDataSource (line 364) | @Override FILE: src/main/java/tigase/vhosts/VHostManagerIfc.java type VHostManagerIfc (line 36) | public interface VHostManagerIfc { method isLocalDomain (line 47) | boolean isLocalDomain(String domain); method isLocalDomainOrComponent (line 53) | boolean isLocalDomainOrComponent(String domain); method isAnonymousEnabled (line 63) | boolean isAnonymousEnabled(String domain); method getComponentsForLocalDomain (line 77) | ServerComponent[] getComponentsForLocalDomain(String domain); method getComponentsForNonLocalDomain (line 89) | ServerComponent[] getComponentsForNonLocalDomain(String domain); method getVHostItem (line 98) | VHostItem getVHostItem(String domain); method getVHostItemDomainOrComponent (line 108) | VHostItem getVHostItemDomainOrComponent(String domain); method addComponentDomain (line 118) | void addComponentDomain(String domain); method removeComponentDomain (line 125) | void removeComponentDomain(String domain); method getDefVHostItem (line 133) | BareJID getDefVHostItem(); method getAllVHosts (line 138) | List getAllVHosts(); FILE: src/main/java/tigase/vhosts/VHostRepoDefaults.java class VHostRepoDefaults (line 31) | public abstract class VHostRepoDefaults { method getConfigKey (line 36) | public static String getConfigKey() { method getDefaultPropetyItems (line 40) | public static String[] getDefaultPropetyItems() { method getItemInstance (line 44) | public static VHostItemImpl getItemInstance() { method getItemsListPKey (line 48) | public static String getItemsListPKey() { method getPropertyKey (line 52) | public static String getPropertyKey() { method getRepoUser (line 56) | public static BareJID getRepoUser() { FILE: src/main/java/tigase/vhosts/filter/CustomDomainFilter.java class CustomDomainFilter (line 33) | public final class CustomDomainFilter { method isAllowed (line 37) | public static boolean isAllowed(JID source, JID destination, String ru... method isAllowed (line 50) | public static boolean isAllowed(JID source, JID destination, String[] ... method isAllowed (line 67) | public static boolean isAllowed(JID source, JID destination, Set... method parseRules (line 84) | public static Set parseRules(String[] rules) throws ParseExcepti... method parseRules (line 126) | public static Set parseRules(String rules) throws ParseException { method CustomDomainFilter (line 134) | private CustomDomainFilter() { FILE: src/main/java/tigase/vhosts/filter/DomainFilterPolicy.java type DomainFilterPolicy (line 25) | public enum DomainFilterPolicy { method valuePoliciesWithDomainListStr (line 63) | public static HashSet valuePoliciesWithDomainListStr() { method valueof (line 85) | public static DomainFilterPolicy valueof(String domainFilteringPolicy) { method valuesStr (line 101) | public static String[] valuesStr() { method DomainFilterPolicy (line 114) | DomainFilterPolicy(boolean domainListRequired) { method isDomainListRequired (line 118) | public boolean isDomainListRequired() { FILE: src/main/java/tigase/vhosts/filter/Rule.java class Rule (line 27) | public class Rule type RuleType (line 30) | public static enum RuleType { method Rule (line 42) | public Rule(int id, boolean allow, RuleType type, JID value) { method compareTo (line 49) | @Override method equals (line 54) | @Override method isAllowed (line 78) | public boolean isAllowed() { method hashCode (line 82) | @Override method toString (line 94) | @Override method toConfigurationString (line 99) | public String toConfigurationString() { method isMatched (line 104) | boolean isMatched(JID source, JID destination) { method getId (line 138) | protected int getId() { FILE: src/main/java/tigase/xmpp/Authorization.java type Authorization (line 36) | public enum Authorization { method getCondition (line 38) | @Override method getErrorCode (line 43) | @Override method getErrorType (line 48) | @Override method getResponseMessage (line 53) | @Override method getCondition (line 68) | @Override method getErrorCode (line 73) | @Override method getErrorType (line 78) | @Override method getCondition (line 84) | @Override method getErrorCode (line 89) | @Override method getErrorType (line 94) | @Override method getCondition (line 100) | @Override method getErrorCode (line 105) | @Override method getErrorType (line 110) | @Override method getCondition (line 116) | @Override method getErrorCode (line 121) | @Override method getErrorType (line 126) | @Override method getCondition (line 132) | @Override method getErrorCode (line 137) | @Override method getErrorType (line 142) | @Override method getCondition (line 148) | @Override method getErrorCode (line 153) | @Override method getErrorType (line 158) | @Override method getCondition (line 164) | @Override method getErrorCode (line 169) | @Override method getErrorType (line 174) | @Override method getCondition (line 180) | @Override method getErrorCode (line 185) | @Override method getErrorType (line 190) | @Override method getCondition (line 196) | @Override method getErrorCode (line 201) | @Override method getErrorType (line 206) | @Override method getCondition (line 212) | @Override method getErrorCode (line 217) | @Override method getErrorType (line 222) | @Override method getCondition (line 228) | @Override method getErrorCode (line 233) | @Override method getErrorType (line 238) | @Override method getCondition (line 244) | @Override method getErrorCode (line 249) | @Override method getErrorType (line 254) | @Override method getCondition (line 260) | @Override method getErrorCode (line 265) | @Override method getErrorType (line 270) | @Override method getCondition (line 276) | @Override method getErrorCode (line 281) | @Override method getErrorType (line 286) | @Override method getCondition (line 292) | @Override method getErrorCode (line 297) | @Override method getErrorType (line 302) | @Override method getCondition (line 308) | @Override method getErrorCode (line 313) | @Override method getErrorType (line 318) | @Override method getCondition (line 324) | @Override method getErrorCode (line 329) | @Override method getErrorType (line 334) | @Override method getCondition (line 340) | @Override method getErrorCode (line 345) | @Override method getErrorType (line 350) | @Override method getCondition (line 356) | @Override method getErrorCode (line 361) | @Override method getErrorType (line 366) | @Override method getCondition (line 372) | @Override method getErrorCode (line 377) | @Override method getErrorType (line 382) | @Override method getCondition (line 388) | @Override method getErrorCode (line 393) | @Override method getErrorType (line 398) | @Override method getCondition (line 404) | @Override method getErrorCode (line 409) | @Override method getErrorType (line 414) | @Override method getCondition (line 420) | @Override method getErrorCode (line 425) | @Override method getErrorType (line 430) | @Override method getByCondition (line 453) | public static Authorization getByCondition(String condition) { method getCondition (line 460) | public abstract String getCondition(); method getErrorCode (line 462) | public abstract int getErrorCode(); method getErrorType (line 464) | public abstract String getErrorType(); method getResponseMessage (line 482) | public Packet getResponseMessage(Packet packet, String text, boolean i... FILE: src/main/java/tigase/xmpp/ElementMatcher.java class ElementMatcher (line 29) | public class ElementMatcher { method create (line 37) | public static ElementMatcher create(String str) { method ElementMatcher (line 99) | public ElementMatcher(String[] path, String xmlns, boolean value) { method ElementMatcher (line 103) | public ElementMatcher(String[] path, boolean checkChildren, String xml... method matches (line 111) | public boolean matches(Packet packet) { method matches (line 132) | protected boolean matches(Element child) { method getValue (line 149) | public boolean getValue() { method toString (line 153) | public String toString() { FILE: src/main/java/tigase/xmpp/InvalidPacketException.java class InvalidPacketException (line 21) | public class InvalidPacketException extends PacketErrorTypeException { method InvalidPacketException (line 23) | public InvalidPacketException(String message) { method InvalidPacketException (line 27) | public InvalidPacketException(String message, Throwable cause) { FILE: src/main/java/tigase/xmpp/NoConnectionIdException.java class NoConnectionIdException (line 23) | public class NoConnectionIdException method NoConnectionIdException (line 29) | public NoConnectionIdException() { method NoConnectionIdException (line 34) | public NoConnectionIdException(String message) { method NoConnectionIdException (line 39) | public NoConnectionIdException(Throwable cause) { method NoConnectionIdException (line 43) | public NoConnectionIdException(String message, Throwable cause) { FILE: src/main/java/tigase/xmpp/NotAuthorizedException.java class NotAuthorizedException (line 28) | public class NotAuthorizedException method NotAuthorizedException (line 36) | public NotAuthorizedException(String message) { method NotAuthorizedException (line 40) | public NotAuthorizedException(String message, Throwable cause) { FILE: src/main/java/tigase/xmpp/PacketErrorTypeException.java class PacketErrorTypeException (line 22) | @Deprecated method PacketErrorTypeException (line 29) | public PacketErrorTypeException(String message) { method PacketErrorTypeException (line 33) | public PacketErrorTypeException(String message, Throwable cause) { FILE: src/main/java/tigase/xmpp/PacketInvalidAddressException.java class PacketInvalidAddressException (line 21) | public class PacketInvalidAddressException extends InvalidPacketException { method PacketInvalidAddressException (line 25) | public PacketInvalidAddressException(String message) { method PacketInvalidAddressException (line 29) | public PacketInvalidAddressException(String message, Throwable cause) { FILE: src/main/java/tigase/xmpp/PacketInvalidTypeException.java class PacketInvalidTypeException (line 21) | public class PacketInvalidTypeException method PacketInvalidTypeException (line 26) | public PacketInvalidTypeException(String message) { method PacketInvalidTypeException (line 30) | public PacketInvalidTypeException(String message, Throwable cause) { FILE: src/main/java/tigase/xmpp/RepositoryAccess.java class RepositoryAccess (line 43) | public abstract class RepositoryAccess { method RepositoryAccess (line 69) | public RepositoryAccess(UserRepository rep, AuthRepository auth) { method addDataList (line 76) | public void addDataList(final String subnode, final String key, final ... method addOfflineDataList (line 96) | public void addOfflineDataList(String subnode, String key, String[] list) method addPublicDataList (line 101) | public void addPublicDataList(String subnode, String key, String[] list) method logout (line 106) | public void logout() throws NotAuthorizedException { method queryAuth (line 110) | public void queryAuth(Map authProps) throws TigaseDBEx... method changeRegistration (line 133) | public Authorization changeRegistration(final String name_param, final... method removeData (line 148) | public void removeData(String subnode, String key) throws NotAuthorize... method removeDataGroup (line 172) | public void removeDataGroup(final String subnode) throws NotAuthorized... method removeOfflineData (line 191) | public void removeOfflineData(String subnode, String key) throws NotAu... method removeOfflineDataGroup (line 195) | public void removeOfflineDataGroup(String subnode) throws NotAuthorize... method removePublicData (line 199) | public void removePublicData(String subnode, String key) throws NotAut... method removePublicDataGroup (line 203) | public void removePublicDataGroup(String subnode) throws NotAuthorized... method getAuthenticationToken (line 207) | public String getAuthenticationToken(String xmpp_sessionId) throws Not... method getAuthState (line 220) | public final Authorization getAuthState() { method getBareJID (line 235) | public abstract BareJID getBareJID() throws NotAuthorizedException; method getData (line 257) | public String getData(String subnode, String key, String def) throws N... method getDataGroups (line 291) | public String[] getDataGroups(String subnode) throws NotAuthorizedExce... method getDataKeys (line 326) | public String[] getDataKeys(final String subnode) throws NotAuthorized... method getDataList (line 362) | public String[] getDataList(String subnode, String key) throws NotAuth... method getDomain (line 383) | public VHostItem getDomain() { method setDomain (line 387) | public void setDomain(final VHostItem domain) throws TigaseStringprepE... method getDomainAsJID (line 391) | public JID getDomainAsJID() { method getOfflineData (line 395) | public String getOfflineData(String subnode, String key, String def) method getOfflineDataList (line 400) | public String[] getOfflineDataList(String subnode, String key) throws ... method getPublicData (line 404) | public String getPublicData(String subnode, String key, String def) method getPublicDataList (line 409) | public String[] getPublicDataList(String subnode, String key) throws N... method getUserName (line 413) | public abstract String getUserName() throws NotAuthorizedException; method isAnonymous (line 415) | public boolean isAnonymous() { method isAuthorized (line 426) | public boolean isAuthorized() { method setData (line 468) | public void setData(String subnode, String key, String value) throws N... method setDataList (line 495) | public void setDataList(final String subnode, final String key, final ... method setOfflineData (line 515) | public void setOfflineData(String subnode, String key, String value) method setOfflineDataList (line 520) | public void setOfflineDataList(String subnode, String key, String[] list) method setPublicData (line 525) | public void setPublicData(String subnode, String key, String value) method setPublicDataList (line 530) | public void setPublicDataList(String subnode, String key, String[] list) method setRegistration (line 536) | public void setRegistration(final String name_param, final String pass... method unregister (line 556) | @Deprecated method login (line 604) | protected abstract void login(); method calcNode (line 606) | private String calcNode(String base, String subnode) { method isLoginAllowed (line 614) | private boolean isLoginAllowed() throws AuthorizationException { FILE: src/main/java/tigase/xmpp/SpamReportsConsumer.java type SpamReportsConsumer (line 34) | public interface SpamReportsConsumer { method spamReportedFrom (line 51) | boolean spamReportedFrom(BareJID jid, ReportType type); type ReportType (line 53) | enum ReportType { method fromReport (line 59) | public static ReportType fromReport(Element report) { method fromElement (line 87) | public static ReportType fromElement(Element element) { FILE: src/main/java/tigase/xmpp/StanzaType.java type StanzaType (line 30) | public enum StanzaType { method getSubsTypes (line 61) | public static Set getSubsTypes() { method valueof (line 72) | public static StanzaType valueof(String cmd) { FILE: src/main/java/tigase/xmpp/StreamError.java type StreamError (line 28) | public enum StreamError { method getByCondition (line 66) | public static StreamError getByCondition(String condition) { method StreamError (line 74) | private StreamError(String condition) { method getCondition (line 78) | public String getCondition() { method prepareStreamError (line 82) | public String prepareStreamError(String errorMessage) { method prepareStreamErrorElement (line 89) | public Element prepareStreamErrorElement(String errorMessage) { FILE: src/main/java/tigase/xmpp/XMPPDomBuilderHandler.java class XMPPDomBuilderHandler (line 41) | public class XMPPDomBuilderHandler method XMPPDomBuilderHandler (line 65) | public XMPPDomBuilderHandler(XMPPIOService ioserv) { method XMPPDomBuilderHandler (line 71) | public XMPPDomBuilderHandler(XMPPIOService ioserv, ElementF... method elementCData (line 77) | @Override method endElement (line 89) | @Override method error (line 145) | @Override method getParsedElements (line 154) | public Queue getParsedElements() { method isStreamClosed (line 158) | public boolean isStreamClosed() { method otherXML (line 162) | @Override method parseError (line 171) | public boolean parseError() { method restoreParserState (line 175) | @Override method saveParserState (line 180) | @Override method setElementsLimit (line 185) | public void setElementsLimit(int limit) { method startElement (line 189) | @Override method newElement (line 295) | private Element newElement(String name, String cdata, StringBuilder[] ... FILE: src/main/java/tigase/xmpp/XMPPException.java class XMPPException (line 28) | public class XMPPException method XMPPException (line 33) | public XMPPException() { method XMPPException (line 37) | public XMPPException(String message) { method XMPPException (line 41) | public XMPPException(String message, Throwable cause) { method XMPPException (line 45) | public XMPPException(Throwable cause) { FILE: src/main/java/tigase/xmpp/XMPPIOService.java class XMPPIOService (line 54) | public class XMPPIOService method XMPPIOService (line 111) | public XMPPIOService() { method addPacketToSend (line 123) | public void addPacketToSend(Packet packet) { method call (line 153) | @Override method checkBufferLimit (line 170) | @Override method checkData (line 194) | public boolean checkData(char[] data) throws IOException { method clearWaitingPackets (line 204) | public void clearWaitingPackets() { method getWaitingPackets (line 213) | public Queue getWaitingPackets() { method forceStop (line 217) | @Override method processWaitingPackets (line 233) | @Override method stop (line 265) | @Override method toString (line 275) | @Override method writeRawData (line 280) | public void writeRawData(String data) throws IOException { method xmppStreamOpen (line 294) | public void xmppStreamOpen(final String data) { method getPacketsReceived (line 307) | public long getPacketsReceived(boolean reset) { method getPacketsSent (line 317) | public long getPacketsSent(boolean reset) { method getReceivedPackets (line 327) | public Queue getReceivedPackets() { method getTotalPacketsReceived (line 331) | public long getTotalPacketsReceived() { method getTotalPacketsSent (line 335) | public long getTotalPacketsSent() { method getAuthorisedUserJid (line 339) | public Optional getAuthorisedUserJid() { method setAuthorisedUserJid (line 343) | public void setAuthorisedUserJid(JID authorisedUserJid) { method getUserJid (line 347) | @Deprecated method setUserJid (line 353) | @Deprecated method getWaitingForAct (line 359) | public Map getWaitingForAct() { method getXMLNS (line 376) | public String getXMLNS() { method setXMLNS (line 380) | public void setXMLNS(String xmlns) { method setAckMode (line 384) | public void setAckMode(boolean white_char_ack, boolean xmpp_ack, boole... method setElementLimits (line 390) | public void setElementLimits(int limit) { method setIOServiceListener (line 394) | @SuppressWarnings({"unchecked", "rawtypes"}) method setProcessors (line 400) | public void setProcessors(XMPPIOProcessor[] processors) { method getLastXmppPacketReceiveTime (line 409) | public long getLastXmppPacketReceiveTime() { method addReceivedPacket (line 419) | protected void addReceivedPacket(final Packet packet) { method shouldCountPacket (line 465) | protected boolean shouldCountPacket(Packet packet) { method prepareStreamClose (line 469) | protected String prepareStreamClose() { method processSocketData (line 473) | @Override method receivedPackets (line 559) | @Override method xmppStreamClosed (line 564) | @SuppressWarnings({"unchecked"}) method xmppStreamOpened (line 599) | @SuppressWarnings({"unchecked"}) method sendAck (line 638) | private void sendAck(Packet packet) { method hasParsedElements (line 678) | protected boolean hasParsedElements() { method moveParsedPacketsToReceived (line 682) | protected void moveParsedPacketsToReceived(boolean sendAck) { method setLastXmppPacketReceiveTime (line 712) | private void setLastXmppPacketReceiveTime() { FILE: src/main/java/tigase/xmpp/XMPPIOServiceListener.java type XMPPIOServiceListener (line 32) | public interface XMPPIOServiceListener> method xmppStreamClosed (line 35) | void xmppStreamClosed(IO serv); method xmppStreamOpened (line 37) | String[] xmppStreamOpened(IO serv, Map attribs); method xmppStreamError (line 39) | String xmppStreamError(IO serv, List err_el); FILE: src/main/java/tigase/xmpp/XMPPImplIfc.java type XMPPImplIfc (line 38) | public interface XMPPImplIfc method canHandle (line 56) | Authorization canHandle(Packet packet, XMPPResourceConnection conn); method concurrentQueuesNo (line 66) | default int concurrentQueuesNo() { method id (line 77) | String id(); method init (line 87) | @Deprecated method supDiscoFeatures (line 100) | Element[] supDiscoFeatures(XMPPResourceConnection session); method supElementNamePaths (line 111) | String[][] supElementNamePaths(); method supNamespaces (line 119) | String[] supNamespaces(); method supStreamFeatures (line 130) | Element[] supStreamFeatures(XMPPResourceConnection session); method supTypes (line 139) | Set supTypes(); method getComponentInfo (line 146) | ComponentInfo getComponentInfo(); method getStatistics (line 153) | void getStatistics(StatisticsList list); FILE: src/main/java/tigase/xmpp/XMPPPacketFilterIfc.java type XMPPPacketFilterIfc (line 30) | public interface XMPPPacketFilterIfc method filter (line 33) | void filter(Packet packet, XMPPResourceConnection session, NonAuthUser... FILE: src/main/java/tigase/xmpp/XMPPParserException.java class XMPPParserException (line 27) | public class XMPPParserException method XMPPParserException (line 35) | public XMPPParserException(String message) { method XMPPParserException (line 39) | public XMPPParserException(String message, Throwable cause) { FILE: src/main/java/tigase/xmpp/XMPPPostprocessorIfc.java type XMPPPostprocessorIfc (line 33) | public interface XMPPPostprocessorIfc method postProcess (line 56) | void postProcess(Packet packet, XMPPResourceConnection session, NonAut... FILE: src/main/java/tigase/xmpp/XMPPPreprocessorIfc.java type XMPPPreprocessorIfc (line 33) | public interface XMPPPreprocessorIfc method preProcess (line 60) | boolean preProcess(Packet packet, XMPPResourceConnection session, NonA... FILE: src/main/java/tigase/xmpp/XMPPProcessor.java class XMPPProcessor (line 50) | public abstract class XMPPProcessor method XMPPProcessor (line 67) | protected XMPPProcessor() { method canHandle (line 70) | @Override method compareTo (line 91) | @Override method concurrentQueuesNo (line 96) | @Override method init (line 101) | @Override method supDiscoFeatures (line 106) | @Override method supElementNamePaths (line 111) | @Override method supNamespaces (line 116) | @Override method supStreamFeatures (line 121) | @Override method supTypes (line 126) | @Override method getInstance (line 131) | public XMPPProcessor getInstance() { method getStatistics (line 135) | @Override method getComponentInfo (line 139) | @Override method toString (line 147) | @Override method getThreadsNo (line 152) | @Override method getQueueSize (line 157) | @Override method checkPacket (line 162) | private Authorization checkPacket(Packet packet, String[][] elemPaths,... FILE: src/main/java/tigase/xmpp/XMPPProcessorAbstract.java class XMPPProcessorAbstract (line 42) | public abstract class XMPPProcessorAbstract method isFromUserSession (line 48) | public static boolean isFromUserSession(Packet packet, XMPPResourceCon... method isNullSession (line 61) | public static boolean isNullSession(Packet packet, XMPPResourceConnect... method isServerSession (line 65) | public static boolean isServerSession(Packet packet, XMPPResourceConne... method isToUserSession (line 69) | public static boolean isToUserSession(Packet packet, XMPPResourceConne... method process (line 83) | @Override method processFromUserOutPacket (line 155) | public void processFromUserOutPacket(JID connectionId, Packet packet, ... method processFromUserPacket (line 180) | public void processFromUserPacket(JID connectionId, Packet packet, XMP... method processFromUserToServerPacket (line 219) | public abstract void processFromUserToServerPacket(JID connectionId, P... method processNullSessionPacket (line 236) | public void processNullSessionPacket(Packet packet, NonAuthUserReposit... method processServerSessionPacket (line 257) | public abstract void processServerSessionPacket(Packet packet, XMPPRes... method processToUserPacket (line 275) | public void processToUserPacket(Packet packet, XMPPResourceConnection ... FILE: src/main/java/tigase/xmpp/XMPPProcessorConcurrencyAwareIfc.java type XMPPProcessorConcurrencyAwareIfc (line 23) | public interface XMPPProcessorConcurrencyAwareIfc { method getThreadsNo (line 25) | int getThreadsNo(); method getQueueSize (line 27) | Integer getQueueSize(); FILE: src/main/java/tigase/xmpp/XMPPProcessorException.java class XMPPProcessorException (line 25) | public class XMPPProcessorException method XMPPProcessorException (line 34) | public XMPPProcessorException(final Authorization errorCondition) { method XMPPProcessorException (line 41) | public XMPPProcessorException(Authorization errorCondition, String tex... method XMPPProcessorException (line 45) | public XMPPProcessorException(Authorization errorCondition, String tex... method XMPPProcessorException (line 53) | public XMPPProcessorException(Authorization errorCondition, String tex... method XMPPProcessorException (line 57) | public XMPPProcessorException(Authorization errorCondition, String tex... method getCode (line 66) | public String getCode() { method getErrorCondition (line 70) | public Authorization getErrorCondition() { method getMessage (line 74) | @Override method getMessageWithPosition (line 89) | public String getMessageWithPosition() { method getName (line 106) | public String getName() { method getText (line 110) | public String getText() { method getType (line 117) | public String getType() { method makeElement (line 121) | public Packet makeElement(Packet packet, boolean insertOriginal) throw... method getErrorMessagePrefix (line 126) | protected String getErrorMessagePrefix() { FILE: src/main/java/tigase/xmpp/XMPPProcessorIfc.java type XMPPProcessorIfc (line 33) | public interface XMPPProcessorIfc method process (line 55) | void process(Packet packet, XMPPResourceConnection session, NonAuthUse... FILE: src/main/java/tigase/xmpp/XMPPResourceConnection.java class XMPPResourceConnection (line 49) | public class XMPPResourceConnection method XMPPResourceConnection (line 113) | public XMPPResourceConnection(JID connectionId, UserRepository rep, Au... method authorizeJID (line 126) | public void authorizeJID(BareJID jid, boolean anonymous) throws Tigase... method computeCommonSessionDataIfAbsent (line 159) | public Object computeCommonSessionDataIfAbsent(String key, Function getActiveSessions() throws NotAuth... method getAllResourcesJIDs (line 311) | public JID[] getAllResourcesJIDs() { method getAuthRepository (line 315) | public AuthRepository getAuthRepository() { method getAuthTime (line 319) | public long getAuthTime() { method getBareJID (line 323) | @Override method getCommonSessionData (line 332) | public Object getCommonSessionData(String key) { method getConnectionId (line 342) | public JID getConnectionId() throws NoConnectionIdException { method getConnectionId (line 346) | public JID getConnectionId(boolean updateLastAccessed) throws NoConnec... method setConnectionId (line 364) | public void setConnectionId(JID connectionId) { method getConnectionId (line 368) | public JID getConnectionId(JID jid) throws NoConnectionIdException { method getCreationTime (line 392) | public long getCreationTime() { method getDefLang (line 396) | public String getDefLang() { method setDefLang (line 400) | public void setDefLang(String lang) { method getJID (line 411) | public final JID getJID() throws NotAuthorizedException { method getLastAccessed (line 424) | public long getLastAccessed() { method setLastAccessed (line 433) | public void setLastAccessed(final long argLastAccessed) { method getPacketsCounter (line 437) | public long getPacketsCounter() { method getParentSession (line 441) | public XMPPSession getParentSession() { method setParentSession (line 445) | public void setParentSession(final XMPPSession parent) throws TigaseSt... method getPresence (line 461) | public Element getPresence() { method setPresence (line 465) | public void setPresence(Element packet) { method getPriority (line 495) | public int getPriority() { method setPriority (line 499) | public void setPriority(final int priority) { method getResource (line 508) | public String getResource() { method setResource (line 518) | public void setResource(final String argResource) throws NotAuthorized... method getSessionData (line 554) | public final Object getSessionData(final String key) { method getSessionId (line 565) | public String getSessionId() { method setSessionId (line 574) | public void setSessionId(final String argSessionId) { method getSMComponentId (line 578) | public JID getSMComponentId() { method getUserName (line 582) | @Override method isAuthorized (line 591) | @Override method isLocalDomain (line 596) | public boolean isLocalDomain(String outDomain, boolean includeComponen... method isResourceSet (line 600) | public boolean isResourceSet() { method isServerSession (line 611) | public boolean isServerSession() { method isTmpSession (line 615) | public boolean isTmpSession() { method setTmpSession (line 619) | public void setTmpSession(boolean tmp) { method isUserId (line 623) | public boolean isUserId(BareJID bareJID) throws NotAuthorizedException { method unregister (line 634) | @Override method isEncrypted (line 644) | public boolean isEncrypted() { method isTlsRequired (line 653) | public boolean isTlsRequired() { method login (line 667) | @Override FILE: src/main/java/tigase/xmpp/XMPPSession.java class XMPPSession (line 37) | public class XMPPSession { method XMPPSession (line 59) | public XMPPSession(final String username) { method addResourceConnection (line 74) | public void addResourceConnection(XMPPResourceConnection conn) throws ... method incPacketsCounter (line 141) | public void incPacketsCounter() { method removeResourceConnection (line 151) | public void removeResourceConnection(XMPPResourceConnection conn) { method streamClosed (line 162) | public void streamClosed(XMPPResourceConnection conn) { method toString (line 166) | @Override method getActiveResources (line 182) | public List getActiveResources() { method getActiveResourcesClone (line 190) | @SuppressWarnings({"unchecked"}) method getActiveResourcesSize (line 198) | public int getActiveResourcesSize() { method getCommonSessionData (line 210) | public Object getCommonSessionData(String key) { method getConnectionIds (line 217) | public JID[] getConnectionIds() { method getJIDs (line 237) | public JID[] getJIDs() { method getLiveTime (line 251) | public long getLiveTime() { method getPacketsCounter (line 258) | public long getPacketsCounter() { method getResourceConnection (line 269) | public synchronized XMPPResourceConnection getResourceConnection(JID j... method getResourceForConnectionId (line 362) | public XMPPResourceConnection getResourceForConnectionId(JID connectio... method getResourceForJID (line 383) | public XMPPResourceConnection getResourceForJID(JID jid) { method getResourceForResource (line 395) | public XMPPResourceConnection getResourceForResource(String resource) { method getUserName (line 413) | public String getUserName() { method computeCommonSessionDataIfAbsent (line 417) | public Object computeCommonSessionDataIfAbsent(String key, Function results, Ma... FILE: src/main/java/tigase/xmpp/impl/AbstractAuthPreprocessor.java class AbstractAuthPreprocessor (line 47) | public abstract class AbstractAuthPreprocessor method isBruteForceLockerEnabled (line 68) | protected boolean isBruteForceLockerEnabled(XMPPResourceConnection ses... method addInvalidLogin (line 72) | public void addInvalidLogin(XMPPResourceConnection session, String ip,... method isLoginAllowedByBruteForceLocker (line 76) | protected boolean isLoginAllowedByBruteForceLocker(XMPPResourceConnect... method preProcess (line 80) | @Override method getAllowMatchers (line 147) | public String[] getAllowMatchers() { method saveIntoBruteForceLocker (line 155) | protected void saveIntoBruteForceLocker(final XMPPResourceConnection s... method setAllowMatchers (line 182) | public void setAllowMatchers(String[] matcherStrs) { method isPacketAllowed (line 193) | protected boolean isPacketAllowed(Packet packet) { method setBruteForceLocker (line 202) | public void setBruteForceLocker(BruteForceLockerBean bruteForceLocker) { method disableUser (line 207) | protected void disableUser(final XMPPResourceConnection session, final... method extractUserJid (line 221) | protected BareJID extractUserJid(final Exception e, XMPPResourceConnec... FILE: src/main/java/tigase/xmpp/impl/AddressingSanitizer.java class AddressingSanitizer (line 36) | @Bean(name = "addressing-sanitizer", parent = SessionManager.class, acti... method id (line 48) | @Override method preProcess (line 53) | @Override method sanitizePacket (line 121) | protected void sanitizePacket(Packet packet, JID stanzaFrom) { FILE: src/main/java/tigase/xmpp/impl/Bind2.java class Bind2 (line 44) | @Bean(name = Bind2.XMLNS, parent = SessionManager.class, active = false) method getInlines (line 54) | public List getInlines() { method setInlines (line 58) | public void setInlines(List inlines) { method canHandle (line 62) | @Override method supStreamFeatures (line 68) | @Override method process (line 90) | public CompletableFuture process(XMPPResourceConnection sessio... method parseTag (line 162) | private String parseTag(Element action) { FILE: src/main/java/tigase/xmpp/impl/BindResource.java class BindResource (line 45) | @Bean(name = ID, parent = SessionManager.class, active = true) method BindResource (line 66) | public BindResource() { method id (line 70) | @Override method process (line 75) | @Override method setResourcePrefix (line 136) | public void setResourcePrefix(String resourcePrefix) { method supDiscoFeatures (line 142) | @Override method supElementNamePaths (line 147) | @Override method supNamespaces (line 152) | @Override method supStreamFeatures (line 157) | @Override FILE: src/main/java/tigase/xmpp/impl/BlockingCommand.java class BlockingCommand (line 52) | @Id(BlockingCommand.ID) method supDiscoFeatures (line 83) | @Override method setSpamReportsConsumers (line 92) | public void setSpamReportsConsumers(List spamRepo... method process (line 102) | @Override method processFromUserToServerPacket (line 141) | @Override method processServerSessionPacket (line 147) | @Override method processGet (line 153) | private void processGet(Packet packet, XMPPResourceConnection session,... method notifyPrivacyListChanged (line 171) | private void notifyPrivacyListChanged(XMPPResourceConnection session) method processSetBlock (line 182) | private void processSetBlock(Packet packet, Element e, XMPPResourceCon... method processSetUnblock (line 199) | private void processSetUnblock(Packet packet, Element e, XMPPResourceC... method collectEntries (line 222) | private List collectEntries(Element el) { method collectJids (line 226) | private List collectJids(Element el) { method notifySpamReportsConsumers (line 237) | private void notifySpamReportsConsumers(List entries) { method notifySpamReportsConsumers (line 243) | private void notifySpamReportsConsumers(Entry entry) { method sendUnblockPresences (line 251) | private void sendUnblockPresences(XMPPResourceConnection session, JID ... method sendBlockPresences (line 284) | private void sendBlockPresences(XMPPResourceConnection session, JID ji... method sendPush (line 311) | private void sendPush(XMPPSession session, Packet packet, Queue getSpamReportType() { class TigaseStringprepRuntimeException (line 348) | private static class TigaseStringprepRuntimeException method TigaseStringprepRuntimeException (line 351) | public TigaseStringprepRuntimeException(String message, Throwable ca... FILE: src/main/java/tigase/xmpp/impl/C2SDeliveryErrorProcessor.java class C2SDeliveryErrorProcessor (line 40) | public class C2SDeliveryErrorProcessor { method filter (line 50) | public static void filter(Packet packet, XMPPResourceConnection sessio... method filterErrorElement (line 69) | public static void filterErrorElement(Element messageElem) { method getDeliveryError (line 82) | public static Element getDeliveryError(Packet packet) { method isDeliveryError (line 93) | public static boolean isDeliveryError(Packet packet) { method makeDeliveryError (line 102) | public static Packet makeDeliveryError(Packet packet, Long stamp) { method preProcess (line 118) | public static boolean preProcess(Packet packet, XMPPResourceConnection... FILE: src/main/java/tigase/xmpp/impl/CAPS.java class CAPS (line 40) | public class CAPS method getJidsWithFeature (line 53) | public static Set getJidsWithFeature(XMPPResourceConnection sessi... method id (line 84) | @Override method supElementNamePaths (line 89) | @Override method supNamespaces (line 94) | @Override method supDiscoFeatures (line 99) | @Override method process (line 104) | @Override FILE: src/main/java/tigase/xmpp/impl/CaptchaProvider.java class CaptchaProvider (line 38) | @Bean(name = "CaptchaProvider", parent = JabberIqRegister.class, active ... method generateCaptcha (line 43) | public CaptchaItem generateCaptcha(XMPPResourceConnection connection) { method getCaptchaByID (line 47) | public CaptchaItem getCaptchaByID(String id) { type CaptchaItem (line 66) | public interface CaptchaItem { method getID (line 68) | String getID(); method getCaptchaRequest (line 70) | String getCaptchaRequest(XMPPResourceConnection session); method getErrorCounter (line 72) | int getErrorCounter(); method incraseErrorCounter (line 74) | void incraseErrorCounter(); method isResponseValid (line 76) | boolean isResponseValid(XMPPResourceConnection session, String respo... class SimpleTextCaptcha (line 80) | public static class SimpleTextCaptcha method calculateHMac (line 96) | public static byte[] calculateHMac(byte[] data, String key) throws N... method calculateHMac (line 101) | public static byte[] calculateHMac(byte[] data, SecretKeySpec secret... method getSecret (line 107) | public static String getSecret(XMPPResourceConnection connection) { method getSecret (line 112) | public static String getSecret(VHostItem item, String domain) { method SimpleTextCaptcha (line 116) | SimpleTextCaptcha(Random random, XMPPResourceConnection connection) { method SimpleTextCaptcha (line 123) | public SimpleTextCaptcha(Random random, Supplier secr... method SimpleTextCaptcha (line 139) | public SimpleTextCaptcha(String[] parts) { method getID (line 150) | @Override method getPrefix (line 155) | protected String getPrefix() { method getCaptchaRequest (line 164) | @Override method getCaptchaRequest (line 169) | public String getCaptchaRequest() { method getErrorCounter (line 173) | @Override method incraseErrorCounter (line 178) | @Override method isResponseValid (line 183) | @Override method isResponseValid (line 191) | public boolean isResponseValid(Supplier secretKeySpec... FILE: src/main/java/tigase/xmpp/impl/ClientStateIndication.java class ClientStateIndication (line 39) | @Id(ClientStateIndication.ID) method filter (line 56) | @Override method process (line 62) | @Override method supStreamFeatures (line 91) | @Override method register (line 99) | @Override method unregister (line 104) | @Override type Logic (line 109) | public interface Logic method activate (line 112) | void activate(XMPPResourceConnection session, Queue results); method deactivate (line 114) | void deactivate(XMPPResourceConnection session, Queue results); FILE: src/main/java/tigase/xmpp/impl/DomainFilter.java class DomainFilter (line 43) | @Bean(name = ID, parent = SessionManager.class, active = true) method filter (line 67) | @Override method id (line 254) | @Override method preProcess (line 259) | @Override method supElementNamePaths (line 460) | @Override method supNamespaces (line 465) | @Override method getDomains (line 483) | public DomainFilterPolicy getDomains(XMPPResourceConnection session) method getDomainsList (line 531) | public String[] getDomainsList(XMPPResourceConnection session) throws ... method removePacket (line 576) | private void removePacket(Iterator it, Packet res, Queue results) { FILE: src/main/java/tigase/xmpp/impl/ErrorCounter.java class ErrorCounter (line 43) | @Id(ErrorCounter.ID) method getStatistics (line 54) | @Override method supElementNamePaths (line 60) | @Override method filter (line 65) | @Override method process (line 74) | protected void process(Packet packet, XMPPResourceConnection session) { class ErrorStatisticsHolder (line 80) | public static class ErrorStatisticsHolder { method getErrorNames (line 106) | public static String[] getErrorNames() { method ErrorStatisticsHolder (line 110) | public ErrorStatisticsHolder() { method count (line 117) | public void count(Packet packet) { method getStatistics (line 127) | public void getStatistics(StatisticsList list) { FILE: src/main/java/tigase/xmpp/impl/FlexibleOfflineMessageRetrieval.java class FlexibleOfflineMessageRetrieval (line 45) | @Bean(name = FlexibleOfflineMessageRetrieval.ID, parent = SessionManager... method canHandle (line 79) | @Override method id (line 93) | @Override method processFromUserToServerPacket (line 100) | @Override method restorePacketForOffLineUser (line 224) | public Queue restorePacketForOffLineUser(List db_ids, ... method processServerSessionPacket (line 262) | @Override method supDiscoFeatures (line 268) | @Override method supElementNamePaths (line 273) | @Override method supNamespaces (line 278) | @Override method addDiscoInfo (line 283) | private void addDiscoInfo(XMPPResourceConnection session, Element quer... method addDiscoItems (line 308) | private void addDiscoItems(XMPPResourceConnection session, Element que... type ACTION (line 320) | private enum ACTION { class MsgStamper (line 326) | private static class MsgStamper method stamp (line 334) | @Override FILE: src/main/java/tigase/xmpp/impl/InvisibleCommand.java class InvisibleCommand (line 42) | @Bean(name = InvisibleCommand.ID, parent = SessionManager.class, active ... method id (line 58) | @Override method preProcess (line 63) | @Override method process (line 83) | @Override method supElementNamePaths (line 148) | @Override method supNamespaces (line 153) | @Override method getRosterUtil (line 158) | protected RosterAbstract getRosterUtil() { FILE: src/main/java/tigase/xmpp/impl/JabberIqAuth.java class JabberIqAuth (line 51) | @Bean(name = JabberIqAuth.ID, parent = SessionManager.class, active = true) method id (line 71) | @Override method process (line 76) | @Override method supDiscoFeatures (line 252) | @Override method supElementNamePaths (line 257) | @Override method supNamespaces (line 262) | @Override method supStreamFeatures (line 267) | @Override method doAuth (line 278) | protected Authorization doAuth(NonAuthUserRepository repo, Map addresses, String ad... method parseList (line 140) | private static LinkedList parseList(String listStr) { method parseRemoteAddressFromJid (line 149) | private static String parseRemoteAddressFromJid(JID from) { method isEmailRequired (line 158) | public boolean isEmailRequired() { method setEmailRequired (line 162) | public void setEmailRequired(boolean emailRequired) { method isCaptchaRequired (line 166) | public boolean isCaptchaRequired() { method setCaptchaRequired (line 170) | public void setCaptchaRequired(boolean captchaRequired) { method getRegistrationsPerSecond (line 174) | public long getRegistrationsPerSecond() { method setRegistrationsPerSecond (line 178) | public void setRegistrationsPerSecond(long registrationsPerSecond) { method getRegistrationBlacklist (line 182) | public LinkedList getRegistrationBlacklist() { method setRegistrationBlacklist (line 188) | public void setRegistrationBlacklist(LinkedList vals) { method getRegistrationWhitelist (line 198) | public LinkedList getRegistrationWhitelist() { method setRegistrationWhitelist (line 204) | public void setRegistrationWhitelist(LinkedList vals) { method beforeUnregister (line 214) | @Override method register (line 220) | @Override method unregister (line 225) | @Override method getStatistics (line 230) | @Override method id (line 237) | @Override method initialize (line 242) | @Override method isSignedFormRequired (line 257) | public boolean isSignedFormRequired() { method setSignedFormRequired (line 261) | public void setSignedFormRequired(boolean required) { method onWelcomeMessageChange (line 265) | @HandleEvent method process (line 276) | @Override method setOAuthCredentials (line 399) | public void setOAuthCredentials(String oauthConsumerKey, String oauthC... method setWelcomeMessage (line 404) | public void setWelcomeMessage(String message) throws TigaseDBException { method supDiscoFeatures (line 413) | @Override method supElementNamePaths (line 425) | @Override method supNamespaces (line 430) | @Override method supStreamFeatures (line 435) | @Override method createAccount (line 450) | protected void createAccount(XMPPResourceConnection session, String us... method createAccount (line 467) | public void createAccount(AuthRepository authRepository, BareJID jid, ... method doGetRegistrationForm (line 511) | protected void doGetRegistrationForm(Packet packet, Element request, X... method doRemoveAccount (line 527) | protected void doRemoveAccount(final Packet packet, final Element requ... method isRegistrationAllowedForConnection (line 575) | protected boolean isRegistrationAllowedForConnection(JID from) { method isTokenInBucket (line 583) | protected boolean isTokenInBucket(final JID from) { method createWelcomeMessage (line 591) | private tigase.server.Message createWelcomeMessage(String username, XM... method doChangePassword (line 606) | private void doChangePassword(Packet packet, Element request, XMPPReso... method doRegisterNewAccount (line 623) | private void doRegisterNewAccount(Packet packet, Element request, XMPP... method validateSignedForm (line 707) | private void validateSignedForm(Packet packet, XMPPResourceConnection ... method validatCapchaForm (line 729) | private void validatCapchaForm(XMPPResourceConnection session, Form fo... method prepareCaptchaRegistrationForm (line 755) | private Element prepareCaptchaRegistrationForm(final XMPPResourceConne... method prepareSignedRegistrationForm (line 775) | private Element prepareSignedRegistrationForm(final XMPPResourceConnec... method prepareEmailRegistrationForm (line 789) | private Element prepareEmailRegistrationForm() throws NoConnectionIdEx... method prepareGenericRegistrationForm (line 798) | private Form prepareGenericRegistrationForm() { type AccountValidator (line 819) | public interface AccountValidator { method checkRequiredParameters (line 821) | void checkRequiredParameters(BareJID jid, Map reg_pa... method sendAccountValidation (line 823) | boolean sendAccountValidation(BareJID jid, Map reg_p... method validateAccount (line 825) | BareJID validateAccount(String token); class CIDRAddress (line 832) | public static class CIDRAddress { method matchAddress (line 848) | static int matchAddress(Matcher matcher) { method parse (line 857) | static CIDRAddress parse(String mask) { method toInteger (line 884) | static int toInteger(String address) { method CIDRAddress (line 890) | private CIDRAddress(int high, int low) { method toString (line 895) | @Override method inRange (line 916) | boolean inRange(String address) { class UserRegisteredEvent (line 922) | public static class UserRegisteredEvent implements EventBusEvent { method UserRegisteredEvent (line 929) | public UserRegisteredEvent(BareJID user, String email, boolean confi... method getEmail (line 937) | public String getEmail() { method setEmail (line 941) | public void setEmail(String email) { method getParams (line 945) | public Map getParams() { method setParams (line 949) | public void setParams(Map params) { method getUser (line 953) | public BareJID getUser() { method setUser (line 957) | public void setUser(BareJID user) { method isConfirmationRequired (line 961) | public boolean isConfirmationRequired() { method setConfirmationRequired (line 965) | public void setConfirmationRequired(boolean confirmationRequired) { class WelcomeMessageChangedEvent (line 970) | public static class WelcomeMessageChangedEvent method WelcomeMessageChangedEvent (line 975) | public WelcomeMessageChangedEvent() { method WelcomeMessageChangedEvent (line 978) | public WelcomeMessageChangedEvent(String message) { method getMessage (line 982) | public String getMessage() { FILE: src/main/java/tigase/xmpp/impl/JabberIqRoster.java class JabberIqRoster (line 51) | @Bean(name = JabberIqRoster.ID, parent = SessionManager.class, active = ... method dynamicGetRequest (line 90) | protected static void dynamicGetRequest(Packet packet, XMPPResourceCon... method dynamicSetRequest (line 124) | protected static void dynamicSetRequest(Packet packet, XMPPResourceCon... method getItemGroups (line 152) | public static String[] getItemGroups(Element item) { method concurrentQueuesNo (line 171) | @Override method id (line 176) | @Override method isEmptyNameAllowed (line 181) | public boolean isEmptyNameAllowed() { method setEmptyNameAllowed (line 185) | public void setEmptyNameAllowed(boolean emptyNameAllowed) { method getMaxRosterSize (line 189) | public int getMaxRosterSize() { method setMaxRosterSize (line 193) | public void setMaxRosterSize(int maxRosterSize) { method process (line 203) | @Override method supDiscoFeatures (line 354) | @Override method supElementNamePaths (line 359) | @Override method supNamespaces (line 364) | @Override method supStreamFeatures (line 369) | @Override method processGetRequest (line 389) | protected void processGetRequest(Packet packet, XMPPResourceConnection... method processSetRequest (line 487) | protected void processSetRequest(Packet packet, XMPPResourceConnection... method updateHash (line 653) | protected void updateHash(XMPPResourceConnection session, Map getPresence(NonAuthUserRepository repo, Ba... method getStatus (line 135) | protected static String getStatus(NonAuthUserRepository repo, BareJID ... method persistLastActivity (line 139) | protected static void persistLastActivity(XMPPResourceConnection sessi... type ProtectionLevel (line 164) | enum ProtectionLevel { FILE: src/main/java/tigase/xmpp/impl/LastActivityMarker.java class LastActivityMarker (line 53) | @Id(ID) method setLastActivity (line 74) | private static void setLastActivity(XMPPResourceConnection session, Lo... method setRetrievers (line 82) | public void setRetrievers(LastActivityRetriever[] retrievers) { method process (line 94) | @Override method stopped (line 116) | @Override method register (line 127) | @Override method unregister (line 132) | @Override FILE: src/main/java/tigase/xmpp/impl/LastActivityRetriever.java type LastActivityRetriever (line 20) | public interface LastActivityRetriever { FILE: src/main/java/tigase/xmpp/impl/MIXProcessor.java class MIXProcessor (line 52) | @Id(ID) method canHandle (line 75) | @Override method process (line 100) | @Override method sendToChannel (line 227) | protected void sendToChannel(BareJID userJID, BareJID channel, String ... method sendToUser (line 238) | protected void sendToUser(BareJID userJID, String resource, JID connec... method sendToChannel (line 273) | public void sendToChannel(BareJID userJid, String resource, BareJID ch... method generateId (line 279) | protected String generateId(BareJID channel, String packetID) throws X... method generateParticipantId (line 290) | public static @Nullable String generateParticipantId(BareJID channelJI... FILE: src/main/java/tigase/xmpp/impl/Message.java class Message (line 46) | @Id(ELEM_NAME) method filter (line 61) | @Override method process (line 67) | @Override method preProcess (line 73) | @Override FILE: src/main/java/tigase/xmpp/impl/MessageAll.java class MessageAll (line 44) | @Bean(name = MessageAll.ID, parent = SessionManager.class, active = false) method id (line 55) | @Override method process (line 60) | @Override method supElementNamePaths (line 151) | @Override method supNamespaces (line 156) | @Override FILE: src/main/java/tigase/xmpp/impl/MessageAmp.java class MessageAmp (line 48) | @Bean(name = MessageAmp.ID, parent = SessionManager.class, active = true... method id (line 80) | @Override method filter (line 85) | @Override method postProcess (line 91) | @Override method preProcess (line 165) | @Override method process (line 232) | @Override method supDiscoFeatures (line 305) | @Override method supElementNamePaths (line 310) | @Override method supNamespaces (line 315) | @Override method register (line 320) | @Override method unregister (line 325) | @Override type QuotaRule (line 330) | private enum QuotaRule { method valueof (line 334) | public static QuotaRule valueof(String name) { FILE: src/main/java/tigase/xmpp/impl/MessageCarbons.java class MessageCarbons (line 51) | @Bean(name = MessageCarbons.ID, parent = SessionManager.class, active = ... method isEnabled (line 104) | private static boolean isEnabled(XMPPResourceConnection session) throw... method prepareCarbonCopy (line 115) | private static Packet prepareCarbonCopy(Packet packet, JID srcJid, JID... method id (line 135) | @Override method canHandle (line 140) | @Override method getMsgCarbonPaths (line 145) | public String[] getMsgCarbonPaths() { method setMsgCarbonPaths (line 153) | public void setMsgCarbonPaths(String[] matcherStrs) { method process (line 167) | @Override method process (line 278) | @Override method supStreamFeatures (line 292) | @Override method prepareSkipForkingToList (line 300) | protected Set prepareSkipForkingToList(Packet packet, XMPPResourc... method supDiscoFeatures (line 324) | @Override method supElementNamePaths (line 333) | @Override method supNamespaces (line 338) | @Override method filter (line 343) | @Override method stateChanged (line 383) | @HandleEvent method presenceUpdate (line 401) | @HandleEvent method shouldSendCarbons (line 445) | protected boolean shouldSendCarbons(Packet packet, XMPPResourceConnect... method setEnabled (line 480) | private void setEnabled(XMPPResourceConnection session, boolean value)... method setEnabled (line 484) | private void setEnabled(XMPPResourceConnection session, JID boundJID, ... method isErrorDeliveringForkedMessage (line 501) | private boolean isErrorDeliveringForkedMessage(Packet packet, XMPPReso... class MessageCarbonsStateChangedEvent (line 536) | public static class MessageCarbonsStateChangedEvent method MessageCarbonsStateChangedEvent (line 545) | public MessageCarbonsStateChangedEvent() { method MessageCarbonsStateChangedEvent (line 549) | public MessageCarbonsStateChangedEvent(JID sender, JID userJid, XMPP... method add (line 553) | public void add(JID jid, Boolean value) { method getEnabledJids (line 573) | public Set getEnabledJids() { method getDisabledJids (line 583) | public Set getDisabledJids() { FILE: src/main/java/tigase/xmpp/impl/MessageDeliveryLogic.java class MessageDeliveryLogic (line 39) | @Bean(name = "message-delivery-logic", parent = SessionManager.class, ac... method handleDelivery (line 60) | public void handleDelivery(Packet packet, XMPPResourceConnection sessi... method getConnectionsForMessageDelivery (line 218) | public List getConnectionsForMessageDelivery(X... method getJIDsForMessageDelivery (line 238) | public Set getJIDsForMessageDelivery(XMPPResourceConnection sessi... method hasConnectionForMessageDelivery (line 252) | public boolean hasConnectionForMessageDelivery(XMPPResourceConnection ... method preProcessFilter (line 265) | public boolean preProcessFilter(Packet packet, XMPPResourceConnection ... method processOfflineUser (line 298) | private void processOfflineUser(Packet packet, Queue results) ... type MessageDeliveryRules (line 347) | private static enum MessageDeliveryRules { FILE: src/main/java/tigase/xmpp/impl/MessageDeliveryProviderIfc.java type MessageDeliveryProviderIfc (line 26) | public interface MessageDeliveryProviderIfc { method getJIDsForMessageDelivery (line 28) | Set getJIDsForMessageDelivery(XMPPResourceConnection session) thr... method hasConnectionForMessageDelivery (line 30) | boolean hasConnectionForMessageDelivery(XMPPResourceConnection session); FILE: src/main/java/tigase/xmpp/impl/MessageForwarding.java class MessageForwarding (line 42) | @Bean(name = MessageForwarding.ID, parent = SessionManager.class, active... method id (line 57) | @Override method process (line 62) | @Override method supElementNamePaths (line 148) | @Override method supNamespaces (line 153) | @Override FILE: src/main/java/tigase/xmpp/impl/MobileV1.java class MobileV1 (line 43) | @Bean(name = MobileV1.ID, parent = SessionManager.class, active = false) method id (line 72) | @Override method process (line 77) | @Override method supElementNamePaths (line 132) | @Override method supNamespaces (line 137) | @Override method supStreamFeatures (line 142) | @Override method activate (line 154) | @Override method deactivate (line 162) | @Override method filter (line 169) | @Override method shouldBeQueued (line 253) | protected boolean shouldBeQueued(XMPPResourceConnection session, Packe... method flushQueue (line 277) | protected void flushQueue(XMPPResourceConnection session, Queue restorePacketForOffLineUser(XMPPResourceConnectio... method savePacketForOffLineUser (line 359) | public Authorization savePacketForOffLineUser(Packet packet, tigase.db... method getOfflineStorageMatchers (line 407) | public String[] getOfflineStorageMatchers() { method setOfflineStorageMatchers (line 415) | public void setOfflineStorageMatchers(String[] matcherStrs) { method supDiscoFeatures (line 426) | @Override method supElementNamePaths (line 431) | @Override method supNamespaces (line 436) | @Override method getMsgRepoImpl (line 450) | protected OfflineMsgRepositoryIfc getMsgRepoImpl(NonAuthUserRepository... method isAllowedForOfflineStorage (line 469) | protected boolean isAllowedForOfflineStorage(Packet pac) { method isAllowedForOfflineStorageDefaults (line 481) | protected boolean isAllowedForOfflineStorageDefaults(Packet pac) { method loadOfflineMessages (line 530) | protected boolean loadOfflineMessages(Packet packet, XMPPResourceConne... method notifyNewOfflineMessage (line 582) | protected void notifyNewOfflineMessage(Packet packet, XMPPResourceConn... method notifyOfflineMessagesRetrieved (line 589) | protected void notifyOfflineMessagesRetrieved(XMPPResourceConnection c... type Notifier (line 595) | public interface Notifier { method notifyNewOfflineMessage (line 597) | void notifyNewOfflineMessage(Packet packet, XMPPResourceConnection c... method notifyOfflineMessagesRetrieved (line 600) | default void notifyOfflineMessagesRetrieved(XMPPResourceConnection s... type OfflineMsgRepositoryIfc (line 606) | public static interface OfflineMsgRepositoryIfc method init (line 609) | void init(NonAuthUserRepository repo, XMPPResourceConnection conn); class PubSubPublisherNotifier (line 613) | @Bean(name = "msg-offline-pubsub-publisher-notifier", parent = Session... method notifyNewOfflineMessage (line 624) | public void notifyNewOfflineMessage(final Packet packet, final XMPPR... class StampComparator (line 684) | public static class StampComparator method compare (line 687) | @Override class MsgRepositoryImpl (line 731) | private class MsgRepositoryImpl method MsgRepositoryImpl (line 754) | private MsgRepositoryImpl(NonAuthUserRepository repo, XMPPResourceCo... method init (line 758) | @Override method initRepository (line 764) | @Override method getMessageExpired (line 770) | @Override method loadMessagesToJID (line 775) | @Override method storeMessage (line 809) | @Override FILE: src/main/java/tigase/xmpp/impl/PepPlugin.java class PepPlugin (line 43) | @Bean(name = PepPlugin.ID, parent = SessionManager.class, active = false) method PepPlugin (line 70) | public PepPlugin() { method id (line 79) | @Override method processFromUserToServerPacket (line 84) | @Override method processNullSessionPacket (line 136) | @Override method processServerSessionPacket (line 142) | @Override method supDiscoFeatures (line 151) | @Override method supElementNamePaths (line 156) | @Override method supNamespaces (line 161) | @Override method forward (line 166) | private void forward(Packet packet, XMPPResourceConnection session, No... method processPEPPublish (line 205) | private void processPEPPublish(Packet packet, String node, Element pep... FILE: src/main/java/tigase/xmpp/impl/PresenceAbstract.java class PresenceAbstract (line 46) | public abstract class PresenceAbstract method forwardPresence (line 87) | protected static void forwardPresence(Queue results, Packet pa... method getRosterUtil (line 107) | protected static RosterAbstract getRosterUtil() { method prepareProbe (line 111) | protected static Element prepareProbe(XMPPResourceConnection session) ... method requiresPresenceSending (line 140) | protected static boolean requiresPresenceSending(RosterAbstract roster... method sendPresence (line 187) | public static Packet sendPresence(StanzaType t, JID from, JID to, Queu... method sendPresence (line 236) | public static void sendPresence(StanzaType t, BareJID from, BareJID to... method updatePresenceChange (line 253) | public static void updatePresenceChange(Packet presence, XMPPResourceC... method updateUserResources (line 309) | public static void updateUserResources(Element presence, XMPPResourceC... method isSkipOfflineSys (line 355) | public boolean isSkipOfflineSys() { method setSkipOfflineSys (line 359) | public void setSkipOfflineSys(boolean skipOfflineSys) { method isSkipOffline (line 363) | public boolean isSkipOffline() { method setSkipOffline (line 367) | public void setSkipOffline(boolean skipOffline) { method getProbeFullJID (line 371) | public boolean getProbeFullJID() { method setProbeFullJID (line 375) | public void setProbeFullJID(boolean probeFullJID) { method forceSendingProbe (line 438) | protected boolean forceSendingProbe() { method broadcastProbe (line 454) | public void broadcastProbe(XMPPResourceConnection session, Queue getNodesWithFeature(String feature) { method handlePresence (line 137) | public static void handlePresence(JID owner, JID from, String[] capsNo... method prepareCapsQueries (line 149) | public static void prepareCapsQueries(JID compJid, JID to, String[] ca... method prepareCapsQueriesEl (line 159) | public static void prepareCapsQueriesEl(JID compJid, JID to, String[] ... method prepareCapsQuery (line 169) | public static Packet prepareCapsQuery(JID to, JID from, String node) { method prepareCapsQueryEl (line 177) | public static Element prepareCapsQueryEl(JID to, JID from, String node) { method processCapsQueryResponse (line 189) | public static void processCapsQueryResponse(Packet packet) { method processPresence (line 229) | public static String[] processPresence(Element c) { method processPresence (line 250) | public static String[] processPresence(JID compJid, Packet p, Queue consumer) { method forceSendingProbe (line 106) | @Override method addDirectPresenceJID (line 119) | @SuppressWarnings({"unchecked"}) method broadcastDirectPresences (line 146) | @SuppressWarnings({"unchecked"}) method broadcastOffline (line 176) | public static void broadcastOffline(XMPPResourceConnection session, Qu... method removeDirectPresenceJID (line 203) | @SuppressWarnings({"unchecked"}) method sendPresenceBroadcast (line 232) | public static void sendPresenceBroadcast(StanzaType t, XMPPResourceCon... method updateOfflineChange (line 296) | protected static void updateOfflineChange(XMPPResourceConnection sessi... method supTypes (line 338) | @Override method process (line 348) | @SuppressWarnings({"unchecked", "fallthrough"}) method stopped (line 468) | @Override method getStatistics (line 504) | @Override method rebroadcastPresence (line 510) | public void rebroadcastPresence(XMPPResourceConnection session, Queue<... method resendPendingInRequests (line 546) | public void resendPendingInRequests(XMPPResourceConnection session, Qu... method processError (line 576) | protected void processError(Packet packet, XMPPResourceConnection sess... method processInInitial (line 609) | protected void processInInitial(Packet packet, XMPPResourceConnection ... method processInProbe (line 698) | protected void processInProbe(Packet packet, XMPPResourceConnection se... method processOutInitial (line 802) | protected void processOutInitial(Packet packet, XMPPResourceConnection... method buddyOnline (line 915) | protected void buddyOnline(XMPPResourceConnection session, JID buddy, ... method sendRosterOfflinePresence (line 937) | @SuppressWarnings("empty-statement") method isAllowedForPresenceProbe (line 1008) | private boolean isAllowedForPresenceProbe(XMPPResourceConnection sessi... type ExtendedPresenceProcessorIfc (line 1016) | public interface ExtendedPresenceProcessorIfc { method extend (line 1018) | default Element extend(Element presence, XMPPResourceConnection sess... method extend (line 1022) | Element extend(XMPPResourceConnection session, Queue results); FILE: src/main/java/tigase/xmpp/impl/PresenceSubscription.java class PresenceSubscription (line 47) | @Id(PresenceSubscription.ID) method supTypes (line 71) | @Override method process (line 81) | @SuppressWarnings({"unchecked", "fallthrough"}) method processInSubscribe (line 246) | protected void processInSubscribe(Packet packet, XMPPResourceConnectio... method processInSubscribed (line 304) | protected void processInSubscribed(Packet packet, XMPPResourceConnecti... method processInUnsubscribe (line 352) | protected void processInUnsubscribe(Packet packet, XMPPResourceConnect... method processInUnsubscribed (line 402) | protected void processInUnsubscribed(Packet packet, XMPPResourceConnec... method processOutSubscribe (line 459) | protected void processOutSubscribe(Packet packet, XMPPResourceConnecti... method processOutSubscribed (line 521) | protected void processOutSubscribed(Packet packet, XMPPResourceConnect... method isAutoAuthorizeEnabled (line 567) | private boolean isAutoAuthorizeEnabled(String domain) { type AUTO_AUTHORIZE_MODE (line 584) | enum AUTO_AUTHORIZE_MODE { method AUTO_AUTHORIZE_MODE (line 592) | AUTO_AUTHORIZE_MODE() { method AUTO_AUTHORIZE_MODE (line 596) | AUTO_AUTHORIZE_MODE(boolean b) { method isEnabled (line 600) | protected boolean isEnabled() { class PresenceSubscriptionVHostItemExtensionProvider (line 605) | @Bean(name = PresenceSubscriptionVHostItemExtension.ID, parent = VHost... method getId (line 608) | @Override method getExtensionClazz (line 613) | @Override class PresenceSubscriptionVHostItemExtension (line 619) | public static class PresenceSubscriptionVHostItemExtension extends Abs... method getAutoAuthorizeMode (line 625) | public AUTO_AUTHORIZE_MODE getAutoAuthorizeMode() { method getId (line 629) | @Override method initFromElement (line 634) | @Override method initFromCommand (line 644) | @Override method toDebugString (line 657) | @Override method toElement (line 662) | @Override method addCommandFields (line 673) | @Override method mergeWithDefaults (line 691) | @Override method initFromData (line 697) | @Override FILE: src/main/java/tigase/xmpp/impl/Privacy.java class Privacy (line 47) | public class Privacy { method addList (line 77) | public static void addList(XMPPResourceConnection session, Element list) method block (line 88) | public static boolean block(XMPPResourceConnection session, List getBlocked(XMPPResourceConnection session) method getDefaultList (line 142) | public static PrivacyList getDefaultList(XMPPResourceConnection session) method getDefaultListElement (line 156) | public static Element getDefaultListElement(XMPPResourceConnection ses... method getDefaultListName (line 166) | public static String getDefaultListName(XMPPResourceConnection session) method getList (line 171) | public static Element getList(XMPPResourceConnection session, String l... method getListOld (line 199) | public static Element getListOld(XMPPResourceConnection session, Strin... method getLists (line 240) | public static String[] getLists(XMPPResourceConnection session) throws... method isBlockItem (line 244) | private static boolean isBlockItem(Element item) { method listNode (line 249) | public static String listNode(final String list) { method removeList (line 253) | public static void removeList(XMPPResourceConnection session, Element ... method setActiveList (line 265) | public static void setActiveList(XMPPResourceConnection session, Strin... method setDefaultList (line 285) | public static void setDefaultList(XMPPResourceConnection session, Elem... method unblock (line 298) | public static boolean unblock(XMPPResourceConnection session, List unblockAll(XMPPResourceConnection session) method updateList (line 347) | private static void updateList(XMPPResourceConnection session, String ... FILE: src/main/java/tigase/xmpp/impl/PrivacyList.java class PrivacyList (line 37) | public class PrivacyList { method isAllowed (line 43) | @Override method create (line 52) | public static PrivacyList create(final Map ros... method create (line 65) | public static PrivacyList create(XMPPResourceConnection session, Roste... method PrivacyList (line 74) | public PrivacyList(Function rosterElementGetter, E... method getName (line 86) | public String getName() { method getBlockedJids (line 90) | public Stream getBlockedJids() { method isAllowed (line 94) | public boolean isAllowed(JID jid, Item.Type type) { method isEmpty (line 104) | public boolean isEmpty() { method toString (line 108) | @Override method getSingletonIfPossible (line 124) | private PrivacyList getSingletonIfPossible() { method elemToItem (line 135) | private Item elemToItem(Element el) { type Item (line 204) | public interface Item { type Type (line 206) | enum Type { method isAllowed (line 213) | boolean isAllowed(); method matches (line 215) | boolean matches(JID jid, Type type); class AbstractItem (line 218) | private abstract class AbstractItem method AbstractItem (line 224) | protected AbstractItem(boolean allowed, Set types) { method isAllowed (line 229) | @Override method getRosterGroupsForJid (line 234) | protected String[] getRosterGroupsForJid(JID jid) { method getSubscriptionForJID (line 239) | protected RosterAbstract.SubscriptionType getSubscriptionForJID(JID ... class ItemAll (line 245) | private class ItemAll method ItemAll (line 250) | public ItemAll(boolean allowed) { method isAllowed (line 254) | @Override method matches (line 259) | @Override method toString (line 264) | @Override class ItemGroup (line 270) | private class ItemGroup method ItemGroup (line 275) | public ItemGroup(String group, boolean allowed, Set types) { method matches (line 280) | @Override method toString (line 297) | @Override class ItemJid (line 303) | private class ItemJid method ItemJid (line 308) | public ItemJid(JID jid, boolean allowed, Set types) { method matches (line 313) | @Override method toString (line 318) | @Override method matches (line 323) | private boolean matches(JID jid) { class ItemSubscription (line 341) | private class ItemSubscription method ItemSubscription (line 346) | public ItemSubscription(RosterAbstract.SubscriptionType subscription... method matches (line 351) | @Override method toString (line 373) | @Override FILE: src/main/java/tigase/xmpp/impl/RemoteRosterManagement.java class RemoteRosterManagement (line 38) | @Bean(name = RemoteRosterManagement.ID, parent = SessionManager.class, a... method getAllowed (line 48) | @SuppressWarnings("unchecked") method isRemoteAllowed (line 83) | public static boolean isRemoteAllowed(JID jid, XMPPResourceConnection ... method setAllowed (line 106) | private static void setAllowed(XMPPResourceConnection session, Set getInlines() { method setInlines (line 129) | public void setInlines(List inlines) { method supStreamFeatures (line 141) | @Override method process (line 174) | @Override method processSuccess (line 340) | @Override method getXmlns (line 399) | protected String getXmlns() { method parseUserAgent (line 403) | private UserAgent parseUserAgent(Packet packet) { type Inline (line 416) | public interface Inline { type Action (line 418) | enum Action { method canHandle (line 423) | boolean canHandle(XMPPResourceConnection connection, Element el); method supStreamFeatures (line 425) | Element[] supStreamFeatures(Inline.Action action); method process (line 427) | CompletableFuture process(XMPPResourceConnection session, JI... class Result (line 429) | public static class Result { method Result (line 433) | public Result(Element element, boolean shouldContinue) { class UserAgent (line 441) | public static class UserAgent { method UserAgent (line 446) | public UserAgent(String id, String software, String device) { method getId (line 452) | public String getId() { method getSoftware (line 456) | public String getSoftware() { method getDevice (line 460) | public String getDevice() { method createReply (line 465) | protected Element createReply(final ElementType type, final String cda... FILE: src/main/java/tigase/xmpp/impl/SaslAuthAbstract.java class SaslAuthAbstract (line 42) | abstract public class SaslAuthAbstract method concurrentQueuesNo (line 57) | @Override method createSaslErrorResponse (line 62) | protected Packet createSaslErrorResponse(XmppSaslException.SaslError e... method extractUserJid (line 78) | @Override method getXmlns (line 94) | abstract protected String getXmlns(); method onAuthFail (line 96) | protected void onAuthFail(final XMPPResourceConnection session) { method processSessionAlreadyAuthorized (line 100) | protected void processSessionAlreadyAuthorized(Packet packet, XMPPReso... method processSuccess (line 129) | protected abstract void processSuccess(Packet packet, XMPPResourceConn... FILE: src/main/java/tigase/xmpp/impl/SaslChannelBinding.java class SaslChannelBinding (line 37) | @Bean(name = SaslChannelBinding.ID, parent = SessionManager.class, activ... method id (line 45) | @Override method canHandle (line 50) | @Override method process (line 55) | @Override method processFromUserToServerPacket (line 61) | @Override method processServerSessionPacket (line 68) | @Override method supStreamFeatures (line 75) | @Override FILE: src/main/java/tigase/xmpp/impl/ServerInfo.java class ServerInfo (line 43) | @Id(ServerInfo.ID) method process (line 51) | @Override FILE: src/main/java/tigase/xmpp/impl/ServiceDiscovery.java class ServiceDiscovery (line 54) | @Bean(name = ServiceDiscovery.ID, parent = SessionManager.class, active ... method id (line 83) | @Override method process (line 88) | @Override method processFromUserToServerPacket (line 202) | @Override method processNullSessionPacket (line 214) | @Override method processServerSessionPacket (line 231) | @Override method supDiscoFeatures (line 239) | @Override method supElementNamePaths (line 244) | @Override method supNamespaces (line 249) | @Override method isLocalComponent (line 254) | private boolean isLocalComponent(JID jid) { method addAccountFeatures (line 258) | private void addAccountFeatures(Packet result, boolean isOwner) { type AccountServiceProvider (line 308) | public interface AccountServiceProvider { method getServiceProviderComponentJid (line 310) | JID getServiceProviderComponentJid(); FILE: src/main/java/tigase/xmpp/impl/SessionBind.java class SessionBind (line 42) | @Id(XMLNS) method process (line 55) | @Override method supStreamFeatures (line 84) | @Override FILE: src/main/java/tigase/xmpp/impl/SimpleForwarder.java class SimpleForwarder (line 36) | public abstract class SimpleForwarder method process (line 42) | @Override FILE: src/main/java/tigase/xmpp/impl/StartTLS.java class StartTLS (line 41) | @Bean(name = StartTLS.ID, parent = SessionManager.class, active = true) method id (line 63) | @Override method process (line 68) | @Override method supElementNamePaths (line 107) | @Override method supNamespaces (line 112) | @Override method supStreamFeatures (line 117) | @Override method preProcess (line 141) | @Override FILE: src/main/java/tigase/xmpp/impl/StartZLib.java class StartZLib (line 38) | @Bean(name = StartZLib.ID, parent = SessionManager.class, active = true) method id (line 55) | @Override method process (line 60) | @Override method supElementNamePaths (line 95) | @Override method supNamespaces (line 100) | @Override method supStreamFeatures (line 105) | @Override FILE: src/main/java/tigase/xmpp/impl/StreamManagementInline.java class StreamManagementInline (line 39) | @Bean(name = "urn:xmpp:sm:3", parent = SessionManager.class, active = true) method canHandle (line 48) | public boolean canHandle(XMPPResourceConnection connection, Element el) { method supStreamFeatures (line 55) | public Element[] supStreamFeatures(Action action) { method process (line 64) | public CompletableFuture process(XMPPResourceConnection sessio... method enable (line 72) | private CompletableFuture enable(XMPPResourceConnection sessio... method resumeSession (line 118) | private CompletableFuture resumeSession(XMPPResourceConnection... method prepareFailed (line 184) | private Result prepareFailed(Authorization authorization) { FILE: src/main/java/tigase/xmpp/impl/TokenBucketPool.java class TokenBucketPool (line 32) | public class TokenBucketPool method run (line 39) | @Override method TokenBucketPool (line 53) | public TokenBucketPool(long rate, long per, TimeUnit timeUnit) { method TokenBucketPool (line 59) | public TokenBucketPool(long rate, long per) { method TokenBucketPool (line 64) | public TokenBucketPool() { method setAutoPurgeEnabled (line 67) | public void setAutoPurgeEnabled(boolean enabled) { method getTimeUnit (line 71) | public TimeUnit getTimeUnit() { method setTimeUnit (line 75) | public void setTimeUnit(TimeUnit timeUnit) { method getDefaultRate (line 79) | public long getDefaultRate() { method setDefaultRate (line 83) | public void setDefaultRate(long defaultRate) { method getDefaultPer (line 87) | public long getDefaultPer() { method setDefaultPer (line 91) | public void setDefaultPer(long defaultPer) { method consume (line 95) | public boolean consume(final String key) { method purge (line 105) | public void purge() { method beforeUnregister (line 120) | @Override method initialize (line 128) | @Override method size (line 143) | int size() { method consume (line 147) | private boolean consume(TokenBucket item) { class TokenBucket (line 154) | public static class TokenBucket { method TokenBucket (line 165) | TokenBucket(long lastCheck, float rate, float per) { method TokenBucket (line 177) | public TokenBucket(long rate, long per) { method consume (line 188) | public boolean consume() { method consumeNoUpdate (line 194) | final boolean consumeNoUpdate() { method getAllowance (line 203) | float getAllowance() { method estimateAllowance (line 207) | final float estimateAllowance(long current) { method updateAllowance (line 213) | final void updateAllowance(long current) { FILE: src/main/java/tigase/xmpp/impl/UrnXmppPing.java class UrnXmppPing (line 38) | @Bean(name = UrnXmppPing.ID, parent = SessionManager.class, active = true) method id (line 49) | @Override method processFromUserToServerPacket (line 54) | @Override method processNullSessionPacket (line 61) | @Override method processServerSessionPacket (line 77) | @Override method supDiscoFeatures (line 83) | @Override method supElementNamePaths (line 88) | @Override method supNamespaces (line 93) | @Override FILE: src/main/java/tigase/xmpp/impl/VCard4.java class VCard4 (line 48) | @Id(ID) method processFromUserOutPacket (line 66) | @Override method processFromUserToServerPacket (line 94) | @Override method processNullSessionPacket (line 157) | @Override method processServerSessionPacket (line 180) | @Override method processToUserPacket (line 187) | @Override method getVCardXMLNS (line 216) | @Override method storeVCard (line 221) | @Override method parseXMLData (line 237) | private Packet parseXMLData(String data, Packet packet) { FILE: src/main/java/tigase/xmpp/impl/VCardTemp.java class VCardTemp (line 61) | @Id(XMLNS) method processFromUserOutPacket (line 85) | public void processFromUserOutPacket(JID connectionId, Packet packet, ... method processFromUserToServerPacket (line 112) | @Override method processNullSessionPacket (line 181) | @Override method processServerSessionPacket (line 204) | @Override method processToUserPacket (line 211) | @Override method pepToVCardTemp_onPublication (line 240) | public void pepToVCardTemp_onPublication(BareJID userJid, XMPPResource... method pepToVCardTemp_onDataRetrieved (line 259) | public void pepToVCardTemp_onDataRetrieved(Packet packet, XMPPResource... method extend (line 296) | @Override method extend (line 329) | @Override method getVCardXMLNS (line 335) | @Override method storeVCard (line 340) | @Override method parseXMLData (line 356) | private Packet parseXMLData(String data, Packet packet) { method parseXMLDataToElement (line 373) | private Optional parseXMLDataToElement(String data) { FILE: src/main/java/tigase/xmpp/impl/VCardXMPPProcessorAbstract.java class VCardXMPPProcessorAbstract (line 42) | public abstract class VCardXMPPProcessorAbstract method convertVCard4ToVCardTemp (line 584) | public static Element convertVCard4ToVCardTemp(Element vcard4) { method convertVCardTempToVCard4 (line 588) | public static Element convertVCardTempToVCard4(Element vcardTemp) { method beforeUnregister (line 592) | @Override method getVCardXMLNS (line 597) | protected abstract String getVCardXMLNS(); method initialize (line 599) | @Override method setVCard (line 604) | protected void setVCard(XMPPResourceConnection session, Element vcard) method storeVCard (line 613) | protected abstract void storeVCard(XMPPResourceConnection session, Ele... type Converter (line 616) | private interface Converter { method convert (line 618) | Element convert(Element vcard); FILE: src/main/java/tigase/xmpp/impl/annotation/AnnotatedXMPPProcessor.java class AnnotatedXMPPProcessor (line 33) | public abstract class AnnotatedXMPPProcessor method processHandle (line 43) | private static void processHandle(Handle handle, List elems,... method AnnotatedXMPPProcessor (line 59) | protected AnnotatedXMPPProcessor() { method id (line 84) | @Override method supElementNamePaths (line 89) | @Override method supNamespaces (line 94) | @Override method supDiscoFeatures (line 99) | @Override method supStreamFeatures (line 104) | @Override method supTypes (line 109) | @Override method processHandleAnnotation (line 114) | private void processHandleAnnotation(Class cls) { method processStreamFeaturesAnnotation (line 133) | private void processStreamFeaturesAnnotation(Class cls) { method processDiscoFeaturesAnnotation (line 151) | private void processDiscoFeaturesAnnotation(Class cls) { method processHandleStazaTypesAnnotation (line 162) | private void processHandleStazaTypesAnnotation(Class cls) { FILE: src/main/java/tigase/xmpp/impl/push/AbstractPushNotifications.java class AbstractPushNotifications (line 49) | @DiscoFeatures({PushNotifications.ID}) method getPushDevicesPresence (line 89) | public PushPresence getPushDevicesPresence() { method setPushDevicesPresence (line 93) | public void setPushDevicesPresence(PushPresence pushDevicesPresence) { method shouldDisablePush (line 97) | protected boolean shouldDisablePush(Authorization error) { method process (line 113) | @Override method processMessage (line 166) | protected void processMessage(Packet packet, XMPPResourceConnection se... method enableNotifications (line 190) | protected void enableNotifications(XMPPResourceConnection session, JID... method createSettingsElement (line 199) | protected Element createSettingsElement(JID jid, String node, Element ... method enableNotifications (line 208) | protected void enableNotifications(XMPPResourceConnection session, JID... method disableNotifications (line 225) | protected void disableNotifications(XMPPResourceConnection session, Ba... method getPushServices (line 267) | protected Map getPushServices(XMPPResourceConnection ... method prepareNotificationPayload (line 282) | protected Element prepareNotificationPayload(Element pushServiceSettin... method sendPushNotification (line 331) | protected void sendPushNotification(BareJID userJid, Collection getPushServices(BareJID userJid) throws... method sendPushNotification (line 372) | protected void sendPushNotification(XMPPResourceConnection session, Pu... method isSendingNotificationAllowed (line 391) | protected boolean isSendingNotificationAllowed(BareJID userJid, XMPPRe... method sendPushNotification (line 396) | private void sendPushNotification(BareJID userJid, Element notificatio... method parseElement (line 438) | private Element parseElement(String data) { FILE: src/main/java/tigase/xmpp/impl/push/AwayPushNotificationsExtension.java class AwayPushNotificationsExtension (line 50) | @Bean(name = "away", parent = PushNotifications.class, active = false) method getDiscoFeatures (line 69) | @Override method initialize (line 74) | @Override method beforeUnregister (line 79) | @Override method presenceChanged (line 84) | @HandleEvent(filter = HandleEvent.Type.local) method processEnableElement (line 128) | @Override method setPushNotifications (line 136) | @Override method shouldSendNotification (line 141) | @Override method getPushServicesForAwayNotifications (line 218) | protected Collection getPushServicesForAwayNotifications(XMPP... FILE: src/main/java/tigase/xmpp/impl/push/EncryptedPushNotificationExtension.java class EncryptedPushNotificationExtension (line 46) | @Bean(name = "encrypted", parent = PushNotifications.class, active = true) method getDiscoFeatures (line 64) | @Override method shouldSendNotification (line 69) | @Override method processEnableElement (line 75) | @Override method prepareNotificationPayload (line 85) | @Override method trimBodyToSize (line 198) | public static String trimBodyToSize(int limit, String body) { method valueToString (line 206) | protected static void valueToString(Object value, StringBuilder sb) { method escapeValue (line 243) | private static void escapeValue(String in, StringBuilder sb) { FILE: src/main/java/tigase/xmpp/impl/push/GroupchatFilter.java class GroupchatFilter (line 32) | @Bean(name = ID, parent = PushNotifications.class, active = true) method getDiscoFeatures (line 40) | @Override method processEnableElement (line 45) | @Override method isSendingNotificationAllowed (line 53) | @Override method isMentioned (line 102) | protected boolean isMentioned(Packet packet, String nick) { FILE: src/main/java/tigase/xmpp/impl/push/GroupchatPushNotificationsExtension.java class GroupchatPushNotificationsExtension (line 30) | @Bean(name = "groupchat", parent = PushNotifications.class, active = true) method shouldSendNotification (line 36) | @Override FILE: src/main/java/tigase/xmpp/impl/push/IgnoreFromUnknownFilter.java class IgnoreFromUnknownFilter (line 43) | @Bean(name = ID, parent = PushNotifications.class, active = true) method getDiscoFeatures (line 60) | @Override method processEnableElement (line 65) | @Override method isSendingNotificationAllowed (line 72) | @Override method isInRoster (line 81) | protected boolean isInRoster(Packet packet, XMPPResourceConnection ses... method getRoster (line 108) | protected Map getRoster(BareJID jid) throws Ti... FILE: src/main/java/tigase/xmpp/impl/push/JinglePushNotificationsExtension.java class JinglePushNotificationsExtension (line 33) | @Bean(name = "jingle", parent = PushNotifications.class, active = true) method getDiscoFeatures (line 45) | @Override method processEnableElement (line 50) | @Override method prepareNotificationPayload (line 58) | @Override method shouldSendNotification (line 85) | @Override method isSendingNotificationAllowed (line 105) | @Override FILE: src/main/java/tigase/xmpp/impl/push/MeetPushNotificationExtension.java class MeetPushNotificationExtension (line 31) | @Bean(name = "meet", parent = PushNotifications.class, active = true) method processEnableElement (line 37) | @Override method prepareNotificationPayload (line 45) | @Override method shouldSendNotification (line 73) | @Override method isSendingNotificationAllowed (line 91) | @Override FILE: src/main/java/tigase/xmpp/impl/push/MutedFilter.java class MutedFilter (line 30) | @Bean(name = ID, parent = PushNotifications.class, active = true) method getDiscoFeatures (line 37) | @Override method processEnableElement (line 42) | @Override method isSendingNotificationAllowed (line 50) | @Override FILE: src/main/java/tigase/xmpp/impl/push/PriorityExtension.java class PriorityExtension (line 27) | @Bean(name = "priority", parent = PushNotifications.class, active = true) method getDiscoFeatures (line 34) | @Override method shouldSendNotification (line 39) | @Override method processEnableElement (line 45) | @Override method prepareNotificationPayload (line 52) | @Override FILE: src/main/java/tigase/xmpp/impl/push/PushNotificationCause.java type PushNotificationCause (line 20) | public enum PushNotificationCause { FILE: src/main/java/tigase/xmpp/impl/push/PushNotifications.java class PushNotifications (line 63) | @Bean(name = PushNotifications.ID, parent = SessionManager.class, active... method supDiscoFeatures (line 88) | @Override method setAwares (line 93) | public void setAwares(ArrayList awares) { method setFilter (line 97) | public void setFilter(ArrayList filters) { method setTriggers (line 102) | public void setTriggers(ArrayList triggers) { method refreshDiscoFeatures (line 107) | protected void refreshDiscoFeatures() { method process (line 112) | @Override method processMessage (line 129) | @Override method notifyNewOfflineMessage (line 140) | @Override method notifyOfflineMessagesRetrieved (line 160) | @Override method register (line 182) | @Override method unregister (line 187) | @Override method onUserRemoved (line 192) | @HandleEvent(filter = HandleEvent.Type.local, sync = true) method createSettingsElement (line 211) | @Override method notifyOfflineMessagesRetrieved (line 224) | protected void notifyOfflineMessagesRetrieved(BareJID userJid, Collect... method prepareNotificationPayload (line 234) | @Override method isSendingNotificationAllowed (line 243) | @Override method shouldSendNotification (line 258) | protected boolean shouldSendNotification(Packet packet, BareJID userJi... class AbstractAdhocCommand (line 283) | protected static abstract class AbstractAdhocCommand implements AdHocC... method AbstractAdhocCommand (line 293) | protected AbstractAdhocCommand(String node, String name) { method getName (line 298) | @Override method getNode (line 303) | @Override method execute (line 308) | @Override method prepareForm (line 337) | protected abstract Form prepareForm(AdhHocRequest request, AdHocResp... method submitForm (line 338) | protected abstract Form submitForm(AdhHocRequest request, AdHocRespo... method isEmpty (line 341) | protected boolean isEmpty(String input) { method assertNotEmpty (line 345) | protected String assertNotEmpty(String input, String message) throws... method isAllowedFor (line 352) | @Override method getComponent (line 357) | public SessionManager getComponent() { method getPushNotifications (line 361) | public AbstractPushNotifications getPushNotifications() { class ListDevicesAdhocCommand (line 366) | @Bean(name = "push-list-devices", parent = SessionManager.class, activ... method ListDevicesAdhocCommand (line 369) | public ListDevicesAdhocCommand() { method prepareForm (line 373) | @Override method submitForm (line 380) | @Override class DisableDeviceAdHocCommand (line 397) | @Bean(name = "push-unregister-device", parent = SessionManager.class, ... method DisableDeviceAdHocCommand (line 402) | public DisableDeviceAdHocCommand() { method prepareForm (line 406) | protected Form prepareForm(AdhHocRequest request, AdHocResponse resp... method submitForm (line 414) | protected Form submitForm(AdhHocRequest request, AdHocResponse respo... method prepareForm (line 435) | protected Form prepareForm(BareJID accountJid) throws TigaseDBExcept... FILE: src/main/java/tigase/xmpp/impl/push/PushNotificationsAware.java type PushNotificationsAware (line 22) | public interface PushNotificationsAware { method getDiscoFeatures (line 24) | default Element[] getDiscoFeatures() { method processEnableElement (line 28) | default void processEnableElement(Element enableEl, Element settingsEl... FILE: src/main/java/tigase/xmpp/impl/push/PushNotificationsExtension.java type PushNotificationsExtension (line 26) | public interface PushNotificationsExtension extends PushNotificationsAwa... method shouldSendNotification (line 28) | boolean shouldSendNotification(Packet packet, BareJID userJid, XMPPRes... method prepareNotificationPayload (line 31) | default void prepareNotificationPayload(Element pushServiceSettings, P... method prepareNotificationPayload (line 38) | default void prepareNotificationPayload(Element pushServiceSettings, P... method setPushNotifications (line 40) | default void setPushNotifications(PushNotifications pushNotifications) {} FILE: src/main/java/tigase/xmpp/impl/push/PushNotificationsFilter.java type PushNotificationsFilter (line 25) | public interface PushNotificationsFilter extends PushNotificationsAware { method isSendingNotificationAllowed (line 27) | boolean isSendingNotificationAllowed(BareJID userJid, XMPPResourceConn... FILE: src/main/java/tigase/xmpp/impl/push/PushPresence.java class PushPresence (line 61) | @Bean(name = "push-presence", parent = SessionManager.class, active = fa... type PresenceStatus (line 68) | enum PresenceStatus { method getComponentId (line 99) | @Override method handleLogin (line 104) | @Override method handleDomainChange (line 109) | @Override method handleLogout (line 114) | @Override method handlePresenceSet (line 119) | @Override method handleResourceBind (line 124) | @Override method isLocalDomain (line 129) | @Override method PushPresence (line 137) | public PushPresence() { method initialize (line 140) | @Override method beforeUnregister (line 149) | @Override method setRosterUtil (line 156) | protected void setRosterUtil(RosterAbstract rosterUtil) { method getEventBus (line 160) | public EventBus getEventBus() { method setEventBus (line 164) | public void setEventBus(EventBus eventBus) { method isPushAvailable (line 168) | protected boolean isPushAvailable(BareJID userJid) throws TigaseDBExce... method shouldNodeGeneratePresence (line 177) | private boolean shouldNodeGeneratePresence(BareJID userJid) { method processPresenceToOffline (line 206) | public void processPresenceToOffline(JID recipient, JID sender, Stanza... method processPresenceProbe (line 213) | public void processPresenceProbe(JID recipient, JID sender, Consumer getSubscribedWithFrom(BareJID userJid) { method handleRosterModified (line 293) | @HandleEvent method createOfflineXMPPResourceConnection (line 329) | private XMPPResourceConnection createOfflineXMPPResourceConnection(Bar... FILE: src/main/java/tigase/xmpp/impl/roster/AnonymousRoster.java class AnonymousRoster (line 40) | public class AnonymousRoster method init (line 43) | @Override method init (line 47) | @Override method getBuddies (line 51) | @SuppressWarnings({"unchecked"}) method getBuddyItem (line 68) | @Override method getRosterItems (line 86) | @Override method setItemExtraData (line 104) | @Override method getItemExtraData (line 108) | @Override FILE: src/main/java/tigase/xmpp/impl/roster/DynamicRoster.java class DynamicRoster (line 40) | @Bean(name = "dynamic-rosters", parent = SessionManager.class, active = ... method addBuddies (line 49) | public static JID[] addBuddies(final XMPPResourceConnection session, f... method addBuddies (line 55) | public static JID[] addBuddies(final XMPPResourceConnection session, f... method addBuddiesToList (line 92) | public static void addBuddiesToList(List list, JID[] buddies) { method getBuddies (line 100) | public static JID[] getBuddies(final XMPPResourceConnection session, f... method getBuddiesList (line 111) | public static List getBuddiesList(final XMPPResourceConnection se... method getBuddyItem (line 135) | public static Element getBuddyItem(final XMPPResourceConnection sessio... method getDynamicRosters (line 153) | public static DynamicRosterIfc[] getDynamicRosters(Map... method getItemExtraData (line 157) | public static Element getItemExtraData(XMPPResourceConnection session,... method getRosterItems (line 175) | public static List getRosterItems(final XMPPResourceConnectio... method setItemExtraData (line 197) | public static void setItemExtraData(XMPPResourceConnection session, Ma... method register (line 207) | @Override method unregister (line 212) | @Override method beforeUnregister (line 217) | @Override method initialize (line 224) | @Override FILE: src/main/java/tigase/xmpp/impl/roster/DynamicRosterIfc.java type DynamicRosterIfc (line 55) | public interface DynamicRosterIfc { method init (line 66) | @Deprecated method init (line 78) | @Deprecated method getBuddies (line 99) | JID[] getBuddies(XMPPResourceConnection session) method getBuddyItem (line 124) | Element getBuddyItem(XMPPResourceConnection session, JID buddy) method getItemExtraData (line 135) | Element getItemExtraData(Element item); method getRosterItems (line 159) | List getRosterItems(XMPPResourceConnection session) method setItemExtraData (line 162) | void setItemExtraData(Element item); FILE: src/main/java/tigase/xmpp/impl/roster/DynamicRosterTest.java class DynamicRosterTest (line 34) | public class DynamicRosterTest method getBuddies (line 41) | @Override method getBuddyItem (line 46) | @Override method getItemExtraData (line 55) | @Override method getRosterItems (line 67) | @Override method init (line 72) | @Override method init (line 76) | @Override method setItemExtraData (line 80) | @Override method getBuddy (line 90) | private Element getBuddy() { FILE: src/main/java/tigase/xmpp/impl/roster/DynamicRosterTest123.java class DynamicRosterTest123 (line 32) | public class DynamicRosterTest123 method setItemExtraData (line 38) | @Override method getItemExtraData (line 44) | @Override method init (line 50) | @Override method init (line 56) | @Override method getBuddies (line 62) | @Override method getBuddyItem (line 80) | @Override method getRosterItems (line 89) | @Override FILE: src/main/java/tigase/xmpp/impl/roster/RepositoryAccessException.java class RepositoryAccessException (line 25) | public class RepositoryAccessException method RepositoryAccessException (line 34) | public RepositoryAccessException(String message) { method RepositoryAccessException (line 38) | public RepositoryAccessException(String message, Throwable cause) { FILE: src/main/java/tigase/xmpp/impl/roster/RosterAbstract.java class RosterAbstract (line 50) | public abstract class RosterAbstract { type PresenceType (line 119) | public enum PresenceType { type StateTransition (line 135) | public enum StateTransition { method StateTransition (line 236) | private StateTransition(SubscriptionType out_subscribed, Subscriptio... method getStateTransition (line 250) | public SubscriptionType getStateTransition(PresenceType pres_type) { type SubscriptionType (line 260) | public enum SubscriptionType { method SubscriptionType (line 277) | private SubscriptionType(String subscr) { method SubscriptionType (line 281) | private SubscriptionType(String subscr, String ask) { method SubscriptionType (line 285) | private SubscriptionType(String subscr, String ask, boolean approved) { method getSubscriptionAttr (line 295) | public Map getSubscriptionAttr() { method getMaxRosterSize (line 444) | public static int getMaxRosterSize() { method setMaxRosterSize (line 448) | public static void setMaxRosterSize(int maxRosterSize) { method getStateTransition (line 452) | public static SubscriptionType getStateTransition(final SubscriptionTy... method isEmptyNameAllowed (line 463) | public static boolean isEmptyNameAllowed() { method setEmptyNameAllowed (line 467) | public static void setEmptyNameAllowed(boolean emptyNameAllowed) { method getEventBus (line 471) | public EventBus getEventBus() { method setEventBus (line 475) | public void setEventBus(EventBus eventBus) { method addJidToRoster (line 485) | public Queue addJidToRoster(UserRepository repository, XMPPSes... method removeJidFromRoster (line 509) | @Deprecated method getActiveConnections (line 531) | protected List getActiveConnections(XMPPSessio... method modifyStoredRoster (line 535) | public void modifyStoredRoster(UserRepository repository, BareJID owne... method addBuddy (line 540) | @Deprecated method addBuddy (line 546) | @Deprecated method addBuddy (line 552) | @Deprecated method addBuddyGroup (line 560) | @Deprecated method containsBuddy (line 565) | @Deprecated method groupNode (line 570) | @Deprecated method init (line 576) | public void init(UserRepository repo) throws TigaseDBException, Tigase... method logout (line 579) | public abstract void logout(XMPPResourceConnection session); method presenceSent (line 581) | @Deprecated method removeBuddy (line 586) | @Deprecated method updateBuddyChange (line 591) | public void updateBuddyChange(final XMPPResourceConnection session, fi... method updateBuddySubscription (line 610) | @Deprecated method updateRosterHash (line 650) | public void updateRosterHash(String roster_str, XMPPResourceConnection... method getBuddies (line 661) | @Deprecated method getBuddies (line 666) | @Deprecated method getBuddiesHash (line 691) | public String getBuddiesHash(final XMPPResourceConnection session) { method getBuddyGroups (line 697) | @Deprecated method getBuddyItem (line 702) | public Element getBuddyItem(final XMPPResourceConnection session, JID ... method getBuddyName (line 743) | @Deprecated method getBuddySubscription (line 748) | @Deprecated method getCustomChild (line 753) | @Deprecated method getCustomChildren (line 758) | @Deprecated method getMixParticipantId (line 772) | @Deprecated method getPresenceType (line 777) | public PresenceType getPresenceType(final XMPPResourceConnection sessi... method getRosterElement (line 837) | @Deprecated method rosterElementProvider (line 842) | @Deprecated method getRosterItems (line 846) | public List getRosterItems(XMPPResourceConnection session) method isRosterLoaded (line 867) | public abstract boolean isRosterLoaded(XMPPResourceConnection session); method isOnline (line 869) | @Deprecated method isPendingIn (line 874) | @Deprecated method isSubscribedFrom (line 883) | @Deprecated method isSubscribedFrom (line 892) | public boolean isSubscribedFrom(SubscriptionType subscr) { method isSubscribedTo (line 896) | @Deprecated method isPreApproved (line 905) | @Deprecated method setBuddyName (line 914) | @Deprecated method setBuddySubscription (line 919) | @Deprecated method setOnline (line 924) | @Deprecated method setPresenceSent (line 929) | @Deprecated method setProperties (line 934) | public void setProperties(Map settings) { method handleRosterModified (line 949) | @HandleEvent method updateRosterItem (line 977) | protected void updateRosterItem(XMPPResourceConnection conn, RosterMod... method updateRosterHash (line 982) | public void updateRosterHash(XMPPResourceConnection conn) throws NotAu... method updateRosterHashForConnection (line 988) | protected void updateRosterHashForConnection(XMPPResourceConnection co... method preparePresencePackets (line 1009) | private void preparePresencePackets(XMPPSession session, JID jid, Subs... method broadcastRosterChange (line 1036) | private void broadcastRosterChange(XMPPSession session, JID jid, Consu... method broadcastRosterChange (line 1053) | private void broadcastRosterChange(XMPPResourceConnection conn, Elemen... class RosterModifiedEvent (line 1079) | public static class RosterModifiedEvent method RosterModifiedEvent (line 1088) | public RosterModifiedEvent() { method RosterModifiedEvent (line 1091) | @Deprecated method RosterModifiedEvent (line 1102) | @Deprecated method getJid (line 1113) | @Deprecated method getName (line 1119) | public String getName() { method getSubscription (line 1123) | public SubscriptionType getSubscription() { method getGroups (line 1127) | public String[] getGroups() { method getMixParticipantId (line 1131) | public String getMixParticipantId() { FILE: src/main/java/tigase/xmpp/impl/roster/RosterElement.java class RosterElement (line 40) | public class RosterElement { method RosterElement (line 75) | public RosterElement(Element roster_el) throws TigaseStringprepExcepti... method RosterElement (line 135) | public RosterElement(JID jid, String name, String[] groups) { method addGroups (line 143) | public void addGroups(String[] groups) { method getGroups (line 164) | public String[] getGroups() { method setGroups (line 168) | public final void setGroups(String[] groups) { method getJid (line 180) | public JID getJid() { method setJid (line 184) | private void setJid(String jid) throws TigaseStringprepException { method getName (line 194) | public String getName() { method setName (line 198) | public final void setName(final String name) { method getOtherData (line 220) | public String getOtherData() { method setOtherData (line 224) | public void setOtherData(String other_data) { method getMixParticipantId (line 228) | public String getMixParticipantId() { method setMixParticipantId (line 232) | public void setMixParticipantId(String value) { method getRosterElement (line 236) | public Element getRosterElement() { method getRosterItem (line 267) | public Element getRosterItem() { method toString (line 291) | @Override method getSubscription (line 296) | public SubscriptionType getSubscription() { method setSubscription (line 300) | public void setSubscription(SubscriptionType subscription) { method isModified (line 309) | public boolean isModified() { method isOnline (line 313) | public boolean isOnline() { method isPresence_sent (line 317) | public boolean isPresence_sent() { method setPresence_sent (line 321) | public void setPresence_sent(boolean presence_sent) { method setOnline (line 325) | public void setOnline(String resource, boolean online) { method isPersistent (line 335) | public boolean isPersistent() { method setPersistent (line 339) | public void setPersistent(boolean persistent) { method getActivity (line 343) | public double getActivity() { method setActivity (line 347) | public void setActivity(double activity) { method getWeight (line 355) | public double getWeight() { method setWeight (line 359) | public void setWeight(double weight) { method getLastSeen (line 364) | public long getLastSeen() { method setLastSeen (line 368) | public void setLastSeen(long lastSeen) { method setJid (line 373) | private void setJid(JID jid) { FILE: src/main/java/tigase/xmpp/impl/roster/RosterFactory.java class RosterFactory (line 34) | public abstract class RosterFactory { method getRosterImplementation (line 51) | public static RosterAbstract getRosterImplementation(boolean shared_im... method newRosterInstance (line 62) | public static RosterAbstract newRosterInstance(String class_name) class Bean (line 67) | @tigase.kernel.beans.Bean(name = "rosterFactory", exportable = true, a... method Bean (line 77) | public Bean() { method setDefaultRosterImplementation (line 81) | public void setDefaultRosterImplementation(String defaultRosterImple... method setEventBus (line 96) | public void setEventBus(EventBus eventBus) { method beforeUnregister (line 105) | @Override method initialize (line 112) | public void initialize() { FILE: src/main/java/tigase/xmpp/impl/roster/RosterFlat.java class RosterFlat (line 50) | public class RosterFlat method addBuddy (line 63) | public static boolean addBuddy(RosterElement relem, Map loadUserRoster(XMPPResourceConnecti... method rosterElementProvider (line 533) | @Deprecated method getCustomChild (line 550) | @Override method logout (line 569) | @Override method isModified (line 585) | public boolean isModified(XMPPResourceConnection session) throws NotAu... method getUserRoster (line 598) | @SuppressWarnings({"unchecked"}) method modifyStoredRoster (line 619) | @Override method saveUserRoster (line 635) | protected void saveUserRoster(XMPPResourceConnection session) throws N... method updateRosterItem (line 656) | @Override class RosterElemComparator (line 683) | private class RosterElemComparator method RosterElemComparator (line 688) | private RosterElemComparator(Map roster) { method compare (line 692) | @Override FILE: src/main/java/tigase/xmpp/impl/roster/RosterRetrievingException.java class RosterRetrievingException (line 25) | public class RosterRetrievingException method RosterRetrievingException (line 34) | public RosterRetrievingException(String message) { method RosterRetrievingException (line 38) | public RosterRetrievingException(String message, Throwable cause) { FILE: src/main/java/tigase/xmpp/mam/ExtendedQuery.java type ExtendedQuery (line 22) | public interface ExtendedQuery extends Query { method getBeforeId (line 24) | String getBeforeId(); method setBeforeId (line 26) | void setBeforeId(String id); method getAfterId (line 28) | String getAfterId(); method setAfterId (line 30) | void setAfterId(String id); method getIds (line 32) | Collection getIds(); method setIds (line 34) | void setIds(Collection ids); FILE: src/main/java/tigase/xmpp/mam/ExtendedQueryImpl.java class ExtendedQueryImpl (line 23) | public class ExtendedQueryImpl method ExtendedQueryImpl (line 31) | public ExtendedQueryImpl() { method getBeforeId (line 34) | @Override method setBeforeId (line 39) | @Override method getAfterId (line 44) | @Override method setAfterId (line 49) | @Override method getIds (line 54) | @Override method setIds (line 59) | @Override method toString (line 68) | @Override FILE: src/main/java/tigase/xmpp/mam/MAM2ExtendedQueryParser.java class MAM2ExtendedQueryParser (line 32) | public class MAM2ExtendedQueryParser additionalNamespaces) { method parseQuery (line 47) | @Override method prepareForm (line 62) | @Override FILE: src/main/java/tigase/xmpp/mam/MAM2QueryParser.java class MAM2QueryParser (line 22) | public class MAM2QueryParser extend... method MAM2QueryParser (line 26) | public MAM2QueryParser() { method MAM2QueryParser (line 30) | protected MAM2QueryParser(Stream additionalNamespaces) { FILE: src/main/java/tigase/xmpp/mam/MAMItemHandler.java class MAMItemHandler (line 36) | @Bean(name = "mamItemHandler", parent = QueryModule.class, active = true) method itemFound (line 46) | @Override method prepareResult (line 66) | protected Element prepareResult(Query query, MAMRepository.Item item) { FILE: src/main/java/tigase/xmpp/mam/MAMQueryParser.java class MAMQueryParser (line 43) | @Bean(name = "mamQueryParser", active = true) method MAMQueryParser (line 53) | public MAMQueryParser() { method MAMQueryParser (line 57) | protected MAMQueryParser(Stream additionalNamespaces) { method getXMLNSs (line 61) | @Override method parseQuery (line 66) | @Override method prepareForm (line 116) | @Override method prepareForm (line 121) | @Override method addField (line 133) | protected void addField(Element x, String var, String type, String lab... method validateRsm (line 141) | protected void validateRsm(RSM rsm) throws ComponentException { method assertIsUUID (line 146) | protected void assertIsUUID(String uuid) throws ComponentException { FILE: src/main/java/tigase/xmpp/mam/MAMRepository.java type MAMRepository (line 34) | public interface MAMRepository itemHandler) throws Reposit... method newQuery (line 40) | @TigaseDeprecated(removeIn = "9.0.0", note = "Use method with `jid` co... method newQuery (line 44) | default Q newQuery(BareJID jid) { type Item (line 48) | interface Item { method getId (line 50) | String getId(); method getMessage (line 52) | Element getMessage(); method getTimestamp (line 54) | Date getTimestamp(); type ItemHandler (line 57) | interface ItemHandler { method itemFound (line 59) | void itemFound(Q query, I item); FILE: src/main/java/tigase/xmpp/mam/Query.java type Query (line 31) | public interface Query { method getXMLNS (line 33) | default String getXMLNS() { method setXMLNS (line 37) | default void setXMLNS(String xmlns) { method getQuestionerJID (line 41) | JID getQuestionerJID(); method setQuestionerJID (line 43) | void setQuestionerJID(JID questionerJID); method getComponentJID (line 45) | JID getComponentJID(); method setComponentJID (line 47) | void setComponentJID(JID componentJID); method getId (line 49) | String getId(); method setId (line 51) | void setId(String id); method getStart (line 53) | Date getStart(); method setStart (line 55) | void setStart(Date start); method getEnd (line 57) | Date getEnd(); method setEnd (line 59) | void setEnd(Date end); method getWith (line 61) | JID getWith(); method setWith (line 63) | void setWith(JID with); method getRsm (line 65) | RSM getRsm(); FILE: src/main/java/tigase/xmpp/mam/QueryImpl.java class QueryImpl (line 31) | public class QueryImpl method QueryImpl (line 43) | public QueryImpl() { method getXMLNS (line 47) | public String getXMLNS() { method setXMLNS (line 51) | @Override method setXmlns (line 56) | public void setXmlns(String xmlns) { method getQuestionerJID (line 60) | public JID getQuestionerJID() { method setQuestionerJID (line 64) | public void setQuestionerJID(JID questionerJID) { method getComponentJID (line 68) | public JID getComponentJID() { method setComponentJID (line 72) | public void setComponentJID(JID componentJID) { method getId (line 76) | public String getId() { method setId (line 80) | public void setId(String id) { method getStart (line 84) | public Date getStart() { method setStart (line 88) | public void setStart(Date start) { method getEnd (line 92) | public Date getEnd() { method setEnd (line 96) | public void setEnd(Date end) { method getWith (line 100) | public JID getWith() { method setWith (line 104) | public void setWith(JID with) { method getRsm (line 108) | public RSM getRsm() { method toString (line 112) | @Override FILE: src/main/java/tigase/xmpp/mam/QueryParser.java type QueryParser (line 33) | public interface QueryParser { method getXMLNSs (line 35) | default Set getXMLNSs() { method parseQuery (line 39) | Q parseQuery(Q query, Packet packet) throws ComponentException; method prepareForm (line 41) | default Element prepareForm(Element elem, String xmlns, Packet packet) { method prepareForm (line 45) | @TigaseDeprecated(removeIn = "9.0.0", note = "Use method with `xmlns` ... method prepareForm (line 51) | @TigaseDeprecated(removeIn = "9.0.0", note = "Use method with `xmlns` ... FILE: src/main/java/tigase/xmpp/mam/modules/GetFormModule.java class GetFormModule (line 39) | @Bean(name = "mamGetFormModule", active = true) method getFeatures (line 48) | @Override method getModuleCriteria (line 53) | @Override method canHandle (line 58) | @Override method process (line 64) | @Override FILE: src/main/java/tigase/xmpp/mam/modules/QueryModule.java class QueryModule (line 43) | @Bean(name = "mamQueryModule", active = true) method getFeatures (line 59) | @Override method getModuleCriteria (line 64) | @Override method canHandle (line 69) | @Override method isXMLNSSupported (line 75) | protected boolean isXMLNSSupported(String xmlns) { method process (line 79) | @Override method getArchiveOwner (line 107) | protected BareJID getArchiveOwner(Packet packet) { FILE: src/main/java/tigase/xmpp/mam/util/MAMRepositoryManagerExtensionHelper.java class MAMRepositoryManagerExtensionHelper (line 38) | public class MAMRepositoryManagerExtensionHelper { method exportDataFromRepository (line 42) | public static void exportDataFromRepository(MAMRepository mamRepositor... method exportDataFromRepository (line 45) | public static void exportDataFromRepository(MAMRepository mamRepositor... class AbstractImporterExtension (line 101) | public abstract static class AbstractImporterExtension extends tigase.... method handleElement (line 103) | public boolean handleElement(Element element) throws Exception { method handleMessage (line 124) | protected abstract boolean handleMessage(Message message, String sta... FILE: src/main/java/tigase/xmpp/mam/util/MAMUtil.java class MAMUtil (line 22) | public class MAMUtil { method rangeFromPositions (line 24) | public static Range rangeFromPositions(Integer afterPos, Integer befor... method calculateOffsetAndPosition (line 29) | public static void calculateOffsetAndPosition(RSM rsm, int count, Inte... FILE: src/main/java/tigase/xmpp/mam/util/Range.java class Range (line 20) | public class Range { method Range (line 27) | public Range(int lowerBound, int upperBound) { method getLowerBound (line 32) | public int getLowerBound() { method getUpperBound (line 36) | public int getUpperBound() { method size (line 40) | public int size() { method isUpperUnbound (line 44) | public boolean isUpperUnbound() { FILE: src/test/java/tigase/Assert.java class Assert (line 34) | public class Assert { method assertElementEquals (line 43) | public static void assertElementEquals(Element expected, Element actua... method assertElementEquals (line 47) | public static void assertElementEquals(String message, Element expecte... method equals (line 51) | public static boolean equals(Element expected, Element actual) { FILE: src/test/java/tigase/TestLogger.java class TestLogger (line 28) | public class TestLogger { method configureLogger (line 30) | public static void configureLogger(Logger log, Level level) { method getLogger (line 45) | public static Logger getLogger(Class clazz) { FILE: src/test/java/tigase/auth/BruteForceLockerBeanTest.java class BruteForceLockerBeanTest (line 29) | public class BruteForceLockerBeanTest { method testKeyValueSerialization (line 31) | @Test method testStatsSerializer (line 59) | @Test method testStatsSerializer_empty (line 96) | @Test method testStatsSerializer_noips (line 114) | @Test method testStatsSerializer_nojids (line 134) | @Test method test3InvalidLoginsAndWait (line 158) | @Test method testEventSerialization (line 176) | @Test method test4InvalidLogins (line 219) | @Test FILE: src/test/java/tigase/auth/credentials/entries/MD5PasswordCredentialsEntryTest.java class MD5PasswordCredentialsEntryTest (line 26) | public class MD5PasswordCredentialsEntryTest { method testDecodingOfStoredValue (line 28) | @Test method testEncodingAndDecoding (line 40) | @Test FILE: src/test/java/tigase/auth/credentials/entries/MD5UserIdPasswordCredentialsEntryTest.java class MD5UserIdPasswordCredentialsEntryTest (line 26) | public class MD5UserIdPasswordCredentialsEntryTest { method testDecodingOfStoredValue (line 28) | @Test method testEncodingAndDecoding (line 40) | @Test FILE: src/test/java/tigase/auth/credentials/entries/MD5UsernamePasswordCredentialsEntryTest.java class MD5UsernamePasswordCredentialsEntryTest (line 26) | public class MD5UsernamePasswordCredentialsEntryTest { method testDecodingOfStoredValue (line 28) | @Test method testEncodingAndDecoding (line 40) | @Test FILE: src/test/java/tigase/auth/credentials/entries/PlainCredentialsEntryTest.java class PlainCredentialsEntryTest (line 26) | public class PlainCredentialsEntryTest { method testDecodingOfStoredValue (line 28) | @Test method testEncodingAndDecoding (line 40) | @Test FILE: src/test/java/tigase/auth/credentials/entries/ScramCredentialsEntryTest.java class ScramCredentialsEntryTest (line 26) | public class ScramCredentialsEntryTest { method testDecoding (line 28) | @Test method testDecodingOfStoredKeysValue (line 42) | @Test method testDecodingOfStoredValue (line 58) | @Test method testDecodingOfValueWithTranscoding (line 70) | @Test method testEncodingAndDecoding (line 86) | @Test method testInvalidPassword (line 101) | @Test method testTranscodingEntries (line 112) | @Test FILE: src/test/java/tigase/auth/mechanisms/SCRAMHelperTest.java class SCRAMHelperTest (line 27) | public class SCRAMHelperTest method testEncodePlainPassword (line 30) | public void testEncodePlainPassword() throws NoSuchAlgorithmException,... method testTranscode (line 36) | public void testTranscode() throws NoSuchAlgorithmException, InvalidKe... FILE: src/test/java/tigase/auth/mechanisms/SaslANONYMOUSTest.java class SaslANONYMOUSTest (line 32) | public class SaslANONYMOUSTest method setUp (line 37) | @Override method testSuccess (line 57) | @Test FILE: src/test/java/tigase/auth/mechanisms/SaslPLAINTest.java class SaslPLAINTest (line 38) | public class SaslPLAINTest method setUp (line 43) | @Override method testEmptyPassword (line 83) | @Test method testEmptyUsername (line 99) | @Test method testEmptyUsernamePassword (line 113) | @Test method testInvalidAuthzId (line 127) | @Test method testInvalidPassword (line 143) | @Test method testInvalidUsername (line 159) | @Test method testmalformedRequest1 (line 175) | @Test method testmalformedRequest2 (line 189) | @Test method testmalformedRequest3 (line 203) | @Test method testmalformedRequest4 (line 217) | @Test method testSuccess (line 231) | @Test method testSuccessWithAuthzId (line 246) | @Test method testSuccessWithAuthzId3 (line 260) | @Test method testSuccessWithAuthzId2 (line 274) | @Test FILE: src/test/java/tigase/auth/mechanisms/SaslSCRAMPlusTest.java class SaslSCRAMPlusTest (line 30) | public class SaslSCRAMPlusTest method testChannelBindingEncodingEncoding (line 35) | @Test method testInvalidBinding (line 57) | @Test method testModifiedBinding (line 76) | @Test method testServerFirstMessageFail_1 (line 95) | @Test method testServerFirstMessageFail_2 (line 107) | @Test method testServerFirstMessageWithBinding (line 118) | @Test method create (line 140) | private SaslSCRAMPlus create(String salt, String snonce, String passwo... FILE: src/test/java/tigase/auth/mechanisms/SaslSCRAMTest.java class SaslSCRAMTest (line 44) | public class SaslSCRAMTest method testDataExchange01 (line 49) | @Test method testH (line 73) | @Test method testHi (line 85) | @Test method testHiLong (line 117) | @Category(tigase.tests.SlowTest.class) method testHmac (line 135) | @Test method testServerFirstMessage (line 153) | @Test method testServerFirstMessageFail_1 (line 182) | @Test method testServerFirstMessage_Unicode (line 195) | @Test method create (line 242) | private SaslSCRAM create(String salt, String snonce, String password) { method create (line 246) | private SaslSCRAM create(String salt, String snonce, String password, ... class TestCallbackHandler (line 255) | static class TestCallbackHandler method TestCallbackHandler (line 265) | public TestCallbackHandler() { method TestCallbackHandler (line 269) | public TestCallbackHandler(String jid) { method getAuthorizedId (line 274) | public String getAuthorizedId() { method setAuthorizedId (line 278) | public void setAuthorizedId(String authorizedId) { method getBindingData (line 282) | public byte[] getBindingData() { method setBindingData (line 286) | public void setBindingData(byte[] bindingData) { method getIterations (line 290) | public int getIterations() { method setIterations (line 294) | public void setIterations(int iterations) { method getName (line 298) | public String getName() { method setName (line 302) | public void setName(String name) { method getPassword (line 306) | public String getPassword() { method setPassword (line 310) | public void setPassword(String password) { method getSalt (line 314) | public String getSalt() { method setSalt (line 318) | public void setSalt(String salt) { method handle (line 322) | @SuppressWarnings("StatementWithEmptyBody") FILE: src/test/java/tigase/auth/mechanisms/SaslXTOKENTest.java class SaslXTOKENTest (line 53) | @RunWith(Parameterized.class) method SaslXTOKENTest (line 65) | public SaslXTOKENTest(byte[] sharedKey) { method data (line 69) | @Parameterized.Parameters method setUp (line 80) | @Override method testEmptyToken (line 125) | @Test method testValidToken (line 136) | @Test method testValidTokenWithNewKey (line 166) | @Test method print (line 219) | private void print(byte[] jid, byte[] serverKey, byte[] clientSaslRequ... FILE: src/test/java/tigase/cluster/ClusterConnectionSelectorTest.java class ClusterConnectionSelectorTest (line 35) | public class ClusterConnectionSelectorTest method testSelectConnection (line 38) | @Test method testSelectConnectionFor2 (line 99) | @Test FILE: src/test/java/tigase/cluster/api/ClusterElementTest.java class ClusterElementTest (line 33) | public class ClusterElementTest method testGetMethodName (line 36) | @Test FILE: src/test/java/tigase/cluster/strategy/DefaultClusterStrategyTest.java class DefaultClusterStrategyTest (line 42) | public class DefaultClusterStrategyTest extends AbstractKernelTestCase { method registerBeans (line 44) | @Override method getStrategyClass (line 53) | protected Class getStrate... method testIqResponseRedirection (line 57) | @Test class DummyClusterController (line 89) | private class DummyClusterController implements ClusterControllerIfc { method handleClusterPacket (line 93) | @Override method nodeConnected (line 98) | @Override method nodeDisconnected (line 105) | @Override method removeCommandListener (line 110) | @Override method sendToNodes (line 115) | @Override method sendToNodes (line 121) | @Override method sendToNodes (line 127) | @Override method sendToNodes (line 133) | @Override method sendToNodes (line 138) | @Override method sendToNodes (line 143) | @Override method sendToNodes (line 148) | @Override method setCommandListener (line 154) | @Override class DummySessionManagerClustered (line 160) | private class DummySessionManagerClustered method fastAddOutPacket (line 163) | @Override method processPacket (line 168) | @Override method processPresenceUpdate (line 173) | @Override method getXMPPResourceConnection (line 178) | @Override method getXMPPResourceConnections (line 183) | @Override method getXMPPSessions (line 188) | @Override method hasXMPPResourceConnectionForConnectionJid (line 193) | @Override method getComponentId (line 198) | @Override method handleLogin (line 203) | @Override method handleDomainChange (line 208) | @Override method handleLogout (line 213) | @Override method handlePresenceSet (line 218) | @Override method handleResourceBind (line 223) | @Override method isLocalDomain (line 228) | @Override method getNodesConnected (line 235) | @Override method getName (line 240) | public String getName() { method nodeConnected (line 244) | public void nodeConnected(String node) { method nodeDisconnected (line 255) | public void nodeDisconnected(String node) { FILE: src/test/java/tigase/component/Bean1.java class Bean1 (line 27) | @Bean(name = "bean1", active = true) method getField1 (line 38) | public String getField1() { method setField1 (line 42) | public Bean1 setField1(String field1) { method getField2 (line 47) | public int getField2() { method setField2 (line 51) | public Bean1 setField2(int field2) { method getField3 (line 56) | public JID getField3() { method setField3 (line 60) | public Bean1 setField3(JID field3) { method getField4 (line 65) | public JID getField4() { method setField4 (line 69) | public Bean1 setField4(JID field4) { FILE: src/test/java/tigase/component/DSLBeanConfiguratorTest.java class DSLBeanConfiguratorTest (line 33) | public class DSLBeanConfiguratorTest { method dumpConfiguration (line 35) | @Test class TestBean (line 65) | @Bean(name = "TestBean", active = true, parent = Kernel.class) FILE: src/test/java/tigase/conf/ConfigHelperTest.java class ConfigHelperTest (line 39) | public class ConfigHelperTest { method test_merge (line 41) | @Test FILE: src/test/java/tigase/conf/ConfigHolderTest.java class ConfigHolderTest (line 40) | public class ConfigHolderTest { method testFormatDetection (line 42) | @Test method testConversionOfAuthRepositoryOptions (line 99) | @Test method testConversionOfAdHocCommandsACLs (line 132) | @Test method testConversionOfDynamicRosterClasses (line 185) | @Test method testConversionOfGlobalProperties (line 216) | @Test method testConversionOfExtComponentProperties (line 227) | @Test method testConversionOfPriorityQueue (line 246) | @Test method testConversionOfVHostsList (line 259) | @Test method testConversionOfAdmins (line 275) | @Test method testConversionOfLogging1 (line 290) | @Test method testConversionOfLogging2 (line 317) | @Test method testConversionOfCustomVirtHostsCerts (line 339) | @Test method testConversionOfHardenedMode (line 365) | @Test method dumpConfig (line 394) | private static final void dumpConfig(Map result) { FILE: src/test/java/tigase/conf/ConfigReaderTest.java class ConfigReaderTest (line 37) | public class ConfigReaderTest { method test1 (line 41) | @Test method test2 (line 166) | @Test method testReadingListOfItemsWithVariables1 (line 195) | @Test method testReadingListOfItemsWithVariables2 (line 206) | @Test method testReadingListOfItemsWithVariables3 (line 216) | @Test method testReadingNegativeValues (line 227) | @Test method displayFile (line 249) | private void displayFile(File f) throws IOException { method assertMapEquals (line 258) | private void assertMapEquals(Map expected, Map actual,... method assertListEquals (line 285) | private void assertListEquals(List expected, List actual) { FILE: src/test/java/tigase/db/AbstractDataSourceAwareTestCase.java class AbstractDataSourceAwareTestCase (line 28) | public abstract class AbstractDataSourceAwareTestCase getDataSourceAware... method setupDataSourceAware (line 34) | @Before method tearDown (line 39) | @After method getDataSourceAware (line 44) | protected R getDataSourceAware() { method prepareDataSourceAware (line 48) | protected R prepareDataSourceAware() throws Exception { FILE: src/test/java/tigase/db/AbstractDataSourceTestCase.java class AbstractDataSourceTestCase (line 38) | public class AbstractDataSourceTestCase extends A... method apply (line 43) | @Override method cleanDerby (line 59) | @AfterClass method loadSchema (line 77) | protected static void loadSchema(String schemaId, String schemaVersion... method getDataSource (line 93) | protected DS getDataSource() { method setupDataSource (line 97) | @Before method prepareDataSource (line 103) | protected DS prepareDataSource() throws DBInitException, IllegalAccess... FILE: src/test/java/tigase/db/AbstractUserRepositoryTest.java class AbstractUserRepositoryTest (line 35) | public abstract class AbstractUserRepositoryTest ... method AbstractUserRepositoryTest (line 41) | public AbstractUserRepositoryTest() { method setUp (line 45) | @Before method tearDown (line 53) | @After method testLongNode (line 58) | @Test method testGetData (line 72) | @Test method getData (line 95) | private void getData(BareJID user) { class RunnableImpl (line 111) | private class RunnableImpl method RunnableImpl (line 117) | public RunnableImpl(int max) { method run (line 121) | @Override FILE: src/test/java/tigase/db/jdbc/JDBCRepositoryTest.java class JDBCRepositoryTest (line 36) | public class JDBCRepositoryTest extends AbstractUserRepositoryTest getSetField() { method setSetField (line 97) | public void setSetField(HashSet set) { FILE: src/test/java/tigase/eventbus/impl/Event12.java class Event12 (line 22) | public class Event12 method getR (line 28) | public Runnable getR() { method setR (line 32) | public void setR(Runnable r) { FILE: src/test/java/tigase/eventbus/impl/Event2.java class Event2 (line 20) | public class Event2 { FILE: src/test/java/tigase/eventbus/impl/EventBusImplementationTest.java class EventBusImplementationTest (line 36) | public class EventBusImplementationTest { method setUp (line 40) | @Before method test1 (line 51) | @Test method testAddListener (line 87) | @Test method testFire (line 125) | @Test method testFireSync (line 180) | @Test method testFireAsync (line 198) | @Test method testFireAndHandleXmlEventNoPackageName (line 211) | @Test method testFireAndHandleXmlEventLongName (line 225) | @Test method testGetListenersForEvent_Element (line 239) | @Test method testGetListenersForEvent_Object (line 280) | @Test method testRegisterAll (line 327) | @Test method testRegisterAll_InheritanceTest (line 364) | @Test method testRegisterAll_MethodVisibilityTest (line 391) | @Test method testRemoveListener (line 413) | @Test class Consumer (line 502) | public static class Consumer { method event0 (line 506) | @HandleEvent method event1 (line 511) | @HandleEvent method event2 (line 516) | @HandleEvent method fillRoutedEvent1 (line 522) | @FillRoutedEvent method routeEvent1 (line 527) | @RouteEvent class ConsumerChild (line 533) | public static class ConsumerChild method event0 (line 538) | @HandleEvent method event1 (line 544) | @Override method event2 (line 549) | @Override method event3 (line 556) | public void event3(Event1 e, String x) { method event5 (line 560) | @Override method event6 (line 565) | @Override method event4 (line 571) | private void event4(Event1 e) { class ConsumerMethodVisibility (line 577) | public static class ConsumerMethodVisibility { method event0public (line 581) | @HandleEvent method event1protected (line 586) | @HandleEvent method event2private (line 591) | @HandleEvent class ConsumerParent (line 597) | public static class ConsumerParent { method event0 (line 601) | @HandleEvent method event1 (line 606) | @HandleEvent method event2 (line 611) | @HandleEvent method event3 (line 616) | @HandleEvent method event5 (line 621) | @HandleEvent method event6 (line 626) | @HandleEvent method event7 (line 631) | @HandleEvent method event4 (line 636) | @HandleEvent FILE: src/test/java/tigase/eventbus/impl/EventBusSerializerTest.java class EventBusSerializerTest (line 36) | public class EventBusSerializerTest { method testDeserialize (line 38) | @Test method testSerialize (line 66) | @Test method testSerializeXmlValidity (line 91) | @Test class TestDomBuilderHandler (line 116) | private static class TestDomBuilderHandler extends DomBuilderHandler { method error (line 120) | @Override method isError (line 126) | public boolean isError() { FILE: src/test/java/tigase/eventbus/impl/EventNameTest.java class EventNameTest (line 24) | public class EventNameTest { method testEquals (line 26) | @Test method testGetters (line 51) | @Test method testToString (line 70) | @Test method testToStringInt (line 79) | @Test FILE: src/test/java/tigase/eventbus/impl/EventsNameMapTest.java class EventsNameMapTest (line 30) | public class EventsNameMapTest { method test01 (line 32) | @Test FILE: src/test/java/tigase/eventbus/impl/ReflectEventListenerHandlerFactoryTest.java class ReflectEventListenerHandlerFactoryTest (line 28) | public class ReflectEventListenerHandlerFactoryTest { method testCreate (line 30) | @Test FILE: src/test/java/tigase/io/CertificateContainerTest.java class CertificateContainerTest (line 45) | public class CertificateContainerTest method testRegularDomainForExistingCertificate (line 56) | @Test method testSubdomainAgainstWildcardCertificate (line 61) | @Test method testUpperCaseDomain (line 66) | @Test method testDomainForNonexistentCertificate (line 71) | @Test method registerBeans (line 76) | @Override method setup (line 85) | @Before method testAddingCertificate (line 97) | @Test method testDomain (line 118) | private void testDomain(String hostname, String expectedDomain, boolea... method addCertificateForDomain (line 144) | private void addCertificateForDomain(String domain, boolean includeWil... class TestCertificateContainerWithoutStore (line 158) | public static class TestCertificateContainerWithoutStore method TestCertificateContainerWithoutStore (line 161) | public TestCertificateContainerWithoutStore() { method storeCertificateToFile (line 165) | @Override class TestCertificateRepositoryWithoutStore (line 173) | public static class TestCertificateRepositoryWithoutStore method TestCertificateRepositoryWithoutStore (line 176) | public TestCertificateRepositoryWithoutStore() { method storeSingleItem (line 179) | @Override FILE: src/test/java/tigase/io/SSLContextContainerTest.java class SSLContextContainerTest (line 27) | public class SSLContextContainerTest { method testFind (line 29) | @Test method testFindMuc (line 46) | @Test method testRemoveMatched (line 60) | @Test method testGetSpareDomainNamesToRemove (line 82) | @Test method testGetSpareDomainNamesToRemoveSimple (line 148) | @Test method testGetSpareDomainNamesToRemoveAtlantiscity (line 175) | @Test method testGetSpareDomainNamesToRemoveLongDomains (line 202) | @Test method testRemoveMatchedMuc (line 228) | @Test FILE: src/test/java/tigase/kernel/AbstractKernelTestCase.java class AbstractKernelTestCase (line 28) | public class AbstractKernelTestCase { method setupKernel (line 32) | @Before method tearDownKernel (line 38) | @After method registerBeans (line 44) | protected void registerBeans(Kernel kernel) { method getInstance (line 52) | protected T getInstance(Class clazz) { method getInstance (line 56) | protected T getInstance(String name) { method getKernel (line 60) | protected Kernel getKernel() { FILE: src/test/java/tigase/kernel/AbstractKernelWithUserRepositoryTestCase.java class AbstractKernelWithUserRepositoryTestCase (line 28) | public class AbstractKernelWithUserRepositoryTestCase extends AbstractKe... method registerBeans (line 32) | @Override method getUserRepository (line 45) | public UserRepository getUserRepository() { method getAuthRepository (line 49) | public AuthRepository getAuthRepository() { FILE: src/test/java/tigase/kernel/Bean1.java class Bean1 (line 25) | @Bean(name = "bean1", active = true) method getBean2 (line 40) | public Bean2 getBean2() { method setBean2 (line 44) | public void setBean2(Bean2 bean2) { method getBean3 (line 48) | public Bean3 getBean3() { method setBean3 (line 52) | public void setBean3(Bean3 bean3) { method getCollectionOfSpecial (line 56) | public Set getCollectionOfSpecial() { method setCollectionOfSpecial (line 60) | public void setCollectionOfSpecial(Set xxx) { method getTableOfSpecial (line 64) | public Special[] getTableOfSpecial() { method setTableOfSpecial (line 68) | public void setTableOfSpecial(Special[] ss) { FILE: src/test/java/tigase/kernel/Bean10.java class Bean10 (line 25) | @Bean(name = "bean10", active = true) method getCollectionOfSpecial (line 34) | public Set getCollectionOfSpecial() { method setCollectionOfSpecial (line 38) | public void setCollectionOfSpecial(Set collectionOfSpecial) { method getTableOfSpecial (line 42) | public Special[] getTableOfSpecial() { method setTableOfSpecial (line 46) | public void setTableOfSpecial(Special[] tableOfSpecial) { FILE: src/test/java/tigase/kernel/Bean2.java class Bean2 (line 22) | public class Bean2 { method getBean3 (line 30) | public Bean3 getBean3() { method setBean3 (line 34) | public void setBean3(Bean3 bean3) { method getBean4 (line 38) | public Bean4 getBean4() { method setBean4 (line 42) | public void setBean4(Bean4 bean4) { FILE: src/test/java/tigase/kernel/Bean3.java class Bean3 (line 22) | public class Bean3 method getBean4 (line 31) | public Bean4 getBean4() { method getBean41 (line 35) | public Bean4 getBean41() { FILE: src/test/java/tigase/kernel/Bean4.java class Bean4 (line 20) | public class Bean4 FILE: src/test/java/tigase/kernel/Bean5.java class Bean5 (line 27) | public class Bean5 method beforeUnregister (line 35) | @Override method getValue (line 40) | public Long getValue() { method setValue (line 44) | public void setValue(Long value) { FILE: src/test/java/tigase/kernel/Bean5Factory.java class Bean5Factory (line 23) | public class Bean5Factory method createInstance (line 29) | @Override method getBean (line 34) | public Bean1 getBean() { method setBean (line 38) | public void setBean(Bean1 bean) { FILE: src/test/java/tigase/kernel/Bean6.java class Bean6 (line 22) | public class Bean6 method getTestValue (line 28) | public String getTestValue() { FILE: src/test/java/tigase/kernel/Bean7.java class Bean7 (line 22) | public class Bean7 method getObj (line 28) | public Object getObj() { method setObj (line 32) | public void setObj(Object obj) { FILE: src/test/java/tigase/kernel/Bean8.java class Bean8 (line 25) | @Bean(name = "bean8", active = true) method getBean6 (line 35) | public Bean6 getBean6() { method setBean6 (line 39) | public void setBean6(Bean6 bean6) { method getSample (line 43) | public String getSample() { FILE: src/test/java/tigase/kernel/DefaultTypesConverterTest.java class DefaultTypesConverterTest (line 34) | public class DefaultTypesConverterTest { type XT (line 36) | public enum XT { method testDurationConvert (line 48) | @Test method testConvert (line 55) | @Test method testCollections (line 215) | @Test method testParcelable (line 307) | @Test method testToString (line 330) | @Test class ParcelableObject (line 367) | static class ParcelableObject method encodeToStrings (line 375) | @Override method equals (line 380) | @Override method fillFromString (line 403) | @Override method getDescription (line 411) | public String getDescription() { method setDescription (line 415) | public void setDescription(String description) { method getIp (line 419) | public String getIp() { method setIp (line 423) | public void setIp(String ip) { method getJid (line 427) | public JID getJid() { method setJid (line 431) | public void setJid(JID jid) { method getTimestamp (line 435) | public long getTimestamp() { method setTimestamp (line 439) | public void setTimestamp(long timestamp) { method hashCode (line 443) | @Override FILE: src/test/java/tigase/kernel/GenericBeanKernelTest.java class GenericBeanKernelTest (line 29) | public class GenericBeanKernelTest { method testGenerics (line 31) | @Test type Converter (line 44) | public interface Converter { method toString (line 46) | String toString(T object); class Converter1 (line 49) | public static class Converter1 method toString (line 52) | @Override class Converter2 (line 58) | public static class Converter2 method toString (line 61) | @Override class ConverterConsumer (line 67) | public static class ConverterConsumer { FILE: src/test/java/tigase/kernel/KernelTest.java class KernelTest (line 42) | public class KernelTest { method setUpBeforeClass (line 46) | @BeforeClass method tearDownAfterClass (line 50) | @AfterClass method KernelTest (line 54) | public KernelTest() { method test (line 57) | @Test method test2 (line 135) | @Test method test3 (line 152) | @Test method test4 (line 170) | @Test method test5 (line 185) | @Test method testBeanConfiguration (line 200) | @Test method testCascadeKernels (line 233) | @Test method testGc (line 301) | @Test method testInactiveBean (line 377) | @Test class CustomTypesConverter (line 416) | @Bean(name = "customTypesConverter", active = true) method convert (line 420) | @Override method toString (line 425) | @Override class TestBeanConfigurationProvider (line 431) | public static class TestBeanConfigurationProvider method getProperties (line 434) | @Override method getConfiguration (line 439) | @Override method hasDirectConfiguration (line 458) | @Override FILE: src/test/java/tigase/kernel/RegistrarBeanKernelTest.java class RegistrarBeanKernelTest (line 38) | public class RegistrarBeanKernelTest { method RegistrarBeanKernelTest (line 42) | public RegistrarBeanKernelTest() { method test01 (line 45) | @Test method test02 (line 83) | @Test method test03 (line 127) | @Test method test04 (line 167) | @Test method test05 (line 226) | @Test class DummyBean (line 280) | @Bean(name = "DummyBean", active = true) method DummyBean (line 283) | public DummyBean() { class DummyBean2 (line 288) | @Bean(name = "DummyBean2", active = true, exportable = true) method DummyBean2 (line 291) | public DummyBean2() { class DummyBean2User (line 296) | @Bean(name = "DummyBean2User", active = true) method DummyBean2User (line 302) | public DummyBean2User() { class DummyBean3 (line 307) | @Bean(name = "DummyBean3", active = true) method DummyBean3 (line 310) | public DummyBean3() { class DummyBean34User (line 315) | @Bean(name = "DummyBean34User", active = true) class DummyBean3User (line 326) | @Bean(name = "DummyBean3User", active = true) method DummyBean3User (line 332) | public DummyBean3User() { class DummyBean4 (line 337) | @Bean(name = "DummyBean4", active = true, exportable = true) method DummyBean4 (line 340) | public DummyBean4() { class DummyBean4User (line 345) | @Bean(name = "DummyBean4User", active = true) method DummyBean4User (line 351) | public DummyBean4User() { class DummyBeanUser (line 356) | @Bean(name = "DummyBeanUser", active = true) method DummyBeanUser (line 362) | public DummyBeanUser() { class RegistrarBeanImpl (line 367) | @Bean(name = "RegistrarBean", active = true) method RegistrarBeanImpl (line 371) | public RegistrarBeanImpl() { method register (line 375) | @Override method unregister (line 380) | @Override class RegistrarBeanImplWithLink (line 386) | @Bean(name = "RegistrarBean", active = true) method RegistrarBeanImplWithLink (line 390) | public RegistrarBeanImplWithLink() { method register (line 394) | @Override method unregister (line 401) | @Override class RegistrarBeanImplWithLink2 (line 407) | @Bean(name = "RegistrarBean", active = true) method RegistrarBeanImplWithLink2 (line 411) | public RegistrarBeanImplWithLink2() { method register (line 415) | @Override method unregister (line 421) | @Override class RegistrarBeanImplWithLink3 (line 427) | @Bean(name = "RegistrarBean", active = true) method RegistrarBeanImplWithLink3 (line 431) | public RegistrarBeanImplWithLink3() { method register (line 435) | @Override method unregister (line 443) | @Override class RegistrarBeanImplWithLink4 (line 449) | @Bean(name = "RegistrarBean", active = true) method RegistrarBeanImplWithLink4 (line 453) | public RegistrarBeanImplWithLink4() { method register (line 457) | @Override method unregister (line 464) | @Override FILE: src/test/java/tigase/kernel/RegistratBeanCyclicTest.java class RegistratBeanCyclicTest (line 33) | public class RegistratBeanCyclicTest { method test01 (line 37) | @Test class A (line 56) | @Bean(name = "a", active = true) method register (line 63) | public void register(Kernel kernel) { method unregister (line 67) | @Override class B (line 72) | @Bean(name = "b", active = true) method register (line 82) | public void register(Kernel kernel) { method unregister (line 87) | @Override class C (line 92) | @Bean(name = "c", active = true) FILE: src/test/java/tigase/kernel/Special.java type Special (line 20) | public interface Special { FILE: src/test/java/tigase/kernel/modular/ApplicationTest.java class ApplicationTest (line 32) | public class ApplicationTest { method ApplicationTest (line 36) | public ApplicationTest() { method testBootstrapModules (line 39) | @Test FILE: src/test/java/tigase/kernel/modular/Component.java type Component (line 20) | public interface Component { method execute (line 22) | String execute(String request); FILE: src/test/java/tigase/kernel/modular/ComponentsManager.java class ComponentsManager (line 26) | @Bean(name = "componentsManager", active = true) method getComponents (line 32) | public Component[] getComponents() { method process (line 36) | Collection process(final String request) { FILE: src/test/java/tigase/kernel/modular/c1/Component1.java class Component1 (line 24) | @Bean(name = "Component1", active = true) method execute (line 31) | @Override FILE: src/test/java/tigase/kernel/modular/c1/Component1Registrar.java class Component1Registrar (line 24) | @Bean(name = "component1Registrar", active = true) method register (line 29) | @Override method unregister (line 34) | @Override FILE: src/test/java/tigase/kernel/modular/c1/Helper.java class Helper (line 22) | @Bean(name = "Helper", active = true) method doSomething (line 25) | public String doSomething(String request) { FILE: src/test/java/tigase/kernel/modular/c2/Component2.java class Component2 (line 25) | @Bean(name = "Component2", active = true) method execute (line 32) | @Override FILE: src/test/java/tigase/kernel/modular/c2/Component2Registrar.java class Component2Registrar (line 24) | @Bean(name = "component2Registrar", active = true) method register (line 29) | @Override method unregister (line 33) | @Override FILE: src/test/java/tigase/map/ClusterMapFactoryTest.java class ClusterMapFactoryTest (line 27) | public class ClusterMapFactoryTest { method testCreateMap (line 29) | @Test method testDestroyMap (line 56) | @Test method testPutToMap (line 84) | @Test method testRemoteCreatedMap (line 115) | @Test FILE: src/test/java/tigase/map/DMapTest.java class DMapTest (line 28) | public class DMapTest { method testBasicOperations (line 30) | @Test FILE: src/test/java/tigase/monitor/tasks/UsersDisconnectTaskTest.java class UsersDisconnectTaskTest (line 27) | public class UsersDisconnectTaskTest { method testCreateAlarmEvent (line 29) | @Test FILE: src/test/java/tigase/server/BasicComponentTest.java class BasicComponentTest (line 48) | public class BasicComponentTest { method configureLogger (line 54) | static void configureLogger(Logger log, Level level) { method getTestScript (line 69) | private static Script getTestScript() throws ScriptException { method setup (line 80) | @BeforeClass method paralelScriptExecution (line 107) | @Test method serialScriptExecution (line 112) | @Test method runTest (line 117) | public void runTest(boolean paralel) { method simpleTest (line 135) | @Test method generatePackets (line 162) | private Set generatePackets(int maxSize) { class TestBasicComponent (line 175) | @Bean(name = "TestBasicComponent", parent = Kernel.class, exportable =... method TestBasicComponent (line 179) | public TestBasicComponent() { method canCallCommand (line 182) | @Override method canCallCommand (line 187) | @Override FILE: src/test/java/tigase/server/BootstrapTest.java class BootstrapTest (line 44) | @Ignore method testNonCluster (line 51) | @Test method testCluster (line 59) | @Test method executeTest (line 66) | public Bootstrap executeTest() throws ConfigReader.ConfigException { method getProps (line 96) | public Map getProps() { method assertCommandACL (line 110) | private void assertCommandACL(Kernel kernel, String cmdId, CmdAcl expe... FILE: src/test/java/tigase/server/CmdAclTest.java class CmdAclTest (line 27) | public class CmdAclTest { method test (line 29) | @Test FILE: src/test/java/tigase/server/ConnectionManagerTest.java class ConnectionManagerTest (line 43) | public class ConnectionManagerTest { method test_watchDog_timeout_whitespace (line 45) | @Test method test_watchDog_timeout_xmppPing (line 50) | @Test method test_watchDog_timeout_whitespace_withDataWaiting (line 55) | @Test method test_watchDog_timeout_xmppPing_withDataWaiting (line 60) | @Test method newConnectionManager (line 65) | protected ConnectionManager newConnectionManager(ConnectionManager.WAT... method getXMPPIOServiceInstance (line 132) | protected XMPPIOService getXMPPIOServiceInstance() { method registerService (line 146) | protected XMPPIOService registerService(ConnectionManager connectionMa... method test_watchDogStop (line 264) | protected void test_watchDogStop(ConnectionManager.WATCHDOG_PING_TYPE ... method execute_watchDogStop (line 282) | protected void execute_watchDogStop(ConnectionManager connectionManage... method getServices (line 291) | protected Map getServices(ConnectionManager con... type Type (line 297) | private enum Type { FILE: src/test/java/tigase/server/MessageRouterTest.java class MessageRouterTest (line 32) | public class MessageRouterTest { method processPacketMR (line 34) | @Test FILE: src/test/java/tigase/server/PacketTest.java class PacketTest (line 33) | public class PacketTest { method PacketTest (line 37) | public PacketTest() { method setUp (line 40) | @Before method testOkResult_String_int (line 55) | @Test method testOkResult_Element_int (line 87) | @Test method testPacketSecure (line 118) | @Test FILE: src/test/java/tigase/server/amp/db/AbstractMsgBroadcastRepositoryTest.java class AbstractMsgBroadcastRepositoryTest (line 39) | @FixMethodOrder(MethodSorters.NAME_ASCENDING) method init (line 48) | @BeforeClass method test1_addingBroadcastMessage (line 56) | @Test method test2_loadingBroadcastMessagesAndAddingBroadcastMessageRecipient (line 65) | @Test method getDataSourceAwareIfc (line 75) | @Override FILE: src/test/java/tigase/server/amp/db/AbstractMsgRepositoryTest.java class AbstractMsgRepositoryTest (line 42) | @FixMethodOrder(MethodSorters.NAME_ASCENDING) method setup (line 52) | @Before method testStorageOfOfflineMessage (line 62) | @Test method testStorageOfOfflineMessageWithExpiration1 (line 132) | @Test method getMsgId (line 183) | protected abstract T getMsgId(String msgIdStr); method getDataSourceAwareIfc (line 185) | @Override method prepareDataSourceAware (line 190) | @Override method generateRandomBody (line 198) | protected String generateRandomBody() { FILE: src/test/java/tigase/server/amp/db/JDBCMsgBroadcastRepositoryTest.java class JDBCMsgBroadcastRepositoryTest (line 35) | public class JDBCMsgBroadcastRepositoryTest method apply (line 40) | @Override method loadSchema (line 54) | @BeforeClass FILE: src/test/java/tigase/server/amp/db/JDBCMsgRepositoryTest.java class JDBCMsgRepositoryTest (line 35) | public class JDBCMsgRepositoryTest method apply (line 40) | @Override method loadSchema (line 54) | @BeforeClass method getMsgId (line 59) | @Override FILE: src/test/java/tigase/server/bosh/BoshIOServiceTest.java class BoshIOServiceTest (line 28) | public class BoshIOServiceTest extends TestCase { method setUp (line 31) | @Before method testGetCharset (line 45) | @Test method testGetDataLength (line 64) | @Test FILE: src/test/java/tigase/server/rtbl/RTBLRepositoryTest.java class RTBLRepositoryTest (line 37) | public class RTBLRepositoryTest extends AbstractKernelWithUserRepository... method registerBeans (line 39) | @Override method test (line 53) | @Test method waitUntil (line 101) | private void waitUntil(Supplier function) throws InterruptedE... FILE: src/test/java/tigase/server/rtbl/RTBLTest.java class RTBLTest (line 31) | public class RTBLTest { method testCreation (line 38) | @Test method testUserBlocking (line 47) | @Test method testDomainBlocking (line 61) | @Test FILE: src/test/java/tigase/server/websocket/WebSocketHixie76Test.java class WebSocketHixie76Test (line 33) | public class WebSocketHixie76Test method testFrameEncodingDecoding (line 38) | @Test method testHandshakeOK (line 59) | @Test method testHandshakeFail (line 86) | @Test method setUp (line 112) | @Override method tearDown (line 117) | @Override FILE: src/test/java/tigase/server/websocket/WebSocketHybiTest.java class WebSocketHybiTest (line 38) | public class WebSocketHybiTest method testCalculateWsAcceptKey (line 43) | @Test method testFrameEncodingDecoding (line 53) | @Test method testHandshakeFail (line 76) | @Test method testHandshakeOK (line 103) | @Test method testTwoWebSocketTextFramesInSingleTcpFrame (line 150) | @Test method testTwoWebSocketFramesPingAndTextFrameInSingleTcpFrame (line 173) | @Test method setUp (line 212) | @Override method tearDown (line 217) | @Override method maskFrame (line 222) | private ByteBuffer maskFrame(ByteBuffer data) { method generateIncomingFrame (line 240) | private ByteBuffer generateIncomingFrame(String input) throws IOExcept... FILE: src/test/java/tigase/server/websocket/WebSocketXMPPIOServiceTest.java class WebSocketXMPPIOServiceTest (line 29) | public class WebSocketXMPPIOServiceTest method testHttpHeadersParsingWithSpaces (line 35) | @Test method testHttpHeadersParsingWithoutSpaces (line 45) | @Test method setUp (line 55) | @Override method tearDown (line 68) | @Override method assertMaps (line 73) | private void assertMaps(Map expected, Map headers, boolean... method prepareExpectedParsedHeaders (line 102) | private Map prepareExpectedParsedHeaders(Map c... class DummyDialbackImpl (line 264) | public static class DummyDialbackImpl method initDialback (line 267) | @Override method process (line 281) | @Override class S2SConnectionHandlerImpl (line 290) | public static class S2SConnectionHandlerImpl method S2SConnectionHandlerImpl (line 293) | public S2SConnectionHandlerImpl() { type IPFamily (line 297) | public enum IPFamily { method getIpFamily (line 305) | public IPFamily getIpFamily() { method setIpFamily (line 309) | public void setIpFamily(IPFamily ipFamily) { method getDefPorts (line 313) | @Override method createNewCIDConnections (line 318) | @Override method processSocketData (line 325) | @Override method addWaitingTask (line 334) | @Override method reconnectService (line 339) | private void reconnectService(final Map port_props, ... method tlsHandshakeCompleted (line 363) | @Override method xmppStreamClosed (line 369) | @Override class fastCIDConnections (line 381) | public static class fastCIDConnections method fastCIDConnections (line 387) | public fastCIDConnections(CID cid, S2SConnectionHandlerIfc selectDnsEntry(DNSEntry[] dns_entries) { class NoValidDnsEntry (line 449) | protected class NoValidDnsEntry extends Exception {} FILE: src/test/java/tigase/server/xmppserver/S2SConnManDomainTest.java class S2SConnManDomainTest (line 31) | @Ignore method postStats (line 35) | @AfterClass method setup (line 45) | @BeforeClass method testS2S_convorb_im (line 59) | @Test method testS2S_404_city (line 65) | @Test method testS2S_jabber_ru (line 77) | @Test method testS2S_jabbercity_ru (line 83) | @Test method testS2S_jabberix_com (line 89) | @Test method testS2S_jwchat_org (line 95) | @Test method testS2S_vrcshop_com (line 101) | @Test method testS2S_tigase_org (line 113) | @Test method testS2S_puddlejumper_atlantiscity (line 122) | @Test method testS2S_jabber_org (line 135) | @Test method testS2S_cluxia_eu (line 141) | @Test method testS2S_pouet_ovh (line 147) | @Test method testS2S_upload_pouet_ovh (line 153) | @Test method testS2S_rsocks_net (line 159) | @Test method testS2S_dismail_de (line 166) | @Test method testS2S_legalize_li (line 173) | @Test method testS2S_jabber_cz (line 187) | @Test method testS2S_xmpp_jp (line 194) | @Test method testS2S_xmpp_uwpx_org (line 201) | @Test method testS2S_messaging_one (line 208) | @Test method testS2S_conference_process_one_net (line 214) | @Test method testS2S_shreddox_eu (line 220) | @Test method testS2S_xabber_org (line 226) | @Test method testS2S_dreckshal_de (line 232) | @Test method testS2S_expired_badxmpp_eu (line 238) | @Test method testS2S_ipv6_only_badxmpp_eu (line 247) | @Test method testS2S_ipv6_conversations_im (line 255) | @Test FILE: src/test/java/tigase/server/xmppserver/S2SConnManTest.java class S2SConnManTest (line 32) | @Ignore method setup (line 36) | @BeforeClass method setupCID (line 42) | private static void setupCID() { method localHostname (line 52) | private static String localHostname() { method testS2STigase_defaults (line 56) | @Test method testS2STigase_default_w_TLS13_only (line 61) | @Test method testS2STigase_default_w_TLS13_w_SSLv2Hello (line 66) | @Test method testS2STigase_default_w_TLS13_wo_SSLv2Hello (line 71) | @Test method testS2STigase_default_wo_TLS13_wo_SSLv2Hello (line 76) | @Test method testS2STigase_default_wo_TLS13_w_SSLv2Hello (line 81) | @Test FILE: src/test/java/tigase/server/xmppserver/S2SConnectionManagerDomainServerNameMapperTest.java class S2SConnectionManagerDomainServerNameMapperTest (line 31) | public class S2SConnectionManagerDomainServerNameMapperTest method testSortingOfMappings (line 36) | @Test FILE: src/test/java/tigase/server/xmppserver/SSLSocketDirectTest.java class SSLSocketDirectTest (line 43) | @Ignore method reopenStream (line 50) | private static void reopenStream(SSLSocket socket) throws IOException,... method setup (line 62) | @BeforeClass method testSSLSocketConnection (line 78) | public static void testSSLSocketConnection(String[] protocols) { method testSSLSocketConnection_defaults (line 97) | @Test method testSSLSocketConnection_TLS13_only (line 102) | @Test() method testSSLSocketConnection_default_w_TLS13_w_SSLv2Hello (line 107) | @Test method testSSLSocketConnection_default_w_TLS13_wo_SSLv2Hello (line 113) | @Test method testSSLSocketConnection_default_wo_TLS13_w_SSLv2Hello (line 118) | @Test FILE: src/test/java/tigase/server/xmppserver/SSLTestAbstract.java class SSLTestAbstract (line 30) | abstract class SSLTestAbstract { method getSslDebugString (line 34) | static Optional getSslDebugString() { FILE: src/test/java/tigase/server/xmppserver/proc/DialbackTest.java class DialbackTest (line 46) | public class DialbackTest method testAuthorizationForSingleDomain (line 56) | @Test method testEmptyFeatures (line 96) | @Test method testAuthorizationForSingleDomainFailure (line 120) | @Test method testAuthorizationWithMultiplexing (line 160) | @Test method testAuthorizationWithMultiplexingWithFailure (line 225) | @Test method setUp (line 289) | @Override class DialbackImpl (line 324) | public static class DialbackImpl method skipTLSForHost (line 327) | @Override method wasVerifyRequested (line 332) | @Override class S2SConnectionHandlerImpl (line 339) | public static class S2SConnectionHandlerImpl method S2SConnectionHandlerImpl (line 344) | public S2SConnectionHandlerImpl() { method setResults (line 347) | public void setResults(Queue results) { method isTlsRequired (line 351) | @Override method getDefPorts (line 356) | @Override method createNewCIDConnections (line 361) | @Override FILE: src/test/java/tigase/server/xmppsession/adhoc/SuggestedDomainsListAdhocTest.java class SuggestedDomainsListAdhocTest (line 47) | public class SuggestedDomainsListAdhocTest { method addCID (line 56) | protected static void addCID(String localHostname, String remoteHostna... method prepareKernel (line 66) | private static DSLBeanConfiguratorWithBackwardCompatibility prepareKer... method prepareForm (line 92) | @Test method setUp (line 109) | @Before FILE: src/test/java/tigase/stats/MaxDailyCounterQueueTest.java class MaxDailyCounterQueueTest (line 28) | public class MaxDailyCounterQueueTest { method getValueOfEmptyQueue (line 30) | @Test method getMaxValueInRange (line 39) | @Test method isLimitSurpassed (line 81) | @Test method isLimitSurpassedAllItems (line 105) | @Test method concurrentAddition (line 131) | @Test class MaxDailyCounterQueueEveryXItems (line 145) | class MaxDailyCounterQueueEveryXItems> method MaxDailyCounterQueueEveryXItems (line 151) | MaxDailyCounterQueueEveryXItems(int limit, int everyXItem) { method isNextItem (line 156) | @Override FILE: src/test/java/tigase/stats/StatisticsListTest.java class StatisticsListTest (line 27) | public class StatisticsListTest { method testNonZeroRecords (line 29) | @Test FILE: src/test/java/tigase/sys/NativeMemoryTrackingTest.java class NativeMemoryTrackingTest (line 27) | public class NativeMemoryTrackingTest { method setUp (line 92) | @BeforeClass method getTypes (line 100) | @Test method getTotalValues (line 110) | @Test method getExtendedValuesGC (line 124) | @Test FILE: src/test/java/tigase/tests/SlowTest.java type SlowTest (line 26) | public interface SlowTest { FILE: src/test/java/tigase/util/AllHistoryCacheTest.java class AllHistoryCacheTest (line 36) | public class AllHistoryCacheTest { method testReductionOnHighMemoryUsage (line 40) | @Test FILE: src/test/java/tigase/util/DataTypesTest.java class DataTypesTest (line 33) | public class DataTypesTest { method testParseNum (line 37) | @Test method testParseSizeInt (line 50) | @Test method testNull (line 60) | @Test FILE: src/test/java/tigase/util/ReflectionHelperTest.java class ReflectionHelperTest (line 40) | public class ReflectionHelperTest { method testClassMatchesType (line 42) | @Test method testClassMatchesClassWithParameters (line 62) | @Test class Test1 (line 73) | private class Test1 { FILE: src/test/java/tigase/util/updater/UpdatesCheckerTest.java class UpdatesCheckerTest (line 32) | public class UpdatesCheckerTest { method retrieveVersion (line 34) | @Test class TestProduct (line 60) | private class TestProduct method TestProduct (line 67) | public TestProduct(String id, String name, String version) { method getProductId (line 73) | @Override method getProductName (line 78) | @Override method getProductVersion (line 83) | @Override FILE: src/test/java/tigase/vhosts/DummyVHostManager.java class DummyVHostManager (line 37) | public class DummyVHostManager method DummyVHostManager (line 43) | public DummyVHostManager() { method addComponentDomain (line 46) | @Override method addVhost (line 51) | public void addVhost(String vhost) { method getAllVHosts (line 61) | @Override method getAllVHosts (line 66) | @Override method getComponentsForLocalDomain (line 74) | @Override method getComponentsForNonLocalDomain (line 79) | @Override method getDefVHostItem (line 84) | @Override method getVHostItem (line 95) | @Override method getVHostItemDomainOrComponent (line 100) | @Override method isAnonymousEnabled (line 105) | @Override method isLocalDomain (line 110) | @Override method isLocalDomainOrComponent (line 115) | @Override method removeComponentDomain (line 120) | @Override FILE: src/test/java/tigase/vhosts/VHostItemTest.java class VHostItemTest (line 38) | public class VHostItemTest method testVHostItem (line 44) | public void testVHostItem() throws TigaseStringprepException { method testVHostDomainPolicy (line 50) | public void testVHostDomainPolicy() throws TigaseStringprepException { method testInitFromPropertyString (line 116) | public void testInitFromPropertyString() FILE: src/test/java/tigase/vhosts/VHostJDBCRepositoryTest.java class VHostJDBCRepositoryTest (line 52) | public class VHostJDBCRepositoryTest { method resetDNSResolver (line 61) | @AfterClass method setup (line 66) | @BeforeClass method cleanup (line 111) | @After method setupDefault (line 116) | @Before method testDomainNameCases (line 123) | @Test method testMinimalItemFromCommand (line 131) | @Test method testItemLoading (line 147) | @Test method testTLSSettings (line 202) | @Test method getVHostElementFromRepository (line 241) | Optional getVHostElementFromRepository(String domain) throws ... method verifyDomainStateInRepository (line 258) | private void verifyDomainStateInRepository(String domain, boolean stat... method verifyDomainStateInStore (line 274) | private void verifyDomainStateInStore(String domain, boolean state) th... method setExtensionStateForDomain (line 288) | private VHostItem setExtensionStateForDomain(String domain, boolean st... method setTLSRequiredStateForDomain (line 303) | private VHostItem setTLSRequiredStateForDomain(String domain, boolean ... class PassThroughDNSResolver (line 317) | public static class PassThroughDNSResolver method PassThroughDNSResolver (line 320) | public PassThroughDNSResolver() { method getHostSRV_Entries (line 323) | @Override method getDefaultHost (line 329) | @Override method getHostIPs (line 334) | @Override class TestVHostExtension (line 340) | public static class TestVHostExtension method TestVHostExtension (line 347) | public TestVHostExtension() { method TestVHostExtension (line 350) | public TestVHostExtension(boolean enabled) { method isEnabled (line 354) | public boolean isEnabled() { method getId (line 358) | @Override method initFromElement (line 363) | @Override method initFromCommand (line 369) | @Override method toDebugString (line 375) | @Override method toElement (line 380) | @Override method addCommandFields (line 387) | @Override method mergeWithDefaults (line 394) | @Override class TestVHostExtensionProvider (line 400) | public static class TestVHostExtensionProvider method getId (line 403) | @Override method getExtensionClazz (line 408) | @Override class TestVHostJDBCRepository (line 414) | public static class TestVHostJDBCRepository method TestVHostJDBCRepository (line 417) | public TestVHostJDBCRepository() { method setAutoloadTimer (line 420) | @Override method setAutoReloadInterval (line 425) | @Override method reinitialiseRepository (line 430) | void reinitialiseRepository() { FILE: src/test/java/tigase/vhosts/filter/CustomDomainFilterTest.java class CustomDomainFilterTest (line 39) | public class CustomDomainFilterTest { method setUpClass (line 44) | @BeforeClass method CustomDomainFilterTest (line 48) | public CustomDomainFilterTest() { method setUp (line 51) | @Before method testParseRules (line 55) | @Test method testParseRulesString (line 82) | @Test method testParseRulesException (line 118) | @Test(expected = ParseException.class) method testIsAllowed (line 124) | @Test FILE: src/test/java/tigase/vhosts/filter/DomainFilterPolicyTest.java class DomainFilterPolicyTest (line 32) | public class DomainFilterPolicyTest { method DomainFilterPolicyTest (line 36) | public DomainFilterPolicyTest() { method testValuePoliciesWithDomainListStr (line 39) | @Test method testIsDomainListRequired (line 52) | @Test FILE: src/test/java/tigase/xmpp/ElementMatcherTest.java class ElementMatcherTest (line 27) | public class ElementMatcherTest { method testXMLNSOnly (line 29) | @Test method testXMLNSAndType (line 43) | @Test method testAttr (line 57) | @Test method testAllWithXMLNS (line 72) | @Test FILE: src/test/java/tigase/xmpp/XMPPDomBuilderHandlerTest.java class XMPPDomBuilderHandlerTest (line 30) | public class XMPPDomBuilderHandlerTest { method testPrefixesAndNamespacesHandling (line 32) | @Test FILE: src/test/java/tigase/xmpp/XMPPIOServiceTest_Proxy.java class XMPPIOServiceTest_Proxy (line 35) | public class XMPPIOServiceTest_Proxy method setUp (line 42) | @Override method tearDown (line 67) | @Override method testProxy1_IPv4 (line 73) | @Test method testProxy1_IPv6 (line 82) | @Test method testProxy2_IPv4 (line 91) | @Test method testProxy2_IPv6 (line 121) | @Test FILE: src/test/java/tigase/xmpp/XMPPProcessorAbstractTest.java class XMPPProcessorAbstractTest (line 36) | public class XMPPProcessorAbstractTest method setUp (line 45) | @Before method testProcessToUserPacketWithSession (line 52) | @Test method testProcessToUserPacketWithoutSession (line 64) | @Test method getIqPacket (line 76) | private Iq getIqPacket() throws TigaseStringprepException { class SimpleXMPPProcessor (line 84) | private static class SimpleXMPPProcessor method processFromUserToServerPacket (line 87) | @Override method processServerSessionPacket (line 94) | @Override FILE: src/test/java/tigase/xmpp/impl/AbstractProcessorWithDataSourceAwareTestCase.java class AbstractProcessorWithDataSourceAwareTestCase (line 32) | public abstract class AbstractProcessorWithDataSourceAwareTestCase getDataSourceAware... method setupDataSourceAware (line 38) | @Before method tearDown (line 43) | @After method registerBeans (line 48) | @Override method prepareDataSourceAware (line 59) | protected R prepareDataSourceAware() throws Exception { FILE: src/test/java/tigase/xmpp/impl/AbstractProcessorWithDataSourceTestCase.java class AbstractProcessorWithDataSourceTestCase (line 40) | public class AbstractProcessorWithDataSourceTestCase getBlocked(XMPPResourceConnection sess) throws XM... FILE: src/test/java/tigase/xmpp/impl/C2SDeliveryErrorProcessorTest.java class C2SDeliveryErrorProcessorTest (line 39) | public class C2SDeliveryErrorProcessorTest method setUp (line 51) | @Before method registerBeans (line 58) | @Override method test (line 64) | @Test method testPreprocessingNotSupportedPackets (line 90) | @Test method testPreprocessingWithDeliveryErrorForBareJID (line 116) | @Test FILE: src/test/java/tigase/xmpp/impl/DomainFilterTest.java class DomainFilterTest (line 47) | public class DomainFilterTest method setUp (line 62) | @Before method tearDown (line 71) | @After method testPolicyHierarchy (line 78) | @Test method testFilterAllPolicy (line 126) | @Test method testFilterLocalPolicy (line 146) | @Test method testFilterOwnPolicy (line 165) | @Test method testFilterWhielistPolicy (line 184) | @Test method testFilterBlacklistPolicy (line 206) | @Test method testFilterBlockPolicy (line 228) | @Test method testPreprocessorAllPolicy (line 249) | @Test method testPreprocessorLocalPolicy (line 266) | @Test method testPreprocessorOwnPolicy (line 283) | @Test method testPreprocessorWhielistPolicy (line 301) | @Test method testPreprocessorBlacklistPolicy (line 321) | @Test method testPreprocessorBlockPolicy (line 343) | @Test method filterPacket (line 365) | private void filterPacket(XMPPResourceConnection session, JID reciever... method processPacket (line 373) | private void processPacket(XMPPResourceConnection session, JID recieve... method getSession (line 380) | private XMPPResourceConnection getSession(JID connId, JID userJid, Dom... FILE: src/test/java/tigase/xmpp/impl/JabberIqAuthTest.java class JabberIqAuthTest (line 43) | public class JabberIqAuthTest method prepare (line 46) | @Before method testAuthMissingPassword (line 56) | @Test FILE: src/test/java/tigase/xmpp/impl/JabberIqCommandTest.java class JabberIqCommandTest (line 38) | public class JabberIqCommandTest extends ProcessorTestCase { method prepare (line 40) | @Before method testIqDelivery1 (line 46) | @Test method testIqDelivery2 (line 68) | @Test FILE: src/test/java/tigase/xmpp/impl/JabberIqPrivacyTest.java class JabberIqPrivacyTest (line 52) | public class JabberIqPrivacyTest method setUp (line 60) | @Before method tearDown (line 80) | @After method testValidateListGood (line 85) | @Test method testValidateListBadAction (line 100) | @Test method testValidateListBadSubscription (line 115) | @Test method testValidateListBadType (line 130) | @Test method testValidateListOrderUnsignedInt (line 145) | @Test method testValidateListOrderAttributeDuplicate (line 161) | @Test method testFilterPresenceOut (line 177) | @Test method testGroupSubscriptionTypeFiltering (line 204) | @Test method testStanzaType (line 240) | @Test method testFilterJidCase (line 254) | @Test method testPartialJidMatching (line 291) | @Test method testPartialJidMatchingOffline (line 342) | @Test method checkStanzaType (line 391) | private void checkStanzaType(XMPPResourceConnection session, String ty... method testList (line 415) | private void testList(XMPPResourceConnection session, String listJID, ... FILE: src/test/java/tigase/xmpp/impl/JabberIqRegisterTest.java class JabberIqRegisterTest (line 44) | public class JabberIqRegisterTest method registerBeans (line 49) | @Override method setUp (line 56) | @Before method tearDown (line 63) | @After method testRegistrationForm (line 70) | @Test method testRegistrationFormInvalidJid (line 98) | @Test FILE: src/test/java/tigase/xmpp/impl/JabberIqRegisterWhitelistTest.java class JabberIqRegisterWhitelistTest (line 40) | public class JabberIqRegisterWhitelistTest method connectionId (line 45) | private static final String connectionId(String remoteAddress) { method testRegistrationAllowedDefaultSettings (line 49) | @Test method testRegistrationAllowedNotInBlacklist (line 55) | @Test method testRegistrationAllowedInWhitelist (line 65) | @Test method testRegistrationAllowedInCIDRWhitelist (line 76) | @Test method testRegistrationAllowedInCIDRMultipleWhitelist (line 87) | @Test method testRegistrationFromMultipleSourcesAllowedInCIDRWhitelist (line 98) | @Test method testRegistrationNotAllowedWhitelistOnlyEmpty (line 112) | @Test method testRegistrationNotAllowedWhitelistOnly (line 122) | @Test method testRegistrationNotAllowedCIDRWhitelistOnly (line 133) | @Test method testRegistrationNotAllowedWhitelistSingle (line 147) | public void testRegistrationNotAllowedWhitelistSingle() throws Excepti... method testRegistrationNotAllowedInBlacklist (line 157) | @Test method testRegistrationNotAllowedInBlacklistSingle (line 167) | @Test method testRegistrationNotAllowedInCIDRBlacklist (line 177) | @Test method testCIDR (line 190) | @Test class JabberIqRegister (line 200) | private class JabberIqRegister method init (line 203) | @Override FILE: src/test/java/tigase/xmpp/impl/MIXProcessorTest.java class MIXProcessorTest (line 51) | public class MIXProcessorTest method canHandleRetractedParticipantEvent (line 58) | @Test method getRetractedParticipantMessage (line 66) | private Packet getRetractedParticipantMessage(BareJID fromMixChannel, ... method prepare (line 82) | @Before method testNotRemoveMixChannelFromRosterOnUserRetractedEventNotMatchingId (line 95) | @Test method testRemoveMixChannelFromRosterOnUserRetractedEventMatchingId (line 122) | @Test method testSha (line 152) | @Test FILE: src/test/java/tigase/xmpp/impl/MessageAmpTest.java class MessageAmpTest (line 43) | public class MessageAmpTest method setUp (line 51) | @Before method tearDown (line 63) | @After method testMessageProcessingWithAmp (line 70) | @Test method testSilentlyIgnoringMessages (line 123) | @Test method testMessageToOfflineUserWithoutFrom (line 149) | @Test(expected = PacketInvalidAddressException.class) method testMessageProcessingWithoutAmp (line 160) | @Test method registerBeans (line 198) | @Override FILE: src/test/java/tigase/xmpp/impl/MessageCarbonsTest.java class MessageCarbonsTest (line 36) | public class MessageCarbonsTest method registerBeans (line 41) | @Override method setUp (line 48) | @Before method testDisco (line 55) | @Test method testDeliveryOfMessageWithBody (line 63) | @Test method testDeliveryOfMessageWithIMPayload (line 75) | @Test method testDeliveryOfMucMessage_Groupchat (line 88) | @Test method testDeliveryOfMucMessage_DirectInvitation (line 94) | @Test method testDeliveryOfMucMessage_SentPM (line 103) | @Test method testDeliveryOfMucMessage_ReceivedPM (line 112) | @Test method testDeliveryOfMucMessage_MediatedInvitation (line 121) | @Test method testResourceSelectionForMessageDeliveryForBareJid (line 128) | @Test method testResourceSelectionForMessageDeliveryForFullJid (line 165) | @Test method testResourceSelectionForMessageDeliveryForFullJid_NotChat (line 210) | @Test method collectStanzaTo (line 264) | protected List collectStanzaTo(Queue packets) { FILE: src/test/java/tigase/xmpp/impl/MessageDeliveryLogicTest.java class MessageDeliveryLogicTest (line 37) | public class MessageDeliveryLogicTest method registerBeans (line 43) | @Override method setUp (line 49) | @Before method testProcessingErrorMessageBareJidOffline (line 58) | @Test method testProcessingErrorMessageBareJidOnline (line 69) | @Test method testProcessingErrorMessageFullJidOnlineWithMatchingResource (line 83) | @Test method testProcessingErrorMessageFullJidOnlineWithouthMatchingResource (line 97) | @Test method testProcessingErrorMessagePubSubPayload (line 112) | @Test method testProcessingFailureErrorMissingToMissingFrom (line 135) | @Test method testProcessingIqErrorMissingTo (line 160) | @Test FILE: src/test/java/tigase/xmpp/impl/MessageTest.java class MessageTest (line 38) | public class MessageTest method registerBeans (line 44) | @Override method setUp (line 51) | @Before method testSilentlyIgnoringMessages (line 59) | @Test method testResourceSelectionForMessageDeliveryMethods (line 83) | @Test method testResourceSelectionForMessageDeliveryForBareJid (line 112) | @Test method testResourceSelectionForMessageDeliveryForFullJid (line 155) | @Test method collectPacketTo (line 199) | protected List collectPacketTo(Queue packets) { FILE: src/test/java/tigase/xmpp/impl/MobileV3Test.java class MobileV3Test (line 40) | public class MobileV3Test method setUp (line 46) | @Before method tearDown (line 54) | @After method testRecipientDisabledFor2ResourcesMessage (line 61) | @Test method testRecipientEnabledFor2ResourcesMessage (line 80) | @Test method testRecipientDisabledFor2ResourcesPresence (line 102) | @Test method testRecipientEnabledFor2ResourcesPresence (line 121) | @Test method testRecipientEnabledFor2Resources2Presences (line 144) | @Test method testRecipientEnabledFor2Resources (line 188) | @Test method testRecipientEnabledFor2ResourcesMixed (line 223) | @Test method enableMobileV3 (line 282) | private Queue enableMobileV3(XMPPResourceConnection session, J... FILE: src/test/java/tigase/xmpp/impl/OfflineMessagesTest.java class OfflineMessagesTest (line 40) | public class OfflineMessagesTest method setUp (line 46) | @Before method tearDown (line 56) | @After method testStorageOfflineMessageForBareJid (line 64) | @Test method testStorageOfflineMessageForFullJid (line 104) | @Test method testRestorePacketForOffLineUser (line 144) | @Test method testLoadOfflineMessages (line 178) | @Test method testIsAllowedForOfflineStorage (line 200) | @Test method registerBeans (line 254) | @Override class MsgRepositoryIfcImpl (line 261) | private static class MsgRepositoryIfcImpl method MsgRepositoryIfcImpl (line 266) | public MsgRepositoryIfcImpl() { method getMessageExpired (line 269) | @Override method loadMessagesToJID (line 275) | @Override method storeMessage (line 285) | @Override method initRepository (line 291) | @Override method getStored (line 295) | public Queue getStored() { method init (line 299) | @Override class OfflineMessagesTestImpl (line 305) | public static class OfflineMessagesTestImpl method getMsgRepoImpl (line 310) | @Override FILE: src/test/java/tigase/xmpp/impl/OfflineMessages_StampComparatorTest.java class OfflineMessages_StampComparatorTest (line 30) | public class OfflineMessages_StampComparatorTest { method test_jabberXDelay (line 32) | @Test method test_urnDelay (line 46) | @Test method test_mixedDelay (line 60) | @Test method createJabberXDelayPacket (line 75) | private Packet createJabberXDelayPacket(String timestamp) throws Tigas... method createUrnXmppDelayPacket (line 82) | private Packet createUrnXmppDelayPacket(String timestamp) throws Tigas... FILE: src/test/java/tigase/xmpp/impl/PresenceCapabilitiesManagerTest.java class PresenceCapabilitiesManagerTest (line 30) | public class PresenceCapabilitiesManagerTest { method generateVerificationStringSimpleExample (line 32) | @Test method generateVerificationStringComplexExample (line 45) | @Test FILE: src/test/java/tigase/xmpp/impl/PrivacyListTest.java class PrivacyListTest (line 26) | public class PrivacyListTest { method testToString (line 28) | @Test FILE: src/test/java/tigase/xmpp/impl/ProcessorTestCase.java class ProcessorTestCase (line 48) | public abstract class ProcessorTestCase extends AbstractKernelWithUserRe... method getSessionManagerHandler (line 53) | public SessionManagerHandler getSessionManagerHandler() { method setSessionManager (line 57) | @Before method registerBeans (line 62) | @Override method tearDownSessionManager (line 72) | @After method setUp (line 77) | @Deprecated method tearDown (line 82) | @Deprecated method getSession (line 87) | protected XMPPResourceConnection getSession(JID connId, JID userJid) method getSession (line 92) | protected XMPPResourceConnection getSession(JID connId, JID userJid, b... class SessionManagerHandlerImpl (line 107) | public class SessionManagerHandlerImpl method SessionManagerHandlerImpl (line 112) | public SessionManagerHandlerImpl() { method getComponentId (line 115) | @Override method handleLogin (line 120) | @Override method handleLogout (line 134) | @Override method handlePresenceSet (line 145) | @Override method handleResourceBind (line 149) | @Override method isLocalDomain (line 153) | @Override method handleDomainChange (line 158) | @Override method getOutQueue (line 164) | public Queue getOutQueue() { method addOutPacketWithTimeout (line 168) | @Override class Item (line 173) | public class Item { method Item (line 178) | Item(Packet packet, Handler handler) { method getPacket (line 183) | public Packet getPacket() { FILE: src/test/java/tigase/xmpp/impl/SaslAuth2Test.java class SaslAuth2Test (line 46) | public class SaslAuth2Test method authenticateSession (line 52) | private XMPPResourceConnection authenticateSession(AuthRepository.Acco... method getPlainSaslPacket (line 73) | private Packet getPlainSaslPacket() throws TigaseStringprepException { method registerBeans (line 88) | @Override method setUp (line 100) | @Before method tearDown (line 110) | @After method testAuthenticationAccountStatusActive (line 117) | @Test method testAuthenticationAccountStatusDisabled (line 128) | @Test method testAuthenticationAccountStatusPaid (line 139) | @Test method testAuthenticationAccountStatusPending (line 150) | @Test method testAuthenticationAccountStatusSystem (line 161) | @Test method testAuthenticationAccountStatusVip (line 172) | @Test class MockSessionmanager (line 183) | private static class MockSessionmanager method addOutPacket (line 188) | @Override method clearQueue (line 193) | private void clearQueue() { FILE: src/test/java/tigase/xmpp/impl/SaslAuthTest.java class SaslAuthTest (line 45) | public class SaslAuthTest method setUp (line 50) | @Before method tearDown (line 58) | @After method testAuthenticationAccountStatusPending (line 65) | @Test method testAuthenticationAccountStatusDisabled (line 76) | @Test method testAuthenticationAccountStatusSystem (line 87) | @Test method testAuthenticationAccountStatusActive (line 98) | @Test method testAuthenticationAccountStatusPaid (line 109) | @Test method testAuthenticationAccountStatusVip (line 120) | @Test method registerBeans (line 131) | @Override method authenticateSession (line 141) | private XMPPResourceConnection authenticateSession(AuthRepository.Acco... method getPlainSaslPacket (line 158) | private Packet getPlainSaslPacket() throws TigaseStringprepException { FILE: src/test/java/tigase/xmpp/impl/TokenBucketPoolTest.java class TokenBucketPoolTest (line 28) | public class TokenBucketPoolTest { method makeTest (line 32) | private static final double makeTest(final TokenBucketPool t, final lo... method testItem02 (line 51) | @Test method testItem01 (line 98) | @Test method testPurge (line 141) | @Test method testConsume (line 165) | public void testConsume() throws Exception { method assertInRange (line 169) | private void assertInRange(double expectedValue, double devPercent, do... FILE: src/test/java/tigase/xmpp/impl/VCardHelperTest.java class VCardHelperTest (line 38) | public class VCardHelperTest { method testVCard4ToVCardTemp (line 652) | @Test method testVCardTempNoLogoToVCard4 (line 667) | @Test method testVCardTempToVCard4 (line 682) | @Test FILE: src/test/java/tigase/xmpp/impl/annotation/AnnotatedXMPPProcessorTest.java class AnnotatedXMPPProcessorTest (line 32) | public class AnnotatedXMPPProcessorTest { method test1 (line 34) | @Test method test2 (line 52) | @Test method testSessionBind (line 63) | @Test method getSession (line 89) | private XMPPResourceConnection getSession() throws NotAuthorizedExcept... FILE: src/test/java/tigase/xmpp/impl/annotation/TestAnnotatedXMPPProcessor.java class TestAnnotatedXMPPProcessor (line 27) | @Id(ID) FILE: src/test/java/tigase/xmpp/impl/annotation/TestAnnotatedXMPPProcessor2.java class TestAnnotatedXMPPProcessor2 (line 23) | class TestAnnotatedXMPPProcessor2 FILE: src/test/java/tigase/xmpp/impl/push/EncryptedPushNotificationExtensionTest.java class EncryptedPushNotificationExtensionTest (line 27) | public class EncryptedPushNotificationExtensionTest { method testMessageBodyTruncation (line 30) | @Test method testMessageBodyTruncation1 (line 50) | @Test method testMessageBodyTruncation2 (line 55) | @Test method testMessageBodyTruncation3 (line 60) | @Test method testMessageBodyTruncation4 (line 65) | @Test method testMessageBodyTruncation5 (line 70) | @Test method testJsonEncoding (line 75) | @Test method runCharTest (line 83) | private void runCharTest(int tryNo, String ch, int maxSize) { FILE: src/test/java/tigase/xmpp/impl/push/PushNotificationHelper.java class PushNotificationHelper (line 27) | public class PushNotificationHelper { method createPlainNotification (line 29) | public static Element createPlainNotification(long messageCount, JID l... method createNotificationForm (line 35) | public static Element createNotificationForm(long messageCount, JID la... method createPushNotification (line 48) | public static Packet createPushNotification(JID serviceJid, JID userJi... FILE: src/test/java/tigase/xmpp/impl/push/PushNotificationsTest.java class PushNotificationsTest (line 66) | public class PushNotificationsTest method setUp (line 75) | @Before method tearDown (line 89) | @After method test_initialState (line 95) | @Test method test_enable (line 108) | @Test method enable (line 116) | protected void enable(XMPPResourceConnection session, Consumer groupchatSetting... method setSettingsWithMuc (line 733) | private void setSettingsWithMuc(Settings dto) throws TigaseDBException { method testEncryptedNotificationForGroupchatOMEMO (line 762) | @Test method testMessageRetrieved (line 809) | @Test method testMessageRetrieved2 (line 828) | @Test method testPushError (line 846) | @Test method testPushDisableByComponent (line 887) | @Test method test_accountRemovalNotificationGeneration (line 918) | @Test method test_accountRemovalNotificationGenerationEncrypted (line 947) | @Test method registerLocalBeans (line 986) | protected void registerLocalBeans(Kernel kernel) { class MsgRepositoryIfcImpl (line 996) | public static class MsgRepositoryIfcImpl method MsgRepositoryIfcImpl (line 1001) | public MsgRepositoryIfcImpl() { method getMessageExpired (line 1004) | @Override method loadMessagesToJID (line 1010) | @Override method storeMessage (line 1020) | @Override method getMessagesCount (line 1026) | @Override method getMessagesList (line 1040) | @Override method deleteMessagesToJID (line 1045) | @Override method loadMessagesToJID (line 1050) | @Override method getStored (line 1056) | public Queue getStored() { method setDataSource (line 1060) | @Override method loadExpiredQueue (line 1065) | @Override method loadExpiredQueue (line 1070) | @Override method deleteMessage (line 1075) | @Override FILE: src/test/java/tigase/xmpp/impl/push/PushNotificationsWithAwayTest.java class PushNotificationsWithAwayTest (line 47) | public class PushNotificationsWithAwayTest method setUp (line 56) | @Before method tearDown (line 69) | @After method test_initialState (line 75) | @Test method test_enable (line 88) | @Test method test_disable (line 124) | @Test method test_notificationGeneration (line 160) | @Test method test_notificationGenerationAway (line 208) | @Test method test_notificationGenerationForMUCwhenOnline (line 261) | @Test method registerLocalBeans (line 307) | protected void registerLocalBeans(Kernel kernel) { class MsgRepositoryIfcImpl (line 316) | public static class MsgRepositoryIfcImpl method MsgRepositoryIfcImpl (line 321) | public MsgRepositoryIfcImpl() { method getMessageExpired (line 324) | @Override method loadMessagesToJID (line 330) | @Override method storeMessage (line 340) | @Override method getMessagesCount (line 346) | @Override method getMessagesList (line 360) | @Override method deleteMessagesToJID (line 365) | @Override method loadMessagesToJID (line 370) | @Override method getStored (line 376) | public Queue getStored() { method setDataSource (line 380) | @Override method loadExpiredQueue (line 385) | @Override method loadExpiredQueue (line 390) | @Override method deleteMessage (line 395) | @Override FILE: src/test/java/tigase/xmpp/impl/push/PushPresenceTest.java class PushPresenceTest (line 51) | @FixMethodOrder(MethodSorters.NAME_ASCENDING) method setUp (line 60) | @Before method tearDown (line 73) | @After method testSendingPresence_OnPushEnable_NoSubscription (line 79) | @Test method testSendingPresence_OnPushEnable_WithSubscription (line 90) | @Test method testSendingPresence_OnPushDisable_NoSubscription (line 109) | @Test method testSendingPresence_OnPushDisable_WithSubscription (line 125) | @Test method testSendingPresence_OnPresenceProbe_NoSubscription (line 152) | @Test method testSendingPresence_OnSubscriptionAndOnPresenceProbe_WithSubscription (line 171) | @Test method testSendingPresence_OnSubscriptionAndOnRemovingSubscription (line 199) | @Test method assertPresenceUnavailable (line 226) | private void assertPresenceUnavailable(Packet presence) { method assertPresenceAway (line 231) | private void assertPresenceAway(Packet presence) { method updateRoster (line 238) | private void updateRoster(XMPPResourceConnection session, JID buddy, R... method registerLocalBeans (line 249) | protected void registerLocalBeans(Kernel kernel) { class TestPacketWriter (line 263) | protected static class TestPacketWriter implements PacketWriter { method TestPacketWriter (line 267) | public TestPacketWriter() { method write (line 271) | @Override method write (line 276) | @Override method write (line 281) | @Override method getQueue (line 286) | public synchronized ArrayDeque getQueue() { FILE: src/test/java/tigase/xmpp/impl/roster/PresenceSubscriptionPreApprovalTest.java class PresenceSubscriptionPreApprovalTest (line 46) | public class PresenceSubscriptionPreApprovalTest method registerBeans (line 56) | @Override method setUp (line 63) | @Before method test_nonePreApproval_noRosterItem (line 81) | @Test method test_nonePreApproval_withRosterItem (line 90) | @Test method test_subscribingBothPreapproval (line 100) | @Test method test_subscribingBothPreapproval2 (line 116) | @Test method getSubscription (line 132) | private RosterAbstract.SubscriptionType getSubscription(JID jid) method processPresence (line 137) | private Queue processPresence(JID from, JID to, StanzaType sta... FILE: src/test/java/tigase/xmpp/impl/roster/RosterElementTest.java class RosterElementTest (line 25) | public class RosterElementTest { method testSetName (line 27) | @Test