Skip to content

svenzik/wallet

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

87 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

wallet

There are 3 components to this project:

  1. Controller and Wallet service

  2. AOP TimingAndParametersPerformanceMonitorAspect that intercepts contoller methods and delegates method name, parameters, return data and time that took to process. Configuration: <aop:aspectj-autoproxy/>

    1. TimingAndParametersStatisticsPersister persists statistical data every 60 seconds to DB including min,max,average time and method name. If a controller is not accessed, then no data is written. Scheduling is handled by Spring <task:annotation-driven/>
    2. MethodInterseptionLogger - loggs method name, parameters, resturn data and time, it took to for a method to run
  3. Message structure can be generated by

mvn generate-resources

Result - Note: Writing .../wallet/schema1.xsd

To run this project:

git clone

mvn compile

mvn run:jetty

About

wallet

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages