রিমোট ম্যানেজার

public class RemoteManager
extends Object

java.lang.অবজেক্ট
com.android.tradefed.command.remote.RemoteManager


ক্লাস যেটি একটি সকেটের মাধ্যমে RemoteOperation গ্রহণ করে।

বর্তমানে এক সময়ে শুধুমাত্র একটি দূরবর্তী সংযোগ গ্রহণ করে, এবং আগত কমান্ডগুলিকে ধারাবাহিকভাবে প্রক্রিয়া করে।

ব্যবহার:

 RemoteManager r = new RemoteManager(deviceMgr, scheduler);
 r.connect();
 r.start();
 int port = r.getPort();
 ... inform client of port to use. Shuts down when instructed by client or on #cancel()
 

সারসংক্ষেপ

পাবলিক কনস্ট্রাক্টর

RemoteManager ()
RemoteManager ( IDeviceManager manager, ICommandScheduler scheduler)

একটি RemoteManager তৈরি করে।

পাবলিক পদ্ধতি

void cancel ()

রিমোট ম্যানেজারকে বাতিল করার জন্য অনুরোধ করুন।

void cancelAndWait ()

রিমোট ম্যানেজার বন্ধ করার অনুরোধ করার সুবিধার পদ্ধতি এবং এটি সম্পূর্ণ হওয়ার জন্য অপেক্ষা করুন।

boolean connect ()

সার্ভার শুরু করার এবং এটিকে একটি পোর্টের সাথে সংযুক্ত করার প্রচেষ্টা।

boolean connectAnyPort ()

যেকোন ফ্রি পোর্টের সাথে সংযোগ করার চেষ্টা।

boolean getAutoHandover ()
int getPort ()

রিমোট ম্যানেজার যে সকেট পোর্টটি শুনছে তা পায়, প্রয়োজনে অল্প সময়ের জন্য ব্লক করে।

int getRemoteManagerPort ()
boolean getStartRemoteMgrOnBoot ()
boolean isCanceled ()
void run ()

রিমোট ম্যানেজারের প্রধান থ্রেড বডি।

void setRemoteManagerPort (int port)
void setRemoteManagerTimeout (int timeout)

সুরক্ষিত পদ্ধতি

boolean connect (int port)

একটি প্রদত্ত পোর্টে সার্ভার সংযোগ করার প্রচেষ্টা।

পাবলিক কনস্ট্রাক্টর

রিমোট ম্যানেজার

public RemoteManager ()

রিমোট ম্যানেজার

public RemoteManager (IDeviceManager manager, 
                ICommandScheduler scheduler)

একটি RemoteManager তৈরি করে।

পরামিতি
manager IDeviceManager : IDeviceManager বরাদ্দ এবং বিনামূল্যে ডিভাইস ব্যবহার করতে।

scheduler ICommandScheduler : ICommandScheduler কমান্ডের সময়সূচী ব্যবহার করতে।

পাবলিক পদ্ধতি

বাতিল

public void cancel ()

রিমোট ম্যানেজারকে বাতিল করার জন্য অনুরোধ করুন।

বাতিল করুন এবং অপেক্ষা করুন

public void cancelAndWait ()

রিমোট ম্যানেজার বন্ধ করার অনুরোধ করার সুবিধার পদ্ধতি এবং এটি সম্পূর্ণ হওয়ার জন্য অপেক্ষা করুন।

সংযোগ

public boolean connect ()

সার্ভার শুরু করার এবং এটিকে একটি পোর্টের সাথে সংযুক্ত করার প্রচেষ্টা।

রিটার্নস
boolean সত্য যদি আমরা সফলভাবে সার্ভারটিকে ডিফল্ট পোর্টে সংযুক্ত করি।

সংযোগ এনিপোর্ট

public boolean connectAnyPort ()

যেকোন ফ্রি পোর্টের সাথে সংযোগ করার চেষ্টা।

রিটার্নস
boolean সত্য যদি আমরা সফলভাবে পোর্টের সাথে সংযুক্ত হই, অন্যথায় মিথ্যা।

getAutoHandover

public boolean getAutoHandover ()

রিটার্নস
boolean

getPort

public int getPort ()

রিমোট ম্যানেজার যে সকেট পোর্টটি শুনছে তা পায়, প্রয়োজনে অল্প সময়ের জন্য ব্লক করে।

এই পদ্ধতির আগে ERROR(/#start()) কল করা উচিত।

রিটার্নস
int রিমোট ম্যানেজার যে পোর্টটি শুনছে বা -1 যদি কোন পোর্ট সেটআপ না থাকে।

GetRemoteManagerPort

public int getRemoteManagerPort ()

রিটার্নস
int

getStartRemoteMgrOnBoot

public boolean getStartRemoteMgrOnBoot ()

রিটার্নস
boolean

বাতিল করা হয়েছে

public boolean isCanceled ()

রিটার্নস
boolean true যদি একটি বাতিল অনুরোধ করা হয়

চালানো

public void run ()

রিমোট ম্যানেজারের প্রধান থ্রেড বডি।

একটি সার্ভার সকেট তৈরি করে, এবং ক্লায়েন্ট সংযোগের জন্য অপেক্ষা করে।

সেট রিমোট ম্যানেজারপোর্ট

public void setRemoteManagerPort (int port)

পরামিতি
port int

সেট রিমোট ম্যানেজারটাইমআউট

public void setRemoteManagerTimeout (int timeout)

পরামিতি
timeout int

সুরক্ষিত পদ্ধতি

সংযোগ

protected boolean connect (int port)

একটি প্রদত্ত পোর্টে সার্ভার সংযোগ করার প্রচেষ্টা।

পরামিতি
port int

রিটার্নস
boolean সত্য যদি আমরা সফলভাবে পোর্টের সাথে সংযোগ করি, অন্যথায় মিথ্যা।