Class ConnectionValidator
java.lang.Object
org.mariadb.jdbc.internal.failover.thread.ConnectionValidator
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final ConnectionValidator.ListenerChecker
private final AtomicLong
private final ScheduledExecutorService
private static final int
private final ConcurrentLinkedQueue<Listener>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
addListener
(Listener listener, long listenerCheckMillis) Add listener to validation list.void
removeListener
(Listener listener) Remove listener to validation list.
-
Field Details
-
MINIMUM_CHECK_DELAY_MILLIS
private static final int MINIMUM_CHECK_DELAY_MILLIS- See Also:
-
fixedSizedScheduler
-
queue
-
currentScheduledFrequency
-
checker
-
-
Constructor Details
-
ConnectionValidator
public ConnectionValidator()
-
-
Method Details
-
addListener
Add listener to validation list.- Parameters:
listener
- listenerlistenerCheckMillis
- schedule time
-
removeListener
Remove listener to validation list.- Parameters:
listener
- listener
-