Package com.db4o.internal.diagnostic
Class DiagnosticProcessor
- java.lang.Object
-
- com.db4o.internal.diagnostic.DiagnosticProcessor
-
- All Implemented Interfaces:
DiagnosticConfiguration,DeepClone
public class DiagnosticProcessor extends java.lang.Object implements DiagnosticConfiguration, DeepClone
-
-
Constructor Summary
Constructors Constructor Description DiagnosticProcessor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddListener(DiagnosticListener listener)adds a DiagnosticListener to listen to Diagnostic messages.voidcheckClassHasFields(ClassMetadata classMetadata)voidcheckUpdateDepth(int depth)voidclassMissed(java.lang.String className)java.lang.ObjectdeepClone(java.lang.Object context)The parameter allows passing one new object so parent references can be corrected on children.voiddefragmentRecommended(DefragmentRecommendation.DefragmentRecommendationReason reason)voiddeletionFailed()voiddescendIntoTranslator(ClassMetadata parent, java.lang.String fieldName)booleanenabled()voidloadedFromClassIndex(ClassMetadata classMetadata)voidnativeQueryOptimizerNotLoaded(int reason, java.lang.Exception e)voidnativeQueryUnoptimized(Predicate predicate, java.lang.Exception exception)voidobjectFieldDoesNotExist(java.lang.String className, java.lang.String fieldName)voidonDiagnostic(Diagnostic d)voidremoveAllListeners()removes all DiagnosticListeners.
-
-
-
Method Detail
-
addListener
public void addListener(DiagnosticListener listener)
Description copied from interface:DiagnosticConfigurationadds a DiagnosticListener to listen to Diagnostic messages.- Specified by:
addListenerin interfaceDiagnosticConfiguration
-
checkClassHasFields
public void checkClassHasFields(ClassMetadata classMetadata)
-
checkUpdateDepth
public void checkUpdateDepth(int depth)
-
deepClone
public java.lang.Object deepClone(java.lang.Object context)
Description copied from interface:DeepCloneThe parameter allows passing one new object so parent references can be corrected on children.
-
deletionFailed
public void deletionFailed()
-
defragmentRecommended
public void defragmentRecommended(DefragmentRecommendation.DefragmentRecommendationReason reason)
-
enabled
public boolean enabled()
-
loadedFromClassIndex
public void loadedFromClassIndex(ClassMetadata classMetadata)
-
descendIntoTranslator
public void descendIntoTranslator(ClassMetadata parent, java.lang.String fieldName)
-
nativeQueryUnoptimized
public void nativeQueryUnoptimized(Predicate predicate, java.lang.Exception exception)
-
nativeQueryOptimizerNotLoaded
public void nativeQueryOptimizerNotLoaded(int reason, java.lang.Exception e)
-
objectFieldDoesNotExist
public void objectFieldDoesNotExist(java.lang.String className, java.lang.String fieldName)
-
classMissed
public void classMissed(java.lang.String className)
-
onDiagnostic
public void onDiagnostic(Diagnostic d)
-
removeAllListeners
public void removeAllListeners()
Description copied from interface:DiagnosticConfigurationremoves all DiagnosticListeners.- Specified by:
removeAllListenersin interfaceDiagnosticConfiguration
-
-