Class ConnectionValidator
java.lang.Object
org.mariadb.jdbc.internal.failover.thread.ConnectionValidator
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final ConnectionValidator.ListenerCheckerprivate final AtomicLongprivate static final ScheduledExecutorServiceprivate static final intprivate final ConcurrentLinkedQueue<Listener> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddListener(Listener listener, long listenerCheckMillis) Add listener to validation list.voidremoveListener(Listener listener) Remove listener to validation list.
-
Field Details
-
fixedSizedScheduler
-
MINIMUM_CHECK_DELAY_MILLIS
private static final int MINIMUM_CHECK_DELAY_MILLIS- See Also:
-
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
-