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 int
getActiveConnections()
Returns the current number of connections in usejava.util.List<ActiveQuery>
getActiveQueries()
A snapshot of the currently executing queries for this datasourcejava.lang.String
getDescription()
DatasourceStatus
getExtendedStatus()
Returns the "best" status of this datasource or of any failover datasources.DatasourceFailoverMode
getFailoverMode()
Returns the behavioral failover mode for this datasourceint
getMaxConnections()
Returns the maximum number of connections the underlying pool is configured to use.java.lang.String
getName()
java.lang.String
getProblemDescription()
A string describing the current problem, if the status is not goodStatMetric
getStatistics()
A StatMetric that tracks the overall query throughput for this datasourceDatasourceStatus
getStatus()
Returns the Status of this datasource based on its last tested conditionjava.lang.String
getValidationQuery()
Returns a SQL query that will be used to validate the status of this datasource.DatabaseVendor
getVendor()
-
-
-
Constructor Detail
-
SerializableDatasourceMeta
public SerializableDatasourceMeta(DatasourceMeta copy)
-
-
Method Detail
-
getName
public java.lang.String getName()
- Specified by:
getName
in interfaceDatasourceMeta
- Returns:
- the name of this datasource
-
getDescription
public java.lang.String getDescription()
- Specified by:
getDescription
in interfaceDatasourceMeta
- Returns:
- the description for this datasource
-
getProblemDescription
public java.lang.String getProblemDescription()
Description copied from interface:DatasourceMeta
A string describing the current problem, if the status is not good- Specified by:
getProblemDescription
in interfaceDatasourceMeta
-
getValidationQuery
public java.lang.String getValidationQuery()
Description copied from interface:DatasourceMeta
Returns 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:
getValidationQuery
in interfaceDatasourceMeta
-
getActiveConnections
public int getActiveConnections()
Description copied from interface:DatasourceMeta
Returns the current number of connections in use- Specified by:
getActiveConnections
in interfaceDatasourceMeta
-
getMaxConnections
public int getMaxConnections()
Description copied from interface:DatasourceMeta
Returns the maximum number of connections the underlying pool is configured to use.- Specified by:
getMaxConnections
in interfaceDatasourceMeta
-
getStatus
public DatasourceStatus getStatus()
Description copied from interface:DatasourceMeta
Returns the Status of this datasource based on its last tested condition- Specified by:
getStatus
in interfaceDatasourceMeta
-
getExtendedStatus
public DatasourceStatus getExtendedStatus()
Description copied from interface:DatasourceMeta
Returns 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:
getExtendedStatus
in interfaceDatasourceMeta
-
getFailoverMode
public DatasourceFailoverMode getFailoverMode()
Description copied from interface:DatasourceMeta
Returns the behavioral failover mode for this datasource- Specified by:
getFailoverMode
in interfaceDatasourceMeta
-
getStatistics
public StatMetric getStatistics()
Description copied from interface:DatasourceMeta
A StatMetric that tracks the overall query throughput for this datasource- Specified by:
getStatistics
in interfaceDatasourceMeta
-
getVendor
public DatabaseVendor getVendor()
- Specified by:
getVendor
in interfaceDatasourceMeta
- Returns:
- the database type that this connection's driver is connecting to
-
getActiveQueries
public java.util.List<ActiveQuery> getActiveQueries()
Description copied from interface:DatasourceMeta
A snapshot of the currently executing queries for this datasource- Specified by:
getActiveQueries
in interfaceDatasourceMeta
-
-