mirror of
https://github.com/vanitasvitae/Smack.git
synced 2024-09-27 18:19:33 +02:00
23 lines
868 B
Java
23 lines
868 B
Java
|
package org.jivesoftware.smackx.messenger.connection;
|
||
|
|
||
|
import org.jivesoftware.smack.XMPPConnection;
|
||
|
import org.jivesoftware.smack.tcp.XMPPTCPConnection;
|
||
|
import org.jivesoftware.smack.tcp.XMPPTCPConnectionConfiguration;
|
||
|
|
||
|
import org.jxmpp.stringprep.XmppStringprepException;
|
||
|
|
||
|
public class XmppTcpConnectionFactory implements ConnectionFactory {
|
||
|
|
||
|
@Override
|
||
|
public XMPPConnection createConnection(String username, String password, String serviceName) throws XmppStringprepException {
|
||
|
XMPPTCPConnectionConfiguration configuration = XMPPTCPConnectionConfiguration.builder()
|
||
|
.setConnectTimeout(60 * 1000)
|
||
|
.setHost(serviceName)
|
||
|
.setUsernameAndPassword(username, password)
|
||
|
.build();
|
||
|
XMPPTCPConnection connection = new XMPPTCPConnection(configuration);
|
||
|
|
||
|
return connection;
|
||
|
}
|
||
|
}
|