summaryrefslogtreecommitdiff
path: root/java/src/Ice/SignalPolicy.java
diff options
context:
space:
mode:
authorMichi Henning <michi@zeroc.com>2009-06-04 16:19:02 +1000
committerMichi Henning <michi@zeroc.com>2009-06-04 16:19:02 +1000
commit45a3f61401e8c6cccc841fa43a4b35f9f5a444a8 (patch)
tree2d328e013b11a6e3724256cb471f6827c94b6e7d /java/src/Ice/SignalPolicy.java
parentFixed BCC compile errors (diff)
downloadice-45a3f61401e8c6cccc841fa43a4b35f9f5a444a8.tar.bz2
ice-45a3f61401e8c6cccc841fa43a4b35f9f5a444a8.tar.xz
ice-45a3f61401e8c6cccc841fa43a4b35f9f5a444a8.zip
Lots of javadoc comments.
Diffstat (limited to 'java/src/Ice/SignalPolicy.java')
-rw-r--r--java/src/Ice/SignalPolicy.java39
1 files changed, 18 insertions, 21 deletions
diff --git a/java/src/Ice/SignalPolicy.java b/java/src/Ice/SignalPolicy.java
index 0d4d3ffd67f..faba3d600b3 100644
--- a/java/src/Ice/SignalPolicy.java
+++ b/java/src/Ice/SignalPolicy.java
@@ -9,27 +9,24 @@
package Ice;
-public final class SignalPolicy
+/**
+ * The signal policy for Ice.Application signal handling.
+ *
+ * @see Ice.Application
+ **/
+public enum SignalPolicy
{
- private static SignalPolicy[] _values = new SignalPolicy[4];
+ /**
+ * If a signal is received, Ice.Application reacts to the signal
+ * by calling <code>destroy</code> or <code>shutdown</code> on
+ * the communicator, or by calling a custom shutdown hook installed
+ * by the application.
+ **/
+ HandleSignals,
- public static final int _HandleSignals = 0;
- public static final SignalPolicy HandleSignals = new SignalPolicy(_HandleSignals);
- public static final int _NoSignalHandling = 1;
- public static final SignalPolicy NoSignalHandling = new SignalPolicy(_NoSignalHandling);
-
- public int
- value()
- {
- return _value;
- }
-
- private
- SignalPolicy(int val)
- {
- _value = val;
- _values[val] = this;
- }
-
- private int _value;
+ /**
+ * Any signal that is received is not intercepted and takes the default
+ * action.
+ **/
+ NoSignalHandling
}