From e780d578b481d057ba61fc76e310ab492ed2293a Mon Sep 17 00:00:00 2001
From: matthew_swift <matthew_swift@localhost>
Date: Sat, 15 Sep 2007 20:33:33 +0000
Subject: [PATCH] Performance improvements to server-side admin framework.
---
opends/src/server/org/opends/server/admin/server/ServerManagedObject.java | 12 ++++++------
1 files changed, 6 insertions(+), 6 deletions(-)
diff --git a/opends/src/server/org/opends/server/admin/server/ServerManagedObject.java b/opends/src/server/org/opends/server/admin/server/ServerManagedObject.java
index b17386b..89103c6 100644
--- a/opends/src/server/org/opends/server/admin/server/ServerManagedObject.java
+++ b/opends/src/server/org/opends/server/admin/server/ServerManagedObject.java
@@ -33,12 +33,12 @@
import static org.opends.server.loggers.debug.DebugLogger.*;
import static org.opends.server.util.StaticUtils.*;
+import java.util.Collections;
import java.util.LinkedList;
import java.util.List;
import java.util.Map;
import java.util.Set;
import java.util.SortedSet;
-import java.util.TreeSet;
import org.opends.messages.AdminMessages;
import org.opends.messages.Message;
@@ -411,10 +411,10 @@
* The type of the property to be retrieved.
* @param d
* The property to be retrieved.
- * @return Returns a newly allocated set containing a copy of the
- * property's effective values. An empty set indicates that
- * the property has no default values defined and any
- * default behavior is applicable.
+ * @return Returns an unmodifiable set containing the property's
+ * effective values. An empty set indicates that the
+ * property has no default values defined and any default
+ * behavior is applicable.
* @throws IllegalArgumentException
* If the property definition is not associated with this
* managed object's definition.
@@ -425,7 +425,7 @@
if (!properties.containsKey(d)) {
throw new IllegalArgumentException("Unknown property " + d.getName());
}
- return new TreeSet<T>((SortedSet<T>) properties.get(d));
+ return Collections.unmodifiableSortedSet((SortedSet<T>) properties.get(d));
}
--
Gitblit v1.10.0