Lock Service

তালা

এই পরিষেবাটি স্ক্রিপ্টকে কোডের বিভিন্ন অংশে যুগপৎ প্রবেশ আটকাতে সাহায্য করে। যখন একাধিক ব্যবহারকারী বা প্রসেস একটি শেয়ার করা রিসোর্স পরিবর্তন করে এবং আপনি সংঘর্ষ এড়াতে চান, তখন এটি কার্যকর হতে পারে।

ক্লাস

নাম সংক্ষিপ্ত বিবরণ
Lock পারস্পরিক বর্জন লকের একটি উপস্থাপনা।
Lock Service কোডের বিভিন্ন অংশে যুগপৎ প্রবেশ প্রতিরোধ করে।

Lock

পদ্ধতি

পদ্ধতি রিটার্ন টাইপ সংক্ষিপ্ত বিবরণ
has Lock() Boolean লকটি অর্জিত হলে true রিটার্ন করে।
release Lock() void লকটি মুক্ত করে দেয়, ফলে লকটির জন্য অপেক্ষারত অন্যান্য প্রসেসগুলো তাদের কাজ চালিয়ে যেতে পারে।
try Lock(timeoutInMillis) Boolean লকটি অধিগ্রহণের প্রচেষ্টা, প্রদত্ত সংখ্যক মিলিসেকেন্ড পর সময়সীমা অতিক্রম করছে।
wait Lock(timeoutInMillis) void লকটি অধিগ্রহণের প্রচেষ্টা করা হলেও, নির্দিষ্ট সংখ্যক মিলিসেকেন্ড পর একটি ব্যতিক্রমের কারণে সময়সীমা শেষ হয়ে যায়।

LockService

পদ্ধতি

পদ্ধতি রিটার্ন টাইপ সংক্ষিপ্ত বিবরণ
get Document Lock() Lock |null এমন একটি লক পায় যা বর্তমান ডকুমেন্টের কোনো ব্যবহারকারীকে একই সাথে কোডের কোনো অংশ চালানো থেকে বিরত রাখে।
get Script Lock() Lock এমন একটি লক পায় যা কোনো ব্যবহারকারীকে একই সাথে কোডের একটি অংশ চালানো থেকে বিরত রাখে।
get User Lock() Lock এমন একটি লক পায় যা বর্তমান ব্যবহারকারীকে একই সাথে কোডের কোনো অংশ চালানো থেকে বিরত রাখে।