English

SINETStream ユーザガイド: SinetStreamReaderBytes

Android版のAPI

インタフェース SinetStreamReaderBytes.SinetStreamReaderBytesListener

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

メソッド概要

メソッド詳細

onReaderStatusChanged

void onReaderStatusChanged(boolean isReady)

onMessageReceived

void onMessageReceived(@NonNull java.lang.String topic,
                       long timestamp,
                       @NonNull byte[] data)

onError

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

クラスSinetStreamReaderBytes

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

入れ子クラス概要

コンストラクタ概要

メソッド概要

コンストラクタ詳細

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

メソッド詳細

initialize

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

terminate

public void terminate()

付録

ライフサイクル

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

    ( constructor )
          |
          V
      initialize()
          |
          |-----> onReaderStatusChanged(true)
          |
          |-----> onMessageReceived()
          //              :
          |-----> onMessageReceived()
          V
      terminate()
          |
          |-----> onReaderStatusChanged(false)
          V