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 Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      static XmppConnectionDescriptor<org.jivesoftware.smack.c2s.ModularXmppClientToServerConnection,​org.jivesoftware.smack.c2s.ModularXmppClientToServerConnectionConfiguration,​org.jivesoftware.smack.c2s.ModularXmppClientToServerConnectionConfiguration.Builder> buildWebsocketDescriptor​(java.lang.String nickname, java.lang.Class<? extends org.jivesoftware.smack.websocket.impl.WebSocketFactory> factoryClass)  
      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)  
      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)  
      C construct​(Configuration sinttestConfiguration)  
      C construct​(Configuration sinttestConfiguration, java.util.Collection<ConnectionConfigurationBuilderApplier> customConnectionConfigurationAppliers)  
      C construct​(Configuration sinttestConfiguration, ConnectionConfigurationBuilderApplier... customConnectionConfigurationAppliers)  
      java.lang.Class<C> getConnectionClass()  
      CCB getNewBuilder()  
      java.lang.String getNickname()  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 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)
      • buildWebsocketDescriptor

        public static XmppConnectionDescriptor<org.jivesoftware.smack.c2s.ModularXmppClientToServerConnection,​org.jivesoftware.smack.c2s.ModularXmppClientToServerConnectionConfiguration,​org.jivesoftware.smack.c2s.ModularXmppClientToServerConnectionConfiguration.Builder> buildWebsocketDescriptor​(java.lang.String nickname,
                                                                                                                                                                                                                                                                                                                    java.lang.Class<? extends org.jivesoftware.smack.websocket.impl.WebSocketFactory> factoryClass)
                                                                                                                                                                                                                                                                                                             throws java.lang.InstantiationException,
                                                                                                                                                                                                                                                                                                                    java.lang.IllegalAccessException,
                                                                                                                                                                                                                                                                                                                    java.lang.IllegalArgumentException,
                                                                                                                                                                                                                                                                                                                    java.lang.reflect.InvocationTargetException,
                                                                                                                                                                                                                                                                                                                    java.lang.NoSuchMethodException,
                                                                                                                                                                                                                                                                                                                    java.lang.SecurityException
        Throws:
        java.lang.InstantiationException
        java.lang.IllegalAccessException
        java.lang.IllegalArgumentException
        java.lang.reflect.InvocationTargetException
        java.lang.NoSuchMethodException
        java.lang.SecurityException