|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.jboss.remoting.AbstractInvoker
org.jboss.remoting.MicroRemoteClientInvoker
org.jboss.remoting.RemoteClientInvoker
org.jboss.remoting.transport.http.HTTPClientInvoker
public class HTTPClientInvoker
HTTP client invoker. Used for making http requests on http/servlet invoker.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class org.jboss.remoting.AbstractInvoker |
|---|
AbstractInvoker.CallbackLocatorHolder |
| Field Summary | |
|---|---|
protected static org.jboss.logging.Logger |
log
|
static java.lang.String |
MAX_NUM_TIMEOUT_THREADS
Key for the configuration map that determines the threadpool size for simulated timeouts when using jdk 1.4. |
static int |
MAX_NUM_TIMEOUT_THREADS_DEFAULT
Specifies the default number of work threads in the thread pool for simulating timeouts when using jdk 1.4. |
static java.lang.String |
MAX_TIMEOUT_QUEUE_SIZE
Key for the configuration map that determines the queue size for simulated timeout threadpool when using jdk 1.4. |
protected boolean |
noThrowOnError
|
| Fields inherited from class org.jboss.remoting.MicroRemoteClientInvoker |
|---|
connected, connectHomes |
| Fields inherited from class org.jboss.remoting.AbstractInvoker |
|---|
classbyteloader, configuration, localServerLocators, locator, serializationType, socketFactory, socketFactoryCreatedFromSSLParameters |
| Constructor Summary | |
|---|---|
HTTPClientInvoker(InvokerLocator locator)
|
|
HTTPClientInvoker(InvokerLocator locator,
java.util.Map configuration)
|
|
| Method Summary | |
|---|---|
protected void |
configureParameters()
|
protected java.net.HttpURLConnection |
createURLConnection(java.lang.String url,
java.util.Map metadata)
|
protected java.lang.String |
getDefaultDataType()
Each implementation of the remote client invoker should have a default data type that is uses in the case it is not specified in the invoker locator uri. |
org.jboss.util.threadpool.ThreadPool |
getTimeoutThreadPool()
Gets the thread pool being used for simulating timeouts with jdk 1.4. |
protected Home |
getUsableAddress()
|
protected void |
handleConnect()
subclasses must implement this method to provide a hook to connect to the remote server, if this applies to the specific transport. |
protected void |
handleDisconnect()
subclasses must implement this method to provide a hook to disconnect from the remote server, if this applies to the specific transport. |
void |
setTimeoutThreadPool(org.jboss.util.threadpool.ThreadPool pool)
Sets the thread pool to be used for simulating timeouts with jdk 1.4. |
protected java.lang.Object |
transport(java.lang.String sessionId,
java.lang.Object invocation,
java.util.Map metadata,
Marshaller marshaller,
UnMarshaller unmarshaller)
|
protected java.lang.String |
validateURL(java.lang.String url)
|
| Methods inherited from class org.jboss.remoting.MicroRemoteClientInvoker |
|---|
connect, disconnect, establishLease, finalize, getConnectHomes, getLeasePeriod, getMarshaller, getSessionId, getUnMarshaller, invoke, isConnected, postProcess, preProcess, setMarshaller, setUnMarshaller, terminateLease |
| Methods inherited from class org.jboss.remoting.AbstractInvoker |
|---|
addClientLocator, createSocketFactory, getClassLoader, getClientLocator, getClientLocators, getLocator, getSerializationType, getSocketFactory, isCompleteSocketFactory, isSocketFactoryCreatedFromSSLParameters, needsCustomSSLConfiguration, setClassLoader, setSerializationType, setSocketFactory, wrapSocketFactory |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.jboss.remoting.transport.ClientInvoker |
|---|
addClientLocator, getClientLocator, getClientLocators, getSocketFactory, setSocketFactory |
| Methods inherited from interface org.jboss.remoting.Invoker |
|---|
getLocator |
| Field Detail |
|---|
public static final java.lang.String MAX_NUM_TIMEOUT_THREADS
public static final java.lang.String MAX_TIMEOUT_QUEUE_SIZE
public static final int MAX_NUM_TIMEOUT_THREADS_DEFAULT
protected static final org.jboss.logging.Logger log
protected boolean noThrowOnError
| Constructor Detail |
|---|
public HTTPClientInvoker(InvokerLocator locator)
public HTTPClientInvoker(InvokerLocator locator,
java.util.Map configuration)
| Method Detail |
|---|
protected java.lang.Object transport(java.lang.String sessionId,
java.lang.Object invocation,
java.util.Map metadata,
Marshaller marshaller,
UnMarshaller unmarshaller)
throws java.io.IOException,
ConnectionFailedException
transport in class MicroRemoteClientInvokersessionId - invocation - marshaller -
java.io.IOException
ConnectionFailedExceptionprotected java.lang.String validateURL(java.lang.String url)
protected Home getUsableAddress()
protected java.net.HttpURLConnection createURLConnection(java.lang.String url,
java.util.Map metadata)
throws java.io.IOException
java.io.IOException
protected void handleConnect()
throws ConnectionFailedException
handleConnect in class MicroRemoteClientInvokerConnectionFailedExceptionprotected void handleDisconnect()
handleDisconnect in class MicroRemoteClientInvokerprotected java.lang.String getDefaultDataType()
getDefaultDataType in class MicroRemoteClientInvokerpublic void setTimeoutThreadPool(org.jboss.util.threadpool.ThreadPool pool)
protected void configureParameters()
public org.jboss.util.threadpool.ThreadPool getTimeoutThreadPool()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||