summaryrefslogtreecommitdiff
path: root/platform/core-impl/src/com/intellij/openapi/application/ex/ApplicationEx.java
diff options
context:
space:
mode:
Diffstat (limited to 'platform/core-impl/src/com/intellij/openapi/application/ex/ApplicationEx.java')
-rw-r--r--platform/core-impl/src/com/intellij/openapi/application/ex/ApplicationEx.java14
1 files changed, 11 insertions, 3 deletions
diff --git a/platform/core-impl/src/com/intellij/openapi/application/ex/ApplicationEx.java b/platform/core-impl/src/com/intellij/openapi/application/ex/ApplicationEx.java
index acb83f1fe2fd..bf84725f7910 100644
--- a/platform/core-impl/src/com/intellij/openapi/application/ex/ApplicationEx.java
+++ b/platform/core-impl/src/com/intellij/openapi/application/ex/ApplicationEx.java
@@ -60,10 +60,18 @@ public interface ApplicationEx extends Application {
void doNotSave(boolean value);
boolean isDoNotSave();
- //force exit
- void exit(boolean force);
+ /**
+ * @param force if true, no additional confirmations will be shown. The application is guaranteed to exit
+ * @param exitConfirmed if true, suppresses any shutdown confirmation. However, if there are any background processes or tasks running,
+ * a corresponding confirmation will be shown with the possibility to cancel the operation
+ */
+ void exit(boolean force, boolean exitConfirmed);
- void restart(boolean force);
+ /**
+ * @param exitConfirmed if true, suppresses any shutdown confirmation. However, if there are any background processes or tasks running,
+ * a corresponding confirmation will be shown with the possibility to cancel the operation
+ */
+ void restart(boolean exitConfirmed);
/**
* Runs modal process. For internal use only, see {@link Task}