AddonSession.Builder

@PublicApi
public interface AddonSession.Builder



AddonSession এর জন্য একজন নির্মাতা। newSessionBuilder দেখুন।

সারসংক্ষেপ

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

abstract ListenableFuture < AddonSession >
begin ( Context appContext)

একটি অ্যাড-অন সেশন শুরু হয়।

abstract AddonSession.Builder

প্রাথমিক অবস্থার সাথে অ্যাড-অন সেশনে কো-ডুইং যোগ করে।

abstract AddonSession.Builder
@ CanIgnoreReturnValue
withCoDoing (
CoDoingHandler coDoingHandler,
Optional < CoDoingState > initiatorInitialState
)

অ্যাড-অন সেশনে কো-ডুইং যোগ করে।

abstract AddonSession.Builder

অ্যাড-অন সেশনে সহ-দেখা যোগ করে।

abstract AddonSession.Builder
@ CanIgnoreReturnValue
withCoWatching (
CoWatchingHandler coWatchingHandler,
Optional < CoWatchingState > initiatorInitialState
)

প্রাথমিক অবস্থার সাথে অ্যাড-অন সেশনে সহ-দেখা যোগ করে।

abstract AddonSession.Builder

সেশনের জন্য CollaborationStartingState সেট করে।

abstract AddonSession.Builder

অন্যান্য অংশগ্রহণকারীদের জন্য মেটাডেটা আপডেটের জন্য একজন শ্রোতা নিবন্ধন করে।

abstract AddonSession.Builder

এই অংশগ্রহণকারীর জন্য মেটাডেটা সেট করে এবং অন্যান্য অংশগ্রহণকারীদের আপডেটের জন্য একজন শ্রোতা নিবন্ধন করে।

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

শুরু

abstract ListenableFuture<AddonSessionbegin(Context appContext)

একটি অ্যাড-অন সেশন শুরু হয়। এটি শুধুমাত্র একবার কল করা উচিত যখন ব্যবহারকারী নিশ্চিত করেছে যে তারা একটি অ্যাড-অন সেশনে অংশগ্রহণ করতে চায়৷

একটি মিটিং তৈরি করে বা একটি চলমান মিটিংয়ে সংযোগ করে একটি মিটিংয়ে সংযোগ করে৷ মন্তব্য:

  • যদি একটি মিটিং তৈরি করা হয়, তবে বর্তমান ব্যবহারকারী প্রাথমিকভাবে একমাত্র অংশগ্রহণকারী হবেন।
  • ফিরে আসা সেশনে getMeetingInfo এর মাধ্যমে মিটিংয়ের বিবরণ অ্যাক্সেস করা যেতে পারে।
  • প্রত্যাবর্তিত URLটি ব্যবহারকারীর কাছে প্রকাশ করার উদ্দেশ্যে এবং ম্যানুয়ালি তাদের অভিপ্রেত অ্যাড-অন সেশন গ্রুপের সাথে ভাগ করা।
সহ-দেখা এবং সহ-করণের উদাহরণগুলি যথাক্রমে getCoWatching এবং getCoDoing মাধ্যমে অ্যাক্সেস করা যেতে পারে।

এই ভবিষ্যতে cancel কল করার সুপারিশ করা হয় না , বরং এটিকে সম্পূর্ণ করার অনুমতি দেওয়ার জন্য।

পরামিতি
Context appContext

SDK ব্যবহার করা অ্যাপ্লিকেশনটির getApplicationContext মান

রিটার্নস
ListenableFuture < AddonSession >

একটি ListenableFuture যা একটি অ্যাড-অন সেশন সফলভাবে শুরু হলে উপযুক্ত ধরনের একটি AddonSession উদাহরণের মূল্যায়ন করে। অন্যথায়, একটি IllegalStateException মূল্যায়ন করে যদি অন্য AddonSession এখনও চালু থাকে (যেমন endSession বলা হয়নি) অথবা একটি AddonException যদি একটি অপ্রত্যাশিত ত্রুটি থাকে।

CoDoing সহ

@CanIgnoreReturnValue
abstract AddonSession.Builder withCoDoing(CoDoingHandler coDoingHandler)

প্রাথমিক অবস্থার সাথে অ্যাড-অন সেশনে কো-ডুইং যোগ করে।

পরামিতি
CoDoingHandler coDoingHandler

সহ-করণের জন্য কলব্যাক

রিটার্নস
AddonSession.Builder

চেইনিংয়ের জন্য আরেকটি নির্মাতার উদাহরণ

নিক্ষেপ করে
java.lang.NullPointerException

যদি coDoingHandler শূন্য হয়

CoDoing সহ

@CanIgnoreReturnValue
abstract AddonSession.Builder withCoDoing(
    CoDoingHandler coDoingHandler,
    Optional<CoDoingState> initiatorInitialState
)

অ্যাড-অন সেশনে কো-ডুইং যোগ করে।

পরামিতি
CoDoingHandler coDoingHandler

সহ-করণের জন্য কলব্যাক

Optional < CoDoingState > initiatorInitialState

সূচনাকারীর প্রাথমিক অবস্থা। ব্যবহারকারী একটি বিদ্যমান অধিবেশনে যোগদান করলে এটি উপেক্ষা করা হবে

রিটার্নস
AddonSession.Builder

চেইনিংয়ের জন্য আরেকটি নির্মাতার উদাহরণ

নিক্ষেপ করে
java.lang.NullPointerException

যদি coDoingHandler বা initiatorInitialState শূন্য হয়

CoWatching সহ

@CanIgnoreReturnValue
abstract AddonSession.Builder withCoWatching(CoWatchingHandler coWatchingHandler)

অ্যাড-অন সেশনে সহ-দেখা যোগ করে।

পরামিতি
CoWatchingHandler coWatchingHandler

সহ-দেখার জন্য কলব্যাক

রিটার্নস
AddonSession.Builder

চেইনিংয়ের জন্য আরেকটি নির্মাতার উদাহরণ

নিক্ষেপ করে
java.lang.NullPointerException

যদি coWatchingHandler শূন্য হয়

CoWatching সহ

@CanIgnoreReturnValue
abstract AddonSession.Builder withCoWatching(
    CoWatchingHandler coWatchingHandler,
    Optional<CoWatchingState> initiatorInitialState
)

প্রাথমিক অবস্থার সাথে অ্যাড-অন সেশনে সহ-দেখা যোগ করে।

পরামিতি
CoWatchingHandler coWatchingHandler

সহ-দেখার জন্য কলব্যাক

Optional < CoWatchingState > initiatorInitialState

সূচনাকারীর প্রাথমিক অবস্থা। ব্যবহারকারী একটি বিদ্যমান অধিবেশনে যোগদান করলে এটি উপেক্ষা করা হবে

রিটার্নস
AddonSession.Builder

চেইনিংয়ের জন্য আরেকটি নির্মাতার উদাহরণ

নিক্ষেপ করে
java.lang.NullPointerException

যদি coWatchingHandler বা initiatorInitialState নাল থাকে

কোলাবোরেশনস্টার্টিং স্টেটের সাথে

@CanIgnoreReturnValue
abstract AddonSession.Builder withCollaborationStartingState(
    CollaborationStartingState collaborationStartingState
)

সেশনের জন্য CollaborationStartingState সেট করে।

updateCollaborationStartingState অথবা resetCollaborationStartingState কল করে এটি পরে পরিবর্তন করা যেতে পারে।

পরামিতি
CollaborationStartingState collaborationStartingState

CollaborationStartingState ডেটা

নিক্ষেপ করে
java.lang.NullPointerException

যদি collaborationStartingState শূন্য হয়

অংশগ্রহণকারী মেটাডেটা সহ

@CanIgnoreReturnValue
abstract AddonSession.Builder withParticipantMetadata(ParticipantMetadataHandler handler)

অন্যান্য অংশগ্রহণকারীদের জন্য মেটাডেটা আপডেটের জন্য একজন শ্রোতা নিবন্ধন করে।

স্থানীয় অংশগ্রহণকারীর মেটাডেটা প্রাথমিকভাবে একটি খালি মান সেট করা হবে, কিন্তু পরে updateParticipantMetadata কল করে সেট করা যেতে পারে। প্রাথমিক মান সেট করতে, পরিবর্তে withParticipantMetadata কল করুন।

পরামিতি
ParticipantMetadataHandler handler

একটি ParticipantMetadataHandler প্রতিবার আপডেট করা হলে অংশগ্রহণকারী মেটাডেটার সর্বশেষ সেট পেতে

নিক্ষেপ করে
java.lang.NullPointerException

যদি handler শূন্য হয়

অংশগ্রহণকারী মেটাডেটা সহ

@CanIgnoreReturnValue
abstract AddonSession.Builder withParticipantMetadata(
    ParticipantMetadataHandler handler,
    byte[] metadata
)

এই অংশগ্রহণকারীর জন্য মেটাডেটা সেট করে এবং অন্যান্য অংশগ্রহণকারীদের আপডেটের জন্য একজন শ্রোতা নিবন্ধন করে।

updateParticipantMetadata কল করে এই মেটাডেটা পরে পরিবর্তন করা যেতে পারে।

এনকোড করা মেটাডেটা প্রতি অংশগ্রহণকারী MAX_INDIVIDUAL_PARTICIPANT_METADATA_SIZE_BYTES বাইটে সীমাবদ্ধ।

পরামিতি
ParticipantMetadataHandler handler

একটি ParticipantMetadataHandler প্রতিবার আপডেট করা হলে অংশগ্রহণকারী মেটাডেটার সর্বশেষ সেট পেতে

byte[] metadata

মেটাডেটার একটি এনকোডেড ব্লব যা স্থানীয় অংশগ্রহণকারীর জন্য প্রাসঙ্গিক মেটাডেটা বর্ণনা করে

নিক্ষেপ করে
java.lang.IllegalArgumentException

যদি প্রদত্ত মেটাডেটা MAX_INDIVIDUAL_PARTICIPANT_METADATA_SIZE_BYTES বাইট অতিক্রম করে

java.lang.NullPointerException

যদি handler শূন্য হয়