From f386801829fe0295a232ad8af4785ba60d2be044 Mon Sep 17 00:00:00 2001
From: neil_a_wilson <neil_a_wilson@localhost>
Date: Tue, 30 Jan 2007 16:11:11 +0000
Subject: [PATCH] Add a new task that may be used to cause the server to load the contents of a new file into the schema without the need to restart.
---
opendj-sdk/opends/src/server/org/opends/server/messages/TaskMessages.java | 83 ++++++++++++++++++++++++++++++++++++++++-
1 files changed, 80 insertions(+), 3 deletions(-)
diff --git a/opendj-sdk/opends/src/server/org/opends/server/messages/TaskMessages.java b/opendj-sdk/opends/src/server/org/opends/server/messages/TaskMessages.java
index 80bf1d4..5a7ed00 100644
--- a/opendj-sdk/opends/src/server/org/opends/server/messages/TaskMessages.java
+++ b/opendj-sdk/opends/src/server/org/opends/server/messages/TaskMessages.java
@@ -22,7 +22,7 @@
* CDDL HEADER END
*
*
- * Portions Copyright 2006 Sun Microsystems, Inc.
+ * Portions Copyright 2006-2007 Sun Microsystems, Inc.
*/
package org.opends.server.messages;
@@ -62,7 +62,7 @@
* own shutdown message.
*/
public static final int MSGID_TASK_SHUTDOWN_DEFAULT_MESSAGE =
- CATEGORY_MASK_EXTENSIONS | SEVERITY_MASK_INFORMATIONAL | 3;
+ CATEGORY_MASK_TASK | SEVERITY_MASK_INFORMATIONAL | 3;
@@ -72,7 +72,62 @@
* shutdown message.
*/
public static final int MSGID_TASK_SHUTDOWN_CUSTOM_MESSAGE =
- CATEGORY_MASK_EXTENSIONS | SEVERITY_MASK_INFORMATIONAL | 4;
+ CATEGORY_MASK_TASK | SEVERITY_MASK_INFORMATIONAL | 4;
+
+
+
+ /**
+ * The message ID for the shutdown message that will be used if no schema file
+ * names were provided. This takes two arguments, which are the name of the
+ * attribute and the DN of the entry in which the file names should have been
+ * given.
+ */
+ public static final int MSGID_TASK_ADDSCHEMAFILE_NO_FILENAME =
+ CATEGORY_MASK_TASK | SEVERITY_MASK_SEVERE_ERROR | 5;
+
+
+
+ /**
+ * The message ID for the shutdown message that will be used if a specified
+ * schema file does not exist in the schema directory. This takes two
+ * arguments, which are the name of the schema file and the path to the schema
+ * directory.
+ */
+ public static final int MSGID_TASK_ADDSCHEMAFILE_NO_SUCH_FILE =
+ CATEGORY_MASK_TASK | SEVERITY_MASK_SEVERE_ERROR | 6;
+
+
+
+ /**
+ * The message ID for the shutdown message that will be used if an error
+ * occurs while attempting to check for the existence of a schema file in the
+ * schema directory. This takes three arguments, which are the name of the
+ * file, the path to the schema directory, and a string representation of the
+ * exception that was caught.
+ */
+ public static final int MSGID_TASK_ADDSCHEMAFILE_ERROR_CHECKING_FOR_FILE =
+ CATEGORY_MASK_TASK | SEVERITY_MASK_SEVERE_ERROR | 7;
+
+
+
+ /**
+ * The message ID for the shutdown message that will be used if an error
+ * occurs while trying to read and load the contents of a schema file into the
+ * server schema. This takes two arguments, which are the name of the schema
+ * file and a message explaining the problem that occurred.
+ */
+ public static final int MSGID_TASK_ADDSCHEMAFILE_ERROR_LOADING_SCHEMA_FILE =
+ CATEGORY_MASK_TASK | SEVERITY_MASK_SEVERE_ERROR | 8;
+
+
+
+ /**
+ * The message ID for the shutdown message that will be used if the server is
+ * unable to obtain a write lock on the server schema. This takes a single
+ * argument, which is the DN of the schema entry.
+ */
+ public static final int MSGID_TASK_ADDSCHEMAFILE_CANNOT_LOCK_SCHEMA =
+ CATEGORY_MASK_TASK | SEVERITY_MASK_SEVERE_ERROR | 9;
@@ -94,5 +149,27 @@
registerMessage(MSGID_TASK_SHUTDOWN_CUSTOM_MESSAGE,
"The Directory Server shutdown process has been " +
"initiated by task %s: %s");
+
+
+ registerMessage(MSGID_TASK_ADDSCHEMAFILE_NO_FILENAME,
+ "Unable to add one or more files to the server schema " +
+ "because no schema file names were provided in " +
+ "attribute %s of task entry %s.");
+ registerMessage(MSGID_TASK_ADDSCHEMAFILE_NO_SUCH_FILE,
+ "Unable to add one or more files to the server schema " +
+ "because the specified schema file %s does not exist in " +
+ "schema directory %s.");
+ registerMessage(MSGID_TASK_ADDSCHEMAFILE_ERROR_CHECKING_FOR_FILE,
+ "Unable to add one or more files to the server schema " +
+ "because an error occurred while attempting to determine " +
+ "whether file %s exists in schema directory %s: %s.");
+ registerMessage(MSGID_TASK_ADDSCHEMAFILE_ERROR_LOADING_SCHEMA_FILE,
+ "An error occurred while attempting to load the contents " +
+ "of schema file %s into the server schema: %s.");
+ registerMessage(MSGID_TASK_ADDSCHEMAFILE_CANNOT_LOCK_SCHEMA,
+ "Unable to add one or more files to the server schema " +
+ "because the server was unable to obtain a write lock on " +
+ "the schema entry %s after multiple attempts.");
}
}
+
--
Gitblit v1.10.0