Class NamedQueryAdapter
java.lang.Object
com.inductiveautomation.factorypmi.application.binding.AbstractPropertyAdapter
com.inductiveautomation.factorypmi.application.binding.AbstractQueryAdapter
com.inductiveautomation.factorypmi.application.binding.NamedQueryAdapter
- All Implemented Interfaces:
Adapter
,Adapter.ValueHolder
,SearchablePropertyAdapter
,PropertyAdapter
,IQueryResponseListener
,PropertyChangeListener
,EventListener
public class NamedQueryAdapter
extends AbstractQueryAdapter
implements SearchablePropertyAdapter, IQueryResponseListener, PropertyChangeListener
Hooks into the QueryManager for polling
-
Nested Class Summary
Nested classes/interfaces inherited from class com.inductiveautomation.factorypmi.application.binding.AbstractPropertyAdapter
AbstractPropertyAdapter.EdtUpdateValue
Nested classes/interfaces inherited from interface com.inductiveautomation.factorypmi.application.binding.Adapter
Adapter.ValueHolder
Nested classes/interfaces inherited from interface com.inductiveautomation.factorypmi.application.binding.PropertyAdapter
PropertyAdapter.PAType
-
Field Summary
Fields inherited from class com.inductiveautomation.factorypmi.application.binding.AbstractPropertyAdapter
appContext, isTargetPropertyDynamic, log, overlayOptOut, target, targetPropertyName, value, valueClass
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
connect
(VisionClientContext appContext) Calls connect() on all interaction descriptorsvoid
Calls disconnect() on all interaction descriptorsConvenience method taking into account the legacy push path fieldRetrieves an array of the interactions that this adapter depends on.Deprecated.Kept for backwards compatibility.void
void
void
handleQueryReturnedValue
(Object value) boolean
void
notifyQueryRunning
(boolean loading) void
protected Object
registerQuery
(int updateRate, boolean runOnce) void
setPullArguments
(Map<String, Object> pullArguments) void
setPullBoundArguments
(Map<String, BoundValueHolder> pullBoundArguments) void
setPullPath
(String pullPath) void
setPushArguments
(Map<String, Object> pushArguments) void
setPushBoundArguments
(Map<String, BoundValueHolder> pushBoundArguments) void
setPushEnabled
(boolean pushEnabled) void
setPushPath
(String pushPath) Deprecated.Kept for backwards compatibility.void
setPushPath2
(String pushPath2) void
shutdown()
Notifies the adapter that it is becoming inactive, and should cease any polling/threaded activities.void
startup()
Notifies the adapter that it is becoming active, and should start any polling/threaded activities.Methods inherited from class com.inductiveautomation.factorypmi.application.binding.AbstractQueryAdapter
getPollingConfig, getPollingMode, getUpdateRate, isSerializableDataset, restartQuery, setPollingMode, setQValue, setSerializableDataset, setUpdateRate, shutdownQuery, startupQuery
Methods inherited from class com.inductiveautomation.factorypmi.application.binding.AbstractPropertyAdapter
getQValue, getTarget, getTargetDesc, getTargetFullPath, getTargetPropertyName, getValueClass, handleError, handleNullToPrimitive, initLogger, isDataUsed, isDataUsed, isOverlayOptOut, isTargetPropertyDynamic, isValid, isValueClassPrimitive, setOverlayOptOut, setSetterMethodName, setTarget, setTargetPropertyDynamic, setTargetPropertyName, setValue, setValueClass, toString, updateQuality, updateTarget, updateValue, useQuality
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface com.inductiveautomation.factorypmi.application.binding.Adapter
getTarget, isValid, setTarget
Methods inherited from interface com.inductiveautomation.factorypmi.application.gateway.IQueryResponseListener
getTargetFullPath
Methods inherited from interface com.inductiveautomation.factorypmi.application.binding.PropertyAdapter
getTargetPropertyName, setTargetPropertyName
-
Constructor Details
-
NamedQueryAdapter
public NamedQueryAdapter()
-
-
Method Details
-
getBindingConfiguration
- Specified by:
getBindingConfiguration
in interfaceSearchablePropertyAdapter
-
getReferenceType
- Specified by:
getReferenceType
in interfacePropertyAdapter
-
getInteractions
Description copied from interface:Adapter
Retrieves an array of the interactions that this adapter depends on. An interaction descriptor describes an inter-component interaction.- Specified by:
getInteractions
in interfaceAdapter
-
getPullPath
-
setPullPath
-
getPushPath
Deprecated.Kept for backwards compatibility. UsegetPushPath2()
-
setPushPath
Deprecated.Kept for backwards compatibility. UsesetPushPath2(String)
-
getPushPath2
-
setPushPath2
-
getEffectivePushPath
Convenience method taking into account the legacy push path field- Returns:
- The effective push path
-
getPullArguments
-
setPullArguments
-
getPullBoundArguments
-
getPushBoundArguments
-
setPushBoundArguments
-
getPushArguments
-
setPushArguments
-
isPushEnabled
public boolean isPushEnabled() -
setPushEnabled
public void setPushEnabled(boolean pushEnabled) -
getPullArgumentsUnbound
- Returns:
- all arguments, where the bound arguments are their binding string representation
-
getPushArgumentsUnbound
-
setPullBoundArguments
- Parameters:
pullBoundArguments
- the query's bound parameters, already parsed
-
startup
public void startup()Description copied from interface:Adapter
Notifies the adapter that it is becoming active, and should start any polling/threaded activities.- Specified by:
startup
in interfaceAdapter
- Overrides:
startup
in classAbstractPropertyAdapter
-
shutdown
public void shutdown()Description copied from interface:Adapter
Notifies the adapter that it is becoming inactive, and should cease any polling/threaded activities.- Specified by:
shutdown
in interfaceAdapter
- Overrides:
shutdown
in classAbstractPropertyAdapter
-
connect
Description copied from class:AbstractPropertyAdapter
Calls connect() on all interaction descriptors- Specified by:
connect
in interfaceAdapter
- Overrides:
connect
in classAbstractPropertyAdapter
-
disconnect
public void disconnect()Description copied from class:AbstractPropertyAdapter
Calls disconnect() on all interaction descriptors- Specified by:
disconnect
in interfaceAdapter
- Overrides:
disconnect
in classAbstractPropertyAdapter
-
registerQuery
- Specified by:
registerQuery
in classAbstractQueryAdapter
-
handleQueryReturnedValue
- Specified by:
handleQueryReturnedValue
in interfaceIQueryResponseListener
-
handleQueryReturnedNoRows
public void handleQueryReturnedNoRows()- Specified by:
handleQueryReturnedNoRows
in interfaceIQueryResponseListener
-
handleQueryReturnedError
- Specified by:
handleQueryReturnedError
in interfaceIQueryResponseListener
-
notifyQueryRunning
public void notifyQueryRunning(boolean loading) - Specified by:
notifyQueryRunning
in interfaceIQueryResponseListener
-
propertyChange
- Specified by:
propertyChange
in interfacePropertyChangeListener
-