Skip navigation links
A C D E F G H I J L M N O P R S T U V W Y 

A

AAggregator - Class in com.ikokoon.serenity.process.aggregator
 
AAggregator(IDataBase) - Constructor for class com.ikokoon.serenity.process.aggregator.AAggregator
 
accumulateCleanAggregate(IDataBase) - Static method in class com.ikokoon.serenity.persistence.DataBaseToolkit
 
Accumulator - Class in com.ikokoon.serenity.process
This class looks through the classpath and collects metrics on the classes that were not instantiated by the classloader during the unit tests and creates a visitor chain for the class that will collect the complexity and dependency metrics for the class.
Accumulator(IProcess) - Constructor for class com.ikokoon.serenity.process.Accumulator
Constructor takes the parent process.
addDataBaseListener(String, IDataBaseListener) - Static method in class com.ikokoon.serenity.persistence.IDataBase.DataBaseManager
 
Afferent - Class in com.ikokoon.serenity.model
This class represents a package that the owner is affected by.
Afferent() - Constructor for class com.ikokoon.serenity.model.Afferent
 
Afferent(String) - Constructor for class com.ikokoon.serenity.model.Afferent
 
aggregate() - Method in class com.ikokoon.serenity.process.aggregator.ClassAggregator
 
aggregate(Class<?, ?>) - Method in class com.ikokoon.serenity.process.aggregator.ClassAggregator
 
aggregate() - Method in interface com.ikokoon.serenity.process.aggregator.IAggregator
 
aggregate() - Method in class com.ikokoon.serenity.process.aggregator.MethodAggregator
 
aggregate(Method<?, ?>) - Method in class com.ikokoon.serenity.process.aggregator.MethodAggregator
 
aggregate() - Method in class com.ikokoon.serenity.process.aggregator.PackageAggregator
 
aggregate(Package) - Method in class com.ikokoon.serenity.process.aggregator.PackageAggregator
 
aggregate() - Method in class com.ikokoon.serenity.process.aggregator.ProjectAggregator
 
aggregate(Project<?, ?>) - Method in class com.ikokoon.serenity.process.aggregator.ProjectAggregator
 
Aggregator - Class in com.ikokoon.serenity.process
This class aggregates all the totals for the report.
Aggregator(IProcess, IDataBase) - Constructor for class com.ikokoon.serenity.process.Aggregator
Constructor takes the parent process.
AProcess - Class in com.ikokoon.serenity.process
This class is the process that calls the child processes in the chain.
AProcess(IProcess) - Constructor for class com.ikokoon.serenity.process.AProcess
Constructor takes the parent, and the child calls the parent to add it's self to the parent.
averageMethodNetTime(Method<?, ?>) - Static method in class com.ikokoon.serenity.Profiler
Calculate the average net time for each method
averageMethodNetTime()
Snapshot {1, 2, 4, 3, 2} = (1 + 2 + 4 + 3 + 2)/5 = 12/5 = 2.4
averageMethodTime(Method<?, ?>) - Static method in class com.ikokoon.serenity.Profiler
Calculate the average total time for each method
averageMethodTime()
Snapshot {2, 5, 3, 6, 5} = (2 + 5 + 3 + 6 + 5)/5 = 21/5 = 4.2

C

chartDirectory - Static variable in interface com.ikokoon.serenity.IConstants
 
CHARTS - Static variable in interface com.ikokoon.serenity.IConstants
 
Class<E,F> - Class in com.ikokoon.serenity.model
 
Class() - Constructor for class com.ikokoon.serenity.model.Class
 
classAdapters - Variable in class com.ikokoon.serenity.Configuration
The class adapters that the system will chain.
ClassAggregator - Class in com.ikokoon.serenity.process.aggregator
 
ClassAggregator(IDataBase, Class<?, ?>) - Constructor for class com.ikokoon.serenity.process.aggregator.ClassAggregator
 
ClassLoader - Class in com.ikokoon.toolkit
This class is a test to see if the XMLDecoder can be loaded by a custom class loader.
ClassLoader(URL[], ClassLoader) - Constructor for class com.ikokoon.toolkit.ClassLoader
 
classNameToPackageName(String) - Static method in class com.ikokoon.toolkit.Toolkit
Takes the name of a class and returns the package name for the class.
CLEAN_CLASSES - Static variable in interface com.ikokoon.serenity.IConstants
Whether to delete the old class files before writing the new enhanced class files, 'clean.classes'.
Cleaner - Class in com.ikokoon.serenity.process
During the collection of the data packages are collected along with the data so we have references to the packages.
Cleaner(IProcess, IDataBase) - Constructor for class com.ikokoon.serenity.process.Cleaner
Constructor takes the parent.
cleanFilePath(String) - Static method in class com.ikokoon.toolkit.Toolkit
 
clear(IDataBase) - Static method in class com.ikokoon.serenity.persistence.DataBaseToolkit
Clears the data in the database.
close() - Method in class com.ikokoon.serenity.persistence.DataBaseOdb
Closes the database.
close() - Method in class com.ikokoon.serenity.persistence.DataBaseRam
Closes the database.
close() - Method in interface com.ikokoon.serenity.persistence.IDataBase
Closes the database.
COLLECT_ALLOCATION - Static variable in interface com.ikokoon.serenity.IConstants
The profiling methods that are called on the Collector by the added instructions.
COLLECT_END - Static variable in interface com.ikokoon.serenity.IConstants
 
COLLECT_END_WAIT - Static variable in interface com.ikokoon.serenity.IConstants
 
COLLECT_START - Static variable in interface com.ikokoon.serenity.IConstants
 
COLLECT_START_WAIT - Static variable in interface com.ikokoon.serenity.IConstants
 
collectAccess(String, String, String, Integer) - Static method in class com.ikokoon.serenity.Collector
Adds the access attribute to the method object.
collectAccess(String, Integer) - Static method in class com.ikokoon.serenity.Collector
Adds the access attribute to the class object.
collectAllocation(String, String, String) - Static method in class com.ikokoon.serenity.Collector
This class is called by the byte code injection to increment the allocations of classes on the heap, i.e.
collectComplexity(String, String, String, double) - Static method in class com.ikokoon.serenity.Collector
This method is called after each jumps in the method graph.
collectCoverage(String, String, String, int) - Static method in class com.ikokoon.serenity.Collector
This method accumulates the number of times a thread goes through each line in a method.
collectEfferentAndAfferent(String, String...) - Static method in class com.ikokoon.serenity.Collector
Collects the packages that the class references and adds them to the data.
collectEfferentAndAfferent(Class, List<Package>) - Static method in class com.ikokoon.serenity.persistence.DataBaseToolkit
This function looks into the class entities from the other database, if there is an efferent item from a class in the other database that references this class then we create an afferent item in this class.
collectEnd(String, String, String) - Static method in class com.ikokoon.serenity.Collector
This method is called by the byte code injection at the end of a method, i.e.
collectEndWait(String, String, String) - Static method in class com.ikokoon.serenity.Collector
This method is called by the byte code injection when there is wait, join, sleep or yield that exits in a method.
collectInnerClass(String, String) - Static method in class com.ikokoon.serenity.Collector
Collects the inner class for a class.
collectLine(String, String, String, Integer) - Static method in class com.ikokoon.serenity.Collector
This method just collect the line specified in the parameter list.
Collector - Class in com.ikokoon.serenity
Note to self: Make this class non static? Is this a better option? More OO? Better performance? Will it be easier to understand? In the case of distributing the collector class by putting it in the constant pool of the classes and then calling the instance variable from inside the classes, will this be more difficult to understand?
COLLECTOR_CLASS_NAME - Static variable in interface com.ikokoon.serenity.IConstants
The name of the class (Collector) that will be the collector for the method adapter.
collectOuterClass(String, String, String, String) - Static method in class com.ikokoon.serenity.Collector
Collects the outer class of an inner class.
collectSource(String, String) - Static method in class com.ikokoon.serenity.Collector
This method collects the Java source for the class.
collectStart(String, String, String) - Static method in class com.ikokoon.serenity.Collector
This method is called by the byte code injection at the start of a method, i.e.
collectStartWait(String, String, String) - Static method in class com.ikokoon.serenity.Collector
This method is called by the byte code injection when there is wait, join, sleep or yield called in a method.
com.ikokoon.serenity - package com.ikokoon.serenity
 
com.ikokoon.serenity.hudson - package com.ikokoon.serenity.hudson
 
com.ikokoon.serenity.hudson.modeller - package com.ikokoon.serenity.hudson.modeller
 
com.ikokoon.serenity.hudson.source - package com.ikokoon.serenity.hudson.source
 
com.ikokoon.serenity.instrumentation - package com.ikokoon.serenity.instrumentation
 
com.ikokoon.serenity.instrumentation.complexity - package com.ikokoon.serenity.instrumentation.complexity
 
com.ikokoon.serenity.instrumentation.coverage - package com.ikokoon.serenity.instrumentation.coverage
 
com.ikokoon.serenity.instrumentation.dependency - package com.ikokoon.serenity.instrumentation.dependency
 
com.ikokoon.serenity.instrumentation.profiling - package com.ikokoon.serenity.instrumentation.profiling
 
com.ikokoon.serenity.model - package com.ikokoon.serenity.model
 
com.ikokoon.serenity.persistence - package com.ikokoon.serenity.persistence
 
com.ikokoon.serenity.process - package com.ikokoon.serenity.process
 
com.ikokoon.serenity.process.aggregator - package com.ikokoon.serenity.process.aggregator
 
com.ikokoon.toolkit - package com.ikokoon.toolkit
 
compareTo(Afferent) - Method in class com.ikokoon.serenity.model.Afferent
 
compareTo(Class<?, ?>) - Method in class com.ikokoon.serenity.model.Class
 
compareTo(Efferent) - Method in class com.ikokoon.serenity.model.Efferent
 
compareTo(Line<?, ?>) - Method in class com.ikokoon.serenity.model.Line
 
compareTo(Method<?, ?>) - Method in class com.ikokoon.serenity.model.Method
 
compareTo(Package<?, ?>) - Method in class com.ikokoon.serenity.model.Package
 
compareTo(Class<?, ?>) - Method in class com.ikokoon.serenity.model.Snapshot
 
COMPLEXITY - Static variable in interface com.ikokoon.serenity.IConstants
 
ComplexityClassAdapter - Class in com.ikokoon.serenity.instrumentation.complexity
This is the top level class adapter for collecting the complexity for the classes.
ComplexityClassAdapter(ClassVisitor, String) - Constructor for class com.ikokoon.serenity.instrumentation.complexity.ComplexityClassAdapter
Constructor initialises a ComplexityClassAdapter ComplexityClassAdapter with the parent visitor and the name of the class that will be parsed for complexity or jump instructions.
ComplexityMethodAdapter - Class in com.ikokoon.serenity.instrumentation.complexity
TODO - add the interesting methods to the collection of the complexity.
ComplexityMethodAdapter(MethodVisitor, Integer, String, String, String) - Constructor for class com.ikokoon.serenity.instrumentation.complexity.ComplexityMethodAdapter
The constructor initialises a ComplexityMethodAdapter that takes all the interesting items for the method that is to be enhanced including the parent method visitor.
Composite<E,F> - Class in com.ikokoon.serenity.model
 
Composite() - Constructor for class com.ikokoon.serenity.model.Composite
 
Configuration - Class in com.ikokoon.serenity
The configuration object holds the parameters for the processing, some from the system parameters that can be set by the user and some internal like packages to be excluded always for example java.lang.
configure(StaplerRequest, JSONObject) - Method in class com.ikokoon.serenity.hudson.SerenityPublisher.DescriptorImpl
configure() - Static method in class com.ikokoon.toolkit.LoggingConfigurator
Configures the Jog4j properties.
construct(StringBuilder, Composite<?, ?>) - Method in interface com.ikokoon.serenity.hudson.modeller.HighchartsModeller.IConstructor
Deprecated.
 
convert(JavaSource, JavaSourceConversionOptions, BufferedWriter) - Method in class com.ikokoon.serenity.hudson.source.JavaSource2HTMLConverterExt
 
copyDataBase(IDataBase, IDataBase) - Static method in class com.ikokoon.serenity.persistence.DataBaseToolkit
 
copyFile(File, File) - Static method in class com.ikokoon.toolkit.Toolkit
 
COVERAGE - Static variable in interface com.ikokoon.serenity.IConstants
 
CoverageClassAdapter - Class in com.ikokoon.serenity.instrumentation.coverage
This is the class visitor that visits the class structures and invokes the method visitor for the coverage functionality.
CoverageClassAdapter(ClassVisitor, String) - Constructor for class com.ikokoon.serenity.instrumentation.coverage.CoverageClassAdapter
Constructs a CoverageClassAdapter that takes the parent class visitor and the class name that will be enhanced with instructions to invoke the Collector that collects the instructions that are executed.
CoverageMethodAdapter - Class in com.ikokoon.serenity.instrumentation.coverage
This class actually enhances the lines to call the collector class which gathers the data on the lines that are executed during the unit tests.
CoverageMethodAdapter(MethodVisitor, Integer, String, String, String) - Constructor for class com.ikokoon.serenity.instrumentation.coverage.CoverageMethodAdapter
The constructor initialises a CoverageMethodAdapter that takes all the interesting items for the method that is to be enhanced including the parent method visitor.
CoverageSourceCode - Class in com.ikokoon.serenity.hudson.source
This class takes the source for a Java file and generates HTML from the source that can be displayed in a browser.
CoverageSourceCode(Class<?, ?>, String) - Constructor for class com.ikokoon.serenity.hudson.source.CoverageSourceCode
Constructor takes the class that contains the source for the conversion.
createFile(File) - Static method in class com.ikokoon.toolkit.Toolkit
 

D

DataBase - Class in com.ikokoon.serenity.persistence
This is the top level class in the hierarchy for the database classes.
DataBase() - Constructor for class com.ikokoon.serenity.persistence.DataBase
 
dataBase - Variable in class com.ikokoon.serenity.process.aggregator.AAggregator
 
DATABASE_FILE_ODB - Static variable in interface com.ikokoon.serenity.IConstants
 
DATABASE_FILE_RAM - Static variable in interface com.ikokoon.serenity.IConstants
The database file, 'serenity.ram', 'serenity.odb', 'serenity.jpa'.
DataBaseEvent - Class in com.ikokoon.serenity.persistence
 
DataBaseEvent(IDataBase, IDataBaseEvent.Type) - Constructor for class com.ikokoon.serenity.persistence.DataBaseEvent
 
DataBaseManager() - Constructor for class com.ikokoon.serenity.persistence.IDataBase.DataBaseManager
 
DataBaseOdb - Class in com.ikokoon.serenity.persistence
This is the database class using Neodatis as the persistence tool.
DataBaseOdb(String) - Constructor for class com.ikokoon.serenity.persistence.DataBaseOdb
Constructor initialises a DataBaseOdb object.
DataBaseRam - Class in com.ikokoon.serenity.persistence
This is the in memory database.
DataBaseToolkit - Class in com.ikokoon.serenity.persistence
Just some useful methods to dump the database and clean it.
DataBaseToolkit() - Constructor for class com.ikokoon.serenity.persistence.DataBaseToolkit
 
DataBaseToolkit.Executer - Interface in com.ikokoon.serenity.persistence
 
DataBaseToolkit.ICriteria - Interface in com.ikokoon.serenity.persistence
 
DELETE - Static variable in interface com.ikokoon.serenity.IConstants
 
deleteFile(File, int) - Static method in class com.ikokoon.toolkit.Toolkit
Deletes all the files recursively and then the directories recursively.
deleteFiles(File, String...) - Static method in class com.ikokoon.toolkit.Toolkit
Deletes all the files in a directory with one of the specified extensions.
DEPENDENCY - Static variable in interface com.ikokoon.serenity.IConstants
 
DependencyAnnotationAdapter - Class in com.ikokoon.serenity.instrumentation.dependency
This class visits the annotation description collecting the dependency information on the class that defines the annotation.
DependencyAnnotationAdapter(AnnotationVisitor, String, String) - Constructor for class com.ikokoon.serenity.instrumentation.dependency.DependencyAnnotationAdapter
Constructor initialises a DependencyAnnotationAdapter, takes the annotation visitor parent, the class name that uses the annotation and the description of the annotation.
DependencyClassAdapter - Class in com.ikokoon.serenity.instrumentation.dependency
This is the entry point for parsing the byte code and collecting the dependency metrics for the class.
DependencyClassAdapter(ClassVisitor, String, ByteArrayOutputStream) - Constructor for class com.ikokoon.serenity.instrumentation.dependency.DependencyClassAdapter
Constructor initialises a DependencyClassAdapter and takes the parent visitor and the name of the class that will be analysed for dependency.
DependencyFieldAdapter - Class in com.ikokoon.serenity.instrumentation.dependency
Visits and collects the dependency metrics for a field in a class.
DependencyFieldAdapter(FieldVisitor, String, String, String) - Constructor for class com.ikokoon.serenity.instrumentation.dependency.DependencyFieldAdapter
Constructor initialises a DependencyFieldAdapter and takes the parent field visitor, the name of the class the field is in, the description of the field in byte code and the signature in byte code style.
DependencyMethodAdapter - Class in com.ikokoon.serenity.instrumentation.dependency
This class visits the method instructions and collects dependency metrics on the method.
DependencyMethodAdapter(MethodVisitor, Integer, String, String, String) - Constructor for class com.ikokoon.serenity.instrumentation.dependency.DependencyMethodAdapter
The constructor initialises a DependencyMethodAdapter and takes all the interesting items for the method that are used for the collection of the data.
DependencySignatureAdapter - Class in com.ikokoon.serenity.instrumentation.dependency
This class visits a class signature and extracts the dependency information.
DependencySignatureAdapter(String) - Constructor for class com.ikokoon.serenity.instrumentation.dependency.DependencySignatureAdapter
Constructor initialises a DependencySignatureAdapter and takes the class name for the signature.
DESCRIPTOR - Static variable in class com.ikokoon.serenity.hudson.SerenityPublisher
The description for Hudson.
doIndex(StaplerRequest, StaplerResponse) - Method in class com.ikokoon.serenity.hudson.SerenityProjectAction
 
dotToSlash(String) - Static method in class com.ikokoon.toolkit.Toolkit
This method replaces the .
DUMP - Static variable in interface com.ikokoon.serenity.IConstants
 
dump(IDataBase, DataBaseToolkit.ICriteria, String) - Static method in class com.ikokoon.serenity.persistence.DataBaseToolkit
Dumps the database to the output stream.

E

Efferent - Class in com.ikokoon.serenity.model
This class represents a package that the owner effects.
Efferent() - Constructor for class com.ikokoon.serenity.model.Efferent
 
Efferent(String) - Constructor for class com.ikokoon.serenity.model.Efferent
 
ENCODING - Static variable in interface com.ikokoon.serenity.IConstants
 
excluded(String) - Method in class com.ikokoon.serenity.Configuration
Checks to see if the class is included in the classes that can be enhanced, so for example java.lang is excluded.
EXCLUDED_PACKAGES_PROPERTY - Static variable in interface com.ikokoon.serenity.IConstants
The system property to exclude patterns from the data collection, 'excluded.packages'.
excludedPackages - Variable in class com.ikokoon.serenity.Configuration
Patterns in class names that are excluded from enhancement.
execute(IDataBase, Composite, DataBaseToolkit.Executer) - Static method in class com.ikokoon.serenity.persistence.DataBaseToolkit
 
execute(Object) - Method in interface com.ikokoon.serenity.persistence.DataBaseToolkit.Executer
 
execute() - Method in class com.ikokoon.serenity.process.Accumulator
This is the method that executes the logic for the process.
execute() - Method in class com.ikokoon.serenity.process.Aggregator
Please refer to the class JavaDoc for more information.
execute() - Method in class com.ikokoon.serenity.process.AProcess
This is the method that executes the logic for the process.
execute() - Method in class com.ikokoon.serenity.process.Cleaner
This is the method that executes the logic for the process.
execute() - Method in interface com.ikokoon.serenity.process.IProcess
 
execute() - Method in class com.ikokoon.serenity.process.Listener
Sets up the listener to listen on a port for client instructions.
execute() - Method in class com.ikokoon.serenity.process.Pruner
This is the method that executes the logic for the process.
execute() - Method in class com.ikokoon.serenity.process.Reporter
 
execute() - Method in class com.ikokoon.serenity.process.Snapshooter
 
execute(Executer.IPerform, String, double) - Static method in class com.ikokoon.toolkit.Executer
 
execute() - Method in interface com.ikokoon.toolkit.Executer.IPerform
 
executeMethod(Object, String, Object[]) - Static method in class com.ikokoon.toolkit.Toolkit
 
Executer - Class in com.ikokoon.toolkit
 
Executer() - Constructor for class com.ikokoon.toolkit.Executer
 
Executer.IPerform - Interface in com.ikokoon.toolkit
 

F

find(Class<E>, Long) - Method in class com.ikokoon.serenity.persistence.DataBaseOdb
Selects a composite based on the class type and the id of the class.
find(Class<E>, List<?>) - Method in class com.ikokoon.serenity.persistence.DataBaseOdb
Selects a class based on the combination of field values in the parameter list.
find(Class<E>) - Method in class com.ikokoon.serenity.persistence.DataBaseOdb
Selects all the classes of a particular type.
find(Class<E>, int, int) - Method in class com.ikokoon.serenity.persistence.DataBaseOdb
Selects all the classes of a particular type starting from an index and going to an index.
find(Class<E>, Map<String, ?>) - Method in class com.ikokoon.serenity.persistence.DataBaseOdb
Selects a list of objects based on the values in the objects and the class of the object.
find(Class<E>, Long) - Method in class com.ikokoon.serenity.persistence.DataBaseRam
Selects a composite based on the class type and the id of the class.
find(Class<E>, List<?>) - Method in class com.ikokoon.serenity.persistence.DataBaseRam
Selects a class based on the combination of field values in the parameter list.
find(Class<E>) - Method in class com.ikokoon.serenity.persistence.DataBaseRam
Selects all the classes of a particular type.
find(Class<E>, int, int) - Method in class com.ikokoon.serenity.persistence.DataBaseRam
Selects all the classes of a particular type starting from an index and going to an index.
find(Class<E>, Map<String, ?>) - Method in class com.ikokoon.serenity.persistence.DataBaseRam
 
find(Class<E>, Long) - Method in interface com.ikokoon.serenity.persistence.IDataBase
Selects a composite based on the class type and the id of the class.
find(Class<E>, List<?>) - Method in interface com.ikokoon.serenity.persistence.IDataBase
Selects a class based on the combination of field values in the parameter list.
find(Class<E>, Map<String, ?>) - Method in interface com.ikokoon.serenity.persistence.IDataBase
Selects a list of objects based on the values in the objects and the class of the object.
find(Class<E>) - Method in interface com.ikokoon.serenity.persistence.IDataBase
Selects all the classes of a particular type.
find(Class<E>, int, int) - Method in interface com.ikokoon.serenity.persistence.IDataBase
Selects all the classes of a particular type starting from an index and going to an index.
findFiles(File, Toolkit.IFileFilter, List<File>) - Static method in class com.ikokoon.toolkit.Toolkit
Finds files on the file system below the directory specified recursively using the selection criteria supplied in the IFileFilter parameter.
fireDataBaseEvent(String, IDataBaseEvent) - Static method in class com.ikokoon.serenity.persistence.IDataBase.DataBaseManager
 
fireDataBaseEvent(IDataBaseEvent) - Method in interface com.ikokoon.serenity.persistence.IDataBaseListener
Fires the event by the database.
format(double, int) - Static method in class com.ikokoon.toolkit.Toolkit
Formats a double to the required precision.
format(String, int) - Static method in class com.ikokoon.toolkit.Toolkit
Formats a string to the desired precision.

G

getAbstractness() - Method in class com.ikokoon.serenity.model.Composite
 
getAbstractness() - Method in class com.ikokoon.serenity.model.Package
 
getAbstractness() - Method in class com.ikokoon.serenity.model.Project
 
getAbstractness(double, double) - Method in class com.ikokoon.serenity.process.aggregator.AAggregator
Abstractness (A): The ratio of the number of abstract classes (and interfaces) in the analyzed package to the total number of classes in the analyzed package.
getAccess() - Method in class com.ikokoon.serenity.model.Class
 
getAccess() - Method in class com.ikokoon.serenity.model.Method
 
getAfference() - Method in class com.ikokoon.serenity.model.Class
 
getAfference() - Method in class com.ikokoon.serenity.model.Package
 
getAfferent() - Method in class com.ikokoon.serenity.model.Class
 
getAfferent() - Method in class com.ikokoon.serenity.model.Package
 
getAllocations() - Method in class com.ikokoon.serenity.model.Class
 
getAnnotationVisitor(AnnotationVisitor, String, String) - Static method in class com.ikokoon.serenity.instrumentation.VisitorFactory
This method constructs an annotation visitor to visit annotations.
getApi() - Method in class com.ikokoon.serenity.hudson.SerenityPlugin
 
getChildren() - Method in class com.ikokoon.serenity.model.Composite
 
getClasses() - Method in class com.ikokoon.serenity.model.Project
 
getClassName() - Method in class com.ikokoon.serenity.model.Line
 
getClassName() - Method in class com.ikokoon.serenity.model.Method
 
getClassPath() - Method in class com.ikokoon.serenity.Configuration
Access to the classpath of the system.
getClassVisitor(Class<ClassVisitor>[], String, byte[], ByteArrayOutputStream) - Static method in class com.ikokoon.serenity.instrumentation.VisitorFactory
Instantiates a chain of class visitors.
getComplexity() - Method in class com.ikokoon.serenity.model.Class
 
getComplexity() - Method in class com.ikokoon.serenity.model.Composite
 
getComplexity() - Method in class com.ikokoon.serenity.model.Method
 
getComplexity() - Method in class com.ikokoon.serenity.model.Package
 
getComplexity() - Method in class com.ikokoon.serenity.model.Project
 
getComplexity(double, double) - Method in class com.ikokoon.serenity.process.aggregator.AAggregator
Calculates the complexity for a class.
getConfiguration() - Static method in class com.ikokoon.serenity.Configuration
System wide access to the configuration.
getConstructor(Class<E>, Object[], List<Object>) - Static method in class com.ikokoon.toolkit.ObjectFactory
Finds a constructor in a class that has a signature that includes some the parameters in the parameter list on a best match principal.
getContents(File) - Static method in class com.ikokoon.toolkit.Toolkit
Reads the contents of the file and returns the contents in a byte array form.
getContents(InputStream) - Static method in class com.ikokoon.toolkit.Toolkit
Reads the contents of the file and returns the contents in a byte array form.
getCounter() - Method in class com.ikokoon.serenity.model.Line
 
getCoverage() - Method in class com.ikokoon.serenity.model.Class
 
getCoverage() - Method in class com.ikokoon.serenity.model.Composite
 
getCoverage() - Method in class com.ikokoon.serenity.model.Method
 
getCoverage() - Method in class com.ikokoon.serenity.model.Package
 
getCoverage() - Method in class com.ikokoon.serenity.model.Project
 
getCoverage(double, double) - Method in class com.ikokoon.serenity.process.aggregator.AAggregator
Calculates the coverage for a method, class or package.
getDataBase() - Method in class com.ikokoon.serenity.persistence.DataBaseEvent
 
getDataBase(Class<E>, String, IDataBase) - Static method in class com.ikokoon.serenity.persistence.IDataBase.DataBaseManager
Accesses a database.
getDataBase() - Method in interface com.ikokoon.serenity.persistence.IDataBaseEvent
Access to the database that fired the event.
getDataBases() - Static method in class com.ikokoon.serenity.persistence.IDataBase.DataBaseManager
Access to all the databases in the current VM.
getDescription() - Method in class com.ikokoon.serenity.model.Method
 
getDisplayName() - Method in class com.ikokoon.serenity.hudson.SerenityBuildAction
getDisplayName() - Method in class com.ikokoon.serenity.hudson.SerenityProjectAction
getDisplayName() - Method in class com.ikokoon.serenity.hudson.SerenityPublisher.DescriptorImpl
This human readable name is used in the configuration screen.
getDistance() - Method in class com.ikokoon.serenity.model.Composite
 
getDistance() - Method in class com.ikokoon.serenity.model.Package
 
getDistance() - Method in class com.ikokoon.serenity.model.Project
 
getDistance(double, double) - Method in class com.ikokoon.serenity.process.aggregator.AAggregator
Distance from the Main Sequence (D): The perpendicular distance of a package from the idealised line A + I = 1.
getDynamic(String, StaplerRequest, StaplerResponse) - Method in class com.ikokoon.serenity.hudson.SerenityResult
This method is called from the front end.
getEfference() - Method in class com.ikokoon.serenity.model.Class
 
getEfference() - Method in class com.ikokoon.serenity.model.Package
 
getEfferent() - Method in class com.ikokoon.serenity.model.Class
 
getEfferent() - Method in class com.ikokoon.serenity.model.Package
 
getEnd() - Method in class com.ikokoon.serenity.model.Snapshot
 
getEndTime() - Method in class com.ikokoon.serenity.model.Method
 
getEndWait() - Method in class com.ikokoon.serenity.model.Method
 
getEventType() - Method in class com.ikokoon.serenity.persistence.DataBaseEvent
 
getEventType() - Method in interface com.ikokoon.serenity.persistence.IDataBaseEvent
Access to the type of event the database is firing.
getExecuted() - Method in class com.ikokoon.serenity.model.Package
 
getFieldVisitor(FieldVisitor, Class<?>, String, String, String) - Static method in class com.ikokoon.serenity.instrumentation.VisitorFactory
This method constructs a field visitor chain that will visit the byte code for a field in a class.
getFile(String) - Method in class com.ikokoon.serenity.hudson.SerenityResult
 
getIconFileName() - Method in class com.ikokoon.serenity.hudson.SerenityBuildAction
getIconFileName() - Method in class com.ikokoon.serenity.hudson.SerenityProjectAction
getId() - Method in class com.ikokoon.serenity.model.Composite
 
getImplementations() - Method in class com.ikokoon.serenity.model.Package
 
getInnerClasses() - Method in class com.ikokoon.serenity.model.Class
 
getInterfaces() - Method in class com.ikokoon.serenity.model.Package
 
getInterfaze() - Method in class com.ikokoon.serenity.model.Class
 
getInvocations() - Method in class com.ikokoon.serenity.model.Method
 
getItems() - Method in class com.ikokoon.serenity.hudson.SerenityPlugin
 
getLabels() - Method in class com.ikokoon.serenity.hudson.SerenityPlugin
 
getLastBuildProjectId() - Method in interface com.ikokoon.serenity.hudson.ISerenityResult
 
getLastBuildProjectId() - Method in class com.ikokoon.serenity.hudson.SerenityProjectAction
 
getLastBuildProjectId() - Method in class com.ikokoon.serenity.hudson.SerenityResult
 
getLastResult() - Method in class com.ikokoon.serenity.hudson.SerenityProjectAction
 
getLine(String, String, String, double) - Static method in class com.ikokoon.serenity.Collector
 
getLines() - Method in class com.ikokoon.serenity.model.Package
 
getLines() - Method in class com.ikokoon.serenity.model.Project
 
getLines(List<Package>) - Method in class com.ikokoon.serenity.process.aggregator.AAggregator
Returns a list of lines in the packages, i.e.
getLines(Package<?, ?>) - Method in class com.ikokoon.serenity.process.aggregator.AAggregator
Returns a list of lines in the package.
getLines(Class<?, ?>, List<Line<?, ?>>) - Method in class com.ikokoon.serenity.process.aggregator.AAggregator
Returns a list of lines in the class.
getMethodName() - Method in class com.ikokoon.serenity.model.Line
 
getMethods() - Method in class com.ikokoon.serenity.model.Project
 
getMethods(Collection<Package>) - Method in class com.ikokoon.serenity.process.aggregator.AAggregator
Returns a list of methods that are in the packages, i.e.
getMethods(Package<?, ?>) - Method in class com.ikokoon.serenity.process.aggregator.AAggregator
 
getMethods(Class<?, ?>, List<Method<?, ?>>) - Method in class com.ikokoon.serenity.process.aggregator.AAggregator
 
getMethodVisitor(MethodVisitor, Class<?>, int, String, String, String) - Static method in class com.ikokoon.serenity.instrumentation.VisitorFactory
This method constructs a method visitor chain based on the class of the method adapter passed as a parameter.
getModel() - Method in class com.ikokoon.serenity.hudson.modeller.GoogleChartModeller
 
getModel() - Method in class com.ikokoon.serenity.hudson.modeller.HighchartsModeller
Deprecated.
Accesses the model in a base64 string representation.
getModel() - Method in interface com.ikokoon.serenity.hudson.modeller.IModeller
Accesses the model in a base64 string representation.
getModel(String, String) - Method in class com.ikokoon.serenity.hudson.SerenityResult
 
getModel(Composite<?, ?>) - Method in class com.ikokoon.serenity.hudson.SerenityResult
 
getName() - Method in interface com.ikokoon.serenity.hudson.ISerenityResult
 
getName() - Method in class com.ikokoon.serenity.hudson.SerenityResult
 
getName() - Method in class com.ikokoon.serenity.model.Afferent
 
getName() - Method in class com.ikokoon.serenity.model.Class
 
getName() - Method in class com.ikokoon.serenity.model.Efferent
 
getName() - Method in class com.ikokoon.serenity.model.Method
 
getName() - Method in class com.ikokoon.serenity.model.Package
 
getName() - Method in class com.ikokoon.serenity.model.Project
 
getNet() - Method in class com.ikokoon.serenity.model.Snapshot
 
getNetTime() - Method in class com.ikokoon.serenity.model.Method
 
getNumber() - Method in class com.ikokoon.serenity.model.Line
 
getObject(Class<E>, Object...) - Static method in class com.ikokoon.toolkit.ObjectFactory
This method instantiates a class based on the solid implementation class passed as a parameter and the parameters.
getOrCreateDirectory(File) - Static method in class com.ikokoon.toolkit.Toolkit
Gets a single directory.
getOuterClass() - Method in class com.ikokoon.serenity.model.Class
 
getOuterMethod() - Method in class com.ikokoon.serenity.model.Class
 
getOwner() - Method in class com.ikokoon.serenity.hudson.SerenityResult
 
getPackages() - Method in class com.ikokoon.serenity.hudson.SerenityResult
 
getPackages() - Method in class com.ikokoon.serenity.model.Project
 
getParent() - Method in class com.ikokoon.serenity.model.Composite
 
getPermutations(Object[]) - Method in class com.ikokoon.toolkit.Permutations
 
getPermutations(Object[], List<Object[]>, int) - Method in class com.ikokoon.toolkit.Permutations
 
getProject() - Method in class com.ikokoon.serenity.hudson.SerenityResult
 
getProjectAction(AbstractProject) - Method in class com.ikokoon.serenity.hudson.SerenityPublisher
 
getProjectModel() - Method in class com.ikokoon.serenity.hudson.SerenityResult
 
getProjectName() - Method in class com.ikokoon.serenity.hudson.SerenityProjectAction
 
getProperty(String) - Method in class com.ikokoon.serenity.Configuration
Access to the system properties.
getReportInterval() - Method in class com.ikokoon.serenity.Configuration
 
getRequiredMonitorService() - Method in class com.ikokoon.serenity.hudson.SerenityPublisher
 
getResult() - Method in class com.ikokoon.serenity.hudson.SerenityBuildAction
 
getSearchUrl() - Method in class com.ikokoon.serenity.hudson.SerenityProjectAction
getSignatureVisitor(String, String) - Static method in class com.ikokoon.serenity.instrumentation.VisitorFactory
This method constructs a signature visitor that will visit a signature for something, could be an annotation or a method.
getSnapshotInterval() - Method in class com.ikokoon.serenity.Configuration
 
getSnapshots() - Method in class com.ikokoon.serenity.model.Class
 
getSnapshots() - Method in class com.ikokoon.serenity.model.Method
 
getSource() - Method in class com.ikokoon.serenity.hudson.SerenityResult
 
getSource(String, String) - Method in class com.ikokoon.serenity.hudson.SerenityResult
 
getSource(Composite<?, ?>) - Method in class com.ikokoon.serenity.hudson.SerenityResult
 
getSource() - Method in class com.ikokoon.serenity.hudson.source.CoverageSourceCode
Accesses to the HTML that has been generated from the Java source.
getSource() - Method in interface com.ikokoon.serenity.hudson.source.ISourceCode
Accesses to the HTML that has been generated from the Java source.
getSource() - Method in class com.ikokoon.serenity.model.Class
 
getSource(JarFile, String) - Method in class com.ikokoon.serenity.process.Accumulator
 
getStability() - Method in class com.ikokoon.serenity.model.Class
 
getStability() - Method in class com.ikokoon.serenity.model.Composite
 
getStability() - Method in class com.ikokoon.serenity.model.Package
 
getStability() - Method in class com.ikokoon.serenity.model.Project
 
getStability(double, double) - Method in class com.ikokoon.serenity.process.aggregator.AAggregator
Instability (I): The ratio of efferent coupling (Ce) to total coupling (Ce + Ca) such that I = Ce / (Ce + Ca).
getStart() - Method in class com.ikokoon.serenity.model.Snapshot
 
getStartTime() - Method in class com.ikokoon.serenity.model.Method
 
getStartWait() - Method in class com.ikokoon.serenity.model.Method
 
getStringContents(InputStream) - Static method in class com.ikokoon.toolkit.Toolkit
 
getTarget() - Method in class com.ikokoon.serenity.hudson.SerenityBuildAction
getTimestamp() - Method in class com.ikokoon.serenity.model.Project
 
getTimeUnitDenominator() - Method in class com.ikokoon.serenity.Configuration
 
getTotal() - Method in class com.ikokoon.serenity.model.Snapshot
 
getTotalTime() - Method in class com.ikokoon.serenity.model.Method
 
getUniqueValues(T) - Static method in class com.ikokoon.toolkit.Toolkit
Returns an array of values that are defined as being a unique combination for the entity by using the Unique annotation for the class.
getUrlName() - Method in class com.ikokoon.serenity.hudson.SerenityBuildAction
getUrlName() - Method in class com.ikokoon.serenity.hudson.SerenityProjectAction
getValue(Class<E>, Object, String) - Static method in class com.ikokoon.toolkit.Toolkit
Returns the value of the field specified from the object specified.
getWait() - Method in class com.ikokoon.serenity.model.Snapshot
 
getWaitTime() - Method in class com.ikokoon.serenity.model.Method
 
GoogleChartModeller - Class in com.ikokoon.serenity.hudson.modeller
 
GoogleChartModeller() - Constructor for class com.ikokoon.serenity.hudson.modeller.GoogleChartModeller
 

H

hash(String) - Static method in class com.ikokoon.toolkit.Toolkit
Simple, fast hash function to generate quite unique hashes from strings(i.e.
hash(Object...) - Static method in class com.ikokoon.toolkit.Toolkit
Builds a hash from an array of objects.
hasReport() - Method in class com.ikokoon.serenity.hudson.SerenityResult
 
hasResult() - Method in class com.ikokoon.serenity.hudson.SerenityProjectAction
 
HighchartsModeller - Class in com.ikokoon.serenity.hudson.modeller
Deprecated.
HighchartsModeller(String, Integer...) - Constructor for class com.ikokoon.serenity.hudson.modeller.HighchartsModeller
Deprecated.
Constructor takes the name of the model file, either the floating box model which is smaller or the graph model.
HighchartsModeller.IConstructor - Interface in com.ikokoon.serenity.hudson.modeller
Deprecated.
 
HISTORY - Static variable in interface com.ikokoon.serenity.hudson.ISerenityResult
 

I

IAggregator - Interface in com.ikokoon.serenity.process.aggregator
 
IConstants - Interface in com.ikokoon.serenity
This is a constants class for database names and system property names.
IDataBase - Interface in com.ikokoon.serenity.persistence
This is the persistence interface for the Serenity code coverage and dependency functionality.
IDataBase.DataBaseManager - Class in com.ikokoon.serenity.persistence
This class manages the databases if there are more than one.
IDataBaseEvent - Interface in com.ikokoon.serenity.persistence
This is an event that is fired by the database on events that can be useful to the database manager or any other interested objects.
IDataBaseEvent.Type - Enum in com.ikokoon.serenity.persistence
The types of events that the database can fire.
IDataBaseListener - Interface in com.ikokoon.serenity.persistence
This interface is the listener that should be implemented by objects that are interested in events fired by the databases.
IModeller - Interface in com.ikokoon.serenity.hudson.modeller
This is the interface for classes that can generate the model that gets sent to the front end.
included(String) - Method in class com.ikokoon.serenity.Configuration
Checks to see that the class name is included in the packages that are to be included.
INCLUDED_ADAPTERS_PROPERTY - Static variable in interface com.ikokoon.serenity.IConstants
The system property key for the class adapter classes to exclude, 'included.adapters'.
INCLUDED_JARS_PROPERTY - Static variable in interface com.ikokoon.serenity.IConstants
The included jars property, 'included.jars'.
INCLUDED_PACKAGES_PROPERTY - Static variable in interface com.ikokoon.serenity.IConstants
The system property key for the packages to enhance, 'included.packages'.
includedPackages - Variable in class com.ikokoon.serenity.Configuration
Packages that are included in the enhancement.
increment() - Method in class com.ikokoon.serenity.model.Line
 
initialize(IDataBase) - Static method in class com.ikokoon.serenity.Collector
Initialises the profiler snapshot taker.
initialize(IDataBase) - Static method in class com.ikokoon.serenity.Profiler
 
IProcess - Interface in com.ikokoon.serenity.process
 
isApplicable(Class<? extends AbstractProject>) - Method in class com.ikokoon.serenity.hudson.SerenityPublisher.DescriptorImpl
 
isClosed() - Method in class com.ikokoon.serenity.persistence.DataBaseOdb
Checks the open status of the database.
isClosed() - Method in class com.ikokoon.serenity.persistence.DataBaseRam
Checks the open status of the database.
isClosed() - Method in interface com.ikokoon.serenity.persistence.IDataBase
Checks the open status of the database.
isDigits(String) - Static method in class com.ikokoon.toolkit.Toolkit
Verifies that all the characters in a string are digits, ie.
ISerenityResult - Interface in com.ikokoon.serenity.hudson
This is the interface for the Serenity result that will be presented to the front end via Stapler.
ISourceCode - Interface in com.ikokoon.serenity.hudson.source
This is the interface for classes that take the Java source and convert it into HTML that can be displayed by the browser.
isWaitInsn(int, String, String, String) - Method in class com.ikokoon.serenity.instrumentation.profiling.ProfilingMethodAdviceAdapter
 

J

java2HtmlHomepageLinkEnabled - Variable in class com.ikokoon.serenity.hudson.source.JavaSource2HTMLConverterExt
 
JAVA_CLASS_PATH - Static variable in interface com.ikokoon.serenity.IConstants
The system property for the Java class path, 'java.class.path'.
JavaSource2HTMLConverterExt - Class in com.ikokoon.serenity.hudson.source
This class just extends the Java2HTML converter and adds a background colour where the lines were executed.
JavaSource2HTMLConverterExt(Class<?, ?>) - Constructor for class com.ikokoon.serenity.hudson.source.JavaSource2HTMLConverterExt
 
joinLongIntMethodDescriptor - Static variable in interface com.ikokoon.serenity.IConstants
The join(long, int) method description in byte code.
joinLongMethodDescriptor - Static variable in interface com.ikokoon.serenity.IConstants
The join(long) method description in byte code.
joinMethodDescriptor - Static variable in interface com.ikokoon.serenity.IConstants
The join() method description in byte code.

L

Line<E,F> - Class in com.ikokoon.serenity.model
 
Line() - Constructor for class com.ikokoon.serenity.model.Line
 
Listener - Class in com.ikokoon.serenity.process
This class listens on a port for the client to send a message to perform certain actions.
Listener(IProcess, IDataBase) - Constructor for class com.ikokoon.serenity.process.Listener
 
LISTENING - Static variable in interface com.ikokoon.serenity.IConstants
 
loadClass(String, boolean) - Method in class com.ikokoon.toolkit.ClassLoader
 
loadClass(String) - Method in class com.ikokoon.toolkit.ClassLoader
 
LOG_4_J_PROPERTIES - Static variable in interface com.ikokoon.serenity.IConstants
The logging configuration file, '/META-INF/log4j.properties'.
logger - Variable in class com.ikokoon.serenity.Configuration
The LOGGER for the class.
LOGGER - Static variable in class com.ikokoon.serenity.hudson.SerenityPublisher
The LOGGER.
logger - Variable in class com.ikokoon.serenity.process.aggregator.AAggregator
 
logger - Variable in class com.ikokoon.serenity.process.AProcess
The LOGGER for the class.
LOGGER - Static variable in class com.ikokoon.serenity.Profiler
 
LoggingConfigurator - Class in com.ikokoon.toolkit
This is a central class for initialising the Log4j logging parameters.
LoggingConfigurator() - Constructor for class com.ikokoon.toolkit.LoggingConfigurator
 

M

main(String[]) - Static method in class com.ikokoon.serenity.Messenger
 
matches(File) - Method in interface com.ikokoon.toolkit.Toolkit.IFileFilter
 
Messenger - Class in com.ikokoon.serenity
This simple class sends a message to the profiler to dump the data into the report files.
Messenger() - Constructor for class com.ikokoon.serenity.Messenger
 
Method<E,F> - Class in com.ikokoon.serenity.model
 
Method() - Constructor for class com.ikokoon.serenity.model.Method
 
METHOD_CHANGE_SERIES - Static variable in interface com.ikokoon.serenity.IConstants
 
METHOD_SERIES - Static variable in interface com.ikokoon.serenity.IConstants
 
METHOD_SERIES_FILE - Static variable in interface com.ikokoon.serenity.IConstants
 
MethodAggregator - Class in com.ikokoon.serenity.process.aggregator
 
MethodAggregator(IDataBase, Method<?, ?>) - Constructor for class com.ikokoon.serenity.process.aggregator.MethodAggregator
 
methodChange(Method<?, ?>) - Static method in class com.ikokoon.serenity.Profiler
Calculate the total change for the methods
methodChange()
Snapshots {2, 5, 3, 6, 5} = 3
methodChangeSeries(Method<?, ?>) - Static method in class com.ikokoon.serenity.Profiler
Calculate the series for the change in total time for the method
methodChangeSeries()
Snapshots {2, 5, 3, 6, 5} = {3, -2, 3, -1}
methodNetChange(Method<?, ?>) - Static method in class com.ikokoon.serenity.Profiler
Calculate the net change for the methods
methodNetChange()
Snapshot {1, 2, 4, 3, 2} = 1
methodNetChangeSeries(Method<?, ?>) - Static method in class com.ikokoon.serenity.Profiler
Calculate the series for the change in net time for the method
methodNetChangeSeries()
Snapshot {1, 2, 4, 3, 2} = {1, 2, -1, -1}
methodNetSeries(Method<?, ?>) - Static method in class com.ikokoon.serenity.Profiler
Calculate the series for the net times for the method
methodNetSeries()
Snapshot {1, 2, 4, 3, 2}
methodSeries(Method<?, ?>) - Static method in class com.ikokoon.serenity.Profiler
Calculate the series for the total times for the method
methodSeries() Snapshots {2, 5, 3, 6, 5}

N

NAME - Static variable in class com.ikokoon.serenity.model.Composite
 
newInstance(StaplerRequest, JSONObject) - Method in class com.ikokoon.serenity.hudson.SerenityPublisher.DescriptorImpl
Creates a new instance of SerenityPublisher from a submitted form.

O

ObjectFactory - Class in com.ikokoon.toolkit
This is an abstract factory.

P

Package<E,F> - Class in com.ikokoon.serenity.model
 
Package() - Constructor for class com.ikokoon.serenity.model.Package
 
PackageAggregator - Class in com.ikokoon.serenity.process.aggregator
 
PackageAggregator(IDataBase, Package<?, ?>) - Constructor for class com.ikokoon.serenity.process.aggregator.PackageAggregator
 
perform(AbstractBuild<?, ?>, Launcher, BuildListener) - Method in class com.ikokoon.serenity.hudson.SerenityPublisher
Permutations - Class in com.ikokoon.toolkit
This class generates the permutations for parameters.
Permutations() - Constructor for class com.ikokoon.toolkit.Permutations
 
persist(E) - Method in class com.ikokoon.serenity.persistence.DataBaseOdb
Persists an object to a persistent store.
persist(E) - Method in class com.ikokoon.serenity.persistence.DataBaseRam
Persists an object to a persistent store.
persist(E) - Method in interface com.ikokoon.serenity.persistence.IDataBase
Persists an object to a persistent store.
PORT - Static variable in interface com.ikokoon.serenity.IConstants
 
premain(String, Instrumentation) - Static method in class com.ikokoon.serenity.Transformer
This method is called by the JVM at startup.
printParameters(StaplerRequest) - Method in class com.ikokoon.serenity.hudson.SerenityResult
 
Profiler - Class in com.ikokoon.serenity
This class generates the reports for the profiled classes.
Profiler() - Constructor for class com.ikokoon.serenity.Profiler
 
PROFILING - Static variable in interface com.ikokoon.serenity.IConstants
 
PROFILING_METHOD_DESCRIPTION - Static variable in interface com.ikokoon.serenity.IConstants
The byte code signature of the profiling methods in the Collector.
ProfilingClassAdviceAdapter - Class in com.ikokoon.serenity.instrumentation.profiling
 
ProfilingClassAdviceAdapter(ClassVisitor, String) - Constructor for class com.ikokoon.serenity.instrumentation.profiling.ProfilingClassAdviceAdapter
Constructor takes the class that will be profiled and the original visitor.
ProfilingMethodAdviceAdapter - Class in com.ikokoon.serenity.instrumentation.profiling
 
ProfilingMethodAdviceAdapter(MethodVisitor, int, String, String) - Constructor for class com.ikokoon.serenity.instrumentation.profiling.ProfilingMethodAdviceAdapter
 
Project<E,F> - Class in com.ikokoon.serenity.model
 
Project() - Constructor for class com.ikokoon.serenity.model.Project
 
ProjectAggregator - Class in com.ikokoon.serenity.process.aggregator
 
ProjectAggregator(IDataBase) - Constructor for class com.ikokoon.serenity.process.aggregator.ProjectAggregator
 
Pruner - Class in com.ikokoon.serenity.process
This class removes the lines and the efferent and afferent from the model as we will not need them further and they form a very large part of the model which hogs memory.
Pruner(IProcess, IDataBase) - Constructor for class com.ikokoon.serenity.process.Pruner
Constructor takes the parent.

R

remove(Class<E>, Long) - Method in class com.ikokoon.serenity.persistence.DataBaseOdb
Removes an object from the database and returns the removed object as a convenience.
remove(Class<E>, Long) - Method in class com.ikokoon.serenity.persistence.DataBaseRam
Removes an object from the database and returns the removed object as a convenience.
remove(Class<E>, Long) - Method in interface com.ikokoon.serenity.persistence.IDataBase
Removes an object from the database and returns the removed object as a convenience.
removeDataBaseListener(String, IDataBaseListener) - Static method in class com.ikokoon.serenity.persistence.IDataBase.DataBaseManager
 
replaceAll(String, String, String) - Static method in class com.ikokoon.toolkit.Toolkit
If Java 1.4 is unavailable, the following technique may be used.
REPORT - Static variable in interface com.ikokoon.serenity.IConstants
 
REPORT_INTERVAL - Static variable in interface com.ikokoon.serenity.IConstants
The interval between report dumps for the profiler.
REPORT_STYLE_SHEET - Static variable in interface com.ikokoon.serenity.IConstants
The style sheet location for the reports.
Reporter - Class in com.ikokoon.serenity.process
This class takes a database and produces reports based on the snapshots for each method, for the profiler.
Reporter(IProcess, IDataBase) - Constructor for class com.ikokoon.serenity.process.Reporter
 
reset() - Method in class com.ikokoon.serenity.model.Method
 

S

satisfied(Composite<?, ?>) - Method in interface com.ikokoon.serenity.persistence.DataBaseToolkit.ICriteria
 
SERENITY - Static variable in interface com.ikokoon.serenity.IConstants
 
SERENITY_DIRECTORY - Static variable in interface com.ikokoon.serenity.IConstants
The Serenity directory for work and output data, i.e.
SERENITY_ODB - Static variable in interface com.ikokoon.serenity.IConstants
 
SERENITY_RAM - Static variable in interface com.ikokoon.serenity.IConstants
 
SERENITY_SOURCE - Static variable in interface com.ikokoon.serenity.IConstants
The Serenity directory for the source to HTML.
SERENITY_SOURCE_DIRECTORY - Static variable in interface com.ikokoon.serenity.IConstants
Value : 'serenity/source/' or 'serenity\source\'
SerenityBuildAction - Class in com.ikokoon.serenity.hudson
This is the Stapler 'proxy'.
SerenityBuildAction(AbstractBuild, ISerenityResult) - Constructor for class com.ikokoon.serenity.hudson.SerenityBuildAction
Constructor takes the Hudson build owner and the result that will be presented to the front end for displaying the data from teh build and metrics.
SerenityPlugin - Class in com.ikokoon.serenity.hudson
Entry point of a plugin.
SerenityPlugin() - Constructor for class com.ikokoon.serenity.hudson.SerenityPlugin
Constructor initialises the logging and the database.
SerenityProjectAction - Class in com.ikokoon.serenity.hudson
An object in the chain of proxy objects that serve the front end in Hudson.
SerenityProjectAction(AbstractProject) - Constructor for class com.ikokoon.serenity.hudson.SerenityProjectAction
Constructor takes the real build from Hudson.
SerenityPublisher - Class in com.ikokoon.serenity.hudson
This class runs at the end of the build, called by Hudson.
SerenityPublisher() - Constructor for class com.ikokoon.serenity.hudson.SerenityPublisher
 
SerenityPublisher.DescriptorImpl - Class in com.ikokoon.serenity.hudson
Descriptor for SerenityPublisher.
SerenityResult - Class in com.ikokoon.serenity.hudson
This is the result that will be used to render the results on the front end.
SerenityResult(AbstractBuild<?, ?>) - Constructor for class com.ikokoon.serenity.hudson.SerenityResult
Constructor takes the real action that generated the build for the project.
setAbstractness(double) - Method in class com.ikokoon.serenity.model.Package
 
setAbstractness(double) - Method in class com.ikokoon.serenity.model.Project
 
setAccess(int) - Method in class com.ikokoon.serenity.model.Class
 
setAccess(int) - Method in class com.ikokoon.serenity.model.Method
 
setAfference(double) - Method in class com.ikokoon.serenity.model.Class
 
setAfference(double) - Method in class com.ikokoon.serenity.model.Package
 
setAfferent(List<Afferent>) - Method in class com.ikokoon.serenity.model.Class
 
setAfferent(Set<Afferent>) - Method in class com.ikokoon.serenity.model.Package
 
setAllocations(double) - Method in class com.ikokoon.serenity.model.Class
 
setBuildNumbers(Integer...) - Method in class com.ikokoon.serenity.hudson.modeller.GoogleChartModeller
 
setBuildNumbers(Integer...) - Method in class com.ikokoon.serenity.hudson.modeller.HighchartsModeller
Deprecated.
 
setBuildNumbers(Integer...) - Method in interface com.ikokoon.serenity.hudson.modeller.IModeller
Sets the numbers of each build in Jenkins.
setChild(IProcess) - Method in class com.ikokoon.serenity.process.AProcess
Sets the child of this process.
setChild(IProcess) - Method in interface com.ikokoon.serenity.process.IProcess
 
setChildren(List<F>) - Method in class com.ikokoon.serenity.model.Composite
 
setClasses(double) - Method in class com.ikokoon.serenity.model.Project
 
setClassName(String) - Method in class com.ikokoon.serenity.model.Line
 
setClassName(String) - Method in class com.ikokoon.serenity.model.Method
 
setComplexity(double) - Method in class com.ikokoon.serenity.model.Class
 
setComplexity(double) - Method in class com.ikokoon.serenity.model.Method
 
setComplexity(double) - Method in class com.ikokoon.serenity.model.Package
 
setComplexity(double) - Method in class com.ikokoon.serenity.model.Project
 
setContents(File, byte[]) - Static method in class com.ikokoon.toolkit.Toolkit
Writes the contents of a byte array to a file.
setCounter(double) - Method in class com.ikokoon.serenity.model.Line
 
setCoverage(double) - Method in class com.ikokoon.serenity.model.Class
 
setCoverage(double) - Method in class com.ikokoon.serenity.model.Method
 
setCoverage(double) - Method in class com.ikokoon.serenity.model.Package
 
setCoverage(double) - Method in class com.ikokoon.serenity.model.Project
 
setDescription(String) - Method in class com.ikokoon.serenity.model.Method
 
setDistance(double) - Method in class com.ikokoon.serenity.model.Package
 
setDistance(double) - Method in class com.ikokoon.serenity.model.Project
 
setEfference(double) - Method in class com.ikokoon.serenity.model.Class
 
setEfference(double) - Method in class com.ikokoon.serenity.model.Package
 
setEfferent(List<Efferent>) - Method in class com.ikokoon.serenity.model.Class
 
setEfferent(Set<Efferent>) - Method in class com.ikokoon.serenity.model.Package
 
setEnd(Date) - Method in class com.ikokoon.serenity.model.Snapshot
 
setEndTime(long) - Method in class com.ikokoon.serenity.model.Method
 
setEndWait(long) - Method in class com.ikokoon.serenity.model.Method
 
setExecuted(double) - Method in class com.ikokoon.serenity.model.Package
 
setId(Long) - Method in class com.ikokoon.serenity.model.Composite
 
setImplementations(double) - Method in class com.ikokoon.serenity.model.Package
 
setInnerClasses(List<Class<?, ?>>) - Method in class com.ikokoon.serenity.model.Class
 
setInterfaces(double) - Method in class com.ikokoon.serenity.model.Package
 
setInterfaze(boolean) - Method in class com.ikokoon.serenity.model.Class
 
setInvocations(int) - Method in class com.ikokoon.serenity.model.Method
 
setLines(double) - Method in class com.ikokoon.serenity.model.Package
 
setLines(double) - Method in class com.ikokoon.serenity.model.Project
 
setMethodName(String) - Method in class com.ikokoon.serenity.model.Line
 
setMethods(double) - Method in class com.ikokoon.serenity.model.Project
 
setName(String) - Method in class com.ikokoon.serenity.model.Afferent
 
setName(String) - Method in class com.ikokoon.serenity.model.Class
 
setName(String) - Method in class com.ikokoon.serenity.model.Efferent
 
setName(String) - Method in class com.ikokoon.serenity.model.Method
 
setName(String) - Method in class com.ikokoon.serenity.model.Package
 
setName(String) - Method in class com.ikokoon.serenity.model.Project
 
setNet(double) - Method in class com.ikokoon.serenity.model.Snapshot
 
setNetTime(long) - Method in class com.ikokoon.serenity.model.Method
 
setNumber(double) - Method in class com.ikokoon.serenity.model.Line
 
setOuterClass(Class<?, ?>) - Method in class com.ikokoon.serenity.model.Class
 
setOuterMethod(Method<?, ?>) - Method in class com.ikokoon.serenity.model.Class
 
setPackages(double) - Method in class com.ikokoon.serenity.model.Project
 
setParent(Composite<E, F>) - Method in class com.ikokoon.serenity.model.Composite
 
setPrecision(Composite<?, ?>) - Method in class com.ikokoon.serenity.process.aggregator.AAggregator
 
setSnapshots(List<Snapshot<?, ?>>) - Method in class com.ikokoon.serenity.model.Class
 
setSnapshots(List<Snapshot<?, ?>>) - Method in class com.ikokoon.serenity.model.Method
 
setSource(String) - Method in class com.ikokoon.serenity.model.Class
 
setStability(double) - Method in class com.ikokoon.serenity.model.Class
 
setStability(double) - Method in class com.ikokoon.serenity.model.Package
 
setStability(double) - Method in class com.ikokoon.serenity.model.Project
 
setStart(Date) - Method in class com.ikokoon.serenity.model.Snapshot
 
setStartTime(long) - Method in class com.ikokoon.serenity.model.Method
 
setStartWait(long) - Method in class com.ikokoon.serenity.model.Method
 
setTimestamp(Date) - Method in class com.ikokoon.serenity.model.Project
 
setTotal(double) - Method in class com.ikokoon.serenity.model.Snapshot
 
setTotalTime(long) - Method in class com.ikokoon.serenity.model.Method
 
setWait(double) - Method in class com.ikokoon.serenity.model.Snapshot
 
setWaitTime(long) - Method in class com.ikokoon.serenity.model.Method
 
slashToDot(String) - Static method in class com.ikokoon.toolkit.Toolkit
This method replaces the / in the byte code name with .
sleepLongIntMethodDescriptor - Static variable in interface com.ikokoon.serenity.IConstants
The sleep(long, int) method description in byte code.
sleepLongMethodDescriptor - Static variable in interface com.ikokoon.serenity.IConstants
The sleep(long) method description in byte code.
Snapshooter - Class in com.ikokoon.serenity.process
 
Snapshooter(IProcess, IDataBase) - Constructor for class com.ikokoon.serenity.process.Snapshooter
 
Snapshot<E,F> - Class in com.ikokoon.serenity.model
 
Snapshot() - Constructor for class com.ikokoon.serenity.model.Snapshot
 
SNAPSHOT_INTERVAL - Static variable in interface com.ikokoon.serenity.IConstants
The interval between snapshots for the profiler.
SOURCE - Static variable in interface com.ikokoon.serenity.IConstants
 
stop() - Method in class com.ikokoon.serenity.hudson.SerenityPlugin
We need to stop all the databases.
STRING_TYPE - Static variable in interface com.ikokoon.serenity.IConstants
The type of parameters that the Collector takes in the profiling collection method.
stripWhitespace(String) - Static method in class com.ikokoon.toolkit.Toolkit
Removes any whitespace from the string.
STYLE_SHEET - Static variable in interface com.ikokoon.serenity.IConstants
 
STYLE_SHEET_FILE - Static variable in interface com.ikokoon.serenity.IConstants
 
SUREFIRE_TEST_CLASS_PATH - Static variable in interface com.ikokoon.serenity.IConstants
The Surefire classpath, 'surefire.test.class.path'

T

TIME_UNIT - Static variable in interface com.ikokoon.serenity.IConstants
The time unit to use, default is nano seconds.
Toolkit - Class in com.ikokoon.toolkit
This class contains methods for changing a string to the byte code representation and visa versa.
Toolkit() - Constructor for class com.ikokoon.toolkit.Toolkit
 
Toolkit.IFileFilter - Interface in com.ikokoon.toolkit
This is the interface to select files with below.
toString() - Method in class com.ikokoon.serenity.model.Afferent
 
toString() - Method in class com.ikokoon.serenity.model.Class
 
toString() - Method in class com.ikokoon.serenity.model.Efferent
 
toString() - Method in class com.ikokoon.serenity.model.Line
 
toString() - Method in class com.ikokoon.serenity.model.Method
 
toString() - Method in class com.ikokoon.serenity.model.Package
 
totalMethodTime(Method<?, ?>) - Static method in class com.ikokoon.serenity.Profiler
Calculate the total time for each method:
totalMethodTime()
Snapshots {2, 5, 3, 6, 5} = 2 + 5 + 3 + 6 + 5 = 21
totalNetMethodTime(Method<?, ?>) - Static method in class com.ikokoon.serenity.Profiler
Calculate the total net time for each method
totalNetMethodTime()
Snapshot {1, 2, 4, 3, 2 } = 1 + 2 + 4 + 3 + 2 = 12
transform(ClassLoader, String, Class<?>, ProtectionDomain, byte[]) - Method in class com.ikokoon.serenity.Transformer
This method transforms the classes that are specified.
Transformer - Class in com.ikokoon.serenity
This class is the entry point for the Serenity code coverage/complexity/dependency/profiling functionality.
Transformer() - Constructor for class com.ikokoon.serenity.Transformer
 
types - Variable in class com.ikokoon.serenity.instrumentation.coverage.CoverageMethodAdapter
The array of type parameters for the Collector for the coverage method.

U

Unique - Annotation Type in com.ikokoon.serenity.model
This annotation is to specify in the persistent entities which fields or combinations of fields are unique, acts something like a compound key declaration for the entities so that unique indexes can be built from the unique value combinations.

V

valueOf(String) - Static method in enum com.ikokoon.serenity.persistence.IDataBaseEvent.Type
Returns the enum constant of this type with the specified name.
values() - Static method in enum com.ikokoon.serenity.persistence.IDataBaseEvent.Type
Returns an array containing the constants of this enum type, in the order they are declared.
visit(Class<?>, Composite<?, ?>...) - Method in class com.ikokoon.serenity.hudson.modeller.GoogleChartModeller
 
visit(Class<?>, Composite<?, ?>...) - Method in class com.ikokoon.serenity.hudson.modeller.HighchartsModeller
Deprecated.
Visits the composites and generates a model string for the Highcharts javaScript graph.
visit(Class<?>, Composite<?, ?>...) - Method in interface com.ikokoon.serenity.hudson.modeller.IModeller
Visits a composite and builds a model from the composite.
visit(int, int, String, String, String, String[]) - Method in class com.ikokoon.serenity.instrumentation.complexity.ComplexityClassAdapter
visit(String, Object) - Method in class com.ikokoon.serenity.instrumentation.dependency.DependencyAnnotationAdapter
visit(int, int, String, String, String, String[]) - Method in class com.ikokoon.serenity.instrumentation.dependency.DependencyClassAdapter
visitAnnotation(String, String) - Method in class com.ikokoon.serenity.instrumentation.dependency.DependencyAnnotationAdapter
visitAnnotation(String, boolean) - Method in class com.ikokoon.serenity.instrumentation.dependency.DependencyClassAdapter
visitAnnotation(String, boolean) - Method in class com.ikokoon.serenity.instrumentation.dependency.DependencyFieldAdapter
visitAnnotation(String, boolean) - Method in class com.ikokoon.serenity.instrumentation.dependency.DependencyMethodAdapter
visitArray(String) - Method in class com.ikokoon.serenity.instrumentation.dependency.DependencyAnnotationAdapter
visitArrayType() - Method in class com.ikokoon.serenity.instrumentation.dependency.DependencySignatureAdapter
visitAttribute(Attribute) - Method in class com.ikokoon.serenity.instrumentation.dependency.DependencyClassAdapter
visitAttribute(Attribute) - Method in class com.ikokoon.serenity.instrumentation.dependency.DependencyFieldAdapter
visitBaseType(char) - Method in class com.ikokoon.serenity.instrumentation.dependency.DependencySignatureAdapter
visitClassBound() - Method in class com.ikokoon.serenity.instrumentation.dependency.DependencySignatureAdapter
visitClassType(String) - Method in class com.ikokoon.serenity.instrumentation.dependency.DependencySignatureAdapter
visitEnd() - Method in class com.ikokoon.serenity.instrumentation.complexity.ComplexityMethodAdapter
visitEnd() - Method in class com.ikokoon.serenity.instrumentation.dependency.DependencyAnnotationAdapter
visitEnd() - Method in class com.ikokoon.serenity.instrumentation.dependency.DependencyClassAdapter
visitEnd() - Method in class com.ikokoon.serenity.instrumentation.dependency.DependencyFieldAdapter
visitEnd() - Method in class com.ikokoon.serenity.instrumentation.dependency.DependencySignatureAdapter
visitEnum(String, String, String) - Method in class com.ikokoon.serenity.instrumentation.dependency.DependencyAnnotationAdapter
visitExceptionType() - Method in class com.ikokoon.serenity.instrumentation.dependency.DependencySignatureAdapter
visitField(int, String, String, String, Object) - Method in class com.ikokoon.serenity.instrumentation.dependency.DependencyClassAdapter
visitFieldInsn(int, String, String, String) - Method in class com.ikokoon.serenity.instrumentation.dependency.DependencyMethodAdapter
visitFormalTypeParameter(String) - Method in class com.ikokoon.serenity.instrumentation.dependency.DependencySignatureAdapter
visitInnerClass(String, String, String, int) - Method in class com.ikokoon.serenity.instrumentation.dependency.DependencyClassAdapter
visitInnerClassType(String) - Method in class com.ikokoon.serenity.instrumentation.dependency.DependencySignatureAdapter
visitInsn(int) - Method in class com.ikokoon.serenity.instrumentation.complexity.ComplexityMethodAdapter
visitInterface() - Method in class com.ikokoon.serenity.instrumentation.dependency.DependencySignatureAdapter
visitInterfaceBound() - Method in class com.ikokoon.serenity.instrumentation.dependency.DependencySignatureAdapter
visitJumpInsn(int, Label) - Method in class com.ikokoon.serenity.instrumentation.complexity.ComplexityMethodAdapter
visitLineNumber(int, Label) - Method in class com.ikokoon.serenity.instrumentation.complexity.ComplexityMethodAdapter
visitLineNumber(int, Label) - Method in class com.ikokoon.serenity.instrumentation.coverage.CoverageMethodAdapter
This is the method that actually adds the instructions to the enhanced class.
visitLineNumber(int, Label) - Method in class com.ikokoon.serenity.instrumentation.dependency.DependencyMethodAdapter
visitLocalVariable(String, String, String, Label, Label, int) - Method in class com.ikokoon.serenity.instrumentation.dependency.DependencyMethodAdapter
visitLookupSwitchInsn(Label, int[], Label[]) - Method in class com.ikokoon.serenity.instrumentation.complexity.ComplexityMethodAdapter
visitMethod(int, String, String, String, String[]) - Method in class com.ikokoon.serenity.instrumentation.complexity.ComplexityClassAdapter
visitMethod(int, String, String, String, String[]) - Method in class com.ikokoon.serenity.instrumentation.coverage.CoverageClassAdapter
This is the method that calls the MethodAdapter that will enhance the class methods with instructions that will enable data to be collected for the class at runtime producing a line coverage report for the class.
visitMethod(int, String, String, String, String[]) - Method in class com.ikokoon.serenity.instrumentation.dependency.DependencyClassAdapter
visitMethod(int, String, String, String, String[]) - Method in class com.ikokoon.serenity.instrumentation.profiling.ProfilingClassAdviceAdapter
visitMethodInsn(int, String, String, String, boolean) - Method in class com.ikokoon.serenity.instrumentation.dependency.DependencyMethodAdapter
visitMultiANewArrayInsn(String, int) - Method in class com.ikokoon.serenity.instrumentation.dependency.DependencyMethodAdapter
VisitorFactory - Class in com.ikokoon.serenity.instrumentation
This class instantiates visitors for classes, methods, field, signature and annotations.
VisitorFactory() - Constructor for class com.ikokoon.serenity.instrumentation.VisitorFactory
 
visitOuterClass(String, String, String) - Method in class com.ikokoon.serenity.instrumentation.dependency.DependencyClassAdapter
visitParameterAnnotation(int, String, boolean) - Method in class com.ikokoon.serenity.instrumentation.dependency.DependencyMethodAdapter
visitParameterType() - Method in class com.ikokoon.serenity.instrumentation.dependency.DependencySignatureAdapter
visitReturnType() - Method in class com.ikokoon.serenity.instrumentation.dependency.DependencySignatureAdapter
visitSource(String, String) - Method in class com.ikokoon.serenity.instrumentation.dependency.DependencyClassAdapter
visitSuperclass() - Method in class com.ikokoon.serenity.instrumentation.dependency.DependencySignatureAdapter
visitTableSwitchInsn(int, int, Label, Label[]) - Method in class com.ikokoon.serenity.instrumentation.complexity.ComplexityMethodAdapter
visitTryCatchBlock(Label, Label, Label, String) - Method in class com.ikokoon.serenity.instrumentation.complexity.ComplexityMethodAdapter
visitTypeArgument(char) - Method in class com.ikokoon.serenity.instrumentation.dependency.DependencySignatureAdapter
visitTypeArgument() - Method in class com.ikokoon.serenity.instrumentation.dependency.DependencySignatureAdapter
visitTypeVariable(String) - Method in class com.ikokoon.serenity.instrumentation.dependency.DependencySignatureAdapter

W

waitLongIntMethodDescriptor - Static variable in interface com.ikokoon.serenity.IConstants
The wait(long, int) method description in byte code.
waitLongMethodDescriptor - Static variable in interface com.ikokoon.serenity.IConstants
The wait(long) method description in byte code.
waitMethodDescriptor - Static variable in interface com.ikokoon.serenity.IConstants
The wait() method description in byte code.
WRITE_CLASSES - Static variable in interface com.ikokoon.serenity.IConstants
Whether to write the enhanced classes to the ./serenity directory for visual checking, 'write.classes'.

Y

yieldMethodDescriptor - Static variable in interface com.ikokoon.serenity.IConstants
The yield() method description in byte code.
A C D E F G H I J L M N O P R S T U V W Y 
Skip navigation links

Copyright © 2016–2020. All rights reserved.