|
|||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||
java.lang.Objectcom.ozacc.blog.ping.impl.XmlRpcUpdatePingClient
com.ozacc.blog.ping.impl.AsyncXmlRpcUpdatePingClient
XML-RPCを用いて更新Pingを送信するAsyncUpdatePingClientインターフェースの実装クラス。
| フィールドの概要 | |
static String |
DEFAULT_CHARSET
デフォルトの文字コード「UTF-8」。 |
static String |
PING_METHOD_NAME
更新PingのRPCメソッド名。 |
| コンストラクタの概要 | |
AsyncXmlRpcUpdatePingClient()
|
|
| メソッドの概要 | |
String |
getCharset()
|
protected org.apache.xmlrpc.XmlRpcClient |
getRpcClient(String serverUrl)
|
boolean |
isDebug()
デバッグが有効になっているかどうか返します。 |
void |
ping(String[] pingUrls,
UpdatePing ping,
UpdatePingCallbackHandler handler)
複数のURLに対し、バッチ処理的に更新Pingを送信します。 |
String |
ping(String pingUrl,
String blogName,
String blogUrl)
XmlRpcClient#execute() から返される結果はHashtableと想定しています。 |
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を送信します。 |
protected String |
processResult(Object result)
指定されたRPC実行結果オブジェクトからレスポンスメッセージを取得します。 |
void |
setCharset(String charset)
Pingデータのエンコードに使用する文字コードをセットします。 |
void |
setDebug(boolean debug)
XmlRpcClientのデバッグを有効にします。 |
| クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| フィールドの詳細 |
public static final String DEFAULT_CHARSET
public static String PING_METHOD_NAME
weblogUpdates.ping
| コンストラクタの詳細 |
public AsyncXmlRpcUpdatePingClient()
| メソッドの詳細 |
public void ping(String pingUrl,
UpdatePing ping,
UpdatePingCallbackHandler handler)
AsyncUpdatePingClient の記述: 更新Pingのパラメータには、UpdatePingオブジェクトを使用するので、 Blog名とBlog URL以外に送信する必要がある場合は、UpdatePingにパラメータを追加してください。
AsyncUpdatePingClient 内の pingpingUrl - 更新Ping受付URLping - 更新Pinghandler - AsyncCallbackHandlerインターフェースの実装オブジェクトcom.ozacc.blog.ping.AsyncUpdatePingClient#ping(java.lang.String,
com.ozacc.blog.ping.UpdatePing, com.ozacc.blog.ping.AsyncCallbackHandler)
public void ping(String pingUrl,
String blogName,
String blogUrl,
UpdatePingCallbackHandler handler)
AsyncUpdatePingClient の記述:
AsyncUpdatePingClient 内の pingpingUrl - 更新Ping受付URLblogName - 自分のBlog名blogUrl - 自分のBlog URLhandler - AsyncCallbackHandlerインターフェースの実装オブジェクトcom.ozacc.blog.ping.AsyncUpdatePingClient#ping(java.lang.String, java.lang.String,
java.lang.String, com.ozacc.blog.ping.AsyncCallbackHandler)
public void ping(String[] pingUrls,
UpdatePing ping,
UpdatePingCallbackHandler handler)
AsyncUpdatePingClient の記述: 複数URLへの送信に対して、AsyncCallbackHandlerは同一インスタンスが利用されるので、 スレッドセーフな作りになっている必要があります。
AsyncUpdatePingClient 内の pingpingUrls - 更新Ping受付URLの配列ping - 更新Pinghandler - AsyncCallbackHandlerインターフェースの実装オブジェクトcom.ozacc.blog.ping.AsyncUpdatePingClient#ping(java.lang.String[], com.ozacc.blog.ping.UpdatePing, com.ozacc.blog.ping.AsyncCallbackHandler)public boolean isDebug()
public void setDebug(boolean debug)
debug - デバッグを有効にするときは truepublic String getCharset()
public void setCharset(String charset)
charset - Pingデータのエンコードに使用する文字コード
public String ping(String pingUrl,
String blogName,
String blogUrl)
throws UpdatePingException
UpdatePingClient 内の pingpingUrl - 更新Ping受付URLblogName - 自分の log名blogUrl - 自分のBlog URL
UpdatePingException - Pingに失敗した場合UpdatePingClient.ping(java.lang.String, java.lang.String, java.lang.String)
public String ping(String pingUrl,
UpdatePing ping)
throws UpdatePingException
UpdatePingClient の記述: 更新Pingのパラメータには、UpdatePingオブジェクトを使用するので、 Blog名とBlog URL以外に送信する必要がある場合は、 UpdatePingにパラメータを追加してください。
UpdatePingClient 内の pingpingUrl - 更新Ping受付URLping - 更新Ping
UpdatePingException - Pingに失敗した場合com.ozacc.blog.ping.UpdatePingClient#ping(java.lang.String, com.ozacc.blog.ping.Ping)
protected String processResult(Object result)
throws UpdatePingResponseException,
FailedUpdatePingException
result - RPC実行結果オブジェクト
UpdatePingResponseException
FailedUpdatePingException
protected org.apache.xmlrpc.XmlRpcClient getRpcClient(String serverUrl)
throws ConnectionException
serverUrl -
ConnectionException
|
|||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||