From f77c50730d09e4d02eff887d82a01ab84fd3ff09 Mon Sep 17 00:00:00 2001 From: Nick Couchman Date: Fri, 2 Jun 2017 20:05:15 -0400 Subject: [PATCH] GUACAMOLE-102: Make getConnectionWeight return int, clean up compare code. --- .../auth/jdbc/connection/ConnectionModel.java | 12 +++++++----- .../auth/jdbc/connection/ModeledConnection.java | 2 +- .../tunnel/RestrictedGuacamoleTunnelService.java | 16 ++++------------ 3 files changed, 12 insertions(+), 18 deletions(-) diff --git a/extensions/guacamole-auth-jdbc/modules/guacamole-auth-jdbc-base/src/main/java/org/apache/guacamole/auth/jdbc/connection/ConnectionModel.java b/extensions/guacamole-auth-jdbc/modules/guacamole-auth-jdbc-base/src/main/java/org/apache/guacamole/auth/jdbc/connection/ConnectionModel.java index 69ef4c311..2da37a763 100644 --- a/extensions/guacamole-auth-jdbc/modules/guacamole-auth-jdbc-base/src/main/java/org/apache/guacamole/auth/jdbc/connection/ConnectionModel.java +++ b/extensions/guacamole-auth-jdbc/modules/guacamole-auth-jdbc-base/src/main/java/org/apache/guacamole/auth/jdbc/connection/ConnectionModel.java @@ -184,16 +184,18 @@ public class ConnectionModel extends ChildObjectModel { /** * Returns the connection weight used in calculating the - * WRR algorithm. + * weighted algorithms. * * @return - * The connection weight. Null indicates no weight has been set, - * -1 indicates that the system is unavailable. + * The connection weight as an int. If the weight is + * null a default weight of 1 is returned. Zero and + * negative numbers are used to indicate the system is + * unavailable. */ - public Integer getConnectionWeight() { + public int getConnectionWeight() { if (connectionWeight == null) return 1; - return connectionWeight; + return connectionWeight.intValue(); } /** diff --git a/extensions/guacamole-auth-jdbc/modules/guacamole-auth-jdbc-base/src/main/java/org/apache/guacamole/auth/jdbc/connection/ModeledConnection.java b/extensions/guacamole-auth-jdbc/modules/guacamole-auth-jdbc-base/src/main/java/org/apache/guacamole/auth/jdbc/connection/ModeledConnection.java index 414a8a43f..67bd7933c 100644 --- a/extensions/guacamole-auth-jdbc/modules/guacamole-auth-jdbc-base/src/main/java/org/apache/guacamole/auth/jdbc/connection/ModeledConnection.java +++ b/extensions/guacamole-auth-jdbc/modules/guacamole-auth-jdbc-base/src/main/java/org/apache/guacamole/auth/jdbc/connection/ModeledConnection.java @@ -418,7 +418,7 @@ public class ModeledConnection extends ModeledChildDirectoryObject