ডিভাইস সংযোগ

public class DeviceConnection
extends Object implements IDeviceConnection

java.lang.Object
com.android.incfs.install.adb.ddmlib.DeviceConnection


ERROR(IncrementalInstallSession.Builder.execute(Executor,IDeviceConnection.Factory,ILogger)/com.android.incfs.install.IncrementalInstallSession.Builder#execute(java.util.concurrent.Executor,com.android.incfs.install.IDeviceConnection.Factory,ILogger) IncrementalInstallSession.Builder.execute(Executor,IDeviceConnection.Factory,ILogger)) এর সাথে ব্যবহারের জন্য ADB এর মাধ্যমে একটি ডিভাইসের সাথে সংযোগকে বোঝায়।

সারসংক্ষেপ

নেস্টেড ক্লাস

class DeviceConnection.Factory

জনসাধারণের পদ্ধতি

void close ()
static DeviceConnection.Factory getFactory (String deviceSerialNumber)

ডিভাইসের সাথে সংযোগ স্থাপনের জন্য একটি ফ্যাক্টরি তৈরি করে।

int read (ByteBuffer dst, long timeoutMs)

এই সংযোগ থেকে প্রদত্ত বাফারে বাইটের একটি ক্রম পড়ে নেয়।

int write (ByteBuffer src, long timeoutMs)

প্রদত্ত বাফার থেকে ডিভাইসে বাইটের একটি ক্রম লেখে।

জনসাধারণের পদ্ধতি

বন্ধ

public void close ()

নিক্ষেপ
Exception

getFactory

public static DeviceConnection.Factory getFactory (String deviceSerialNumber)

ডিভাইসের সাথে সংযোগ স্থাপনের জন্য একটি ফ্যাক্টরি তৈরি করে।

প্যারামিটার
deviceSerialNumber String : যে ডিভাইসের সাথে যোগাযোগ করতে হবে তার সিরিয়াল নম্বর।

ফেরত
DeviceConnection.Factory

নিক্ষেপ
IOException

পড়ুন

public int read (ByteBuffer dst, 
                long timeoutMs)

এই সংযোগ থেকে প্রদত্ত বাফারে বাইটের একটি ক্রম পড়ে নেয়।

ডিভাইসটিতে r বাইট পর্যন্ত ডেটা রিড করার চেষ্টা করা হয়, যেখানে r হলো এই মেথডটি কল করার মুহূর্তে বাফারে (অর্থাৎ dst.remaining()-এ) অবশিষ্ট থাকা বাইটের সংখ্যা।

প্যারামিটার
dst ByteBuffer : সকেট থেকে পঠিত ডেটা কোথায় সংরক্ষণ করা হবে

timeoutMs long : মিলিসেকেন্ডে সময়সীমা (সম্পূর্ণ অপারেশনটি সম্পন্ন হওয়ার জন্য)

ফেরত
int পঠিত বাইটের সংখ্যা, যা শূন্য হতে পারে, অথবা কমান্ড শেষ হয়ে গেলে -১ হতে পারে।

নিক্ষেপ
IOException

লিখুন

public int write (ByteBuffer src, 
                long timeoutMs)

প্রদত্ত বাফার থেকে ডিভাইসে বাইটের একটি ক্রম লেখে।

ডিভাইসটিতে r বাইট পর্যন্ত লেখার চেষ্টা করা হয়, যেখানে r হলো এই মেথডটি কল করার মুহূর্তে বাফারে (অর্থাৎ src.remaining()-এ) অবশিষ্ট বাইটের সংখ্যা।

প্যারামিটার
src ByteBuffer : প্রেরণের জন্য ডেটা

timeoutMs long : মিলিসেকেন্ডে সময়সীমা (সম্পূর্ণ অপারেশনটি সম্পন্ন হওয়ার জন্য)

ফেরত
int লিখিত বাইটের সংখ্যা, যা শূন্য হতে পারে, অথবা কমান্ড শেষ হয়ে গেলে -১ হতে পারে।

নিক্ষেপ
IOException