All Classes

Class Description
BeanConverterExtension
Interface for extensions of the PersistentBeanConverter.
CollectionExtension
A BeanConverterExtension that is able to convert Collections from the original objects to the generic persistent model PersistentBean and vice versa.
ComboMatcher<T>
Special matcher to apply a ParameterMatcher and a PersistentMatcher to a single argument when defining a sample.
DefaultPersistentBean  
JavaTimeExtension  
MapPrimitiveKeyExtension
This BeanConverterExtension is able to convert Maps into a persistable model that can be sent to the underlying persistence api and vice versa.
NoMatchingSamplerFoundException
The NoMatchingSamplerFoundException is thrown if a JSON file (or any other source of persistent Samples) contains Samples that don't have a matching Sampler.
OptionalExtension
A BeanConverterExtension that is able to record and load Optional values.
PersistenceException  
PersistentActualSample  
PersistentBean  
PersistentBeanConverter
DeepSampler saves Beans by converting them in an abstract model that enables DeepSampler to omit type information in persistent files.
PersistentMatcher<T>
When using the persistence API you usually suffer from one major drawback: you are not able to define how the real parameters will get matched with the recorded ones.
PersistentMatchers
This class is a collection of factory methods for some different types of PersistentMatcher.
PersistentMatchers.EqualsMatcher<T>
This Matcher is typically used by PersistentMatchers.equalsMatcher(), but since it is also used internally in various places it is implemented as a class rather than a simple lambda, as it is the case with most of the Matchers.
PersistentMethodCall  
PersistentModel  
PersistentParameter  
PersistentSampleManager
The PersistentSampleManager is used to handle any provided SourceManager and to act as a bridge between this manager and the DeepSampler repositories.
PersistentSampleMethod  
PersistentSampler
The persistent sampler is the entry point for all operations regarding the persistence: loading samples recording samples
PersistentSamplerContext  
PolymorphicPersistentBean
This class implements the necessary information to persist a bean which has a polymorphic structure.
ReflectionTools
A collection of utility methods for frequently occurring reflection problems.
SamplerBeanConverter  
SourceManager
A SourceManager is responsible for interacting with the actual persistent source.
StandardBeanConverterExtension