IDiagnostic Interface

Summary

Marker interface for Diagnostic messages

Diagnostic system can be enabled on a running db4o database to notify a user about possible problems or misconfigurations.
graph BT Type["IDiagnostic"] class Type type-node Implementing0["DiagnosticBase"]-.->Type click Implementing0 "/db4o-gpl-doc/output/api/Db4objects.Db4o.Diagnostic/DiagnosticBase" Implementing1["DescendIntoTranslator"]-.->Type click Implementing1 "/db4o-gpl-doc/output/api/Db4objects.Db4o.Diagnostic/DescendIntoTranslator" Implementing2["DeletionFailed"]-.->Type click Implementing2 "/db4o-gpl-doc/output/api/Db4objects.Db4o.Diagnostic/DeletionFailed" Implementing3["MissingClass"]-.->Type click Implementing3 "/db4o-gpl-doc/output/api/Db4objects.Db4o.Diagnostic/MissingClass" Implementing4["NotTransparentActivationEnabled"]-.->Type click Implementing4 "/db4o-gpl-doc/output/api/Db4objects.Db4o.TA/NotTransparentActivationEnabled" Implementing5["DefragmentRecommendation"]-.->Type click Implementing5 "/db4o-gpl-doc/output/api/Db4objects.Db4o.Diagnostic/DefragmentRecommendation" Implementing6["NativeQueryOptimizerNotLoaded"]-.->Type click Implementing6 "/db4o-gpl-doc/output/api/Db4objects.Db4o.Diagnostic/NativeQueryOptimizerNotLoaded" Implementing7["ClassHasNoFields"]-.->Type click Implementing7 "/db4o-gpl-doc/output/api/Db4objects.Db4o.Diagnostic/ClassHasNoFields" Implementing8["LoadedFromClassIndex"]-.->Type click Implementing8 "/db4o-gpl-doc/output/api/Db4objects.Db4o.Diagnostic/LoadedFromClassIndex" Implementing9["NativeQueryNotOptimized"]-.->Type click Implementing9 "/db4o-gpl-doc/output/api/Db4objects.Db4o.Diagnostic/NativeQueryNotOptimized" Implementing10["UpdateDepthGreaterOne"]-.->Type click Implementing10 "/db4o-gpl-doc/output/api/Db4objects.Db4o.Diagnostic/UpdateDepthGreaterOne" Implementing11["ObjectFieldDoesNotExist"]-.->Type click Implementing11 "/db4o-gpl-doc/output/api/Db4objects.Db4o.Diagnostic/ObjectFieldDoesNotExist"

Syntax

public interface IDiagnostic

Remarks

Marker interface for Diagnostic messages

Diagnostic system can be enabled on a running db4o database to notify a user about possible problems or misconfigurations. Diagnostic messages must implement this interface and are usually derived from Db4objects.Db4o.Diagnostic.DiagnosticBase class. A separate Diagnostic implementation should be used for each problem.

See Also

  • Db4objects.Db4o.Diagnostic.DiagnosticBase
  • Db4objects.Db4o.Diagnostic.IDiagnosticConfiguration