com.pankia.api.networklmpl.http
クラス TCPConnectionService

java.lang.Object
  上位を拡張 com.pankia.api.networklmpl.http.TCPConnectionService

public class TCPConnectionService
extends java.lang.Object

30秒に1回セッションのハートビートを送信し、セッションを維持しようと試みます。

作成者:
yasuhikonakashima

メソッドの概要
static TCPConnectionService getInstance()
          インスタンスを返す
 void onDisconnect()
          コネクションが切断された
 void onNotStartPing()
          セッション維持処理が開始されていなかった場合に呼ばれる
 void onTCPConnection(boolean isConnected)
          コネクション結果
 void restartPing()
          pingthreadが停止していた場合、起動する
 void startSession(java.lang.String session, TCPConnectionServiceListener listener)
          セッションを維持する
 void stopPing()
          pingthreadを一時停止する
 void stopPingThread()
          スレッドを停止する
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

メソッドの詳細

getInstance

public static TCPConnectionService getInstance()
インスタンスを返す

戻り値:

startSession

public void startSession(java.lang.String session,
                         TCPConnectionServiceListener listener)
セッションを維持する

パラメータ:
session -
例外:
java.net.UnknownHostException
java.io.IOException

stopPingThread

public void stopPingThread()
スレッドを停止する


onDisconnect

public void onDisconnect()
コネクションが切断された


stopPing

public void stopPing()
pingthreadを一時停止する


restartPing

public void restartPing()
pingthreadが停止していた場合、起動する


onTCPConnection

public void onTCPConnection(boolean isConnected)
コネクション結果


onNotStartPing

public void onNotStartPing()
セッション維持処理が開始されていなかった場合に呼ばれる