English

SINETStream ユーザガイド: SinetStreamWriterBytes

Android版のAPI

インタフェース SinetStreamWriterBytes.SinetStreamWriterBytesListener

注意:
基底クラスのインタフェースSinetStreamWriter.SinetStreamWriterListener\<T\>をバイト列(byte[])型に紐付けして継承したものであり、ここでの独自拡張はない。

メソッド概要

メソッド詳細

onWriterStatusChanged

void onWriterStatusChanged(boolean isReady)

onPublished

void onPublished(@NonNull byte[] message,
                 @Nullable java.lang.Object userData)

onError

void onError(@NonNull java.lang.String description)

クラスSinetStreamWriterBytes

注意:
基底クラスSinetStreamWriter\<T\>をバイト列(byte[])型に紐付けして継承したものであり、ここでの独自拡張はない。

入れ子クラス概要

コンストラクタ概要

メソッド概要

コンストラクタ詳細

public SinetStreamWriterBytes(@NonNull android.content.Context context)

メソッド詳細

initialize

public void initialize(@NonNull java.lang.String serviceName,
                       @NonNull java.lang.String alias)

terminate

public void terminate()

publish

public void publish(@NonNull byte[] message,
                    @Nullable java.lang.Object userData)

付録

ライフサイクル

基底クラスSinetStreamWriterから継承したいくつかのクラスを内部使用とすることにより、初期処理の扱いを簡素化する。

    ( constructor )
          |
          V
      initialize()
          |
          | <---- onWriterStatusChanged(true)
          V
       publish()
          |
          | <---- onPublished()
          |            :
          | <---- onPublished()
          V
      terminate()
          |
          | <---- onWriterStatusChanged(false)
          V