com.ozacc.blog.ping.impl
クラス UpdatePingClientImpl

java.lang.Object
  上位を拡張 com.ozacc.blog.ping.impl.UpdatePingClientImpl
すべての実装されたインタフェース:
AsyncUpdatePingClient, UpdatePingClient

public class UpdatePingClientImpl
extends Object
implements UpdatePingClient, AsyncUpdatePingClient

UpdatePingClient インターフェースの実装クラス。 commons-httpclient を使用した実装です。

バージョン:
$Id: UpdatePingClientImpl.java 180 2005-07-22 09:26:25Z otsuka $
作成者:
Tomohiro Otsuka

フィールドの概要
static int DEFAULT_CONNECTION_TIMEOUT
          デフォルトの接続タイムアウト時間、5,000ミリ秒。
static int DEFAULT_READ_TIMEOUT
          デフォルトの読込タイムアウト時間、5,000ミリ秒。
static String DEFAULT_USER_AGENT
           
static String PING_METHOD_NAME
          更新PingのRPCメソッド名。
 
コンストラクタの概要
UpdatePingClientImpl()
          コンストラクタ。
 
メソッドの概要
 int getConnectionTimeout()
           
 int getReadTimeout()
           
 String getUserAgent()
           
 void ping(String[] pingUrls, UpdatePing ping, UpdatePingCallbackHandler handler)
          複数のURLに対し、バッチ処理的に更新Pingを送信します。
 String ping(String pingUrl, String blogName, String blogUrl)
          更新Pingを送信します。
 void ping(String pingUrl, String blogName, String blogUrl, UpdatePingCallbackHandler handler)
          更新 Ping を送信します。
 String ping(String pingUrl, UpdatePing ping)
          指定された更新Pingを送信します。
 void ping(String pingUrl, UpdatePing ping, UpdatePingCallbackHandler handler)
          更新Pingを送信します。
 void setConnectionTimeout(int connectionTimeout)
           
 void setReadTimeout(int readTimeout)
           
 void setUserAgent(String userAgent)
           
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

PING_METHOD_NAME

public static String PING_METHOD_NAME
更新PingのRPCメソッド名。weblogUpdates.ping


DEFAULT_CONNECTION_TIMEOUT

public static final int DEFAULT_CONNECTION_TIMEOUT
デフォルトの接続タイムアウト時間、5,000ミリ秒。

関連項目:
定数フィールド値

DEFAULT_READ_TIMEOUT

public static final int DEFAULT_READ_TIMEOUT
デフォルトの読込タイムアウト時間、5,000ミリ秒。

関連項目:
定数フィールド値

DEFAULT_USER_AGENT

public static final String DEFAULT_USER_AGENT
関連項目:
定数フィールド値
コンストラクタの詳細

UpdatePingClientImpl

public UpdatePingClientImpl()
コンストラクタ。

メソッドの詳細

getConnectionTimeout

public int getConnectionTimeout()

setConnectionTimeout

public void setConnectionTimeout(int connectionTimeout)

getReadTimeout

public int getReadTimeout()

setReadTimeout

public void setReadTimeout(int readTimeout)

getUserAgent

public String getUserAgent()

setUserAgent

public void setUserAgent(String userAgent)

ping

public String ping(String pingUrl,
                   String blogName,
                   String blogUrl)
            throws UpdatePingException
インタフェース UpdatePingClient の記述:
更新Pingを送信します。
送信に成功すると、サーバからのメッセージを返します。 失敗した場合には、UpdatePingExceptionをスローします。

定義:
インタフェース UpdatePingClient 内の ping
パラメータ:
pingUrl - 更新Ping受付URL
blogName - 自分の log名
blogUrl - 自分のBlog URL
戻り値:
サーバからのメッセージ
例外:
UpdatePingException - Pingに失敗した場合
関連項目:
UpdatePingClient.ping(java.lang.String, java.lang.String, java.lang.String)

ping

public String ping(String pingUrl,
                   UpdatePing ping)
            throws UpdatePingException
インタフェース UpdatePingClient の記述:
指定された更新Pingを送信します。
送信に成功すると、サーバからのメッセージを返します。 失敗した場合には、UpdatePingExceptionをスローします。

更新Pingのパラメータには、UpdatePingオブジェクトを使用するので、 Blog名とBlog URL以外に送信する必要がある場合は、 UpdatePingにパラメータを追加してください。

定義:
インタフェース UpdatePingClient 内の ping
パラメータ:
pingUrl - 更新Ping受付URL
ping - 更新Ping
戻り値:
サーバからのメッセージ
例外:
UpdatePingException - Pingに失敗した場合
関連項目:
UpdatePingClient.ping(java.lang.String, com.ozacc.blog.ping.UpdatePing)

ping

public void ping(String pingUrl,
                 UpdatePing ping,
                 UpdatePingCallbackHandler handler)
インタフェース AsyncUpdatePingClient の記述:
更新Pingを送信します。 送信は非同期で実行され、実行結果はAsyncCallbackHandlerインスタンスが処理します。

更新Pingのパラメータには、UpdatePingオブジェクトを使用するので、 Blog名とBlog URL以外に送信する必要がある場合は、UpdatePingにパラメータを追加してください。

定義:
インタフェース AsyncUpdatePingClient 内の ping
パラメータ:
pingUrl - 更新Ping受付URL
ping - 更新Ping
handler - AsyncCallbackHandlerインターフェースの実装オブジェクト
関連項目:
AsyncUpdatePingClient.ping(java.lang.String, com.ozacc.blog.ping.UpdatePing, com.ozacc.blog.ping.UpdatePingCallbackHandler)

ping

public void ping(String[] pingUrls,
                 UpdatePing ping,
                 UpdatePingCallbackHandler handler)
インタフェース AsyncUpdatePingClient の記述:
複数のURLに対し、バッチ処理的に更新Pingを送信します。

複数URLへの送信に対して、AsyncCallbackHandlerは同一インスタンスが利用されるので、 スレッドセーフな作りになっている必要があります。

定義:
インタフェース AsyncUpdatePingClient 内の ping
パラメータ:
pingUrls - 更新Ping受付URLの配列
ping - 更新Ping
handler - AsyncCallbackHandlerインターフェースの実装オブジェクト
関連項目:
AsyncUpdatePingClient.ping(java.lang.String[], com.ozacc.blog.ping.UpdatePing, com.ozacc.blog.ping.UpdatePingCallbackHandler)

ping

public void ping(String pingUrl,
                 String blogName,
                 String blogUrl,
                 UpdatePingCallbackHandler handler)
インタフェース AsyncUpdatePingClient の記述:
更新 Ping を送信します。 送信は非同期で実行され、実行結果は AsyncCallbackHandler インスタンスが処理します。

定義:
インタフェース AsyncUpdatePingClient 内の ping
パラメータ:
pingUrl - 更新Ping受付URL
blogName - 自分のBlog名
blogUrl - 自分のBlog URL
handler - AsyncCallbackHandlerインターフェースの実装オブジェクト
関連項目:
AsyncUpdatePingClient.ping(java.lang.String, java.lang.String, java.lang.String, com.ozacc.blog.ping.UpdatePingCallbackHandler)


Copyright © 2004-2006 OZACC. All Rights Reserved.