org.gudy.azureus2.pluginsimpl.local.tracker
Class TrackerWCHelper

java.lang.Object
  extended by org.gudy.azureus2.pluginsimpl.local.tracker.TrackerWCHelper
All Implemented Interfaces:
TRHostAuthenticationListener, TrackerWebContext
Direct Known Subclasses:
TrackerImpl, TrackerWebContextImpl

public abstract class TrackerWCHelper
extends Object
implements TrackerWebContext, TRHostAuthenticationListener


Field Summary
protected  AEMonitor this_mon
           
 
Constructor Summary
protected TrackerWCHelper()
           
 
Method Summary
 void addPageGenerator(TrackerWebPageGenerator generator)
           
 void destroy()
           
 TrackerWebPageGenerator[] getPageGenerators()
           
 boolean handleExternalRequest(TRTrackerServerListener2.ExternalRequest external_request)
           
 void removePageGenerator(TrackerWebPageGenerator generator)
           
protected  void setTracker(Tracker _tracker)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.gudy.azureus2.plugins.tracker.web.TrackerWebContext
addAuthenticationListener, getBindIP, getName, getURLs, removeAuthenticationListener, setEnableKeepAlive
 
Methods inherited from interface org.gudy.azureus2.core3.tracker.host.TRHostAuthenticationListener
authenticate, authenticate
 

Field Detail

this_mon

protected AEMonitor this_mon
Constructor Detail

TrackerWCHelper

protected TrackerWCHelper()
Method Detail

setTracker

protected void setTracker(Tracker _tracker)

handleExternalRequest

public boolean handleExternalRequest(TRTrackerServerListener2.ExternalRequest external_request)
                              throws IOException
Throws:
IOException

getPageGenerators

public TrackerWebPageGenerator[] getPageGenerators()
Specified by:
getPageGenerators in interface TrackerWebContext

addPageGenerator

public void addPageGenerator(TrackerWebPageGenerator generator)
Specified by:
addPageGenerator in interface TrackerWebContext

removePageGenerator

public void removePageGenerator(TrackerWebPageGenerator generator)
Specified by:
removePageGenerator in interface TrackerWebContext

destroy

public void destroy()
Specified by:
destroy in interface TrackerWebContext