mirror of
https://code.briarproject.org/briar/briar.git
synced 2026-02-13 03:09:04 +01:00
24 lines
647 B
Java
24 lines
647 B
Java
package org.briarproject.lifecycle;
|
|
|
|
import org.briarproject.api.lifecycle.LifecycleManager;
|
|
import org.briarproject.api.lifecycle.ShutdownManager;
|
|
import org.briarproject.util.OsUtils;
|
|
|
|
import com.google.inject.Singleton;
|
|
|
|
public class DesktopLifecycleModule extends LifecycleModule {
|
|
|
|
@Override
|
|
protected void configure() {
|
|
bind(LifecycleManager.class).to(
|
|
LifecycleManagerImpl.class).in(Singleton.class);
|
|
if(OsUtils.isWindows()) {
|
|
bind(ShutdownManager.class).to(
|
|
WindowsShutdownManagerImpl.class).in(Singleton.class);
|
|
} else {
|
|
bind(ShutdownManager.class).to(
|
|
ShutdownManagerImpl.class).in(Singleton.class);
|
|
}
|
|
}
|
|
}
|