public class XmppConnectionFactoryBean
extends org.springframework.beans.factory.config.AbstractFactoryBean<org.jivesoftware.smack.XMPPConnection>
implements org.springframework.context.SmartLifecycle
XMPPTCPConnection object.
This object is used for all scenarios to talk to a Smack server.XMPPTCPConnection| Constructor and Description |
|---|
XmppConnectionFactoryBean() |
| Modifier and Type | Method and Description |
|---|---|
protected org.jivesoftware.smack.XMPPConnection |
createInstance() |
protected org.jivesoftware.smack.tcp.XMPPTCPConnection |
getConnection() |
java.lang.Class<? extends org.jivesoftware.smack.XMPPConnection> |
getObjectType() |
int |
getPhase() |
boolean |
isAutoStartup() |
boolean |
isRunning() |
void |
setAutoStartup(boolean autoStartup) |
void |
setConnectionConfiguration(org.jivesoftware.smack.tcp.XMPPTCPConnectionConfiguration connectionConfiguration) |
void |
setHost(java.lang.String host) |
void |
setPassword(java.lang.String password) |
void |
setPhase(int phase) |
void |
setPort(int port) |
void |
setResource(java.lang.String resource) |
void |
setServiceName(java.lang.String serviceName) |
void |
setSubscriptionMode(org.jivesoftware.smack.roster.Roster.SubscriptionMode subscriptionMode)
Sets the subscription processing mode, which dictates what action
Smack will take when subscription requests from other users are made.
|
void |
setUser(java.lang.String user) |
void |
start() |
void |
stop() |
void |
stop(java.lang.Runnable callback) |
public void setConnectionConfiguration(org.jivesoftware.smack.tcp.XMPPTCPConnectionConfiguration connectionConfiguration)
connectionConfiguration - the XMPPTCPConnectionConfiguration to use.public void setAutoStartup(boolean autoStartup)
public void setPhase(int phase)
public void setUser(java.lang.String user)
public void setPassword(java.lang.String password)
public void setResource(java.lang.String resource)
public void setServiceName(java.lang.String serviceName)
public void setHost(java.lang.String host)
public void setPort(int port)
public void setSubscriptionMode(org.jivesoftware.smack.roster.Roster.SubscriptionMode subscriptionMode)
Roster.SubscriptionMode#accept_all.
To disable Roster subscription (e.g. for sub-protocol without its support such a GCM)
specify this option as null.
subscriptionMode - the Roster.SubscriptionMode to use.
Can be null.Roster.setSubscriptionMode(Roster.SubscriptionMode)public java.lang.Class<? extends org.jivesoftware.smack.XMPPConnection> getObjectType()
getObjectType in interface org.springframework.beans.factory.FactoryBean<org.jivesoftware.smack.XMPPConnection>getObjectType in class org.springframework.beans.factory.config.AbstractFactoryBean<org.jivesoftware.smack.XMPPConnection>protected org.jivesoftware.smack.XMPPConnection createInstance()
throws java.lang.Exception
createInstance in class org.springframework.beans.factory.config.AbstractFactoryBean<org.jivesoftware.smack.XMPPConnection>java.lang.Exceptionprotected org.jivesoftware.smack.tcp.XMPPTCPConnection getConnection()
public void start()
start in interface org.springframework.context.Lifecyclepublic void stop()
stop in interface org.springframework.context.Lifecyclepublic void stop(java.lang.Runnable callback)
stop in interface org.springframework.context.SmartLifecyclepublic boolean isRunning()
isRunning in interface org.springframework.context.Lifecyclepublic int getPhase()
getPhase in interface org.springframework.context.Phasedpublic boolean isAutoStartup()
isAutoStartup in interface org.springframework.context.SmartLifecycle