Class XmppConnectionDescriptor<C extends org.jivesoftware.smack.AbstractXMPPConnection,​CC extends org.jivesoftware.smack.ConnectionConfiguration,​CCB extends org.jivesoftware.smack.ConnectionConfiguration.Builder<?,​CC>>


  • public final class XmppConnectionDescriptor<C extends org.jivesoftware.smack.AbstractXMPPConnection,​CC extends org.jivesoftware.smack.ConnectionConfiguration,​CCB extends org.jivesoftware.smack.ConnectionConfiguration.Builder<?,​CC>>
    extends java.lang.Object
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static class  XmppConnectionDescriptor.Builder<C extends org.jivesoftware.smack.AbstractXMPPConnection,​CC extends org.jivesoftware.smack.ConnectionConfiguration,​CCB extends org.jivesoftware.smack.ConnectionConfiguration.Builder<?,​CC>>  
    • Method Detail

      • construct

        public C construct​(Configuration sinttestConfiguration)
                    throws java.lang.InstantiationException,
                           java.lang.IllegalAccessException,
                           java.lang.IllegalArgumentException,
                           java.lang.reflect.InvocationTargetException
        Throws:
        java.lang.InstantiationException
        java.lang.IllegalAccessException
        java.lang.IllegalArgumentException
        java.lang.reflect.InvocationTargetException
      • construct

        public C construct​(Configuration sinttestConfiguration,
                           ConnectionConfigurationBuilderApplier... customConnectionConfigurationAppliers)
                    throws java.lang.InstantiationException,
                           java.lang.IllegalAccessException,
                           java.lang.IllegalArgumentException,
                           java.lang.reflect.InvocationTargetException
        Throws:
        java.lang.InstantiationException
        java.lang.IllegalAccessException
        java.lang.IllegalArgumentException
        java.lang.reflect.InvocationTargetException
      • construct

        public C construct​(Configuration sinttestConfiguration,
                           java.util.Collection<ConnectionConfigurationBuilderApplier> customConnectionConfigurationAppliers)
                    throws java.lang.InstantiationException,
                           java.lang.IllegalAccessException,
                           java.lang.IllegalArgumentException,
                           java.lang.reflect.InvocationTargetException
        Throws:
        java.lang.InstantiationException
        java.lang.IllegalAccessException
        java.lang.IllegalArgumentException
        java.lang.reflect.InvocationTargetException
      • getNewBuilder

        public CCB getNewBuilder()
                          throws java.lang.IllegalAccessException,
                                 java.lang.IllegalArgumentException,
                                 java.lang.reflect.InvocationTargetException
        Throws:
        java.lang.IllegalAccessException
        java.lang.IllegalArgumentException
        java.lang.reflect.InvocationTargetException
      • getConnectionClass

        public java.lang.Class<C> getConnectionClass()
      • getNickname

        public java.lang.String getNickname()
      • buildWith

        public static <C extends org.jivesoftware.smack.AbstractXMPPConnection,​CC extends org.jivesoftware.smack.ConnectionConfiguration,​CCB extends org.jivesoftware.smack.ConnectionConfiguration.Builder<?,​CC>> XmppConnectionDescriptor.Builder<C,​CC,​CCB> buildWith​(java.lang.Class<C> connectionClass,
                                                                                                                                                                                                                                                                                                      java.lang.Class<CC> connectionConfigurationClass)
      • buildWith

        public static <C extends org.jivesoftware.smack.AbstractXMPPConnection,​CC extends org.jivesoftware.smack.ConnectionConfiguration,​CCB extends org.jivesoftware.smack.ConnectionConfiguration.Builder<?,​CC>> XmppConnectionDescriptor.Builder<C,​CC,​CCB> buildWith​(java.lang.Class<C> connectionClass,
                                                                                                                                                                                                                                                                                                      java.lang.Class<CC> connectionConfigurationClass,
                                                                                                                                                                                                                                                                                                      java.lang.Class<CCB> connectionConfigurationBuilderClass)