public final class SmackConfiguration extends Object
Modifier and Type | Field and Description |
---|---|
static boolean |
DEBUG
Value that indicates whether debugging is enabled.
|
Constructor and Description |
---|
SmackConfiguration() |
Modifier and Type | Method and Description |
---|---|
static void |
addCompressionHandler(XMPPInputOutputStream xmppInputOutputStream) |
static void |
addDisabledSmackClass(Class<?> clz)
Convenience method for
addDisabledSmackClass(String) . |
static void |
addDisabledSmackClass(String className)
Add a class to the disabled smack classes.
|
static void |
addSaslMech(String mech)
Add a SASL mechanism to the list to be used.
|
static void |
addSaslMechs(Collection<String> mechs)
Add a Collection of SASL mechanisms to the list to be used.
|
static SmackDebugger |
createDebugger(XMPPConnection connection,
Writer writer,
Reader reader)
Creates new debugger instance with given arguments as parameters.
|
static List<XMPPInputOutputStream> |
getCompresionHandlers() |
static SmackDebuggerFactory |
getDebuggerFactory() |
static int |
getDefaultPacketReplyTimeout()
Returns the number of milliseconds to wait for a response from
the server.
|
static ParsingExceptionCallback |
getDefaultParsingExceptionCallback()
Returns the default parsing exception callback
|
static int |
getPacketCollectorSize()
Gets the default max size of a stanza(/packet) collector before it will delete
the older packets.
|
static List<String> |
getSaslMechs()
Returns the list of SASL mechanisms to be used.
|
static String |
getVersion()
Returns the Smack version information, eg "1.3.0".
|
static boolean |
isDisabledSmackClass(String className) |
static boolean |
isSmackInitialized()
Check if Smack was successfully initialized.
|
static void |
removeSaslMech(String mech)
Remove a SASL mechanism from the list to be used.
|
static void |
removeSaslMechs(Collection<String> mechs)
Remove a Collection of SASL mechanisms to the list to be used.
|
static void |
setDebuggerFactory(SmackDebuggerFactory debuggerFactory)
Sets Smack debugger factory.
|
static void |
setDefaultHostnameVerifier(HostnameVerifier verifier)
Set the default HostnameVerifier that will be used by XMPP connections to verify the hostname
of a TLS certificate.
|
static void |
setDefaultPacketReplyTimeout(int timeout)
Sets the number of milliseconds to wait for a response from
the server.
|
static void |
setDefaultParsingExceptionCallback(ParsingExceptionCallback callback)
Set the default parsing exception callback for all newly created connections
|
static void |
setPacketCollectorSize(int collectorSize)
Sets the default max size of a stanza(/packet) collector before it will delete
the older packets.
|
public static boolean DEBUG
public SmackConfiguration()
public static String getVersion()
public static int getDefaultPacketReplyTimeout()
public static void setDefaultPacketReplyTimeout(int timeout)
timeout
- the milliseconds to wait for a response from the serverpublic static int getPacketCollectorSize()
public static void setPacketCollectorSize(int collectorSize)
collectorSize
- the number of packets to queue before deleting older packets.public static void addSaslMech(String mech)
mech
- the SASL mechanism to be addedpublic static void addSaslMechs(Collection<String> mechs)
mechs
- the Collection of SASL mechanisms to be addedpublic static void setDebuggerFactory(SmackDebuggerFactory debuggerFactory)
debuggerFactory
- new debugger factory implementation to be used by Smackpublic static SmackDebuggerFactory getDebuggerFactory()
null
public static SmackDebugger createDebugger(XMPPConnection connection, Writer writer, Reader reader)
null
if no DebuggerFactory is set or if the factory
did not produce a debugger.connection
- writer
- reader
- null
public static void removeSaslMech(String mech)
mech
- the SASL mechanism to be removedpublic static void removeSaslMechs(Collection<String> mechs)
mechs
- the Collection of SASL mechanisms to be removedpublic static List<String> getSaslMechs()
public static void setDefaultParsingExceptionCallback(ParsingExceptionCallback callback)
callback
- ParsingExceptionCallback
public static ParsingExceptionCallback getDefaultParsingExceptionCallback()
ParsingExceptionCallback
public static void addCompressionHandler(XMPPInputOutputStream xmppInputOutputStream)
public static List<XMPPInputOutputStream> getCompresionHandlers()
public static void setDefaultHostnameVerifier(HostnameVerifier verifier)
ConnectionConfiguration.Builder.setHostnameVerifier(HostnameVerifier)
.public static void addDisabledSmackClass(Class<?> clz)
addDisabledSmackClass(String)
.clz
- the Smack class to disablepublic static void addDisabledSmackClass(String className)
className
can also be a package name, in this case, the entire
package is disabled (but can be manually enabled).
className
- public static boolean isDisabledSmackClass(String className)
public static boolean isSmackInitialized()