Package com.illumon.iris.controller
Class RunAndDoneSetupQuery
java.lang.Object
com.illumon.iris.db.tables.remotequery.ContextAwareRemoteQuery<PersistentQueryState>
com.illumon.iris.controller.ScriptSetupQuery
com.illumon.iris.controller.RunAndDoneSetupQuery
- All Implemented Interfaces:
RemoteQuery<PersistentQueryState>
,Serializable
Class to extend ScriptSetupQuery for one-shot queries, which complete after executing
- See Also:
-
Field Summary
Fields inherited from class com.illumon.iris.controller.ScriptSetupQuery
CREATE_PERFORMANCE_TABLES, DEFAULT_SCRIPT_LANGUAGE, GC_ON_COMPLETION, PERFORMANCE_TOP_OFFENDERS_NAME, wrappedConfig
-
Constructor Summary
ConstructorsConstructorDescriptionRunAndDoneSetupQuery
(PersistentQueryConfiguration config, String scriptBody, PersistentQueryDbServerConfig dbServerConfig, ControllerConfigurationType configurationType, ScriptPathLoaderState scriptLoaderState) -
Method Summary
Methods inherited from class com.illumon.iris.controller.ScriptSetupQuery
createDefaultTables
Methods inherited from class com.illumon.iris.db.tables.remotequery.ContextAwareRemoteQuery
getClient, getLog, getRemoteQueryProcessor, getUserContext, initializeContext, initializeContext, toString
-
Constructor Details
-
RunAndDoneSetupQuery
public RunAndDoneSetupQuery(PersistentQueryConfiguration config, String scriptBody, PersistentQueryDbServerConfig dbServerConfig, ControllerConfigurationType configurationType, ScriptPathLoaderState scriptLoaderState)
-
-
Method Details
-
execute
Description copied from interface:RemoteQuery
Execute a query on a remote host.- Specified by:
execute
in interfaceRemoteQuery<PersistentQueryState>
- Overrides:
execute
in classScriptSetupQuery
- Parameters:
db
- database to use for execution.- Returns:
- result of the query.
-
shouldGc
public boolean shouldGc()- Overrides:
shouldGc
in classScriptSetupQuery
-