Mercury-IM/transport_xmpp/src/main/java/org/mercury_im/xmpp/connection/XmppTcpConnectionFactory.java

21 lines
738 B
Java

package org.mercury_im.xmpp.connection;
import org.jivesoftware.smack.ConnectionConfiguration;
import org.jivesoftware.smack.XMPPConnection;
import org.jivesoftware.smack.tcp.XMPPTCPConnection;
import org.jivesoftware.smack.tcp.XMPPTCPConnectionConfiguration;
import org.mercury_im.core.Messenger;
public class XmppTcpConnectionFactory extends XmppConnectionFactory {
public XmppTcpConnectionFactory(Messenger messenger) {
super(messenger);
}
@Override
protected XMPPConnection createXmppConnection(ConnectionConfiguration configuration) {
XMPPTCPConnectionConfiguration tcpConfiguration = (XMPPTCPConnectionConfiguration) configuration;
return new XMPPTCPConnection(tcpConfiguration);
}
}