クラス XmppConnectionFactoryBean

java.lang.ObjectSE
org.springframework.beans.factory.config.AbstractFactoryBean<org.jivesoftware.smack.XMPPConnection>
org.springframework.integration.xmpp.config.XmppConnectionFactoryBean
実装されたすべてのインターフェース:
AwareBeanClassLoaderAwareBeanFactoryAwareDisposableBeanFactoryBean<org.jivesoftware.smack.XMPPConnection>InitializingBeanLifecyclePhasedSmartLifecycle

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
  • コンストラクターの詳細

    • 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

      public void setUser(StringSE user)
    • setPassword

      public void setPassword(StringSE password)
    • setResource

      public void setResource(StringSE resource)
    • setServiceName

      public void setServiceName(StringSE serviceName)
    • setHost

      public void setHost(StringSE host)
    • 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.SubscriptionModenull にすることができます。
      関連事項:
      • Roster.setSubscriptionMode(Roster.SubscriptionMode)
    • getObjectType

      public ClassSE<? extends org.jivesoftware.smack.XMPPConnection> 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()
      次で指定:
      インターフェース Lifecyclestart 
    • stop

      public void stop()
      次で指定:
      インターフェース Lifecyclestop 
    • isRunning

      public boolean isRunning()
      次で指定:
      インターフェース LifecycleisRunning 
    • getPhase

      public int getPhase()
      次で指定:
      インターフェース PhasedgetPhase 
      次で指定:
      インターフェース SmartLifecyclegetPhase 
    • isAutoStartup

      public boolean isAutoStartup()
      次で指定:
      インターフェース SmartLifecycleisAutoStartup