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 TypeMethodDescriptionvoid
addListener
(MQTT.Listener listener) void
void
static void
void
connect()
void
debug()
void
void
static MQTT
get()
static MQTT
int
int
static String
getConnectionTypeValue
(int value) static String[]
static Data
getData
(ValueDefinition<?> valueDefinition, Id unitId) static long
static long
int
static int
static int
static long
static int
int
static String
getMQTTVersionValue
(int value) static String[]
getName()
static int
int
getPort()
static long
static long
Gets the unique index condition of this object.boolean
static int
hints()
static void
boolean
static ObjectIterator
<MQTT> void
void
void
removeListener
(MQTT.Listener listener) static void
void
setConnectionTimeout
(int connectionTimeout) void
setConnectionType
(int connectionType) void
setKeepAliveInterval
(int keepAliveInterval) void
setKeyStoreFile
(Id keyStoreFileId) void
setKeyStoreFile
(StreamData keyStoreFile) void
setKeyStoreFile
(BigDecimal idValue) void
setKeyStorePassword
(String keyStorePassword) void
setMQTTVersion
(int mQTTVersion) void
void
setPort
(int port) void
void
void
setUserName
(String userName) void
setUserPassword
(String userPassword) void
setVerifyCA
(boolean verifyCA) toString()
String representation of the instance.void
This will be invoked by the system 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, fill, get, get, get, get, get, get, get, get, get, get, get, get, get, get, get, get, get, get, getAttachment, getAttachmentId, getChildren, 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, 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, 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, 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:StoredObject
Gets the unique index condition of this object.- Overrides:
getUniqueCondition
in classStoredObject
- Returns:
- Unique index condition.
-
get
-
list
-
toString
Description copied from class:StoredObject
String representation of the instance. Mostly used for logging purposes.- Overrides:
toString
in 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:StoredObject
This will be invoked by the system whenever the object is saved to the DB. It will be invoked in all cases, while creating new objects and updating/deleting/un-deleting 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:
validateData
in 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()
-