/*
* SPDX-FileCopyrightText: 2026 kaumei.io
* SPDX-License-Identifier: Apache-2.0
*/
package io.kaumei.jdbc.tx;
public interface KaumeiTxSynchronization {
enum BeforeStatus {
COMMITTING,
ROLLING_BACK
}
enum AfterStatus {
COMMITTED,
ROLLED_BACK,
UNKNOWN
}
// ------------------------------------------------------------------------
default BeforeStatus beforeCompletion(BeforeStatus status) {
return status;
}
default void afterCompletion(AfterStatus status) {
}
}