File | Date | Author | Commit |
---|---|---|---|
src | 2013-03-03 |
![]() |
[4071a3] update libraries |
README.md | 2013-03-03 |
![]() |
[4071a3] update libraries |
pom.xml | 2013-03-03 |
![]() |
[4071a3] update libraries |
set of light java API for workflow, DAL, config, locking, scheduler and many more.
session: light weight workflow session, bean defined workflow, spring friendly, see /src/test/java/org/lightj/session/TestFlowSession.java for example
schedule: quartz based scheduler module, see /src/test/java/org/lightj/schedule/TestScheduler.java for example
config: application config management, allow base config, environment and host override, annontation (@XmlConfig) link xml config to java constant for easy reference, runtime config change, see /src/test/java/org/lightj/config/TestConfigManager.java for example
jms: activemq jms user friendly APIs
task: task running framework, for sync, async, asyncpoll task execution
DAL: super light weight OR mapping framework
clustering: grizzly (glassfish) based clsutering capability
concurrent: priority round-robin threadpool, allow sharing one threadpool for preemptive, round-robin, and low priority thread execution
locking: global semaphor based on rdbms row locking
All unit tests are in /src/test
Sample implementation in
1. session: org.lightj.example.session (sample flow)
2. schedule: org.lightj.example.schedule
3. dal: org.lightj.example.dal
4. task: org.lightj.example.task
biyu@ebay