|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectjava.lang.Thread
mokit.io.HttpManager
HTTP通信を行うための機能を提供します。
端末からは同時に複数のコネクションを張れないため、HTTPリクエストを キュー管理しています。
複数のコネクションを張る必要がない場合や、割り込み通信処理が必要な場合は、リクエストメソッドを
単独で実行してください。
[MIDP制限]
JADで下記パラメタを指定する必要があります。
MIDxlet-Network: Y
MIDlet-Permissions: javax.microedition.io.Connector.http
フィールドの概要 |
クラス java.lang.Thread から継承したフィールド |
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY |
メソッドの概要 | |
static HttpManager |
getInstance()
HttpManagerインスタンスを取得します。 |
boolean |
hasQue()
HTTP通信キューにリクエストがあるかチェックします。 |
void |
initQueThread()
HTTP通信スレッドを開始します。 |
void |
push(HttpReceivedEvent reciever,
java.lang.String url,
java.lang.String post,
java.lang.String[] option)
HTTP通信キューにリクエストを追加します。 |
byte[] |
requestHttp(java.lang.String url)
GET通信を行います。 |
byte[] |
requestHttp(java.lang.String url,
java.lang.String post)
POST通信を行います。 |
void |
run()
HTTP通信スレッド。 |
void |
stopQueThread()
HTTP通信スレッドを停止します。 |
クラス java.lang.Thread から継承したメソッド |
activeCount, checkAccess, countStackFrames, currentThread, destroy, dumpStack, enumerate, getContextClassLoader, getName, getPriority, getThreadGroup, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setName, setPriority, sleep, sleep, start, stop, stop, suspend, toString, yield |
クラス java.lang.Object から継承したメソッド |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
メソッドの詳細 |
public static HttpManager getInstance()
public void initQueThread()
public void stopQueThread()
public void push(HttpReceivedEvent reciever, java.lang.String url, java.lang.String post, java.lang.String[] option) throws MktIOException
reciever
- HTTP受信イベントを受け取るインスタンスurl
- 通信先のURLpost
- POSTパラメタ (PARAM1=VALUE1&...)option
- 受信データと共に返すデータ
MktIOException
- キューが初期化されていない場合に発生します。public boolean hasQue()
public void run()
public byte[] requestHttp(java.lang.String url) throws java.io.IOException, MktIOException
url
- 通信先のURL
java.io.IOException
- データ受信、解析処理でエラーが発生した場合に発生します。
MktIOException
- 接続に失敗した場合、HTTPレスポンスがOK以外の場合に発生します。public byte[] requestHttp(java.lang.String url, java.lang.String post) throws java.io.IOException, MktIOException
url
- 通信先のURLpost
- POSTパラメタ (PARAM1=VALUE1&...)
java.io.IOException
- データ受信、解析処理でエラーが発生した場合に発生します。
MktIOException
- 接続に失敗した場合、HTTPレスポンスがOK以外の場合に発生します。
|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |