mirror of
https://code.briarproject.org/briar/briar.git
synced 2026-02-13 03:09:04 +01:00
25 lines
680 B
Java
25 lines
680 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.AbstractModule;
|
|
import com.google.inject.Singleton;
|
|
|
|
public class DesktopLifecycleModule extends AbstractModule {
|
|
|
|
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);
|
|
}
|
|
}
|
|
}
|