static class AsyncResponseHandler.MuxableSocketHTTPAsyncResponse
extends weblogic.socket.AbstractMuxableSocket
Modifier and Type | Class and Description |
---|---|
private static class |
AsyncResponseHandler.MuxableSocketHTTPAsyncResponse.EOFInputStream |
private static class |
AsyncResponseHandler.MuxableSocketHTTPAsyncResponse.RunnableCallback |
Modifier and Type | Field and Description |
---|---|
private AsyncResponseCallback |
callback |
private HttpURLConnection |
connection |
private static boolean |
DEBUG |
private java.lang.Throwable |
exception |
private boolean |
responseAvailable |
private java.lang.Runnable |
runnable |
private java.io.InputStream |
socketInputStream |
private weblogic.work.WorkManager |
workManager |
Constructor and Description |
---|
MuxableSocketHTTPAsyncResponse(HttpURLConnection connection,
AsyncResponseCallback callback,
weblogic.work.WorkManager workManager) |
Modifier and Type | Method and Description |
---|---|
boolean |
closeSocketOnError() |
private void |
debug(java.lang.String s) |
void |
dispatch() |
void |
endOfStream() |
int |
getIdleTimeoutMillis() |
private java.lang.Runnable |
getRunnable() |
private void |
handleError(java.lang.Throwable t) |
private void |
handleTimeout() |
void |
hasException(java.lang.Throwable t) |
private void |
init(HttpURLConnection connection,
AsyncResponseCallback callback,
weblogic.work.WorkManager workManager) |
private void |
invokeCallback() |
private void |
invokeCallbackWithErrorStream(java.io.InputStream errorStream) |
boolean |
isMessageComplete() |
(package private) void |
reRegister(HttpURLConnection connection,
AsyncResponseCallback callback,
weblogic.work.WorkManager workManager) |
private void |
reset() |
boolean |
timeout() |
addSenderStatistics, cleanup, p, prepareForReuse, registerForRuntimeMonitoring
close, connect, connect, connect, createSocket, createSocket, dispatch, getAvailableBytes, getBuffer, getBufferOffset, getByteBuffer, getBytesReceivedCount, getChannel, getChunk, getCloseDebugReasonString, getCompleteMessageTimeoutMillis, getConnectTime, getFileDescriptor, getHeaderByte, getHeaderLength, getLocalAddress, getLocalPort, getMessageLength, getMessagesReceivedCount, getNames, getProtocol, getRemoteAddress, getRemotePort, getSocket, getSocketFilter, getSocketInfo, getSocketInputStream, getSocketOutputStream, getSoTimeout, getValue, getValues, incrementBufferOffset, incrementBufferOffset, isClosed, makeChunkList, read, requestTimeout, resetData, setSocketFactory, setSocketFilter, setSocketInfo, setSoTimeout, size, supportsScatteredRead, toString
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getBytesReceivedCount, getConnectTime, getMessagesReceivedCount
private static final boolean DEBUG
private AsyncResponseCallback callback
private HttpURLConnection connection
private java.io.InputStream socketInputStream
private weblogic.work.WorkManager workManager
private java.lang.Runnable runnable
private java.lang.Throwable exception
private boolean responseAvailable
MuxableSocketHTTPAsyncResponse(HttpURLConnection connection, AsyncResponseCallback callback, weblogic.work.WorkManager workManager) throws java.io.IOException
java.io.IOException
public int getIdleTimeoutMillis()
getIdleTimeoutMillis
in interface weblogic.socket.MuxableSocket
getIdleTimeoutMillis
in class weblogic.socket.BaseAbstractMuxableSocket
public boolean isMessageComplete()
isMessageComplete
in interface weblogic.socket.MuxableSocket
isMessageComplete
in class weblogic.socket.BaseAbstractMuxableSocket
public void dispatch()
dispatch
in interface weblogic.socket.MuxableSocket
dispatch
in class weblogic.socket.BaseAbstractMuxableSocket
private void invokeCallback()
private void handleError(java.lang.Throwable t)
private void handleTimeout()
private void invokeCallbackWithErrorStream(java.io.InputStream errorStream)
private void init(HttpURLConnection connection, AsyncResponseCallback callback, weblogic.work.WorkManager workManager) throws java.io.IOException
java.io.IOException
public boolean closeSocketOnError()
closeSocketOnError
in interface weblogic.socket.MuxableSocket
closeSocketOnError
in class weblogic.socket.BaseAbstractMuxableSocket
private void reset()
void reRegister(HttpURLConnection connection, AsyncResponseCallback callback, weblogic.work.WorkManager workManager) throws java.io.IOException
java.io.IOException
public void hasException(java.lang.Throwable t)
hasException
in interface weblogic.socket.MuxableSocket
hasException
in class weblogic.socket.BaseAbstractMuxableSocket
public void endOfStream()
endOfStream
in interface weblogic.socket.MuxableSocket
endOfStream
in class weblogic.socket.BaseAbstractMuxableSocket
public boolean timeout()
timeout
in interface weblogic.socket.MuxableSocket
timeout
in class weblogic.socket.BaseAbstractMuxableSocket
private java.lang.Runnable getRunnable()
private void debug(java.lang.String s)