/
rgd045
/
crypt-file
Обзор
Документация
Войти
/
rgd045
/
crypt-file
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
develop
src/main/java/org/cryptomator/ui/lock/LockComponent.java
33 строки
810 B
Sebastian Stenzel
refactored launcher, deleted UiLauncherModule
29 мар 2022, 21:39
Не верифицирован
29 мар 2022, 21:39
e907360
Код
Авторство
О чём код?
package org.cryptomator.ui.lock; import dagger.BindsInstance; import dagger.Subcomponent; import org.cryptomator.common.Nullable; import org.cryptomator.common.vaults.Vault; import javax.inject.Named; import javafx.stage.Stage; import java.util.concurrent.ExecutorService; import java.util.concurrent.Future; @LockScoped @Subcomponent(modules = {LockModule.class}) public interface LockComponent { ExecutorService defaultExecutorService(); LockWorkflow lockWorkflow(); default Future<Void> startLockWorkflow() { LockWorkflow workflow = lockWorkflow(); defaultExecutorService().submit(workflow); return workflow; } @Subcomponent.Factory interface Factory { LockComponent create(@BindsInstance @LockWindow Vault vault, @BindsInstance @Named("lockWindowOwner") @Nullable Stage owner); } }