org.gudy.azureus2.plugins.tracker.web
Interface TrackerWebPageResponse


public interface TrackerWebPageResponse


Method Summary
 java.io.OutputStream getOutputStream()
           
 void setContentType(java.lang.String type)
           
 void setExpires(long time)
           
 void setHeader(java.lang.String name, java.lang.String value)
           
 void setLastModified(long time)
           
 void setReplyStatus(int status)
           
 boolean useFile(java.lang.String root_dir, java.lang.String relative_url)
          use a file contents as the response. returns true of loaded ok, false if doesn't exist exception if error occurred during processing.
 void useStream(java.lang.String file_type, java.io.InputStream stream)
           
 void writeTorrent(TrackerTorrent torrent)
           
 

Method Detail

getOutputStream

java.io.OutputStream getOutputStream()

setReplyStatus

void setReplyStatus(int status)

setContentType

void setContentType(java.lang.String type)

setLastModified

void setLastModified(long time)

setExpires

void setExpires(long time)

setHeader

void setHeader(java.lang.String name,
               java.lang.String value)

useFile

boolean useFile(java.lang.String root_dir,
                java.lang.String relative_url)
                throws java.io.IOException
use a file contents as the response. returns true of loaded ok, false if doesn't exist exception if error occurred during processing.

Parameters:
root_dir - e.g. c:\temp\parp or /tmp/trout/
relative_url - e.g. /here/there/wibble.html
Returns:
Throws:
java.io.IOException

useStream

void useStream(java.lang.String file_type,
               java.io.InputStream stream)
               throws java.io.IOException
Throws:
java.io.IOException

writeTorrent

void writeTorrent(TrackerTorrent torrent)
                  throws java.io.IOException
Throws:
java.io.IOException