public class HttpMessageChannel extends java.lang.Object implements MessageChannel, ServiceInitListener<ClusterService>
| 修飾子とタイプ | フィールドと説明 |
|---|---|
static java.lang.String |
ASYNC_TASK_SERVICE_NAME |
static java.lang.String |
CERT_KEY_NAME
メッセージ通信の認証用キーのパラメータ名。
|
static java.lang.String |
EVENT_NAME_NAME
eventNameのパラメータ名
|
static java.lang.String |
INTERFACE_NAME_DEF_SYSTEM_PROP_NAME |
static java.lang.String |
PORT_DEF_SYSTEM_PROP_NAME |
static java.lang.String |
SERVER_NAME_DEF_SYSTEM_PROP_NAME |
| コンストラクタと説明 |
|---|
HttpMessageChannel() |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
void |
destroyed()
Service破棄時に呼び出されます。
|
void |
doReceiveMessage(Message msg,
java.lang.String certKeyFromOther) |
(package private) void |
doRetry(SendMessageTask task) |
(package private) int |
doSend(Message message,
java.lang.String url) |
java.lang.String |
getCertKey() |
java.lang.Integer |
getConnectionTimeout() |
(package private) org.apache.http.client.HttpClient |
getHttpClient() |
MessageReceiver |
getMessageHandler() |
java.lang.Integer |
getPoolingDefaultMaxPerRoute() |
java.lang.Integer |
getPoolingMaxTotal() |
java.lang.Integer |
getPoolingTimeToLive() |
java.lang.String |
getProxyHost() |
java.lang.Integer |
getProxyPort() |
java.lang.Integer |
getRetryCount() |
java.lang.Integer |
getRetryDelay() |
java.util.List<java.lang.String> |
getServerUrl() |
java.lang.Integer |
getSoTimeout() |
void |
inited(ClusterService service,
Config config)
Service初期化時に呼び出されます。
|
void |
sendMessage(Message message) |
void |
setCertKey(java.lang.String certKey) |
void |
setConnectionTimeout(java.lang.Integer connectionTimeout) |
void |
setMessageReceiver(MessageReceiver messageHandler) |
void |
setPoolingDefaultMaxPerRoute(java.lang.Integer poolingDefaultMaxPerRoute) |
void |
setPoolingMaxTotal(java.lang.Integer poolingMaxTotal) |
void |
setPoolingTimeToLive(java.lang.Integer poolingTimeToLive) |
void |
setProxyHost(java.lang.String proxyHost) |
void |
setProxyPort(java.lang.Integer proxyPort) |
void |
setRetryCount(java.lang.Integer retryCount) |
void |
setRetryDelay(java.lang.Integer retryDelay) |
void |
setServerUrl(java.util.List<java.lang.String> serverUrl) |
void |
setSoTimeout(java.lang.Integer soTimeout) |
public static final java.lang.String PORT_DEF_SYSTEM_PROP_NAME
public static final java.lang.String SERVER_NAME_DEF_SYSTEM_PROP_NAME
public static final java.lang.String INTERFACE_NAME_DEF_SYSTEM_PROP_NAME
public static final java.lang.String ASYNC_TASK_SERVICE_NAME
public static final java.lang.String CERT_KEY_NAME
public static final java.lang.String EVENT_NAME_NAME
org.apache.http.client.HttpClient getHttpClient()
public java.lang.Integer getPoolingTimeToLive()
public void setPoolingTimeToLive(java.lang.Integer poolingTimeToLive)
public java.lang.Integer getPoolingMaxTotal()
public void setPoolingMaxTotal(java.lang.Integer poolingMaxTotal)
public java.lang.Integer getPoolingDefaultMaxPerRoute()
public void setPoolingDefaultMaxPerRoute(java.lang.Integer poolingDefaultMaxPerRoute)
public java.lang.Integer getRetryCount()
public void setRetryCount(java.lang.Integer retryCount)
public java.lang.Integer getRetryDelay()
public void setRetryDelay(java.lang.Integer retryDelay)
public java.util.List<java.lang.String> getServerUrl()
public void setServerUrl(java.util.List<java.lang.String> serverUrl)
public java.lang.String getCertKey()
public void setCertKey(java.lang.String certKey)
public java.lang.Integer getConnectionTimeout()
public void setConnectionTimeout(java.lang.Integer connectionTimeout)
public java.lang.Integer getSoTimeout()
public void setSoTimeout(java.lang.Integer soTimeout)
public java.lang.String getProxyHost()
public void setProxyHost(java.lang.String proxyHost)
public java.lang.Integer getProxyPort()
public void setProxyPort(java.lang.Integer proxyPort)
public void setMessageReceiver(MessageReceiver messageHandler)
setMessageReceiver インタフェース内 MessageChannelpublic void doReceiveMessage(Message msg, java.lang.String certKeyFromOther)
public MessageReceiver getMessageHandler()
void doRetry(SendMessageTask task)
int doSend(Message message, java.lang.String url) throws java.io.IOException
java.io.IOExceptionpublic void sendMessage(Message message)
sendMessage インタフェース内 MessageChannelpublic void inited(ClusterService service, Config config)
ServiceInitListenerinited インタフェース内 ServiceInitListener<ClusterService>public void destroyed()
ServiceInitListenerdestroyed インタフェース内 ServiceInitListener<ClusterService>