public void SetTimeout(int timeout, TimeoutKind flags)
        {
            DbRetVal ret;

            lock (rscLock) {
                DB_TXN *txp = CheckDisposed();
                ret = txp->SetTimeout(txp, unchecked ((UInt32)timeout), unchecked ((UInt32)flags));
            }
            Util.CheckRetVal(ret);
        }
 private Protocol.TimeoutKind OfTimeoutKind(TimeoutKind timeoutKind)
 {
     return(timeoutKind switch
     {
         TimeoutKind.None => Protocol.TimeoutKind.None,
         TimeoutKind.Default => Protocol.TimeoutKind.Default,
         TimeoutKind.Date => Protocol.TimeoutKind.Date,
         TimeoutKind.TimespanMinutes => Protocol.TimeoutKind.TimespanMinutes,
         TimeoutKind.Permanent => Protocol.TimeoutKind.Permanent,
         _ => (Protocol.TimeoutKind)(-1),
     });
示例#3
0
        void onTick(object sender)
        {
            TimeoutKind k = (TimeoutKind)sender;

            switch (k)
            {
            case TimeoutKind.Read:
                RunNetErrorEvent(_id, NetworkErrorEventArgs.NetErrorMsg.READ_TIMEOUT, "read timeout");
                break;

            case TimeoutKind.Write:
                RunNetErrorEvent(_id, NetworkErrorEventArgs.NetErrorMsg.WRITE_TIMEOUT, "write timeout");
                break;
            }
        }
示例#4
0
        void onTick(object sender)
        {
            TimeoutKind k = (TimeoutKind)sender;

            switch (k)
            {
            case TimeoutKind.Read:
                OnReadTimeout();
                break;

            case TimeoutKind.Write:
                OnWriteTimeout();
                break;
            }
        }
示例#5
0
        void onTick(object sender)
        {
            TimeoutKind k = (TimeoutKind)sender;

            switch (k)
            {
            case TimeoutKind.Read:
                if (E_NetError != null)
                {
                    E_NetError(this, new NetworkErrorEventArgs(_id, NetworkErrorEventArgs.NetErrorMsg.READ_TIMEOUT));
                }
                break;

            case TimeoutKind.Write:
                if (E_NetError != null)
                {
                    E_NetError(this, new NetworkErrorEventArgs(_id, NetworkErrorEventArgs.NetErrorMsg.WRITE_TIMEOUT));
                }
                break;
            }
        }
 public void SetTimeout(int timeout, TimeoutKind flags) {
   DbRetVal ret;
   lock (rscLock) {
     DB_TXN* txp = CheckDisposed();
     ret = txp->SetTimeout(txp, unchecked((UInt32)timeout), unchecked((UInt32)flags));
   }
   Util.CheckRetVal(ret);
 }
 protected void SetTimeout(int timeout, TimeoutKind flags) {
   DbRetVal ret;
   lock (rscLock) {
     DB_ENV* evp = CheckDisposed();
     ret = evp->SetTimeout(evp, unchecked((UInt32)timeout), unchecked((UInt32)flags));
   }
   Util.CheckRetVal(ret);
 }
 protected int GetTimeout(TimeoutKind flags) {
   UInt32 value;
   DbRetVal ret;
   lock (rscLock) {
     DB_ENV* evp = CheckDisposed();
     ret = evp->GetTimeout(evp, out value, unchecked((UInt32)flags));
   }
   Util.CheckRetVal(ret);
   return unchecked((int)value);
 }