Package com.storedobject.iot
Class MQTT
java.lang.Object
com.storedobject.core.StoredObject
com.storedobject.iot.MQTT
- All Implemented Interfaces:
Displayable,StringFiller,HasId
Definition of MQTT connector.
- Author:
- Syam
-
Nested Class Summary
Nested Classes -
Field Summary
Fields inherited from class com.storedobject.core.StoredObject
logger -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddListener(MQTT.Listener listener) voidvoidstatic voidvoidconnect()voiddebug()voidvoidstatic MQTTget()static MQTTintintstatic StringgetConnectionTypeValue(int value) static String[]static DatagetData(ValueDefinition<?> valueDefinition, Id unitId) static longstatic longintstatic intstatic intstatic longstatic intintstatic StringgetMQTTVersionValue(int value) static String[]getName()static intintgetPort()static longstatic longGets the unique index condition of this object.booleanstatic inthints()static voidbooleanstatic ObjectIterator<MQTT> voidvoidvoidremoveListener(MQTT.Listener listener) static voidvoidsetConnectionTimeout(int connectionTimeout) voidsetConnectionType(int connectionType) voidsetKeepAliveInterval(int keepAliveInterval) voidsetKeyStoreFile(Id keyStoreFileId) voidsetKeyStoreFile(StreamData keyStoreFile) voidsetKeyStoreFile(BigDecimal idValue) voidsetKeyStorePassword(String keyStorePassword) voidsetMQTTVersion(int mQTTVersion) voidvoidsetPort(int port) voidvoidvoidsetUserName(String userName) voidsetUserPassword(String userPassword) voidsetVerifyCA(boolean verifyCA) toString()String representation of the instance.voidThe system will invoke this whenever the object is saved to the DB.Methods inherited from class com.storedobject.core.StoredObject
addLink, addLink, addLink, addLink, addLink, addLink, addLink, addLink, checkCurrency, checkCurrency, checkForDuplicate, checkForDuplicate, checkTimeZone, checkTransaction, clearObjectLinks, contemporary, copy, copy, count, count, count, count, count, count, countLinks, countLinks, countLinks, countLinks, countLinks, countLinks, countLinks, countLinks, countLinks, countLinks, countLinks, countLinks, countLinks, countLinks, countLinks, countLinks, countLinks, countLinks, countLinks, countLinks, countLinks, countLinks, countLinks, countLinks, countMasters, countMasters, countMasters, countMasters, countMasters, countMasters, countMasters, countMasters, countMasters, countMasters, countMasters, countMasters, countMasters, countMasters, countMasters, countMasters, countMasters, countMasters, countMasters, countMasters, countMasters, countMasters, countMasters, countMasters, create, created, delete, delete, delete, deleted, directUpdate, equals, exists, exists, exists, exists, exists, existsFileData, existsLink, existsLink, existsLink, existsLink, existsLink, existsLink, existsLink, existsLink, existsLinks, existsLinks, existsLinks, existsLinks, existsLinks, existsLinks, existsLinks, existsLinks, existsLinks, existsLinks, existsLinks, existsLinks, existsLinks, existsLinks, existsLinks, existsLinks, existsLinks, existsLinks, existsLinks, existsLinks, existsLinks, existsLinks, existsLinks, existsLinks, existsLinks, existsLinks, existsMaster, existsMaster, existsMasters, existsMasters, existsMasters, existsMasters, existsMasters, existsMasters, existsMasters, existsMasters, existsMasters, existsMasters, existsMasters, existsMasters, existsMasters, family, family, family, family, fill, get, get, get, get, get, get, get, get, get, get, get, get, get, get, get, get, get, get, getActor, getAttachment, getAttachmentId, getChildren, getContemporaryOf, getDeleted, getDeleted, getExistsCondition, getExistsCondition, getFileData, getFileData, getHistorical, getId, getKeyIndex, getMaster, getMaster, getMaster, getMaster, getMaster, getMaster, getMaster, getMaster, getMaster, getMaster, getMaster, getMaster, getMaster, getMaster, getMaster, getMaster, getMaster, getMaster, getMaster, getMaster, getMaster, getMaster, getMaster, getMaster, getNotExistsCondition, getNotExistsCondition, getParent, getParent, getParent, getParentId, getParentId, getParentId, getRelated, getRelated, getTransaction, getTransactionId, getTransactionIP, getUnique, hashCode, inserted, isModified, isVirtual, list, list, list, list, list, list, list, list, list, list, list, list, list, listDeletedIds, listFileData, listFileData, listHistory, listLinks, listLinks, listLinks, listLinks, listLinks, listLinks, listLinks, listLinks, listLinks, listLinks, listLinks, listLinks, listLinks, listLinks, listLinks, listLinks, listLinks, listLinks, listLinks, listLinks, listLinks, listLinks, listLinks, listLinks, listLinks, listLinks, listLinks, listLinks, listLinks, listLinks, listLinks, listLinks, listLinks, listLinks, listLinks, listLinks, listLinks, listLinks, listMasters, listMasters, listMasters, listMasters, listMasters, listMasters, listMasters, listMasters, listMasters, listMasters, listMasters, listMasters, listMasters, listMasters, listMasters, listMasters, listMasters, listMasters, listMasters, listMasters, listMasters, listMasters, listMasters, listMasters, listMasters, listMasters, listMasters, listMasters, listMasters, listMasters, listMasters, listMasters, listMasters, listMasters, listMasters, listMasters, listMasters, listMasters, listTree, listTree, listTree, listTree, listViaQuery, listViaQuery, load, load, load, load, loadAttributesFrom, loaded, loading, makeNew, makeVirtual, migrate, moduleName, nextVersion, objectLink, objectLink, objectLink, objectLinks, objectLinks, old, person, previousVersion, previousVersion, query, query, query, query, query, query, query, query, query, query, query, queryLinks, queryLinks, queryLinks, queryLinks, queryLinks, queryLinks, queryLinks, queryLinks, queryLinks, queryLinks, queryLinks, queryLinks, queryLinks, queryLinks, queryLinks, queryLinks, queryLinks, queryLinks, queryLinks, queryLinks, queryLinks, queryLinks, queryLinks, queryLinks, queryLinks, queryLinks, queryLinks, queryLinks, queryLinks, queryLinks, queryLinks, queryLinks, queryLinks, queryLinks, queryLinks, queryLinks, queryLinks, queryLinks, queryMasters, queryMasters, queryMasters, queryMasters, queryMasters, queryMasters, queryMasters, queryMasters, queryMasters, queryMasters, queryMasters, queryMasters, queryMasters, queryMasters, queryMasters, queryMasters, queryMasters, queryMasters, queryMasters, queryMasters, queryMasters, queryMasters, queryMasters, queryMasters, queryMasters, queryMasters, queryMasters, queryMasters, queryMasters, queryMasters, queryMasters, queryMasters, queryMasters, queryMasters, queryMasters, queryMasters, queryMasters, reload, reload, reloaded, removeAllLinks, removeAllLinks, removeAllLinks, removeAllLinks, removeAllLinks, removeAllLinks, removeAllLinks, removeAllLinks, removeAllLinks, removeAllLinks, removeAllLinks, removeAllLinks, removeLink, removeLink, removeLink, removeLink, removeLink, removeLink, removeLink, removeLink, removeLink, removeLink, removeLink, removeLink, removeReverseLinks, removeReverseLinks, save, save, save, save, save, save, save, save, save, save, save, save, save, save, save, saved, saving, setMaster, setRawValue, setTransaction, stringify, tableName, timestamp, toCode, toDisplay, transacting, undelete, undelete, undeleted, updated, user, userId, validate, validateChildAttach, validateChildDetach, validateChildUpdate, validateDelete, validateInsert, validateParentAttach, validateParentDetach, validateParentUpdate, validateUndelete, validateUpdate, valueEquals
-
Constructor Details
-
MQTT
public MQTT()
-
-
Method Details
-
columns
-
indices
-
getUniqueCondition
Description copied from class:StoredObjectGets the unique index condition of this object.- Overrides:
getUniqueConditionin classStoredObject- Returns:
- Unique index condition.
-
get
-
list
-
toString
Description copied from class:StoredObjectString representation of the instance. Mostly used for logging purposes.- Overrides:
toStringin classStoredObject- Returns:
- String representation of the instance.
-
hints
public static int hints() -
setName
-
getName
-
setServer
-
getServer
-
setPort
public void setPort(int port) -
getPort
-
setConnectionType
public void setConnectionType(int connectionType) -
getConnectionType
-
getConnectionTypeValues
-
getConnectionTypeValue
-
getConnectionTypeValue
-
setKeyStoreFile
-
setKeyStoreFile
-
setKeyStoreFile
-
getKeyStoreFileId
-
getKeyStoreFile
-
setVerifyCA
public void setVerifyCA(boolean verifyCA) -
getVerifyCA
-
setKeyStorePassword
-
getKeyStorePassword
-
setUserName
-
getUserName
-
setUserPassword
-
getUserPassword
-
setConnectionTimeout
public void setConnectionTimeout(int connectionTimeout) -
getConnectionTimeout
-
setKeepAliveInterval
public void setKeepAliveInterval(int keepAliveInterval) -
getKeepAliveInterval
-
setMQTTVersion
public void setMQTTVersion(int mQTTVersion) -
getMQTTVersion
-
getMQTTVersionValues
-
getMQTTVersionValue
-
getMQTTVersionValue
-
validateData
Description copied from class:StoredObjectThe system will invoke this whenever the object is saved to the DB. It will be invoked in all cases while creating new objects and updating/deleting/undeleting existing objects. If any exception is raised by this method, the process of saving to the DB will be abandoned.
Note: This method is mainly used to validate the data of all attributes of the object, and it may be used by others for validating the object. For example, front-end data-entry systems can use this method for validating the object.
- Overrides:
validateDatain classStoredObject- Parameters:
tm- Current transaction manager.- Throws:
Exception- If data is invalid.
-
removeAllListeners
public void removeAllListeners() -
addListener
-
removeListener
-
ensureConnection
-
connect
-
dumpConfiguration
-
disconnect
public void disconnect() -
collect
- Throws:
Exception
-
collect
-
setTransactionManager
-
getTransactionManager
-
publish
-
getData
-
isConnected
public boolean isConnected() -
debug
public void debug() -
getData
-
getDataClasses
-
getMessageCount
public static long getMessageCount() -
getErrorMessageCount
public static long getErrorMessageCount() -
getIgnoredMessageCount
public static long getIgnoredMessageCount() -
getPurgedMessageCount
public static long getPurgedMessageCount() -
getTotalProcessingTime
public static long getTotalProcessingTime() -
getMinProcessingTime
public static int getMinProcessingTime() -
getLastProcessingTime
public static int getLastProcessingTime() -
getMaxProcessingTime
public static int getMaxProcessingTime() -
getPendingMessageCount
public static int getPendingMessageCount() -
get
-
reportDuplicateErrors
public static void reportDuplicateErrors()
-