Package org.openremote.agent.protocol.io
Class IOAgent<T extends IOAgent<T,U,V>,U extends AbstractIOClientProtocol<U,T,?,?,V>,V extends org.openremote.model.asset.agent.AgentLink<?>>
java.lang.Object
org.openremote.model.asset.Asset<T>
org.openremote.model.asset.agent.Agent<T,U,V>
org.openremote.agent.protocol.io.IOAgent<T,U,V>
- All Implemented Interfaces:
org.openremote.model.asset.AssetInfo
,org.openremote.model.IdentifiableEntity<T>
- Direct Known Subclasses:
ArtnetAgent
,MQTTAgent
,SerialAgent
,TCPAgent
,UDPAgent
,WebsocketAgent
public abstract class IOAgent<T extends IOAgent<T,U,V>,U extends AbstractIOClientProtocol<U,T,?,?,V>,V extends org.openremote.model.asset.agent.AgentLink<?>>
extends org.openremote.model.asset.agent.Agent<T,U,V>
-
Nested Class Summary
Nested classes/interfaces inherited from class org.openremote.model.asset.Asset
org.openremote.model.asset.Asset.AssetDeserializer
-
Field Summary
Fields inherited from class org.openremote.model.asset.agent.Agent
BIND_HOST, BIND_PORT, DISABLED, HOST, MESSAGE_CHARSET, MESSAGE_CONVERT_BINARY, MESSAGE_CONVERT_HEX, MESSAGE_DELIMITERS, MESSAGE_MAX_LENGTH, MESSAGE_STRIP_DELIMITER, OAUTH_GRANT, POLLING_MILLIS, PORT, SERIAL_BAUDRATE, SERIAL_PORT, STATUS, UPDATE_ON_WRITE, USERNAME_AND_PASSWORD
Fields inherited from class org.openremote.model.asset.Asset
accessPublicRead, attributes, createdOn, EMAIL, id, LOCATION, MANUFACTURER, MODEL, name, NOTES, parentId, path, realm, TAGS, type, version
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionsetMessageCharset
(String value) setMessageConvertBinary
(Boolean value) setMessageConvertHex
(Boolean value) setMessageDelimiters
(String[] value) setMessageMaxLength
(Integer value) setMessageStripDelimiter
(Boolean value) Methods inherited from class org.openremote.model.asset.agent.Agent
getAgentLink, getAgentStatus, getBindHost, getBindPort, getHost, getOAuthGrant, getPollingMillis, getPort, getProtocolInstance, getSerialBaudrate, getSerialPort, getUsernamePassword, isConfigurationAttribute, isDisabled, isUpdateOnWrite, setBindHost, setBindPort, setDisabled, setHost, setOAuthGrant, setPort, setSerialBaudrate, setSerialPort, setUpdateOnWrite, setUsernamePassword
Methods inherited from class org.openremote.model.asset.Asset
addAttributes, addOrReplaceAttributes, getAssetClass, getAssetName, getAssetType, getAttribute, getAttribute, getAttributeNames, getAttributes, getAttributesString, getCreatedOn, getEmail, getId, getLocation, getManufacturer, getMetaString, getModel, getName, getNotes, getParentId, getPath, getRealm, getTags, getType, getVersion, hasAttribute, hasAttribute, isAccessPublicRead, pathContains, postLoadCallback, setAccessPublicRead, setAttributes, setAttributes, setAttributes, setCreatedOn, setEmail, setId, setLocation, setManufacturer, setModel, setName, setNotes, setParent, setParentId, setRealm, setTags, setVersion, toString, toStringAll
-
Constructor Details
-
IOAgent
protected IOAgent() -
IOAgent
-
-
Method Details
-
getMessageConvertHex
-
setMessageConvertHex
-
getMessageConvertBinary
-
setMessageConvertBinary
-
getMessageCharset
-
setMessageCharset
-
getMessageMaxLength
-
setMessageMaxLength
-
getMessageDelimiters
-
setMessageDelimiters
-
getMessageStripDelimiter
-
setMessageStripDelimiter
-