Class SerializableDatasourceMeta
- java.lang.Object
-
- com.inductiveautomation.ignition.common.datasource.SerializableDatasourceMeta
-
- All Implemented Interfaces:
DatasourceMeta,java.io.Serializable
public class SerializableDatasourceMeta extends java.lang.Object implements DatasourceMeta, java.io.Serializable
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description SerializableDatasourceMeta(DatasourceMeta copy)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intgetActiveConnections()Returns the current number of connections in usejava.util.List<ActiveQuery>getActiveQueries()A snapshot of the currently executing queries for this datasourcejava.lang.StringgetDescription()DatasourceStatusgetExtendedStatus()Returns the "best" status of this datasource or of any failover datasources.DatasourceFailoverModegetFailoverMode()Returns the behavioral failover mode for this datasourceintgetMaxConnections()Returns the maximum number of connections the underlying pool is configured to use.java.lang.StringgetName()java.lang.StringgetProblemDescription()A string describing the current problem, if the status is not goodStatMetricgetStatistics()A StatMetric that tracks the overall query throughput for this datasourceDatasourceStatusgetStatus()Returns the Status of this datasource based on its last tested conditionjava.lang.StringgetValidationQuery()Returns a SQL query that will be used to validate the status of this datasource.DatabaseVendorgetVendor()
-
-
-
Constructor Detail
-
SerializableDatasourceMeta
public SerializableDatasourceMeta(DatasourceMeta copy)
-
-
Method Detail
-
getName
public java.lang.String getName()
- Specified by:
getNamein interfaceDatasourceMeta- Returns:
- the name of this datasource
-
getDescription
public java.lang.String getDescription()
- Specified by:
getDescriptionin interfaceDatasourceMeta- Returns:
- the description for this datasource
-
getProblemDescription
public java.lang.String getProblemDescription()
Description copied from interface:DatasourceMetaA string describing the current problem, if the status is not good- Specified by:
getProblemDescriptionin interfaceDatasourceMeta
-
getValidationQuery
public java.lang.String getValidationQuery()
Description copied from interface:DatasourceMetaReturns a SQL query that will be used to validate the status of this datasource. This query should always return at least 1 row.- Specified by:
getValidationQueryin interfaceDatasourceMeta
-
getActiveConnections
public int getActiveConnections()
Description copied from interface:DatasourceMetaReturns the current number of connections in use- Specified by:
getActiveConnectionsin interfaceDatasourceMeta
-
getMaxConnections
public int getMaxConnections()
Description copied from interface:DatasourceMetaReturns the maximum number of connections the underlying pool is configured to use.- Specified by:
getMaxConnectionsin interfaceDatasourceMeta
-
getStatus
public DatasourceStatus getStatus()
Description copied from interface:DatasourceMetaReturns the Status of this datasource based on its last tested condition- Specified by:
getStatusin interfaceDatasourceMeta
-
getExtendedStatus
public DatasourceStatus getExtendedStatus()
Description copied from interface:DatasourceMetaReturns the "best" status of this datasource or of any failover datasources. This is a better indicator of whether or not getConnection() will succeed- Specified by:
getExtendedStatusin interfaceDatasourceMeta
-
getFailoverMode
public DatasourceFailoverMode getFailoverMode()
Description copied from interface:DatasourceMetaReturns the behavioral failover mode for this datasource- Specified by:
getFailoverModein interfaceDatasourceMeta
-
getStatistics
public StatMetric getStatistics()
Description copied from interface:DatasourceMetaA StatMetric that tracks the overall query throughput for this datasource- Specified by:
getStatisticsin interfaceDatasourceMeta
-
getVendor
public DatabaseVendor getVendor()
- Specified by:
getVendorin interfaceDatasourceMeta- Returns:
- the database type that this connection's driver is connecting to
-
getActiveQueries
public java.util.List<ActiveQuery> getActiveQueries()
Description copied from interface:DatasourceMetaA snapshot of the currently executing queries for this datasource- Specified by:
getActiveQueriesin interfaceDatasourceMeta
-
-