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.
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
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.
MBeanFinder