using System;
namespace Apewer.Source
{
/// 超时。
[Serializable]
public class Timeout
{
private int _connect, _query, _execute;
/// 获取或设置超时。
public Timeout(int connect, int query, int execute)
{
_connect = connect;
_query = query;
_execute = execute;
}
/// 连接。
public int Connect
{
get { return _connect; }
set { _connect = (value >= 0) ? value : 0; }
}
/// 查询。
public int Query
{
get { return _query; }
set { _query = (value >= 0) ? value : 0; }
}
/// 执行。
public int Execute
{
get { return _execute; }
set { _execute = (value >= 0) ? value : 0; }
}
/// 默认超时设置:连接 10000、查询 60000,执行 60000。
public static Timeout Default { get => new Timeout(10000, 60000, 60000); }
}
}