Class ExecutorThreadModelFactoryBean

java.lang.Object
org.apache.mina.integration.spring.ExecutorThreadModelFactoryBean
All Implemented Interfaces:
org.springframework.beans.factory.FactoryBean, org.springframework.beans.factory.InitializingBean

public class ExecutorThreadModelFactoryBean extends Object implements org.springframework.beans.factory.FactoryBean, org.springframework.beans.factory.InitializingBean
Spring FactoryBean which makes it possible to set up a MINA ExecutorThreadModel using Spring. The serviceName property must be set using setServiceName(String).
  • Constructor Details

    • ExecutorThreadModelFactoryBean

      public ExecutorThreadModelFactoryBean()
  • Method Details

    • setExecutor

      public void setExecutor(Executor executor)
      Sets the Executor to use. If not set a default Executor will be used by the ExecutorThreadModel created by this factory bean.
      Parameters:
      executor - the executor.
      Throws:
      IllegalArgumentException - if the specified value is null.
    • setServiceName

      public void setServiceName(String serviceName)
      Sets the name of the service as used in the call to ExecutorThreadModel.getInstance(String). This property is required.
      Parameters:
      executor - the executor.
      Throws:
      IllegalArgumentException - if the specified value is null.
    • getObjectType

      public Class getObjectType()
      Specified by:
      getObjectType in interface org.springframework.beans.factory.FactoryBean
    • getObject

      public Object getObject() throws Exception
      Specified by:
      getObject in interface org.springframework.beans.factory.FactoryBean
      Throws:
      Exception
    • isSingleton

      public boolean isSingleton()
      Specified by:
      isSingleton in interface org.springframework.beans.factory.FactoryBean
    • afterPropertiesSet

      public void afterPropertiesSet() throws Exception
      Specified by:
      afterPropertiesSet in interface org.springframework.beans.factory.InitializingBean
      Throws:
      Exception