public class XmppConnectionFactoryBean extends AbstractFactoryBean<org.jivesoftware.smack.XMPPConnection> implements SmartLifecycle
XMPPTCPConnection
object.
This object is used for all scenarios to talk to a Smack server.XMPPTCPConnection
logger
Constructor and Description |
---|
XmppConnectionFactoryBean() |
XmppConnectionFactoryBean(org.jivesoftware.smack.tcp.XMPPTCPConnectionConfiguration connectionConfiguration)
Deprecated.
since 4.2.5 in favor of
setConnectionConfiguration(XMPPTCPConnectionConfiguration)
to avoid BeanCurrentlyInCreationException
during AbstractAutowireCapableBeanFactory.getSingletonFactoryBeanForTypeCheck() |
Modifier and Type | Method and Description |
---|---|
protected org.jivesoftware.smack.XMPPConnection |
createInstance() |
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(String host) |
void |
setPassword(String password) |
void |
setPhase(int phase) |
void |
setPort(int port) |
void |
setResource(String resource) |
void |
setServiceName(String serviceName) |
void |
setSubscriptionMode(org.jivesoftware.smack.roster.Roster.SubscriptionMode subscriptionMode) |
void |
setUser(String user) |
void |
start() |
void |
stop() |
void |
stop(Runnable callback) |
afterPropertiesSet, destroy, destroyInstance, getBeanFactory, getBeanTypeConverter, getEarlySingletonInterfaces, getObject, isSingleton, setBeanClassLoader, setBeanFactory, setSingleton
public XmppConnectionFactoryBean()
@Deprecated public XmppConnectionFactoryBean(org.jivesoftware.smack.tcp.XMPPTCPConnectionConfiguration connectionConfiguration)
setConnectionConfiguration(XMPPTCPConnectionConfiguration)
to avoid BeanCurrentlyInCreationException
during AbstractAutowireCapableBeanFactory.getSingletonFactoryBeanForTypeCheck()
connectionConfiguration
- the XMPPTCPConnectionConfiguration
to use.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(String user)
public void setPassword(String password)
public void setResource(String resource)
public void setServiceName(String serviceName)
public void setHost(String host)
public void setPort(int port)
public void setSubscriptionMode(org.jivesoftware.smack.roster.Roster.SubscriptionMode subscriptionMode)
public Class<? extends org.jivesoftware.smack.XMPPConnection> getObjectType()
getObjectType
in interface FactoryBean<org.jivesoftware.smack.XMPPConnection>
getObjectType
in class AbstractFactoryBean<org.jivesoftware.smack.XMPPConnection>
protected org.jivesoftware.smack.XMPPConnection createInstance() throws Exception
createInstance
in class AbstractFactoryBean<org.jivesoftware.smack.XMPPConnection>
Exception
public void stop(Runnable callback)
stop
in interface SmartLifecycle
public boolean isAutoStartup()
isAutoStartup
in interface SmartLifecycle