pscheidl / fortee Goto Github PK
View Code? Open in Web Editor NEWJakarta EE / Java EE fault-tolerance guard leveraging the Optional pattern. Its power lies in its simplicity.
License: MIT License
Jakarta EE / Java EE fault-tolerance guard leveraging the Optional pattern. Its power lies in its simplicity.
License: MIT License
Extend current @Failsafe interceptor with optional circuit breaker functionality.
ExecutorService.invokeAll() + ExecutorService.invokeAny() methods are non-blocking and should be blocking.
http://aspects.jcabi.com/annotation-unitedthrow.html
An interesting concept. Instead of forcing Optional, conversion into one allowed exception happens. Could be extension of current Failsafe annotation.
Methods annotated with @Failsafe may not declare any Throwables. This can be checked at startup.
Introduce new annotation for timeouts - @timeout tied to an interceptor.
Both methods and classes can be annotated.
Failsafe interceptor should fire information event every time an error is caught.
Methods annotated with @SemiSafe may not be able to declare throwing any other exceptions and errors than the ones listed in the annotation itself.
This can be checked during startup.
suggesting to rename the class BenguardLogger
to FortLogger
(or ForteeLogger
).
Methods other than submit* are only delegated, but not properly overridden.
Workaround for @Failsafe interceptor not being activated in Glassfish-based AS. https://java.net/jira/browse/GLASSFISH-21718 / payara/Payara#1532.
Jakarta EE 8 has been released. Tests are using old WildFly 11, but there is Jakarta EE 8 certified WildFly 17. Create tests for JakartaEE 8 and do the necessary compatibility changes, if any.
@Failsafe
annotation converts all exceptions thrown into Optional. Consider implementing a functionality that:
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.