public class NoticeableMysqlDataSourceListener extends java.lang.Object implements MysqlDataSourceListener
NaiveServiceAlarm| 构造器和说明 |
|---|
NoticeableMysqlDataSourceListener(java.lang.String project,
java.util.List<com.heimuheimu.naivemonitor.alarm.ServiceAlarmMessageNotifier> notifierList)
构造一个 Mysql 数据库连接池事件监听器,可在数据库连接不可用或者从不可用状态恢复时,进行实时通知。
|
NoticeableMysqlDataSourceListener(java.lang.String project,
java.util.List<com.heimuheimu.naivemonitor.alarm.ServiceAlarmMessageNotifier> notifierList,
java.util.Map<java.lang.String,java.lang.String> hostAliasMap)
构造一个 Mysql 数据库连接池事件监听器,可在数据库连接不可用或者从不可用状态恢复时,进行实时通知。
|
| 限定符和类型 | 方法和说明 |
|---|---|
protected com.heimuheimu.naivemonitor.alarm.ServiceContext |
getServiceContext(java.lang.String databaseHost,
java.lang.String databaseName) |
void |
onClosed(java.lang.String host,
java.lang.String databaseName)
当
MysqlConnection 关闭时,将会触发此事件。 |
void |
onCreated(java.lang.String host,
java.lang.String databaseName)
当
MysqlConnection 在数据库连接池初始化过程中被创建成功时,将会触发此事件。 |
void |
onRecovered(java.lang.String host,
java.lang.String databaseName)
当
MysqlConnection 恢复时,将会触发此事件。 |
java.lang.String |
toString() |
public NoticeableMysqlDataSourceListener(java.lang.String project,
java.util.List<com.heimuheimu.naivemonitor.alarm.ServiceAlarmMessageNotifier> notifierList)
throws java.lang.IllegalArgumentException
project - 使用 Mysql 数据库连接池的项目名称notifierList - 服务不可用或从不可用状态恢复的报警消息通知器列表,不允许 null 或空java.lang.IllegalArgumentException - 如果消息通知器列表为 null 或空时,抛出此异常public NoticeableMysqlDataSourceListener(java.lang.String project,
java.util.List<com.heimuheimu.naivemonitor.alarm.ServiceAlarmMessageNotifier> notifierList,
java.util.Map<java.lang.String,java.lang.String> hostAliasMap)
throws java.lang.IllegalArgumentException
project - 使用 Mysql 数据库连接池的项目名称notifierList - 服务不可用或从不可用状态恢复的报警消息通知器列表,不允许 null 或空hostAliasMap - 别名 Map,Key 为机器名, Value 为别名,允许为 nulljava.lang.IllegalArgumentException - 如果消息通知器列表为 null 或空时,抛出此异常public void onCreated(java.lang.String host,
java.lang.String databaseName)
MysqlDataSourceListenerMysqlConnection 在数据库连接池初始化过程中被创建成功时,将会触发此事件。onCreated 在接口中 MysqlDataSourceListenerhost - Mysql 地址,由主机名和端口组成,":" 符号分割,例如:localhost:3306databaseName - 数据库名称public void onRecovered(java.lang.String host,
java.lang.String databaseName)
MysqlDataSourceListenerMysqlConnection 恢复时,将会触发此事件。onRecovered 在接口中 MysqlDataSourceListenerhost - Mysql 地址,由主机名和端口组成,":" 符号分割,例如:localhost:3306databaseName - 数据库名称public void onClosed(java.lang.String host,
java.lang.String databaseName)
MysqlDataSourceListenerMysqlConnection 关闭时,将会触发此事件。onClosed 在接口中 MysqlDataSourceListenerhost - Mysql 地址,由主机名和端口组成,":" 符号分割,例如:localhost:3306databaseName - 数据库名称protected com.heimuheimu.naivemonitor.alarm.ServiceContext getServiceContext(java.lang.String databaseHost,
java.lang.String databaseName)
public java.lang.String toString()
toString 在类中 java.lang.ObjectCopyright © 2019. All Rights Reserved.