com.jdon.bussinessproxy.remote.http
Class HttpClient

java.lang.Object
  extended by com.jdon.bussinessproxy.remote.http.HttpClient

public class HttpClient
extends java.lang.Object

将客户端的方法调用等参数通过http协议发往J2EE服务? 安全验证是采取服务器端基于Http的Basice Auth,因此J2EE服务器端?要设置?? 可以使用?个专门的EJB网关服务器来专门供远程调用??


Field Summary
protected static HttpClient httpClient
           
static java.lang.String module
           
 
Method Summary
static HttpClient getInstance()
           
 int getThreadCount()
           
 java.lang.Object invoke(TargetMetaDef targetMetaDef, java.lang.reflect.Method m, java.lang.Object[] args)
          Invokes EJB service
 java.lang.Object invokeAuth(java.lang.Object[] args)
          用户第一? Login调用
 java.lang.Object invokeHttp(HttpRequest request, java.lang.Object[] args)
          Performs the http call.
 void setHttpServerParam(HttpServerParam httpServerParam)
          外界可以设置改变httpServerParam中的参数
 void setThreadCount(int threadCount)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

module

public static final java.lang.String module

httpClient

protected static HttpClient httpClient
Method Detail

getInstance

public static HttpClient getInstance()

setHttpServerParam

public void setHttpServerParam(HttpServerParam httpServerParam)
外界可以设置改变httpServerParam中的参数

Parameters:
httpServerParam -

invoke

public java.lang.Object invoke(TargetMetaDef targetMetaDef,
                               java.lang.reflect.Method m,
                               java.lang.Object[] args)
                        throws java.lang.Throwable
Invokes EJB service

Throws:
java.lang.Throwable

invokeHttp

public java.lang.Object invokeHttp(HttpRequest request,
                                   java.lang.Object[] args)
                            throws java.lang.Throwable
Performs the http call.

Throws:
java.lang.Throwable

invokeAuth

public java.lang.Object invokeAuth(java.lang.Object[] args)
                            throws java.lang.Throwable
用户第一? Login调用

Throws:
java.lang.Throwable

getThreadCount

public int getThreadCount()

setThreadCount

public void setThreadCount(int threadCount)