সিঙ্কসার্ভিস
public class SyncService
extends Object
| java.lang.অবজেক্ট | |
| ↳ | com.android.tradefed.device.server.SyncService সম্পর্কে |
ডিবাগ ব্রিজের মাধ্যমে ডিভাইস/এমুলেটরগুলিতে/থেকে পুশ/টান করার জন্য সার্ভিস ক্লাস সিঙ্ক করুন।
একটি SyncService অবজেক্ট পেতে, IDevice.getSyncService() ব্যবহার করুন।
সারাংশ
নেস্টেড ক্লাস | |
|---|---|
class | SyncService.FileStat |
interface | SyncService.ISyncProgressMonitorএই ইন্টারফেসটি বাস্তবায়নকারী ক্লাসগুলি স্থানান্তর অগ্রগতি প্রদর্শনের সাথে সম্পর্কিত পদ্ধতিগুলি সরবরাহ করে। |
পাবলিক কনস্ট্রাক্টর | |
|---|---|
SyncService (InetSocketAddress address, IDevice device)একটি সিঙ্ক পরিষেবা অবজেক্ট তৈরি করে। | |
পাবলিক পদ্ধতি | |
|---|---|
void | close ()সংযোগ বন্ধ করে দেয়। |
static SyncService.ISyncProgressMonitor | getNullProgressMonitor ()একটি সিঙ্ক অগ্রগতি মনিটর ফেরত দেয় যা কিছুই করে না। |
boolean | openSync ()সিঙ্ক সংযোগটি খোলে। |
void | pull ( FileEntry[] entries, String localPath, SyncService.ISyncProgressMonitor monitor)ফাইল(গুলি) বা ফোল্ডার(গুলি) টেনে আনে। |
void | pullFile ( FileListingService.FileEntry remote, String localFilename, SyncService.ISyncProgressMonitor monitor)একটি ফাইল টেনে নেয়। |
void | pullFile (String remoteFilepath, String localFilename, SyncService.ISyncProgressMonitor monitor)একটি ফাইল টেনে নেয়। |
void | push (String[] local, FileListingService.FileEntry remote, SyncService.ISyncProgressMonitor monitor)বেশ কয়েকটি ফাইল বা ডিরেক্টরি পুশ করে। |
void | push (String[] local, String remote, SyncService.ISyncProgressMonitor monitor)বেশ কয়েকটি ফাইল বা ডিরেক্টরি পুশ করে। |
void | pushFile (String local, String remote, SyncService.ISyncProgressMonitor monitor)একটি ফাইল চাপুন। |
SyncService.FileStat | statFile (String path)রিমোট ফাইলের স্ট্যাট তথ্য প্রদান করে। |
পাবলিক কনস্ট্রাক্টর
সিঙ্কসার্ভিস
public SyncService (InetSocketAddress address,
IDevice device)একটি সিঙ্ক পরিষেবা অবজেক্ট তৈরি করে।
| পরামিতি | |
|---|---|
address | InetSocketAddress : যে ঠিকানায় সংযোগ করতে হবে |
device | IDevice : যে IDevice এর সাথে পরিষেবাটি সংযুক্ত হয়। |
পাবলিক পদ্ধতি
বন্ধ
public void close ()
সংযোগ বন্ধ করে দেয়।
getNullProgressMonitor সম্পর্কে
public static SyncService.ISyncProgressMonitor getNullProgressMonitor ()
একটি সিঙ্ক প্রোগ্রেস মনিটর ফেরত পাঠায় যা কিছুই করে না। এটি ব্যাকগ্রাউন্ড টাস্কগুলিকে একটি বৈধ ISyncProgressMonitor পাস করার অনুমতি দেয় যা UI প্রদর্শন করতে চায় না/প্রয়োজন হয় না।
এই অবজেক্টটি একাধিকবার পুনঃব্যবহার করা যেতে পারে এবং সমসাময়িক থ্রেড দ্বারা ব্যবহার করা যেতে পারে।
| রিটার্নস | |
|---|---|
SyncService.ISyncProgressMonitor | |
ওপেনসিঙ্ক
public boolean openSync ()
সিঙ্ক সংযোগটি খোলে। push[File] / pull[File] করার জন্য যেকোনো কলের আগে এটি অবশ্যই কল করতে হবে।
| রিটার্নস | |
|---|---|
boolean | সংযোগ খোলা থাকলে সত্য, adb সংযোগ প্রত্যাখ্যান করলে মিথ্যা। IDevice অবৈধ হলে এটি ঘটতে পারে। |
| থ্রো | |
|---|---|
TimeoutException | সংযোগের সময়সীমা শেষ হয়ে গেলে। |
AdbCommandRejectedException | যদি adb কমান্ডটি প্রত্যাখ্যান করে |
| যদি adb এর সাথে সংযোগ ব্যর্থ হয়। |
টান
public void pull (FileEntry[] entries, String localPath, SyncService.ISyncProgressMonitor monitor)
ফাইল(গুলি) বা ফোল্ডার(গুলি) টেনে আনে।
| পরামিতি | |
|---|---|
entries | FileEntry : দূরবর্তী আইটেম(গুলি) টানতে হবে |
localPath | String : স্থানীয় গন্তব্য। যদি এন্ট্রির সংখ্যা 1 থেকে বেশি হয় অথবা যদি অনন্য এন্ট্রিটি একটি ফোল্ডার হয়, তাহলে এটি একটি ফোল্ডার হওয়া উচিত। |
monitor | SyncService.ISyncProgressMonitor : অগ্রগতি মনিটর। শূন্য করা যাবে না। |
| থ্রো | |
|---|---|
| com.android.ddmlib.SyncException সম্পর্কে |
| IOException সম্পর্কে |
| com.android.ddmlib.TimeoutException সম্পর্কে |
SyncException | |
TimeoutException | |
পুলফাইল
public void pullFile (FileListingService.FileEntry remote, String localFilename, SyncService.ISyncProgressMonitor monitor)
একটি ফাইল টেনে নেয়।
| পরামিতি | |
|---|---|
remote | FileListingService.FileEntry : দূরবর্তী ফাইল |
localFilename | String : স্থানীয় গন্তব্য। |
monitor | SyncService.ISyncProgressMonitor : অগ্রগতি মনিটর। শূন্য করা যাবে না। |
| থ্রো | |
|---|---|
| IO ব্যতিক্রমের ক্ষেত্রে। |
TimeoutException | ডিভাইস থেকে প্রতিক্রিয়া পড়ার সময়সীমা শেষ হয়ে গেলে। |
SyncException | সিঙ্ক ব্যতিক্রমের ক্ষেত্রে। |
পুলফাইল
public void pullFile (String remoteFilepath,
String localFilename,
SyncService.ISyncProgressMonitor monitor)একটি ফাইল টেনে নেয়।
যেহেতু এই পদ্ধতিটি কেবল FileEntry এর পরিবর্তে রিমোট ফাইলের জন্য একটি String নিয়ে কাজ করে, তাই টানা ফাইলের আকার অজানা এবং ISyncProgressMonitor সঠিকভাবে অগ্রগতি দেখাবে না।
| পরামিতি | |
|---|---|
remoteFilepath | String : রিমোট ফাইলের সম্পূর্ণ পথ |
localFilename | String : স্থানীয় গন্তব্য। |
monitor | SyncService.ISyncProgressMonitor : অগ্রগতি মনিটর। শূন্য করা যাবে না। |
| থ্রো | |
|---|---|
| IO ব্যতিক্রমের ক্ষেত্রে। |
TimeoutException | ডিভাইস থেকে প্রতিক্রিয়া পড়ার সময়সীমা শেষ হয়ে গেলে। |
SyncException | সিঙ্ক ব্যতিক্রমের ক্ষেত্রে। |
আরও দেখুন:
ধাক্কা দেওয়া
public void push (String[] local,
FileListingService.FileEntry remote,
SyncService.ISyncProgressMonitor monitor)বেশ কয়েকটি ফাইল বা ডিরেক্টরি পুশ করে।
| পরামিতি | |
|---|---|
local | String : পুশ করার জন্য স্থানীয় ফাইলগুলি |
remote | FileListingService.FileEntry : দূরবর্তী FileEntry যা একটি ডিরেক্টরি প্রতিনিধিত্ব করে |
monitor | SyncService.ISyncProgressMonitor : অগ্রগতি মনিটর |
| থ্রো | |
|---|---|
SyncException | যদি কিছু ফাইল পুশ করা না যায় |
| সংযোগে I/O ত্রুটির ক্ষেত্রে |
TimeoutException | ডিভাইস থেকে প্রতিক্রিয়া পড়ার সময়সীমা শেষ হয়ে গেলে |
ধাক্কা দেওয়া
public void push (String[] local,
String remote,
SyncService.ISyncProgressMonitor monitor)বেশ কয়েকটি ফাইল বা ডিরেক্টরি পুশ করে।
| পরামিতি | |
|---|---|
local | String : পুশ করার জন্য স্থানীয় ফাইলগুলি |
remote | String : একটি ডিরেক্টরি প্রতিনিধিত্বকারী দূরবর্তী পথ |
monitor | SyncService.ISyncProgressMonitor : অগ্রগতি মনিটর |
| থ্রো | |
|---|---|
SyncException | যদি কিছু ফাইল পুশ করা না যায় |
| সংযোগে I/O ত্রুটির ক্ষেত্রে |
TimeoutException | ডিভাইস থেকে প্রতিক্রিয়া পড়ার সময়সীমা শেষ হয়ে গেলে |
পুশফাইল
public void pushFile (String local,
String remote,
SyncService.ISyncProgressMonitor monitor)একটি ফাইল চাপুন।
| পরামিতি | |
|---|---|
local | String : স্থানীয় ফাইলপথ। |
remote | String : দূরবর্তী ফাইলপথ। |
monitor | SyncService.ISyncProgressMonitor : অগ্রগতি মনিটর। শূন্য করা যাবে না। |
| থ্রো | |
|---|---|
SyncException | যদি ফাইলটি পুশ করা না যায় |
| সংযোগে I/O ত্রুটির ক্ষেত্রে। |
TimeoutException | ডিভাইস থেকে প্রতিক্রিয়া পড়ার সময়সীমা শেষ হয়ে গেলে। |
স্ট্যাটফাইল
public SyncService.FileStat statFile (String path)
রিমোট ফাইলের স্ট্যাট তথ্য প্রদান করে।
| পরামিতি | |
|---|---|
path | String : রিমোট ফাইল |
| রিটার্নস | |
|---|---|
SyncService.FileStat | একটি FileStat যাতে মোড, আকার এবং সর্বশেষ পরিবর্তিত তথ্য থাকে যদি সবকিছু ঠিকঠাক হয়, অথবা অন্যথায় null হয়। |
| থ্রো | |
|---|---|
| IOException সম্পর্কে |
TimeoutException | ডিভাইস থেকে প্রতিক্রিয়া পড়ার সময়সীমা শেষ হয়ে গেলে। |
এই পৃষ্ঠার কন্টেন্ট ও কোডের নমুনাগুলি Content License-এ বর্ণিত লাইসেন্সের অধীনস্থ। Java এবং OpenJDK হল Oracle এবং/অথবা তার অ্যাফিলিয়েট সংস্থার রেজিস্টার্ড ট্রেডমার্ক।
2025-12-04 UTC-তে শেষবার আপডেট করা হয়েছে।