|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectcom.ozacc.blog.ping.impl.AsyncXmlRpcUpdatePingClient
public class 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
内の ping
pingUrl
- 更新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
内の ping
pingUrl
- 更新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
内の ping
pingUrls
- 更新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
内の ping
pingUrl
- 更新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
内の ping
pingUrl
- 更新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
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |