org.gudy.azureus2.pluginsimpl.local.tracker
Class TrackerWebPageResponseImpl
java.lang.Object
org.gudy.azureus2.pluginsimpl.local.tracker.TrackerWebPageResponseImpl
- All Implemented Interfaces:
- TrackerWebPageResponse
public class TrackerWebPageResponseImpl
- extends Object
- implements TrackerWebPageResponse
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
TrackerWebPageResponseImpl
protected TrackerWebPageResponseImpl(TrackerWebPageRequestImpl _request)
setLastModified
public void setLastModified(long time)
- Specified by:
setLastModified in interface TrackerWebPageResponse
setExpires
public void setExpires(long time)
- Specified by:
setExpires in interface TrackerWebPageResponse
setContentType
public void setContentType(String type)
- Specified by:
setContentType in interface TrackerWebPageResponse
setReplyStatus
public void setReplyStatus(int status)
- Specified by:
setReplyStatus in interface TrackerWebPageResponse
setHeader
public void setHeader(String name,
String value)
- Specified by:
setHeader in interface TrackerWebPageResponse
setGZIP
public void setGZIP(boolean gzip)
- Specified by:
setGZIP in interface TrackerWebPageResponse
addHeader
protected String addHeader(String name,
String value,
boolean replace)
getOutputStream
public OutputStream getOutputStream()
- Specified by:
getOutputStream in interface TrackerWebPageResponse
getRawOutputStream
public OutputStream getRawOutputStream()
throws IOException
- Description copied from interface:
TrackerWebPageResponse
- Request complete responsibility for writing the output stream
- Specified by:
getRawOutputStream in interface TrackerWebPageResponse
- Returns:
-
- Throws:
IOException
isActive
public boolean isActive()
- Specified by:
isActive in interface TrackerWebPageResponse
complete
protected void complete()
throws IOException
- Throws:
IOException
useFile
public boolean useFile(String root_dir,
String relative_url)
throws IOException
- Description copied from interface:
TrackerWebPageResponse
- use a file contents as the response. returns true of loaded ok, false if doesn't exist
exception if error occurred during processing.
- Specified by:
useFile in interface TrackerWebPageResponse
- Parameters:
root_dir - e.g. c:\temp\parp or /tmp/trout/relative_url - e.g. /here/there/wibble.html
- Returns:
-
- Throws:
IOException
useStream
public void useStream(String file_type,
InputStream input_stream)
throws IOException
- Specified by:
useStream in interface TrackerWebPageResponse
- Throws:
IOException
writeTorrent
public void writeTorrent(TrackerTorrent tracker_torrent)
throws IOException
- Specified by:
writeTorrent in interface TrackerWebPageResponse
- Throws:
IOException
setAsynchronous
public void setAsynchronous(boolean a)
throws IOException
- Description copied from interface:
TrackerWebPageResponse
- For a non-blocking tracker the construction of the response can be completed asynchronously
by setting async=true and then, when complete, setting it to false
- Specified by:
setAsynchronous in interface TrackerWebPageResponse
- Throws:
IOException
getAsynchronous
public boolean getAsynchronous()
- Specified by:
getAsynchronous in interface TrackerWebPageResponse