Example #1
0
        public virtual void Lock(long leaseTime, TimeUnit?timeUnit)
        {
            var request = LockLockCodec.EncodeRequest(GetName(), GetTimeInMillis(leaseTime, timeUnit),
                                                      ThreadUtil.GetThreadId(), _lockReferenceIdGenerator.GetNextReferenceId());

            Invoke(request);
        }
Example #2
0
        public void Lock(TKey key, long leaseTime, TimeUnit timeUnit)
        {
            var keyData = ToData(key);
            var request = MapLockCodec.EncodeRequest(Name, keyData, GetThreadId(), timeUnit.ToMillis(leaseTime),
                                                     _lockReferenceIdGenerator.GetNextReferenceId());

            Invoke(request, keyData);
        }
        public virtual void Lock(TKey key, long leaseTime, TimeUnit timeUnit)
        {
            ThrowExceptionIfNull(key);

            var keyData = ToData(key);
            var request = MultiMapLockCodec.EncodeRequest(GetName(), keyData, ThreadUtil.GetThreadId(),
                                                          timeUnit.ToMillis(leaseTime), _lockReferenceIdGenerator.GetNextReferenceId());

            Invoke(request, keyData);
        }