DatabaseSwitchEvent.java
package redis.clients.jedis.mcf;
import redis.clients.jedis.Endpoint;
import redis.clients.jedis.mcf.MultiDbConnectionProvider.Database;
public class DatabaseSwitchEvent {
private final SwitchReason reason;
private final String databaseName;
private final Endpoint endpoint;
public DatabaseSwitchEvent(SwitchReason reason, Endpoint endpoint, Database database) {
this.reason = reason;
this.databaseName = database.getCircuitBreaker().getName();
this.endpoint = endpoint;
}
public SwitchReason getReason() {
return reason;
}
public String getDatabaseName() {
return databaseName;
}
public Endpoint getEndpoint() {
return endpoint;
}
}