public virtual void Lock(long leaseTime, TimeUnit?timeUnit) { var request = LockLockCodec.EncodeRequest(GetName(), GetTimeInMillis(leaseTime, timeUnit), ThreadUtil.GetThreadId(), _lockReferenceIdGenerator.GetNextReferenceId()); Invoke(request); }
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); }