Package org.igniterealtime.smack.inttest
Class XmppConnectionDescriptor<C extends org.jivesoftware.smack.AbstractXMPPConnection,CC extends org.jivesoftware.smack.ConnectionConfiguration,CCB extends org.jivesoftware.smack.ConnectionConfiguration.Builder<?,CC>>
- java.lang.Object
-
- org.igniterealtime.smack.inttest.XmppConnectionDescriptor<C,CC,CCB>
-
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()
-
-
-
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
-
-