public abstract class VIBOutMessageBean extends VIBMessageBean
VIBMessageBean.WaitForResponse
SimpleDataSource.NameEditorData
DataSource.Writable
ANY_CHANGE, ERROR_STATUS_NAME, FALLING_EDGE, firstPublish, gemCompliant, GOOD_STATUS_NAME, RESPONSE_STATUS_NAME, RISING_EDGE, SEND_MESSAGE_NAME, showThinking, transSecsController
cvsRev
UPDATE_DISPLAYED_VALUE, VALUE_INPUT
customTimer, EXPORT_READ_ONLY, EXPORT_READ_WRITE, NO_EXPORT, requiresSyncWrite, sharedTimer, syncWriteTimeout, timebase
autoSuspend, AUTOSUSPEND_DEFAULT, AUTOSUSPEND_NEVER, AUTOSUSPEND_NO_LISTENERS, AUTOSUSPEND_NO_LISTENERS_AND_NO_SOURCES, colorHi, colorHiHi, colorLo, colorLoLo, colorNormal, connectors, consoleLogger, currentColor, currentValue, debugLevel, DEFAULT_AUTOSUSPEND, dontConnect, gwtLog, hardSuspended, popupLogger, PRIMARYOUTPORTNAME, sendColors, stopped, suspended, timedPopupLogger, traceLogger, valueHi, valueHiHi, valueLo, valueLoLo
cvsRev
Constructor and Description |
---|
VIBOutMessageBean() |
Modifier and Type | Method and Description |
---|---|
void |
publish(java.lang.String tagName,
ValueObjectInterface value)
Publish should not be called on an out object.
|
boolean |
publishData(SecsMsg msg)
Publishs the data from unsolicted messages is they match an incoming message.
|
boolean |
receiveMessage(SecsMsg msg,
boolean doPublish,
boolean logInfo)
Process the incoming message.
|
void |
register(java.lang.String inportName,
java.lang.Object value)
Register the data source name.
|
void |
register(java.lang.String dataSourceName,
java.lang.Object value,
java.lang.String script,
java.lang.String deviceName,
java.lang.String tagName)
Register the data source name.
|
addValueChangedListener, clearMessage, clone, createMessage, createMessage, createMessageForDigitalTwin, createMessageForDigitalTwin, equals, getConnectOnSend, getControllerName, getControllerPort, getFunction, getHcack, getHostMessageErrorLists, getName, getPeepOnly, getPublishedAccessorContainer, getResponse, getResponse, getResponseMessage, getResponseMessageName, getSecsMsg, getStream, getTriggerEdge, hashCode, hostMessageError, hostMessageParameterMatchError, init, isGemCompliant, isHandleAsHostMessage, isHandleHostMessageErrors, logInfo, notifyReceive, println, processMessage, receiveMessage, receiveMessage, receiveMessageForDigitalTwin, removeValueChangedListener, resetAutoResponseTable, responseReceived, sendErrorResponse, sendMessage, sendMessage, sendMessage, sendMessage, sendMessageAndWait, sendMessageAndWait, sendMessageFromOPC, setConnectOnSend, setControllerName, setControllerPort, setGemCompliant, setHandleAsHostMessage, setHandleHostMessageErrors, setHcack, setHostMessageErrorLists, setName, setPeepOnly, setResponse, setSecsMsg, setTriggerEdge, start, toJSONString, toString
addConnectionToDataSource, addConnectionToDevice, convertByteArray, convertFromSecsFormat00, convertSecsFormat, displayTimedPopup, getCurrentQualitySetting, getPrivateField, idTypeFromFormat, publish, publish, publish, publish, publish, publish, publish, publish, publish, publish, publish, removeConnectionFromDevice, setCurrentQualitySetting
getDefaultQualityForLocation
getInPortNames, getStaticLocationFor, setBooleanValue, setBoolValue, setByteValue, setDoubleValue, setFloatValue, setIntValue, setLongValue, setShortValue, setStringValue, valueChanged, valueInput
addConnector, addConnector, addDataSource, addPropertyChangeListener, addVetoableChangeListener, authenticatedClientRequest, clientRequest, clientResponse, destroy, determineSuspendedStatus, getClassLicenseManager, getContainer, getCustomTimer, getDataSource, getDataSources, getDisplayName, getExportCriteria, getExposeComponentConnections, getOutPortNames, getPullFromServers, getPushData, getPushName, getPushToServers, getServerListData, getTimebase, getTrace, isActive, isScreenLocal, refreshCurrentValue, removeConnector, removeDataSource, removePropertyChangeListener, removeVetoableChangeListener, requestSyncWrite, setAutoSuspend, setClassLicenseManager, setContainer, setCustomTimer, setDataSourceName, setExportCriteria, setExposeComponentConnections, setPullFromServers, setPushData, setPushName, setPushToServers, setScreenLocal, setServerListData, setTimebase, setTrace, setValueObject, stop, tick, VIBEvent
addVIBEventListener, checkScript, executeInScriptInternal, executeScript, executeScriptInternal, executeScriptInternal, getAutoSuspend, getBooleanValue, getBoolValue, getColorHi, getColorHiHi, getColorLo, getColorLoLo, getColorNormal, getConnectors, getConsoleLogger, getCurrentColor, getDataSourceName, getDoubleValue, getFloatValue, getGWTLogger, getIncomingValueObject, getInScript, getIntValue, getLongValue, getParent, getPopupLogger, getScript, getScriptEngine, getSendColors, getSources, getStringValue, getSyncWriteTimeout, getTimedPopupLogger, getTraceLogger, getValueHi, getValueHiHi, getValueLo, getValueLoLo, getValueObject, isHardSuspended, isRunning, isSendOnlyChangedValuesDefault, isSuspended, logException, logGWT, logGWT, logMessage, logTrace, n2sortConnectors, performScriptSubstitutions, popupMessage, post, removeConnector, removeVIBEventListener, replaceConnectors, scriptExtensionSubstition, setColorHi, setColorHiHi, setColorLo, setColorLoLo, setColorNormal, setConsoleLogger, setGWTLogger, setHardSuspended, setInScript, setParent, setPopupLogger, setScript, setSendColors, setSendOnlyChangedValuesDefault, setSyncWriteTimeout, setTimedPopupLogger, setTraceLogger, setValueHi, setValueHiHi, setValueLo, setValueLoLo, updateColor, updateListeners, updateListeners, updateListeners, whoAmI
public void publish(java.lang.String tagName, ValueObjectInterface value)
publish
in class PublishBean
name
- the assigned named of the value being publishedvalue
- the value being publishedpublic boolean publishData(SecsMsg msg)
publishData
in interface SecsDefinedMessage
publishData
in class VIBMessageBean
public boolean receiveMessage(SecsMsg msg, boolean doPublish, boolean logInfo) throws SecsException
receiveMessage
in class VIBMessageBean
SecsException
public void register(java.lang.String inportName, java.lang.Object value) throws BadParameterException
dataSourceName
- the name of the datasource to createvalue
- ignoredBadParameterException
- never thrownpublic void register(java.lang.String dataSourceName, java.lang.Object value, java.lang.String script, java.lang.String deviceName, java.lang.String tagName) throws BadParameterException
dataSourceName
- the name of the datasource to createvalue
- the value to use to initialize the data source.script
- the script to execute after the value is set. If this is null or an empty string it is ignored.deviceName
- the name of the device from which the value should be taken before sending the messagetagName
- the tagname from which the value should be taken before sending the messageBadParameterException
- thrown if addDataSource
throwsCopyright © 1999-2025 ErgoTech Systems, Inc. All Rights Reserved.