クラス 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
- 関連事項:
フィールドのサマリー
クラス 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.XMPPConnection
protected org.jivesoftware.smack.tcp.XMPPTCPConnection
ClassSE
<? extends org.jivesoftware.smack.XMPPConnection> int
getPhase()
boolean
boolean
void
setAutoStartup
(boolean autoStartup) void
setConnectionConfiguration
(org.jivesoftware.smack.tcp.XMPPTCPConnectionConfiguration connectionConfiguration) void
void
setPassword
(StringSE password) void
setPhase
(int phase) void
setPort
(int port) void
setResource
(StringSE resource) void
setServiceName
(StringSE serviceName) void
setSubscriptionMode
(org.jivesoftware.smack.roster.Roster.SubscriptionMode subscriptionMode) サブスクリプション処理モードを設定します。これにより、他のユーザーからのサブスクリプションリクエストが行われたときに Smack が実行するアクションが決まります。void
void
start()
void
stop()
クラス 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
にすることができます。- 関連事項:
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
stop
isRunning
getPhase
public int getPhase()- 次で指定:
- インターフェース
Phased
のgetPhase
- 次で指定:
- インターフェース
SmartLifecycle
のgetPhase
isAutoStartup
public boolean isAutoStartup()- 次で指定:
- インターフェース
SmartLifecycle
のisAutoStartup