本文整理汇总了Java中org.takes.facets.fallback.FbStatus类的典型用法代码示例。如果您正苦于以下问题:Java FbStatus类的具体用法?Java FbStatus怎么用?Java FbStatus使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
FbStatus类属于org.takes.facets.fallback包,在下文中一共展示了FbStatus类的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。
示例1: make
import org.takes.facets.fallback.FbStatus; //导入依赖的package包/类
private static Take make(final Take take) {
return new TkFallback(
take,
new FbChain(
new FbStatus(
HttpURLConnection.HTTP_NOT_FOUND,
new RsWithStatus(
new RsText("endpoint with this path not found"),
HttpURLConnection.HTTP_NOT_FOUND
)
),
new FbStatus(
HttpURLConnection.HTTP_BAD_REQUEST,
new RsWithStatus(
new RsText("bad request"),
HttpURLConnection.HTTP_BAD_REQUEST
)
),
req -> new Opt.Empty<>(),
req -> new Opt.Single<>(fatal(req))
)
);
}
开发者ID:yaroska,项目名称:true_oop,代码行数:24,代码来源:TkAppFallback.java
示例2: TkSafe
import org.takes.facets.fallback.FbStatus; //导入依赖的package包/类
/**
* Ctor.
* @param take Original take
*/
public TkSafe(final Take take) {
this.take = new TkFallback(
take,
new FbChain(
new FbStatus(
HttpURLConnection.HTTP_NOT_FOUND,
new RsWithStatus(
new RsText("Page not found"),
HttpURLConnection.HTTP_NOT_FOUND
)
),
new FbStatus(
HttpURLConnection.HTTP_BAD_REQUEST,
new RsWithStatus(
new RsText("Bad request"),
HttpURLConnection.HTTP_BAD_REQUEST
)
),
req -> {
Sentry.capture(req.throwable());
return new Opt.Empty<>();
},
req -> new TkFatal().route(req)
)
);
}
开发者ID:yegor256,项目名称:rehttp,代码行数:31,代码来源:TkSafe.java
示例3: safe
import org.takes.facets.fallback.FbStatus; //导入依赖的package包/类
/**
* With fallback.
* @param take Takes
* @return Safe takes
*/
private static Take safe(final Take take) {
return new TkFallback(
take,
new FbChain(
new FbStatus(
HttpURLConnection.HTTP_NOT_FOUND,
(Fallback) req -> new Opt.Single<>(
new RsWithStatus(
new RsText(req.throwable().getLocalizedMessage()),
HttpURLConnection.HTTP_NOT_FOUND
)
)
),
new FbStatus(
HttpURLConnection.HTTP_BAD_REQUEST,
(Fallback) req -> new Opt.Single<>(
new RsWithStatus(
new RsText(req.throwable().getLocalizedMessage()),
HttpURLConnection.HTTP_BAD_REQUEST
)
)
),
req -> {
Sentry.capture(req.throwable());
return new Opt.Empty<>();
},
req -> new Opt.Single<>(TkApp.fatal(req))
)
);
}
开发者ID:yegor256,项目名称:threecopies,代码行数:36,代码来源:TkApp.java
示例4: make
import org.takes.facets.fallback.FbStatus; //导入依赖的package包/类
/**
* Authenticated.
* @param take Takes
* @return Authenticated takes
*/
private static Take make(final Take take) {
return new TkFallback(
take,
new FbChain(
new FbStatus(
HttpURLConnection.HTTP_NOT_FOUND,
new RsWithStatus(
new RsText("Page not found"),
HttpURLConnection.HTTP_NOT_FOUND
)
),
new FbStatus(
HttpURLConnection.HTTP_BAD_REQUEST,
new RsWithStatus(
new RsText("Bad request"),
HttpURLConnection.HTTP_BAD_REQUEST
)
),
req -> {
Sentry.capture(req.throwable());
return new Opt.Empty<>();
},
req -> new Opt.Single<>(TkAppFallback.fatal(req))
)
);
}
开发者ID:yegor256,项目名称:jare,代码行数:32,代码来源:TkAppFallback.java
示例5: make
import org.takes.facets.fallback.FbStatus; //导入依赖的package包/类
/**
* Authenticated.
* @param take Takes
* @return Authenticated takes
*/
private static Take make(final Take take) {
return new TkFallback(
take,
new FbChain(
new FbStatus(
HttpURLConnection.HTTP_NOT_FOUND,
new RsWithStatus(
new RsText("page not found"),
HttpURLConnection.HTTP_NOT_FOUND
)
),
new FbStatus(
HttpURLConnection.HTTP_BAD_REQUEST,
new RsWithStatus(
new RsText("bad request"),
HttpURLConnection.HTTP_BAD_REQUEST
)
),
req -> {
Sentry.capture(req.throwable());
return new Opt.Empty<>();
},
req -> new Opt.Single<>(TkAppFallback.fatal(req))
)
);
}
开发者ID:yegor256,项目名称:wring,代码行数:32,代码来源:TkAppFallback.java
示例6: fallback
import org.takes.facets.fallback.FbStatus; //导入依赖的package包/类
/**
* Fallback.
* @param take Original take
* @return Take with fallback
*/
private static Take fallback(final Take take) {
return new TkFallback(
take,
new FbChain(
// @checkstyle MagicNumberCheck (1 line)
new FbStatus(404, new TkFixed(new RsNotFound())),
new FbError()
)
);
}
开发者ID:libreio,项目名称:libre,代码行数:16,代码来源:TkApp.java
示例7: make
import org.takes.facets.fallback.FbStatus; //导入依赖的package包/类
/**
* Ctor.
* @param home Home directory
* @return The take
* @throws IOException If fails
*/
private static Take make(final Path home) throws IOException {
final Futures futures = new Futures(new Reports(home));
return new TkFallback(
new TkForward(
new TkFork(
new FkRegex("/", new TkIndex()),
new FkRegex("/robots.txt", new TkText("")),
new FkRegex("/mistakes", new TkMistakes()),
new FkRegex(
"/flush",
(Take) req -> new RsText(
String.format("%d flushed", new Results().flush())
)
),
new FkRegex("/all", new TkAll()),
new FkRegex("/queue", new TkQueue(futures)),
new FkRegex(
".+\\.xsl",
new TkWithType(
new TkClasspath(),
"text/xsl"
)
),
new FkRegex(
"/jpeek\\.css",
new TkWithType(
new TkText(
new TextOf(
new ResourceOf("org/jpeek/jpeek.css")
).asString()
),
"text/css"
)
),
new FkRegex(
"/([^/]+)/([^/]+)(.*)",
new TkReport(
new AsyncReports(
// @checkstyle MagicNumber (1 line)
new SolidBiFunc<>(futures, 100)
)
)
)
)
),
new FbChain(
new FbStatus(
HttpURLConnection.HTTP_NOT_FOUND,
(Fallback) req -> new Opt.Single<>(
new RsWithStatus(
new RsText(req.throwable().getMessage()),
req.code()
)
)
),
req -> {
Sentry.capture(req.throwable());
return new Opt.Single<>(
new RsWithStatus(
new RsText(
new TextOf(req.throwable()).asString()
),
HttpURLConnection.HTTP_INTERNAL_ERROR
)
);
}
)
);
}
开发者ID:yegor256,项目名称:jpeek,代码行数:76,代码来源:TkApp.java
注:本文中的org.takes.facets.fallback.FbStatus类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论