|
||||||||||
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. |
Fields inherited from class org.jboss.remoting.MicroRemoteClientInvoker |
---|
connected |
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 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 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, 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
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 MicroRemoteClientInvoker
sessionId
- invocation
- marshaller
-
java.io.IOException
ConnectionFailedException
protected java.lang.String validateURL(java.lang.String url)
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 MicroRemoteClientInvoker
ConnectionFailedException
protected void handleDisconnect()
handleDisconnect
in class MicroRemoteClientInvoker
protected java.lang.String getDefaultDataType()
getDefaultDataType
in class MicroRemoteClientInvoker
public void setTimeoutThreadPool(org.jboss.util.threadpool.ThreadPool pool)
public org.jboss.util.threadpool.ThreadPool getTimeoutThreadPool()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |