クラス XmppConnectionFactoryBean
java.lang.ObjectSE
org.springframework.beans.factory.config.AbstractFactoryBean<org.jivesoftware.smack.XMPPConnection>
org.springframework.integration.xmpp.config.XmppConnectionFactoryBean
- 実装済みのインターフェース一覧:
Aware、BeanClassLoaderAware、BeanFactoryAware、DisposableBean、FactoryBean<org.jivesoftware.smack.XMPPConnection>、InitializingBean、Lifecycle、Phased、SmartLifecycle
public class XmppConnectionFactoryBean
extends AbstractFactoryBean<org.jivesoftware.smack.XMPPConnection>
implements SmartLifecycle
このクラスは、
XMPPTCPConnection オブジェクトを構成します。このオブジェクトは、Smack サーバーと通信するすべてのシナリオで使用されます。- 導入:
- 2.0
- 作成者:
- Josh Long, Mark Fisher, Oleg Zhurakousky, Florian Schmaus, Artem Bilan, Philipp Etschel, Gary Russell, Christian Tzolov
- 関連事項:
XMPPTCPConnection
フィールド概要
クラス org.springframework.beans.factory.config.AbstractFactoryBean から継承されたフィールド
loggerインターフェース org.springframework.beans.factory.FactoryBean から継承されたフィールド
OBJECT_TYPE_ATTRIBUTEインターフェース org.springframework.context.SmartLifecycle から継承されたフィールド
DEFAULT_PHASEコンストラクター概要
コンストラクター方法の概要
修飾子と型メソッド説明protected org.jivesoftware.smack.XMPPConnectionprotected org.jivesoftware.smack.tcp.XMPPTCPConnectionClassSE<? extends org.jivesoftware.smack.XMPPConnection>intgetPhase()booleanbooleanvoidsetAutoStartup(boolean autoStartup) voidsetConnectionConfiguration(org.jivesoftware.smack.tcp.XMPPTCPConnectionConfiguration connectionConfiguration) voidvoidsetPassword(StringSE password) voidsetPhase(int phase) voidsetPort(int port) voidsetResource(StringSE resource) voidsetServiceName(StringSE serviceName) voidsetSubscriptionMode(org.jivesoftware.smack.roster.Roster.SubscriptionMode subscriptionMode) サブスクリプション処理モードを設定します。これにより、他のユーザーからのサブスクリプションリクエストが行われたときに Smack が実行するアクションが決まります。voidvoidstart()voidstop()クラス org.springframework.beans.factory.config.AbstractFactoryBean から継承されたメソッド
afterPropertiesSet, destroy, destroyInstance, getBeanFactory, getBeanTypeConverter, getEarlySingletonInterfaces, getObject, isSingleton, setBeanClassLoader, setBeanFactory, setSingletonクラス java.lang.ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSEインターフェース org.springframework.context.SmartLifecycle から継承されたメソッド
stop
コンストラクターの詳細
XmppConnectionFactoryBean
public XmppConnectionFactoryBean()
方法の詳細
setConnectionConfiguration
public void setConnectionConfiguration(org.jivesoftware.smack.tcp.XMPPTCPConnectionConfiguration connectionConfiguration) - パラメーター:
connectionConfiguration- 使用するXMPPTCPConnectionConfiguration。- 導入:
- 4.2.5
setAutoStartup
public void setAutoStartup(boolean autoStartup) setPhase
public void setPhase(int phase) setUser
setPassword
setResource
setServiceName
setHost
setPort
public void setPort(int port) setSubscriptionMode
public void setSubscriptionMode(org.jivesoftware.smack.roster.Roster.SubscriptionMode subscriptionMode) サブスクリプション処理モードを設定します。これにより、他のユーザーからのサブスクリプションリクエストが行われたときに Smack が実行するアクションが決まります。デフォルトのサブスクリプションモードはRoster.SubscriptionMode.accept_allです。Roster サブスクリプションを無効にするには(GCM などのサポートがないサブプロトコルの場合)、このオプションを
nullとして指定します。- パラメーター:
subscriptionMode- 使用するRoster.SubscriptionMode。nullにすることができます。- 関連事項:
Roster.setSubscriptionMode(Roster.SubscriptionMode)
getObjectType
- 次で指定:
- インターフェース
FactoryBean<org.jivesoftware.smack.XMPPConnection>内のgetObjectType - 次で指定:
- クラス
AbstractFactoryBean<org.jivesoftware.smack.XMPPConnection>のgetObjectType
createInstance
protected org.jivesoftware.smack.XMPPConnection createInstance() throws org.jxmpp.stringprep.XmppStringprepException- 次で指定:
- クラス
AbstractFactoryBean<org.jivesoftware.smack.XMPPConnection>のcreateInstance - 例外:
org.jxmpp.stringprep.XmppStringprepException
getConnection
protected org.jivesoftware.smack.tcp.XMPPTCPConnection getConnection()start
public void start()stop
public void stop()isRunning
public boolean isRunning()getPhase
public int getPhase()- 次で指定:
- インターフェース
Phased内のgetPhase - 次で指定:
- インターフェース
SmartLifecycle内のgetPhase
isAutoStartup
public boolean isAutoStartup()- 次で指定:
- インターフェース
SmartLifecycle内のisAutoStartup