Privatization

svn: r6436
This commit is contained in:
Jay McCarthy 2007-06-01 15:07:34 +00:00
parent b191bd5a8f
commit 16f76ddefe
29 changed files with 42 additions and 47 deletions

View File

@ -1,8 +1,8 @@
(module configuration-table-structs mzscheme (module configuration-table-structs mzscheme
(require (lib "contract.ss") (require (lib "contract.ss")
(lib "url.ss" "net")) (lib "url.ss" "net"))
(require "../response-structs.ss" (require "../private/response-structs.ss"
"../request-structs.ss") "../private/request-structs.ss")
; configuration-table = (make-configuration-table nat nat num host-table (listof (cons str host-table))) ; configuration-table = (make-configuration-table nat nat num host-table (listof (cons str host-table)))
(define-struct configuration-table (define-struct configuration-table

View File

@ -1,8 +1,8 @@
(module responders mzscheme (module responders mzscheme
(require (lib "contract.ss") (require (lib "contract.ss")
(lib "url.ss" "net")) (lib "url.ss" "net"))
(require "../response-structs.ss" (require "../private/response-structs.ss"
"../request-structs.ss") "../private/request-structs.ss")
; error-response : nat str str [(cons sym str) ...] -> response ; error-response : nat str str [(cons sym str) ...] -> response
; XXX - cache files with a refresh option. ; XXX - cache files with a refresh option.

View File

@ -2,8 +2,8 @@
(require (lib "contract.ss")) (require (lib "contract.ss"))
(require "dispatch.ss" (require "dispatch.ss"
"../private/response.ss" "../private/response.ss"
"../request-structs.ss" "../private/request-structs.ss"
"../response-structs.ss") "../private/response-structs.ss")
(provide/contract (provide/contract
[interface-version dispatcher-interface-version?] [interface-version dispatcher-interface-version?]
[make ((request? . -> . response?) . -> . dispatcher?)]) [make ((request? . -> . response?) . -> . dispatcher?)])

View File

@ -6,7 +6,7 @@
(require "dispatch.ss" (require "dispatch.ss"
"../private/util.ss" "../private/util.ss"
"../private/mime-types.ss" "../private/mime-types.ss"
"../request-structs.ss" "../private/request-structs.ss"
"../private/response.ss") "../private/response.ss")
(provide/contract (provide/contract
[interface-version dispatcher-interface-version?]) [interface-version dispatcher-interface-version?])

View File

@ -2,7 +2,7 @@
(require (lib "contract.ss") (require (lib "contract.ss")
(lib "url.ss" "net")) (lib "url.ss" "net"))
(require "dispatch.ss" (require "dispatch.ss"
"../request-structs.ss" "../private/request-structs.ss"
"../private/util.ss") "../private/util.ss")
(provide/contract (provide/contract
[interface-version dispatcher-interface-version?] [interface-version dispatcher-interface-version?]

View File

@ -2,7 +2,7 @@
(require (lib "contract.ss") (require (lib "contract.ss")
(lib "plt-match.ss") (lib "plt-match.ss")
(lib "url.ss" "net") (lib "url.ss" "net")
"../request-structs.ss" "../private/request-structs.ss"
"dispatch.ss") "dispatch.ss")
(provide/contract (provide/contract
[interface-version dispatcher-interface-version?] [interface-version dispatcher-interface-version?]

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"
"../request-structs.ss") "../private/request-structs.ss")
(provide/contract (provide/contract
[interface-version dispatcher-interface-version?]) [interface-version dispatcher-interface-version?])
(provide make) (provide make)

View File

@ -5,7 +5,7 @@
(require "dispatch.ss" (require "dispatch.ss"
"../private/util.ss" "../private/util.ss"
"../configuration/responders.ss" "../configuration/responders.ss"
"../request-structs.ss" "../private/request-structs.ss"
"../servlet/basic-auth.ss" "../servlet/basic-auth.ss"
"../private/connection-manager.ss" "../private/connection-manager.ss"
"../private/response.ss") "../private/response.ss")

View File

@ -4,8 +4,8 @@
(require "dispatch.ss" (require "dispatch.ss"
"../private/util.ss" "../private/util.ss"
"../private/response.ss" "../private/response.ss"
"../request-structs.ss" "../private/request-structs.ss"
"../response-structs.ss") "../private/response-structs.ss")
(provide/contract (provide/contract
[interface-version dispatcher-interface-version?] [interface-version dispatcher-interface-version?]
[make (string? (request? . -> . response?) . -> . dispatcher?)]) [make (string? (request? . -> . response?) . -> . dispatcher?)])

View File

@ -6,9 +6,8 @@
"../private/web-server-structs.ss" "../private/web-server-structs.ss"
"../private/connection-manager.ss" "../private/connection-manager.ss"
"../private/response.ss" "../private/response.ss"
"../request-structs.ss" "../private/request-structs.ss"
"../servlet/servlet-structs.ss" "../private/response-structs.ss"
"../response-structs.ss"
"../servlet/web-cells.ss" "../servlet/web-cells.ss"
"../servlet/web.ss" "../servlet/web.ss"
"../configuration/responders.ss" "../configuration/responders.ss"

View File

@ -1,8 +1,7 @@
(module dispatch mzscheme (module dispatch mzscheme
(require (lib "contract.ss")) (require (lib "contract.ss"))
(require "../private/connection-structs.ss" (require "../private/connection-structs.ss"
"../request-structs.ss" "../private/request-structs.ss")
"../response-structs.ss")
(define dispatcher? (define dispatcher?
(connection? request? . -> . void)) (connection? request? . -> . void))

View File

@ -6,7 +6,7 @@
(lib "uri-codec.ss" "net")) (lib "uri-codec.ss" "net"))
(require "util.ss" (require "util.ss"
"connection-manager.ss" "connection-manager.ss"
"../request-structs.ss") "../private/request-structs.ss")
(provide/contract (provide/contract
[read-request ((connection? number? ((input-port?) . ->* . (string? string?))) . ->* . (request? boolean?))]) [read-request ((connection? number? ((input-port?) . ->* . (string? string?))) . ->* . (request? boolean?))])

View File

@ -4,7 +4,7 @@
(lib "pretty.ss") (lib "pretty.ss")
(lib "xml.ss" "xml") (lib "xml.ss" "xml")
"connection-manager.ss" "connection-manager.ss"
"../response-structs.ss" "../private/response-structs.ss"
"util.ss") "util.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

@ -3,7 +3,7 @@
(require "../managers/manager.ss" (require "../managers/manager.ss"
"../servlet/servlet-structs.ss" "../servlet/servlet-structs.ss"
"connection-structs.ss" "connection-structs.ss"
"../request-structs.ss") "../private/request-structs.ss")
(define-struct (exn:fail:servlet:instance exn:fail) ()) (define-struct (exn:fail:servlet:instance exn:fail) ())
(define-struct servlet (custodian namespace manager handler)) (define-struct servlet (custodian namespace manager handler))

View File

@ -2,11 +2,11 @@
(require (lib "kw.ss") (require (lib "kw.ss")
(lib "contract.ss") (lib "contract.ss")
(lib "url.ss" "net") (lib "url.ss" "net")
(lib "request-structs.ss" "web-server")
(lib "session.ss" "web-server" "prototype-web-server" "private") (lib "session.ss" "web-server" "prototype-web-server" "private")
(only "private/web.ss" (only "private/web.ss"
initialize-servlet) initialize-servlet)
(lib "web-cells.ss" "web-server" "prototype-web-server" "lang-api") (lib "web-cells.ss" "web-server" "prototype-web-server" "lang-api")
"../private/request-structs.ss"
"../dispatchers/dispatch.ss" "../dispatchers/dispatch.ss"
"../private/connection-manager.ss" "../private/connection-manager.ss"
"../private/util.ss" "../private/util.ss"
@ -61,11 +61,10 @@
(define cust (make-custodian top-cust)) (define cust (make-custodian top-cust))
(define ns (make-servlet-namespace (define ns (make-servlet-namespace
#:additional-specs #:additional-specs
'((lib "servlet.ss" "web-server") '((lib "web-cells.ss" "web-server" "prototype-web-server" "lang-api")
(lib "web-cells.ss" "web-server" "prototype-web-server" "lang-api")
(lib "abort-resume.ss" "web-server" "prototype-web-server" "private") (lib "abort-resume.ss" "web-server" "prototype-web-server" "private")
(lib "session.ss" "web-server" "prototype-web-server" "private") (lib "session.ss" "web-server" "prototype-web-server" "private")
(lib "request.ss" "web-server" "private")))) (lib "request-structs.ss" "web-server" "private"))))
(define ses (new-session cust ns (make-session-url uri (map path->string url-servlet-path)))) (define ses (new-session cust ns (make-session-url uri (map path->string url-servlet-path))))
(parameterize ([current-custodian cust] (parameterize ([current-custodian cust]
[current-namespace ns] [current-namespace ns]

View File

@ -1,7 +1,7 @@
(module lang-api mzscheme (module lang-api mzscheme
(require (lib "url.ss" "net") (require (lib "url.ss" "net")
"../request-structs.ss" "../private/request-structs.ss"
"../response-structs.ss" "../private/response-structs.ss"
"../servlet/helpers.ss" "../servlet/helpers.ss"
"private/abort-resume.ss" "private/abort-resume.ss"
"private/web.ss" "private/web.ss"
@ -11,8 +11,8 @@
"lang-api/web-extras.ss") "lang-api/web-extras.ss")
(provide (all-from-except mzscheme #%module-begin) (provide (all-from-except mzscheme #%module-begin)
(all-from (lib "url.ss" "net")) (all-from (lib "url.ss" "net"))
(all-from "../request-structs.ss") (all-from "../private/request-structs.ss")
(all-from "../response-structs.ss") (all-from "../private/response-structs.ss")
(all-from "../servlet/helpers.ss") (all-from "../servlet/helpers.ss")
(all-from "private/abort-resume.ss") (all-from "private/abort-resume.ss")
(all-from "private/web.ss") (all-from "private/web.ss")

View File

@ -1,8 +1,8 @@
(module session mzscheme (module session mzscheme
(require (lib "contract.ss") (require (lib "contract.ss")
(lib "url.ss" "net") (lib "url.ss" "net")
"../../response-structs.ss" "../../private/response-structs.ss"
"../../request-structs.ss" "../../private/request-structs.ss"
"url-param.ss") "url-param.ss")
(provide current-session) (provide current-session)

View File

@ -2,7 +2,7 @@
(require (lib "serialize.ss") (require (lib "serialize.ss")
(lib "plt-match.ss") (lib "plt-match.ss")
(lib "url.ss" "net") (lib "url.ss" "net")
"../../request-structs.ss" "../../private/request-structs.ss"
"abort-resume.ss" "abort-resume.ss"
"session.ss" "session.ss"
"stuff-url.ss" "stuff-url.ss"

View File

@ -1,5 +1,5 @@
(module add01 mzscheme (module add01 mzscheme
(require (lib "request-structs.ss" "web-server") (require (lib "request-structs.ss" "web-server" "private")
(lib "url.ss" "net")) (lib "url.ss" "net"))
(provide start) (provide start)

View File

@ -1,6 +1,4 @@
(module add02 (lib "lang.ss" "web-server" "prototype-web-server") (module add02 (lib "lang.ss" "web-server" "prototype-web-server")
(require (lib "url.ss" "net")
(lib "request-structs.ss" "web-server"))
(provide start) (provide start)
;; get-number-from-user: string -> number ;; get-number-from-user: string -> number

View File

@ -6,8 +6,8 @@
"servlet/servlet-url.ss" "servlet/servlet-url.ss"
"servlet/web.ss" "servlet/web.ss"
"servlet/servlet-structs.ss" "servlet/servlet-structs.ss"
"response-structs.ss" "private/response-structs.ss"
"request-structs.ss") "private/request-structs.ss")
(provide (all-from "servlet/web.ss") (provide (all-from "servlet/web.ss")
(all-from "servlet/web-cells.ss") (all-from "servlet/web-cells.ss")
(all-from "servlet/helpers.ss") (all-from "servlet/helpers.ss")
@ -15,5 +15,5 @@
(all-from "servlet/bindings.ss") (all-from "servlet/bindings.ss")
(all-from "servlet/basic-auth.ss") (all-from "servlet/basic-auth.ss")
(all-from "servlet/servlet-structs.ss") (all-from "servlet/servlet-structs.ss")
(all-from "response-structs.ss") (all-from "private/response-structs.ss")
(all-from "request-structs.ss"))) (all-from "private/request-structs.ss")))

View File

@ -2,7 +2,7 @@
(require (lib "contract.ss") (require (lib "contract.ss")
(lib "plt-match.ss") (lib "plt-match.ss")
(lib "base64.ss" "net")) (lib "base64.ss" "net"))
(require "../request-structs.ss") (require "../private/request-structs.ss")
; Authentication ; Authentication
; extract-user-pass : (listof (cons sym bytes)) -> (or/c #f (cons str str)) ; extract-user-pass : (listof (cons sym bytes)) -> (or/c #f (cons str str))

View File

@ -3,8 +3,8 @@
(lib "kw.ss") (lib "kw.ss")
(lib "plt-match.ss")) (lib "plt-match.ss"))
(require "../private/util.ss" (require "../private/util.ss"
"../request-structs.ss" "../private/request-structs.ss"
"../response-structs.ss") "../private/response-structs.ss")
(define (request-headers request) (define (request-headers request)
(map (match-lambda (map (match-lambda

View File

@ -1,8 +1,8 @@
(module servlet-structs mzscheme (module servlet-structs mzscheme
(require (lib "contract.ss") (require (lib "contract.ss")
(lib "xml.ss" "xml")) (lib "xml.ss" "xml"))
(require "../request-structs.ss" (require "../private/request-structs.ss"
"../response-structs.ss") "../private/response-structs.ss")
(define servlet-response? (define servlet-response?
any/c) any/c)

View File

@ -2,7 +2,7 @@
(require (lib "list.ss") (require (lib "list.ss")
(lib "contract.ss") (lib "contract.ss")
(lib "url.ss" "net")) (lib "url.ss" "net"))
(require "../request-structs.ss" (require "../private/request-structs.ss"
"../private/util.ss") "../private/util.ss")
(define-struct servlet-url (url)) (define-struct servlet-url (url))

View File

@ -11,7 +11,7 @@
"../servlet/helpers.ss" "../servlet/helpers.ss"
"../servlet/web-cells.ss" "../servlet/web-cells.ss"
"../servlet/servlet-structs.ss" "../servlet/servlet-structs.ss"
"../request-structs.ss") "../private/request-structs.ss")
;; ************************************************************ ;; ************************************************************
;; HELPERS ;; HELPERS

View File

@ -4,7 +4,7 @@
(planet "text-ui.ss" ("schematics" "schemeunit.plt" 2)) (planet "text-ui.ss" ("schematics" "schemeunit.plt" 2))
(lib "connection-structs.ss" "web-server" "private") (lib "connection-structs.ss" "web-server" "private")
(lib "timer-structs.ss" "web-server" "private") (lib "timer-structs.ss" "web-server" "private")
(lib "request-structs.ss" "web-server")) (lib "request-structs.ss" "web-server" "private"))
(require/expose (lib "request.ss" "web-server" "private") (require/expose (lib "request.ss" "web-server" "private")
(read-bindings&post-data/raw)) (read-bindings&post-data/raw))