Class MQTTConnectionFactory

  • All Implemented Interfaces:
    org.apache.commons.pool2.PooledObjectFactory<org.fusesource.mqtt.client.BlockingConnection>

    public class MQTTConnectionFactory
    extends org.apache.commons.pool2.BasePooledObjectFactory<org.fusesource.mqtt.client.BlockingConnection>
    • Constructor Summary

      Constructors 
      Constructor Description
      MQTTConnectionFactory​(java.lang.String host, int port, java.lang.String username, java.lang.String password, long connectAttemptsMax, long reconnectDelay)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.fusesource.mqtt.client.BlockingConnection create()  
      void destroyObject​(org.apache.commons.pool2.PooledObject<org.fusesource.mqtt.client.BlockingConnection> p)  
      boolean validateObject​(org.apache.commons.pool2.PooledObject<org.fusesource.mqtt.client.BlockingConnection> p)  
      org.apache.commons.pool2.PooledObject<org.fusesource.mqtt.client.BlockingConnection> wrap​(org.fusesource.mqtt.client.BlockingConnection blockingConnection)  
      • Methods inherited from class org.apache.commons.pool2.BasePooledObjectFactory

        activateObject, makeObject, passivateObject
      • Methods inherited from class org.apache.commons.pool2.BaseObject

        toString, toStringAppendFields
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • Methods inherited from interface org.apache.commons.pool2.PooledObjectFactory

        destroyObject
    • Constructor Detail

      • MQTTConnectionFactory

        public MQTTConnectionFactory​(java.lang.String host,
                                     int port,
                                     java.lang.String username,
                                     java.lang.String password,
                                     long connectAttemptsMax,
                                     long reconnectDelay)
    • Method Detail

      • create

        public org.fusesource.mqtt.client.BlockingConnection create()
                                                             throws java.lang.Exception
        Specified by:
        create in class org.apache.commons.pool2.BasePooledObjectFactory<org.fusesource.mqtt.client.BlockingConnection>
        Throws:
        java.lang.Exception
      • wrap

        public org.apache.commons.pool2.PooledObject<org.fusesource.mqtt.client.BlockingConnection> wrap​(org.fusesource.mqtt.client.BlockingConnection blockingConnection)
        Specified by:
        wrap in class org.apache.commons.pool2.BasePooledObjectFactory<org.fusesource.mqtt.client.BlockingConnection>
      • validateObject

        public boolean validateObject​(org.apache.commons.pool2.PooledObject<org.fusesource.mqtt.client.BlockingConnection> p)
        Specified by:
        validateObject in interface org.apache.commons.pool2.PooledObjectFactory<org.fusesource.mqtt.client.BlockingConnection>
        Overrides:
        validateObject in class org.apache.commons.pool2.BasePooledObjectFactory<org.fusesource.mqtt.client.BlockingConnection>
      • destroyObject

        public void destroyObject​(org.apache.commons.pool2.PooledObject<org.fusesource.mqtt.client.BlockingConnection> p)
                           throws java.lang.Exception
        Specified by:
        destroyObject in interface org.apache.commons.pool2.PooledObjectFactory<org.fusesource.mqtt.client.BlockingConnection>
        Overrides:
        destroyObject in class org.apache.commons.pool2.BasePooledObjectFactory<org.fusesource.mqtt.client.BlockingConnection>
        Throws:
        java.lang.Exception