Package org.powertac.common.state
Class StateLogging
- java.lang.Object
- 
- org.powertac.common.state.StateLogging
 
- 
 @Component public class StateLogging extends Object Implement uniform state-logging using aspects. This scheme depends on two annotations: @Domain labels a class for which calls to the constructor are logged. @StateChange labels a method that must be logged (with its arguments) when it is called. Log output is a single text line consisting of the following fields, separated by double colon :: strings (assuming the log4j config puts out the msec data):- milliseconds from start of log
- class name
- instance id value
- method name ("new" for constructor)
- method arguments, separated by ::
 - Author:
- John Collins
 
- 
- 
Constructor SummaryConstructors Constructor Description StateLogging()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description voidchainedConstructor()voiddomainConstructor()voidnewstate(org.aspectj.lang.JoinPoint jp)voidnewState()voidreadResolveMethod()voidsetstate(org.aspectj.lang.JoinPoint jp)voidsetState()
 
- 
- 
- 
Method Detail- 
setStatepublic void setState() 
 - 
domainConstructorpublic void domainConstructor() 
 - 
readResolveMethodpublic void readResolveMethod() 
 - 
chainedConstructorpublic void chainedConstructor() 
 - 
newStatepublic void newState() 
 - 
setstatepublic void setstate(org.aspectj.lang.JoinPoint jp) 
 - 
newstatepublic void newstate(org.aspectj.lang.JoinPoint jp) 
 
- 
 
-