class Http/Server/Inval/Ucast : Http/Server/Inval <HttpInvalServer>


Inheritance:


Public Fields

Http/Server/Inval/Ucast instvar cacheList_

Public Methods

Http/Server/Inval/Ucast instproc get-request { client type pageid args }
Http/Server/Inval/Ucast instproc invalidate { pageid modtime }

Inherited from HttpInvalServer:

Public Fields

Http/Server/Inval instvar id_
Http/Server/Inval instvar ns_

Public Methods

Http/Server/Inval instproc handle-request-REF { pageid args }
Http/Server/Inval instproc modify-page { pageid }

Inherited from HttpServer:

Public Fields

Http/Server instvar clist_
Http/Server instvar fid_
Http/Server instvar modseq_
Http/Server instvar modtimes_
Http/Server instvar node_
Http/Server instvar pgtr_
Http/Server instvar stat_
Http/Server instvar TRANSPORT_

Public Methods

Http/Server instproc alloc-connection { client fid }
Http/Server instproc disconnect { client }
Http/Server instproc gen-init-modtime { id }
Http/Server instproc gen-page { pageid }
Http/Server instproc gen-pageinfo { pageid }
Http/Server instproc handle-request-GET { pageid args }
Http/Server instproc handle-request-IMS { pageid args }
Http/Server instproc init args
Http/Server instproc schedule-nextmod { time pageid }
Http/Server instproc set-page-generator { pagepool }
Http/Server instproc set-parent-cache { cache }
Http/Server instproc stale-time { pageid modtime }

Inherited from HttpApp:

Public Fields

Http instvar pool_
Http instvar slist_

Public Methods

Http instproc addr {}
virtual int command(int argc, const char*const* argv)
Http instproc connect { server }
Http instproc create-pagepool {}
Http instproc get-cachesize {}
Http instproc get-hbsize {}
Http instproc get-imssize {}
Http instproc get-invsize {}
Http instproc get-joinsize {}
Http instproc get-mpusize {}
Http instproc get-ntfsize {}
Http instproc get-pfsize {}
Http instproc get-refsize {}
Http instproc get-reqsize {}
virtual AppData* get_data(int&, AppData*)
Http instproc getfid {}
int id()
void log(const char *fmt, ...)
virtual void process_data(int size, AppData* d)
Http instproc set-cachesize { size }
Http instproc stat { name }

Protected Fields

Tcl_Channel log_
ClientPagePool* pool_
Tcl_HashTable* tpa_

Protected Methods

int add_cnc(HttpApp *client, TcpApp *agt)
void delete_cnc(HttpApp *client)
TcpApp* lookup_cnc(HttpApp *client)
void set_pagepool(ClientPagePool* pp)

Inherited from Process:

Public Methods

virtual void send_data(int size, AppData* data = 0)
inline Process*& target()

Protected Fields

Process* target_

Documentation

---------------------------------------------------------------------- Old unicast invalidation Http server. For compatibility Server with single unicast invalidation ----------------------------------------------------------------------
Http/Server/Inval/Ucast instproc get-request { client type pageid args }
We need to maintain a list of all caches who have gotten a page from this server.

Http/Server/Inval/Ucast instvar cacheList_

Http/Server/Inval/Ucast instproc invalidate { pageid modtime }


This class has no child classes.

alphabetic index hierarchy of classes


this page has been generated automatically by doc++

Adapted for the NS documentation page

(c)opyright by Malte Zöckler, Roland Wunderling
contact: doc++@zib.de