com.aelitis.azureus.core.networkmanager.impl.http
Class HTTPNetworkConnection
java.lang.Object
com.aelitis.azureus.core.networkmanager.impl.http.HTTPNetworkConnection
- Direct Known Subclasses:
- HTTPNetworkConnectionFile, HTTPNetworkConnectionWebSeed
public abstract class HTTPNetworkConnection
- extends Object
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
LOGID
protected static final LogIDs LOGID
NL
protected static final String NL
- See Also:
- Constant Field Values
HTTPNetworkConnection
protected HTTPNetworkConnection(HTTPNetworkManager _manager,
NetworkConnection _connection,
PEPeerTransport _peer)
checkConnections
protected static boolean checkConnections(List<HTTPNetworkConnection> connections)
isSeed
protected boolean isSeed()
setContentType
protected void setContentType(String ct)
getManager
protected HTTPNetworkManager getManager()
getConnection
protected NetworkConnection getConnection()
getPeer
protected PEPeerTransport getPeer()
getPeerControl
protected PEPeerControl getPeerControl()
encodeChoke
protected RawMessage encodeChoke()
encodeUnchoke
protected RawMessage encodeUnchoke()
encodeBitField
protected RawMessage encodeBitField()
readWakeup
protected void readWakeup()
encodeHandShake
protected RawMessage encodeHandShake(Message message)
decodeHeader
protected abstract void decodeHeader(HTTPMessageDecoder decoder,
String header)
throws IOException
- Throws:
IOException
encodeHeader
protected String encodeHeader(HTTPNetworkConnection.httpRequest request)
addRequest
protected void addRequest(HTTPNetworkConnection.httpRequest request)
throws IOException
- Throws:
IOException
submitBTRequests
protected void submitBTRequests()
throws IOException
- Throws:
IOException
addBTRequest
protected void addBTRequest(BTRequest request,
HTTPNetworkConnection.httpRequest http_request)
throws IOException
- Throws:
IOException
encodePiece
protected RawMessage[] encodePiece(Message message)
getRequestCount
protected int getRequestCount()
isClosing
protected boolean isClosing()
close
protected void close(String reason)
destroy
protected void destroy()
getTimeSinceLastActivity
protected long getTimeSinceLastActivity()
log
protected void log(String str)
getEmptyRawMessage
protected RawMessage getEmptyRawMessage(Message message)
sendAndClose
protected void sendAndClose(String data)
flushRequests
protected void flushRequests(HTTPNetworkConnection.flushListener l)
flushRequestsSupport
protected void flushRequestsSupport(HTTPNetworkConnection.flushListener l)