Это лямбда-выражение, которое выполняется после завершения метода uuidExists
.Вы должны сделать интерфейс, используемый в качестве обратного вызова (точно так же, как делает функция getResult
).
public interface UuidCallback {
void onCompleted(boolean uuidExists);
}
Он будет выполнен, когда вы getResult
.Вы должны передать обратный вызов в дополнительном параметре в uuidExists
:
private static boolean uuidExists(UUID uuid, UuidCallback callback)
и вызвать завершенный метод, когда получите результат
if(rs.next()){
callback.onCompleted(rs.getString("UUID") != null);
}
Затем при выполнении uuidExists
Вы должны сделать другое лямбда-выражение:
uuidExists(someUUIDInstance, uuidExists -> {
// boolean uuidExists now has your result
});
Надеюсь, это поможет