extensions/net.sf.basedb.opengrid/trunk/src/net/sf/basedb/opengrid/filter/IsConnectedFilter.java

Code
Comments
Other
Rev Date Author Line
5995 21 Aug 20 nicklas 1 package net.sf.basedb.opengrid.filter;
5995 21 Aug 20 nicklas 2
5995 21 Aug 20 nicklas 3 import net.sf.basedb.opengrid.OpenGridCluster;
5995 21 Aug 20 nicklas 4 import net.sf.basedb.util.filter.Filter;
5995 21 Aug 20 nicklas 5
5995 21 Aug 20 nicklas 6 /**
5995 21 Aug 20 nicklas 7   Filter implementation that can be used to return clusters 
5995 21 Aug 20 nicklas 8   where the connection is working (or not).
5995 21 Aug 20 nicklas 9   
5995 21 Aug 20 nicklas 10   @since 1.4
5995 21 Aug 20 nicklas 11 */
5995 21 Aug 20 nicklas 12 public class IsConnectedFilter 
5995 21 Aug 20 nicklas 13   implements Filter<OpenGridCluster>
5995 21 Aug 20 nicklas 14 {
5995 21 Aug 20 nicklas 15
5995 21 Aug 20 nicklas 16   private final boolean connected;
5995 21 Aug 20 nicklas 17   
5995 21 Aug 20 nicklas 18   public IsConnectedFilter(boolean connected) 
5995 21 Aug 20 nicklas 19   {
5995 21 Aug 20 nicklas 20     this.connected = connected;
5995 21 Aug 20 nicklas 21   }
5995 21 Aug 20 nicklas 22   
5995 21 Aug 20 nicklas 23   @Override
5995 21 Aug 20 nicklas 24   public boolean evaluate(OpenGridCluster cluster)
5995 21 Aug 20 nicklas 25   {
5995 21 Aug 20 nicklas 26     return cluster.getClusterInfo().isConnected() == connected;
5995 21 Aug 20 nicklas 27   }
5995 21 Aug 20 nicklas 28 }