All Classes and Interfaces

Class
Description
The Class AbstractDigger was extracted from ClasspathDigger and ResourcepathDigger.
This abstract base class has some support to for registration and unregistration of a monitor class as shutdown hook.
Some common interface methods for a monitor MBean are listed here.
The Class AbstractProfileMonitor.
This is constructed as a thin layer around com.jamonapi.MonitorFactory for the needs of generating statistics.
The Interface AbstractStatisticMBean.
A simple bank account.
Unfortunately we can't extends URI because this is a final class.
The Bank class has a simple main method so that you can run it and start the 'jconsole' (or another JMX console) to access the different MBeans for monitoring and statistics.
This class represents the repository (or DB) of a bank.
Whenever you need a FileOutputStream and want a better toString implementation you can use the class BetterFileOutputStream.
Die Klasse BoringClassLoader is used for boring into some internals of a ClassLoader.
The ClassDiagnostic is a little wrapper around Sun's MBean for DiagnosticCommand.
If you have some problems with the ClassLoader you can use this exception here for throwing.
This enum type can detect if a classloader is a Tomcat, WebLogic or Websphere classloader.
This is a simple Java agent to be able to watch the classpath.
This is the MBean for the ClasspathAgent to be able to register this class for a JMX console like jconsole or visualvm.
This helper class digs into the classloader for information like used classpath and other things.
This class contains some helper classes which are used inside ClasspathMonitor and ClasspathDigger.
To avoid classpath problems like double entries of the same class or resource in the classpath there are several methods available.
All the methods which might help you to find classpath problems are collected in this JMX interface.
The Class ClassWalker.
The ClazzRecord stores the relation of a class to its classpath and some collected data.
The ClazzStatistic collects classes and resources to find classes which are likely to be dead.
JMX-Interface for the ClazzStatistic.
All config stuff is encapsulated in this class.
This is the monitor class for the ProxyConnection which monitors the different newInstance() and close() calls.
This is the interface of ConnectionMonitor for the use of this class as MBean.
The Class Converter to convert objects from one type to another type.
The class CsvPrinter is an example for an implementation of the CsvXPorter interface.
The CsvPrintProvider creates a printer object for printing CSV data.
The interface CsvXPorter contains the needed methods to import and export a CSV file for different locations.
The interface CsvXPorterProvider describes the provider for SPI.
With this annotation you can add a description to a MBean.
The DoubletDigger looks for classes which appears more than once in the classpath.
This class provides some utilities for the access to the environment (e.g.
This is the extended version of the File class.
The Class FileInputStreamReader is a small wrapper to an InputStreamReader for files.
The class FileXPorter accepts a file URI to import and export CSV data.
Die Klasse FileXPorterProvider ...
Die Klasse GitCsvXPorter ...
The class GitCsvXPorterProvider register itself as service for SPI.
This is a thin wrapper for com.jamonapi.Monitor
This is a thin wrapper around com.jamonapi.MonitorFactory to keep the AbstractStatistic class clean from com.jamonapi dependencies.
The JdbcStarter class loads automatically the Monitor and Statistic classes.
The Class LogWatch is a simple stop watch to be able to measure and log code segments which need a little bit longer.
This class simplifies the use of JMX and MBeans a little bit.
Deprecated, for removal: This API element is subject to removal in a future version.
replaced by MBeanFinder
This class provides more details about the underlying ZIP file as the original ZipFile class.
If you did not find a result and want to avoid 'null" as return value you can throw this exception here.
Compares two objects using their string representation.
The PasswordFilter tries to detect SQL commands with password arguments like "INSERT INTO users (name, password) VALUES ('James', 'secret')".
The Interface ProfileMonitor.
This factory abstracts the differences between the monitor based on JAMon and the simple monitor provided by PatternTesting itself.
This is a dynamic proxy for a JDBC connection which monitors together with the ConnectionMonitor the different newInstance() and close() call.
This JDBC driver acts like a proxy between PatternTesting and the real JDBC driver to be able to monitor JDBC access.
This class is a helper class to access some fields via reflection.
The class Repo is responsible for the access to a GIT repository.
This is the sister of the ClasspathDigger.
Analogous to ClasspathMonitor this class allows you to ask for resources in the classpath.
All the methods which might help you to find classpath problems with resources are collected in this JMX interface.
This class scans a sub directory for a given suffix.
With Shutownable this class can be marked which can be registered as shutdonw hook.
The class Shutdowner has the necessary methods for registration a class as shutdown hook.
The Class SimpleProfileMonitor.
This is the counterpart to JamonMonitorFactory.
We want a Formatter which does not log in two lines as the SimpleFormatter but only in one line.
This class monitors and measures SQL statements.
The Interface SqlStatisticMBean.
This class allows you to scan the stacktrace for different stuff.
The Starter class loads automatically the Monitor classes.
A simple wrapper for PreparedStatement to be able to find resource problems while reading and writing to the database.
A simple wrapper for ResultSet to be able to find resource problems while iterating through a ResultSet.
A simple wrapper for Statement to be able to find resource problems while reading and writing to the database.
We want to log to stdout but the ConsoleHander of JDK logs to stderr.
This annotation can be used inside MBean interfaces to document the unit of an attribute.
A simple user class.
The XPorter class helps you to find the correct provider for a CsvXPorter class.