summaryrefslogtreecommitdiffstats
path: root/src/com.gluster.storage.management.core
diff options
context:
space:
mode:
authorShireesh Anjal <shireesh@gluster.com>2011-07-31 16:43:00 +0530
committerShireesh Anjal <shireesh@gluster.com>2011-07-31 16:43:00 +0530
commit9767eba8d1da85749afa1b9dfb63ddfd3f5d5191 (patch)
tree5b665dc1fc213224f50f442b71574fcf2eccc554 /src/com.gluster.storage.management.core
parentcc38ca499f91b0e788eb992e0bfa438663aa9a31 (diff)
Background task to periodically sync cluster-server mapping
Diffstat (limited to 'src/com.gluster.storage.management.core')
-rw-r--r--src/com.gluster.storage.management.core/src/com/gluster/storage/management/core/constants/GlusterConstants.java2
-rw-r--r--src/com.gluster.storage.management.core/src/com/gluster/storage/management/core/utils/GlusterCoreUtil.java15
2 files changed, 9 insertions, 8 deletions
diff --git a/src/com.gluster.storage.management.core/src/com/gluster/storage/management/core/constants/GlusterConstants.java b/src/com.gluster.storage.management.core/src/com/gluster/storage/management/core/constants/GlusterConstants.java
index 51b53241..cbc51b10 100644
--- a/src/com.gluster.storage.management.core/src/com/gluster/storage/management/core/constants/GlusterConstants.java
+++ b/src/com.gluster.storage.management.core/src/com/gluster/storage/management/core/constants/GlusterConstants.java
@@ -38,6 +38,8 @@ public class GlusterConstants {
public static final String ON = "on";
public static final String OFF = "off";
+ public static final String NONE = "none";
+
public static final String STATS_PERIOD_1DAY = "1d";
public static final String STATS_PERIOD_1WEEK = "1w";
public static final String STATS_PERIOD_1MONTH = "1m";
diff --git a/src/com.gluster.storage.management.core/src/com/gluster/storage/management/core/utils/GlusterCoreUtil.java b/src/com.gluster.storage.management.core/src/com/gluster/storage/management/core/utils/GlusterCoreUtil.java
index 7b1eec36..e5624954 100644
--- a/src/com.gluster.storage.management.core/src/com/gluster/storage/management/core/utils/GlusterCoreUtil.java
+++ b/src/com.gluster.storage.management.core/src/com/gluster/storage/management/core/utils/GlusterCoreUtil.java
@@ -97,18 +97,17 @@ public class GlusterCoreUtil {
boolean caseInsensitive) {
return getEntity(entityList, searchEntity.getName(), caseInsensitive) != null;
}
+
+ public static <T extends Entity> boolean containsEntityWithName(List<T> entityList, String searchName,
+ boolean caseInsensitive) {
+ return getEntity(entityList, searchName, caseInsensitive) != null;
+ }
public static <T extends Entity> T getEntity(Collection<T> entityList, String searchEntityName, boolean caseInsensitive) {
- if (caseInsensitive) {
- searchEntityName = searchEntityName.toUpperCase();
- }
-
for (T entity : entityList) {
String nextEntityName = entity.getName();
- if (caseInsensitive) {
- nextEntityName = nextEntityName.toUpperCase();
- }
- if (nextEntityName.equals(searchEntityName)) {
+ if (nextEntityName.equals(searchEntityName)
+ || (caseInsensitive && nextEntityName.equalsIgnoreCase(searchEntityName))) {
return entity;
}
}