svn: r4373
This commit is contained in:
Jay McCarthy 2006-09-18 23:32:39 +00:00
parent 285fe64285
commit 0dd180af95
50 changed files with 65 additions and 75 deletions

View File

@ -2,12 +2,12 @@
(require (lib "unitsig.ss") (require (lib "unitsig.ss")
(lib "list.ss") (lib "list.ss")
(lib "contract.ss")) (lib "contract.ss"))
(require "configuration-structures.ss" (require "private/configuration-structures.ss"
"configuration-table-structs.ss" "private/configuration-table-structs.ss"
"sig.ss" "private/util.ss"
"util.ss" "private/parse-table.ss"
"parse-table.ss"
"private/cache-table.ss" "private/cache-table.ss"
"sig.ss"
"response.ss") "response.ss")
(define default-configuration-table-path (define default-configuration-table-path

View File

@ -1,6 +1,5 @@
(require (lib "unitsig.ss") (require (lib "unitsig.ss")
(lib "servlet-sig.ss" "web-server") (lib "servlet-sig.ss" "web-server")
(lib "servlet-helpers.ss" "web-server")
(lib "date.ss")) (lib "date.ss"))
(unit/sig () (import servlet^) (unit/sig () (import servlet^)

View File

@ -3,6 +3,6 @@
; The servlet accepts requests only from the *same machine* as the Web server ; The servlet accepts requests only from the *same machine* as the Web server
; for security purposes. ; for security purposes.
(require (lib "configure.ss" "web-server")) (require (lib "configure.ss" "web-server" "private"))
servlet servlet

View File

@ -1,9 +1,7 @@
; purpose: to test send/suspend, send/forward, send/back, and send/finish ; purpose: to test send/suspend, send/forward, send/back, and send/finish
(module cut-module mzscheme (module cut-module mzscheme
(provide interface-version timeout start) (provide interface-version timeout start)
(require (lib "servlet.ss" "web-server") (require (lib "servlet.ss" "web-server"))
(lib "servlet-helpers.ss" "web-server")
(lib "servlet-sig.ss" "web-server"))
(define interface-version 'v1) (define interface-version 'v1)

View File

@ -1,5 +1,4 @@
(require (lib "servlet-sig.ss" "web-server") (require (lib "servlet-sig.ss" "web-server")
; (lib "servlet-helpers.ss" "web-server")
(lib "unitsig.ss")) (lib "unitsig.ss"))
(unit/sig () (unit/sig ()

View File

@ -1,8 +1,6 @@
(module module-suspended-init mzscheme (module module-suspended-init mzscheme
(provide interface-version timeout start) (provide interface-version timeout start)
(require (lib "servlet.ss" "web-server") (require (lib "servlet.ss" "web-server"))
(lib "servlet-helpers.ss" "web-server")
(lib "servlet-sig.ss" "web-server"))
(define interface-version 'v1) (define interface-version 'v1)

View File

@ -1,7 +1,6 @@
(module suspended-module mzscheme (module suspended-module mzscheme
(provide interface-version timeout start) (provide interface-version timeout start)
(require (lib "servlet.ss" "web-server") (require (lib "servlet.ss" "web-server")
(lib "servlet-helpers.ss" "web-server")
(lib "servlet-sig.ss" "web-server")) (lib "servlet-sig.ss" "web-server"))
(define interface-version 'v1) (define interface-version 'v1)

View File

@ -8,10 +8,10 @@
(require (lib "pretty.ss")) (require (lib "pretty.ss"))
(require "dispatch.ss" (require "dispatch.ss"
"../configuration.ss" "../configuration.ss"
"../util.ss" "../private/util.ss"
"../mime-types.ss" "../private/mime-types.ss"
"../private/request.ss" "../private/request.ss"
"../servlet-helpers.ss" "../private/servlet-helpers.ss"
"../response.ss") "../response.ss")
(provide/contract (provide/contract
[interface-version dispatcher-interface-version?]) [interface-version dispatcher-interface-version?])

View File

@ -1,7 +1,7 @@
(module dispatch-host mzscheme (module dispatch-host mzscheme
(require (lib "contract.ss")) (require (lib "contract.ss"))
(require "dispatch.ss" (require "dispatch.ss"
"../servlet-helpers.ss") "../private/servlet-helpers.ss")
(provide/contract (provide/contract
[interface-version dispatcher-interface-version?] [interface-version dispatcher-interface-version?]
[make ((symbol? . -> . dispatcher?) . -> . dispatcher?)]) [make ((symbol? . -> . dispatcher?) . -> . dispatcher?)])

View File

@ -6,7 +6,7 @@
(lib "plt-match.ss") (lib "plt-match.ss")
(lib "contract.ss")) (lib "contract.ss"))
(require "dispatch.ss" (require "dispatch.ss"
"../servlet-helpers.ss") "../private/servlet-helpers.ss")
(provide/contract (provide/contract
[interface-version dispatcher-interface-version?]) [interface-version dispatcher-interface-version?])
(provide ; XXX contract kw (provide ; XXX contract kw

View File

@ -2,10 +2,10 @@
(require (lib "kw.ss") (require (lib "kw.ss")
(lib "contract.ss")) (lib "contract.ss"))
(require "dispatch.ss" (require "dispatch.ss"
(all-except "../util.ss" translate-escapes) (all-except "../private/util.ss" translate-escapes)
"../configuration.ss" "../configuration.ss"
"../servlet-helpers.ss" "../private/servlet-helpers.ss"
"../connection-manager.ss" "../private/connection-manager.ss"
"../response.ss") "../response.ss")
(provide/contract (provide/contract
[interface-version dispatcher-interface-version?]) [interface-version dispatcher-interface-version?])

View File

@ -1,7 +1,7 @@
(module dispatch-pathprocedure mzscheme (module dispatch-pathprocedure mzscheme
(require (lib "contract.ss")) (require (lib "contract.ss"))
(require "dispatch.ss" (require "dispatch.ss"
"../util.ss" "../private/util.ss"
"../response.ss") "../response.ss")
(provide/contract (provide/contract
[interface-version dispatcher-interface-version?] [interface-version dispatcher-interface-version?]

View File

@ -5,13 +5,13 @@
(lib "unitsig.ss") (lib "unitsig.ss")
(lib "contract.ss")) (lib "contract.ss"))
(require "dispatch.ss" (require "dispatch.ss"
"../web-server-structs.ss" "../private/web-server-structs.ss"
"../connection-manager.ss" "../private/connection-manager.ss"
"../response.ss" "../response.ss"
"../servlet.ss" "../servlet.ss"
"../sig.ss" "../sig.ss"
"../configuration.ss" "../configuration.ss"
(all-except "../util.ss" translate-escapes) (all-except "../private/util.ss" translate-escapes)
"../managers/manager.ss" "../managers/manager.ss"
"../managers/timeouts.ss" "../managers/timeouts.ss"
"../managers/lru.ss" "../managers/lru.ss"

View File

@ -1,6 +1,6 @@
(module dispatch mzscheme (module dispatch mzscheme
(require (lib "contract.ss")) (require (lib "contract.ss"))
(require "../connection-structs.ss" (require "../private/connection-structs.ss"
"../request-structs.ss" "../request-structs.ss"
"../response-structs.ss") "../response-structs.ss")

View File

@ -1,7 +1,7 @@
(module gui-launch mzscheme (module gui-launch mzscheme
(require "launch.ss" (require (lib "class.ss")
(lib "class.ss")
(lib "mred.ss" "mred")) (lib "mred.ss" "mred"))
(require "private/launch.ss")
(define shutdown (serve)) (define shutdown (serve))

View File

@ -2,7 +2,7 @@
(require (lib "plt-match.ss") (require (lib "plt-match.ss")
(lib "contract.ss")) (lib "contract.ss"))
(require "manager.ss") (require "manager.ss")
(require "../timer.ss" (require "../private/timer.ss"
"../servlet-structs.ss") "../servlet-structs.ss")
(provide/contract (provide/contract
[create-timeout-manager (expiration-handler? number? number? . -> . manager?)]) [create-timeout-manager (expiration-handler? number? number? . -> . manager?)])

View File

@ -1,7 +1,7 @@
; The main program of the "web-server-monitor" launcher. ; The main program of the "web-server-monitor" launcher.
(module monitor-launch mzscheme (module monitor-launch mzscheme
(require "monitor-server.ss" (require "private/monitor-server.ss"
"util.ss" "private/util.ss"
(lib "cmdline.ss")) (lib "cmdline.ss"))
; handle-numeric-flag : sym -> str str -> (cons sym num) ; handle-numeric-flag : sym -> str str -> (cons sym num)

View File

@ -2,8 +2,8 @@
(require (lib "unitsig.ss") (require (lib "unitsig.ss")
(lib "contract.ss") (lib "contract.ss")
(lib "url.ss" "net")) (lib "url.ss" "net"))
(require "response-structs.ss" (require "configuration-table-structs.ss"
"configuration-table-structs.ss") "../response-structs.ss")
; configuration is now a unit. See sig.ss ; configuration is now a unit. See sig.ss
; XXX contract ; XXX contract

View File

@ -9,10 +9,10 @@
(lib "contract.ss") (lib "contract.ss")
(only (lib "configuration.ss" "web-server") (only (lib "configuration.ss" "web-server")
default-configuration-table-path) default-configuration-table-path)
(lib "configuration-table-structs.ss" "web-server") (lib "configuration-table-structs.ss" "web-server" "private")
(lib "parse-table.ss" "web-server") (lib "parse-table.ss" "web-server" "private")
(lib "configuration-util.ss" "web-server") (lib "configuration-util.ss" "web-server" "private")
(all-except (lib "util.ss" "web-server") translate-escapes)) (all-except (lib "util.ss" "web-server" "private") translate-escapes))
(provide/contract (provide/contract
[servlet unit/sig?] [servlet unit/sig?]
; XXX contract ; XXX contract

View File

@ -6,10 +6,10 @@
(lib "unitsig.ss") (lib "unitsig.ss")
(lib "tcp-sig.ss" "net")) (lib "tcp-sig.ss" "net"))
(require "util.ss" (require "util.ss"
"web-server-unit.ss" "configuration-structures.ss"
"sig.ss" "../web-server-unit.ss"
"configuration.ss" "../sig.ss"
"configuration-structures.ss") "../configuration.ss")
(define configuration@ (define configuration@
(parse-command-line (parse-command-line

View File

@ -3,8 +3,8 @@
(lib "plt-match.ss") (lib "plt-match.ss")
(lib "url.ss" "net") (lib "url.ss" "net")
(lib "list.ss")) (lib "list.ss"))
(require "../util.ss" (require "util.ss"
"../connection-manager.ss" "connection-manager.ss"
"../request-structs.ss") "../request-structs.ss")
(provide/contract (provide/contract

View File

@ -6,12 +6,12 @@
(lib "base64.ss" "net") (lib "base64.ss" "net")
(lib "url.ss" "net")) (lib "url.ss" "net"))
(require "util.ss" (require "util.ss"
"response.ss"
"request-structs.ss"
"bindings.ss" "bindings.ss"
"servlet-structs.ss") "../servlet-structs.ss"
"../request-structs.ss"
"../response.ss")
(provide (all-from "bindings.ss") (provide (all-from "bindings.ss")
(all-from "request-structs.ss")) (all-from "../request-structs.ss"))
(define (request-headers request) (define (request-headers request)
(map (match-lambda (map (match-lambda

View File

@ -2,7 +2,7 @@
(require (lib "contract.ss")) (require (lib "contract.ss"))
(require "../managers/manager.ss" (require "../managers/manager.ss"
"../servlet-structs.ss" "../servlet-structs.ss"
"../connection-structs.ss" "connection-structs.ss"
"../request-structs.ss") "../request-structs.ss")
(define-struct (exn:fail:servlet:instance exn:fail) ()) (define-struct (exn:fail:servlet:instance exn:fail) ())

View File

@ -6,7 +6,7 @@
(lib "url.ss" "net") (lib "url.ss" "net")
(lib "errortrace-lib.ss" "errortrace") (lib "errortrace-lib.ss" "errortrace")
(lib "uri-codec.ss" "net")) (lib "uri-codec.ss" "net"))
(require "request-structs.ss") (require "../request-structs.ss")
;; valid-port? : any/c -> boolean? ;; valid-port? : any/c -> boolean?
(define (valid-port? p) (define (valid-port? p)

View File

@ -5,9 +5,9 @@
(lib "pretty.ss") (lib "pretty.ss")
(lib "xml.ss" "xml") (lib "xml.ss" "xml")
(lib "string.ss" "srfi" "13") (lib "string.ss" "srfi" "13")
"connection-manager.ss" "private/connection-manager.ss"
"response-structs.ss" "response-structs.ss"
"util.ss") "private/util.ss")
(provide (all-from "response-structs.ss")) (provide (all-from "response-structs.ss"))
;; Weak contracts for output-response because the response? is checked inside ;; Weak contracts for output-response because the response? is checked inside

View File

@ -4,7 +4,7 @@
(require "configuration.ss" (require "configuration.ss"
"web-server.ss" "web-server.ss"
"sig.ss" "sig.ss"
"util.ss" "private/util.ss"
"response.ss" "response.ss"
"managers/timeouts.ss" "managers/timeouts.ss"
"private/servlet.ss" "private/servlet.ss"

View File

@ -1,6 +1,6 @@
;; Default choice for writing signed-unit servlets ;; Default choice for writing signed-unit servlets
(module servlet-sig mzscheme (module servlet-sig mzscheme
(require "sig.ss" (require "sig.ss"
"servlet-helpers.ss") "private/servlet-helpers.ss")
(provide (all-from "sig.ss") (provide (all-from "sig.ss")
(all-from "servlet-helpers.ss"))) (all-from "private/servlet-helpers.ss")))

View File

@ -5,8 +5,8 @@
(require "managers/manager.ss" (require "managers/manager.ss"
"private/servlet.ss" "private/servlet.ss"
"private/url.ss" "private/url.ss"
"servlet-helpers.ss" "private/servlet-helpers.ss"
"web-cells.ss" "private/web-cells.ss"
"servlet-structs.ss") "servlet-structs.ss")
;; ************************************************************ ;; ************************************************************
@ -41,8 +41,8 @@
[send/suspend/callback (xexpr/callback? . -> . any/c)]) [send/suspend/callback (xexpr/callback? . -> . any/c)])
(require "url.ss") (require "url.ss")
(provide (all-from "web-cells.ss") (provide (all-from "private/web-cells.ss")
(all-from "servlet-helpers.ss") (all-from "private/servlet-helpers.ss")
(all-from "url.ss") (all-from "url.ss")
(all-from "servlet-structs.ss")) (all-from "servlet-structs.ss"))

View File

@ -3,9 +3,9 @@
(lib "file.ss") (lib "file.ss")
(lib "struct.ss")) (lib "struct.ss"))
(require "configuration.ss" (require "configuration.ss"
"configuration-table-structs.ss" "private/configuration-table-structs.ss"
"util.ss" "private/util.ss"
"configuration-util.ss") "private/configuration-util.ss")
(parse-command-line (parse-command-line
"web-server-setup" "web-server-setup"

View File

@ -1,6 +1,6 @@
(module sig mzscheme (module sig mzscheme
(require (lib "unitsig.ss")) (require (lib "unitsig.ss"))
(require "dispatch-server-sig.ss") (require "private/dispatch-server-sig.ss")
(provide ; XXX contract signature (provide ; XXX contract signature
web-server^ servlet^ web-config^ web-config/pervasive^ web-config/local^) web-server^ servlet^ web-config^ web-config/pervasive^ web-config/local^)

View File

@ -1,7 +1,4 @@
(module text-launch mzscheme (module text-launch mzscheme
(require "launch.ss") (require "private/launch.ss")
(serve) (serve)
(semaphore-wait (make-semaphore))) (semaphore-wait (make-semaphore)))

View File

@ -3,10 +3,10 @@
(lib "contract.ss") (lib "contract.ss")
(lib "unitsig.ss")) (lib "unitsig.ss"))
(require "sig.ss" (require "sig.ss"
"dispatch-server-unit.ss" "private/dispatch-server-unit.ss"
"dispatch-server-sig.ss" "private/dispatch-server-sig.ss"
"web-server-structs.ss" "private/web-server-structs.ss"
"configuration-structures.ss" "private/configuration-structures.ss"
"private/cache-table.ss" "private/cache-table.ss"
(rename "private/request.ss" (rename "private/request.ss"
the-read-request read-request)) the-read-request read-request))

View File

@ -5,7 +5,7 @@
"sig.ss" "sig.ss"
"web-server-unit.ss" "web-server-unit.ss"
"configuration.ss" "configuration.ss"
"configuration-structures.ss") "private/configuration-structures.ss")
(provide/contract (provide/contract
[serve (case-> [configuration? . -> . (-> void?)] [serve (case-> [configuration? . -> . (-> void?)]
[configuration? natural-number/c . -> . (-> void?)] [configuration? natural-number/c . -> . (-> void?)]