|
Lift Framework example source code file (ServletAsyncProvider.scala)
The Lift Framework ServletAsyncProvider.scala source code/* * Copyright 2007-2009 WorldWide Conferencing, LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, * software distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions * and limitations under the License. */ package net.liftweb.http.provider.servlet import net.liftweb._ import http._ import http.provider._ import common._ /** * Abstracts the management of asynchronous HTTP requests in order * to allow requests to be suspended and resumed later on. * */ trait ServletAsyncProvider { /** * @return true if the underlying JEE container supports suspend/resume */ def suspendResumeSupport_? : Boolean /** * @return the reference that was provided in the resume call */ def resumeInfo : Option[(Req, LiftResponse)] /** * Suspends this request for a given period of time * * @param timeout * @return a RetryState */ def suspend(timeout: Long): RetryState.Value /** * Resumes this request * * @param ref - an object that will be associated with the resumed request * @return false if the resume cannot occure */ def resume(ref: (Req, LiftResponse)): Boolean } trait AsyncProviderMeta { /** * @return true if the underlying JEE container supports suspend/resume */ def suspendResumeSupport_? : Boolean /** * return a function that vends the ServletAsyncProvider */ def providerFunction: Box[HTTPRequest => ServletAsyncProvider] } Other Lift Framework examples (source code examples)Here is a short list of links related to this Lift Framework ServletAsyncProvider.scala source code file: |
... this post is sponsored by my books ... | |
#1 New Release! |
FP Best Seller |
Copyright 1998-2021 Alvin Alexander, alvinalexander.com
All Rights Reserved.
A percentage of advertising revenue from
pages under the /java/jwarehouse
URI on this website is
paid back to open source projects.