public Boolean Equals(TriStateBoolean obj) { return obj.m_value.Equals(m_value); }
public ExecutorStorageView[] GetExecutors(TriStateBoolean dedicated) { return GetExecutors(dedicated, TriStateBoolean.Undefined); }
public ExecutorStorageView[] GetExecutors(TriStateBoolean dedicated, TriStateBoolean connected) { ExecutorStorageView[] allExecutors; IObjectContainer container = GetStorage(); try { IList<ExecutorStorageView> executors = container.Query<ExecutorStorageView>(delegate(ExecutorStorageView executorFinder) { return ((dedicated == TriStateBoolean.True && executorFinder.Dedicated) || dedicated == TriStateBoolean.Undefined) && ((connected == TriStateBoolean.True && executorFinder.Connected) || connected == TriStateBoolean.Undefined); }); if (executors.Count > 0) { allExecutors = new ExecutorStorageView[executors.Count]; executors.CopyTo(allExecutors, 0); } else allExecutors = new ExecutorStorageView[0]; } finally { container.Close(); } return allExecutors; }
public ExecutorStorageView[] GetExecutors(TriStateBoolean dedicated, TriStateBoolean connected) { StringBuilder query = new StringBuilder(); bool whereSet = false; query.Append("select executor_id, is_dedicated, is_connected, ping_time, host, port, usr_name, cpu_max, cpu_usage, cpu_avail, cpu_totalusage, mem_max, disk_max, num_cpus, os, arch from executor"); if(dedicated != TriStateBoolean.Undefined) { if (!whereSet) { query.Append(" where "); whereSet = true; } else { query.Append(" and "); } query.AppendFormat(" is_dedicated = {0}", dedicated == TriStateBoolean.True ? 1 : 0); } if(connected != TriStateBoolean.Undefined) { if (!whereSet) { query.Append(" where "); whereSet = true; } else { query.Append(" and "); } query.AppendFormat(" is_connected = {0}", connected == TriStateBoolean.True ? 1 : 0); } using(IDataReader dataReader = RunSqlReturnDataReader(query.ToString())) { return DecodeExecutorFromDataReader(dataReader); } }
public ExecutorStorageView[] GetExecutors(TriStateBoolean dedicated, TriStateBoolean connected) { ArrayList executorList = new ArrayList(); foreach(ExecutorStorageView executor in _executors) { bool onlyLookingForDedicatedAndExecutorIsDedicated = (dedicated == TriStateBoolean.True && executor.Dedicated); bool dedicatedTestPassed = (onlyLookingForDedicatedAndExecutorIsDedicated || dedicated == TriStateBoolean.Undefined); bool onlyLookingForConnectedAndExecutorIsConnected = (connected == TriStateBoolean.True && executor.Connected); bool connectedTestPassed = (onlyLookingForConnectedAndExecutorIsConnected || connected == TriStateBoolean.Undefined); if (dedicatedTestPassed && connectedTestPassed) { executorList.Add(executor); } } return (ExecutorStorageView[])executorList.ToArray(typeof(ExecutorStorageView)); }
public bool Equals(TriStateBoolean obj) { return(obj._value.Equals(_value)); }
public Boolean Equals(TriStateBoolean obj) { return(obj.m_value.Equals(m_value)); }
public bool Equals(TriStateBoolean obj) { return obj._value.Equals(_value); }