public final class SmackConfiguration extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
SmackConfiguration.UnknownIqRequestReplyMode |
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(java.lang.Class<?> clz)
Convenience method for
addDisabledSmackClass(String) . |
static void |
addDisabledSmackClass(java.lang.String className)
Add a class to the disabled smack classes.
|
static void |
addDisabledSmackClasses(java.lang.String... classNames)
Add the given class names to the list of disabled Smack classes.
|
static void |
addSaslMech(java.lang.String mech)
Add a SASL mechanism to the list to be used.
|
static void |
addSaslMechs(java.util.Collection<java.lang.String> mechs)
Add a Collection of SASL mechanisms to the list to be used.
|
static SmackDebugger |
createDebugger(XMPPConnection connection,
java.io.Writer writer,
java.io.Reader reader)
Creates new debugger instance with given arguments as parameters.
|
static java.util.List<XMPPInputOutputStream> |
getCompresionHandlers()
Deprecated.
use
getCompressionHandlers() instead. |
static java.util.List<XMPPInputOutputStream> |
getCompressionHandlers() |
static SmackDebuggerFactory |
getDebuggerFactory()
Get the debugger factory.
|
static int |
getDefaultPacketReplyTimeout()
Deprecated.
use
getDefaultReplyTimeout() instead. |
static ParsingExceptionCallback |
getDefaultParsingExceptionCallback()
Returns the default parsing exception callback.
|
static int |
getDefaultReplyTimeout()
Returns the number of milliseconds to wait for a response from
the server.
|
static java.util.List<java.lang.String> |
getSaslMechs()
Returns the list of SASL mechanisms to be used.
|
static int |
getStanzaCollectorSize()
Gets the default max size of a stanza(/packet) collector before it will delete
the older packets.
|
static SmackConfiguration.UnknownIqRequestReplyMode |
getUnknownIqRequestReplyMode() |
static java.lang.String |
getVersion()
Returns the Smack version information, eg "1.3.0".
|
static boolean |
isDisabledSmackClass(java.lang.String className) |
static boolean |
isSmackInitialized()
Check if Smack was successfully initialized.
|
static void |
removeSaslMech(java.lang.String mech)
Remove a SASL mechanism from the list to be used.
|
static void |
removeSaslMechs(java.util.Collection<java.lang.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(javax.net.ssl.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)
Deprecated.
use
setDefaultReplyTimeout(int) instead. |
static void |
setDefaultParsingExceptionCallback(ParsingExceptionCallback callback)
Set the default parsing exception callback for all newly created connections.
|
static void |
setDefaultReplyTimeout(int timeout)
Sets the number of milliseconds to wait for a response from
the server.
|
static void |
setStanzaCollectorSize(int collectorSize)
Sets the default max size of a stanza(/packet) collector before it will delete
the older packets.
|
static void |
setUnknownIqRequestReplyMode(SmackConfiguration.UnknownIqRequestReplyMode unknownIqRequestReplyMode) |
public static boolean DEBUG
public SmackConfiguration()
public static java.lang.String getVersion()
@Deprecated public static int getDefaultPacketReplyTimeout()
getDefaultReplyTimeout()
instead.@Deprecated public static void setDefaultPacketReplyTimeout(int timeout)
setDefaultReplyTimeout(int)
instead.timeout
- the milliseconds to wait for a response from the serverpublic static int getDefaultReplyTimeout()
public static void setDefaultReplyTimeout(int timeout)
timeout
- the milliseconds to wait for a response from the serverpublic static int getStanzaCollectorSize()
public static void setStanzaCollectorSize(int collectorSize)
collectorSize
- the number of packets to queue before deleting older packets.public static void addSaslMech(java.lang.String mech)
mech
- the SASL mechanism to be addedpublic static void addSaslMechs(java.util.Collection<java.lang.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, java.io.Writer writer, java.io.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(java.lang.String mech)
mech
- the SASL mechanism to be removedpublic static void removeSaslMechs(java.util.Collection<java.lang.String> mechs)
mechs
- the Collection of SASL mechanisms to be removedpublic static java.util.List<java.lang.String> getSaslMechs()
public static void setDefaultParsingExceptionCallback(ParsingExceptionCallback callback)
callback
- ParsingExceptionCallback
public static ParsingExceptionCallback getDefaultParsingExceptionCallback()
ParsingExceptionCallback
public static void addCompressionHandler(XMPPInputOutputStream xmppInputOutputStream)
@Deprecated public static java.util.List<XMPPInputOutputStream> getCompresionHandlers()
getCompressionHandlers()
instead.public static java.util.List<XMPPInputOutputStream> getCompressionHandlers()
public static void setDefaultHostnameVerifier(javax.net.ssl.HostnameVerifier verifier)
ConnectionConfiguration.Builder.setHostnameVerifier(HostnameVerifier)
.verifier
- HostnameVerifierpublic static void addDisabledSmackClass(java.lang.Class<?> clz)
addDisabledSmackClass(String)
.clz
- the Smack class to disablepublic static void addDisabledSmackClass(java.lang.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 void addDisabledSmackClasses(java.lang.String... classNames)
classNames
- the Smack classes to disable.addDisabledSmackClass(String)
public static boolean isDisabledSmackClass(java.lang.String className)
public static boolean isSmackInitialized()
public static SmackConfiguration.UnknownIqRequestReplyMode getUnknownIqRequestReplyMode()
public static void setUnknownIqRequestReplyMode(SmackConfiguration.UnknownIqRequestReplyMode unknownIqRequestReplyMode)