Generated: 2025-11-16 Total Files: 100+
This document lists all Java files in the MoSKito project that have TODO comments in their class-level JavaDoc documentation, indicating missing or incomplete class documentation.
| Category | Count |
|---|---|
| Production Code | 42 |
| Test Code | 58 |
| Total | 100 |
moskito-core/src/main/java/net/anotheria/moskito/core/tracer/Tracer.javamoskito-core/src/main/java/net/anotheria/moskito/core/tracer/Tracers.javamoskito-core/src/main/java/net/anotheria/moskito/core/tracer/TraceSortType.java
moskito-core/src/main/java/net/anotheria/moskito/core/snapshot/StatSnapshot.java
moskito-core/src/main/java/net/anotheria/moskito/core/context/CurrentMeasurement.java
moskito-core/src/main/java/net/anotheria/moskito/core/entrypoint/ActiveMeasurement.javamoskito-core/src/main/java/net/anotheria/moskito/core/entrypoint/EntryPointRepository.javamoskito-core/src/main/java/net/anotheria/moskito/core/entrypoint/EntryPoint.java
moskito-core/src/main/java/net/anotheria/moskito/core/errorhandling/CaughtError.javamoskito-core/src/main/java/net/anotheria/moskito/core/errorhandling/ErrorCatcherFactory.java
moskito-core/src/main/java/net/anotheria/moskito/core/threshold/CustomThresholdStatus.javamoskito-core/src/main/java/net/anotheria/moskito/core/threshold/alerts/notificationprovider/SyserrNotificationProvider.javamoskito-core/src/main/java/net/anotheria/moskito/core/threshold/alerts/notificationprovider/LogFileNotificationProvider.javamoskito-core/src/main/java/net/anotheria/moskito/core/threshold/alerts/notificationprovider/SysoutNotificationProvider.java
moskito-core/src/main/java/net/anotheria/moskito/core/util/statistics/StatisticStats.javamoskito-core/src/main/java/net/anotheria/moskito/core/logging/CallLogger.java(note: "TODO document me !ine")moskito-core/src/main/java/net/anotheria/moskito/core/logging/SLF4JCallLogger.java
moskito-web/src/main/java/net/anotheria/moskito/web/filters/caseextractor/AbstractFilterCaseExtractor.javamoskito-web/src/main/java/net/anotheria/moskito/web/filters/caseextractor/FilterCaseExtractor.javamoskito-web/src/main/java/net/anotheria/moskito/web/session/SessionByTldListener.java
Special Note:
moskito-web/src/main/java/net/anotheria/moskito/web/filters/JourneyStarterFilter.javahas TODO: "we have to check if the both filter coexist or fight each other."
moskito-webui/src/main/java/net/anotheria/moskito/webui/loadfactors/action/BaseLoadFactorsAction.javamoskito-webui/src/main/java/net/anotheria/moskito/webui/loadfactors/action/ShowLoadFactorsAction.javamoskito-webui/src/main/java/net/anotheria/moskito/webui/loadfactors/api/LoadFactorsAPI.javamoskito-webui/src/main/java/net/anotheria/moskito/webui/loadfactors/api/LoadFactorsAPIFactory.java
moskito-webui/src/main/java/net/anotheria/moskito/webui/producers/action/DisableSourceMonitoringAction.javamoskito-webui/src/main/java/net/anotheria/moskito/webui/producers/action/EnableSourceMonitoringAction.javamoskito-webui/src/main/java/net/anotheria/moskito/webui/producers/action/DisableProducerLoggingAction.javamoskito-webui/src/main/java/net/anotheria/moskito/webui/producers/action/EnableProducerLoggingAction.javamoskito-webui/src/main/java/net/anotheria/moskito/webui/producers/api/filters/ProducerIdFilter.javamoskito-webui/src/main/java/net/anotheria/moskito/webui/producers/api/filters/ProducerWithMatcherFilter.javamoskito-webui/src/main/java/net/anotheria/moskito/webui/producers/api/filters/ProducerSubsystemFilter.javamoskito-webui/src/main/java/net/anotheria/moskito/webui/producers/api/ProducerAPIFactory.javamoskito-webui/src/main/java/net/anotheria/moskito/webui/producers/api/StatLineAO.java
moskito-webui/src/main/java/net/anotheria/moskito/webui/shared/action/GetExplanationsByDecoratorNameAction.javamoskito-webui/src/main/java/net/anotheria/moskito/webui/shared/action/QuickConnectAction.javamoskito-webui/src/main/java/net/anotheria/moskito/webui/shared/api/AdditionalFunctionalityAPIImpl.javamoskito-webui/src/main/java/net/anotheria/moskito/webui/shared/api/AbstractMoskitoAPIImpl.javamoskito-webui/src/main/java/net/anotheria/moskito/webui/shared/api/CaughtErrorAO.javamoskito-webui/src/main/java/net/anotheria/moskito/webui/shared/api/AdditionalFunctionalityAPIFactory.javamoskito-webui/src/main/java/net/anotheria/moskito/webui/shared/api/filter/Matchers.javamoskito-webui/src/main/java/net/anotheria/moskito/webui/shared/resource/VersionResource.java
moskito-webui/src/main/java/net/anotheria/moskito/webui/threshold/util/ThresholdStatusBeanUtility.javamoskito-webui/src/main/java/net/anotheria/moskito/webui/threshold/bean/ThresholdStatusBean.javamoskito-webui/src/main/java/net/anotheria/moskito/webui/threshold/api/ThresholdAPIFactory.java
moskito-webui/src/main/java/net/anotheria/moskito/webui/threads/api/ThreadAPIFactory.javamoskito-webui/src/main/java/net/anotheria/moskito/webui/threads/api/ThreadAPIImpl.javamoskito-webui/src/main/java/net/anotheria/moskito/webui/threads/api/ActiveThreadHistoryAO.java
moskito-webui/src/main/java/net/anotheria/moskito/webui/plugins/action/ShowPluginsAction.javamoskito-webui/src/main/java/net/anotheria/moskito/webui/plugins/action/BasePluginAction.java
moskito-webui/src/main/java/net/anotheria/moskito/webui/util/DecoratorConfig.javamoskito-webui/src/main/java/net/anotheria/moskito/webui/util/ProducerFilterConfig.java
moskito-aop/src/main/java/net/anotheria/moskito/aop/aspect/UserActivityAspect.java
moskito-extensions/moskito-sampling-api/src/main/java/net/anotheria/moskito/extensions/sampling/endpoints/servlet/SamplingServlet.javamoskito-extensions/moskito-sampling-api/src/main/java/net/anotheria/moskito/extensions/sampling/Sample.javamoskito-extensions/moskito-sampling-api/src/main/java/net/anotheria/moskito/extensions/sampling/SamplingEngine.javamoskito-extensions/moskito-sampling-api/src/main/java/net/anotheria/moskito/extensions/sampling/mappers/ServiceRequestStatsMapper.javamoskito-extensions/moskito-sampling-api/src/main/java/net/anotheria/moskito/extensions/sampling/StatsMapper.java
moskito-extensions/moskito-saas/src/main/java/net/anotheria/moskito/moskitosaas/errorhandling/MoskitoSaasErrorHandlingPlugin.javamoskito-extensions/moskito-saas/src/main/java/net/anotheria/moskito/moskitosaas/errorhandling/MoskitoSaasErrorCatcher.javamoskito-extensions/moskito-saas/src/main/java/net/anotheria/moskito/moskitosaas/errorhandling/ErrorWrapper.java
moskito-inspect-standalone/src/main/java/net/anotheria/inspect/testing/FibonacciCalculator.javamoskito-inspect-standalone/src/main/java/net/anotheria/inspect/testing/InspectMappingsConfigurator.javamoskito-inspect-standalone/src/main/java/net/anotheria/inspect/testing/InspectTestingFilter.javamoskito-inspect-standalone/src/main/java/net/anotheria/inspect/testing/FibonacciAction.java
moskito-core/src/test/java/net/anotheria/moskito/core/tracer/ShrinkingStrategyTest.javamoskito-core/src/test/java/net/anotheria/moskito/core/tracer/TracerTest.java
moskito-core/src/test/java/net/anotheria/moskito/core/snapshot/SnapshotCreatorTest.javamoskito-core/src/test/java/net/anotheria/moskito/core/snapshot/BaseSnapshotTest.javamoskito-core/src/test/java/net/anotheria/moskito/core/snapshot/SnapshotRepositoryTest.java
moskito-core/src/test/java/net/anotheria/moskito/core/context/MoSKitoContextTest.java
moskito-core/src/test/java/net/anotheria/moskito/core/errorhandling/ErrorTestSecondServiceImpl.javamoskito-core/src/test/java/net/anotheria/moskito/core/errorhandling/ErrorCatcherTest.javamoskito-core/src/test/java/net/anotheria/moskito/core/errorhandling/ErrorTestServiceImpl.javamoskito-core/src/test/java/net/anotheria/moskito/core/errorhandling/ErrorTestService.javamoskito-core/src/test/java/net/anotheria/moskito/core/errorhandling/ErrorTestSecondService.java
moskito-core/src/test/java/net/anotheria/moskito/core/journey/JourneyManagerFactoryTest.javamoskito-core/src/test/java/net/anotheria/moskito/core/journey/JourneyManagerImplTest.java
moskito-core/src/test/java/net/anotheria/moskito/core/predefined/CacheStatsTest.javamoskito-core/src/test/java/net/anotheria/moskito/core/predefined/ThreadStateStatsTest.javamoskito-core/src/test/java/net/anotheria/moskito/core/predefined/ThreadCountStatsTest.javamoskito-core/src/test/java/net/anotheria/moskito/core/predefined/QueueStatsTest.java
moskito-core/src/test/java/net/anotheria/moskito/core/accumulation/MSK156Test.javamoskito-core/src/test/java/net/anotheria/moskito/core/accumulation/AutoAccumulationDefinitionTest.java
moskito-core/src/test/java/net/anotheria/moskito/core/threshold/alerts/AlertDispatcherTest.javamoskito-core/src/test/java/net/anotheria/moskito/core/threshold/alerts/TestNotificationProvider.javamoskito-core/src/test/java/net/anotheria/moskito/core/threshold/alerts/DummyNotificationProvider.java
moskito-core/src/test/java/net/anotheria/moskito/core/registry/filters/DummyProducer.javamoskito-core/src/test/java/net/anotheria/moskito/core/registry/filters/FiltersTest.java
moskito-core/src/test/java/net/anotheria/moskito/core/counter/CounterStatsTest.java
moskito-web/src/main/java/net/anotheria/moskito/web/session/TestListener.java(appears to be in main but is a test class)
moskito-webui/src/test/java/net/anotheria/moskito/webui/producers/api/ProducerAPITest.javamoskito-webui/src/test/java/net/anotheria/moskito/webui/util/Ping.javamoskito-webui/src/test/java/net/anotheria/moskito/webui/shared/api/filter/MatchersTest.javamoskito-webui/src/test/java/net/anotheria/moskito/webui/threshold/api/ThresholdAPITest.javamoskito-webui/src/test/java/net/anotheria/moskito/webui/dashboards/DashboardsAPITest.javamoskito-webui/src/test/java/net/anotheria/moskito/webui/accumulators/api/AccumulatorAPITest.java
moskito-integration/moskito-sql/src/test/java/net/anotheria/moskito/sql/callingAspect/ConnectionCallAspectTest.java
moskito-extensions/moskito-notification-providers/src/test/java/net/anotheria/moskito/extensions/notificationproviders/DummyNotificationProvider.javamoskito-extensions/moskito-additional-producers/src/test/java/net/anotheria/moskito/extensions/producers/RollingOnDemandStatsProducerTest.java
These are core public API classes that should be documented first:
moskito-core/src/main/java/net/anotheria/moskito/core/tracer/Tracer.javamoskito-core/src/main/java/net/anotheria/moskito/core/tracer/Tracers.javamoskito-core/src/main/java/net/anotheria/moskito/core/entrypoint/EntryPoint.javamoskito-core/src/main/java/net/anotheria/moskito/core/errorhandling/ErrorCatcherFactory.javamoskito-webui/src/main/java/net/anotheria/moskito/webui/shared/api/AbstractMoskitoAPIImpl.javamoskito-webui/src/main/java/net/anotheria/moskito/webui/producers/api/ProducerAPIFactory.javamoskito-webui/src/main/java/net/anotheria/moskito/webui/threshold/api/ThresholdAPIFactory.javamoskito-webui/src/main/java/net/anotheria/moskito/webui/threads/api/ThreadAPIImpl.javamoskito-extensions/moskito-sampling-api/src/main/java/net/anotheria/moskito/extensions/sampling/SamplingEngine.javamoskito-aop/src/main/java/net/anotheria/moskito/aop/aspect/UserActivityAspect.java
Supporting classes and internal utilities.
Test classes - can document later or skip if test names are self-explanatory.
When documenting these classes, include:
- Purpose: What does this class do?
- Usage: How and when should it be used?
- Thread Safety: Is it thread-safe? Any concurrency considerations?
- Example: Simple code example (if appropriate)
- Related Classes: Links to related classes using
@see - Author/Since: Keep existing
@authorand@sincetags
/**
* Manages the lifecycle and execution of monitoring tracers.
*
* <p>Tracers capture detailed execution paths and timing information
* for monitored operations. This class provides the central registry
* and management interface for all active tracers in the system.
*
* <p><b>Thread Safety:</b> This class is thread-safe and can be safely
* accessed from multiple threads concurrently.
*
* <p><b>Example Usage:</b>
* <pre>
* Tracer tracer = Tracers.getTracer("myOperation");
* tracer.start();
* try {
* // monitored code
* } finally {
* tracer.stop();
* }
* </pre>
*
* @author [author]
* @since [version]
* @see Tracers
* @see TraceSortType
*/
public class Tracer {
// ...
}Consider creating GitHub issues for documentation work:
- Issue #1: Document core API classes (15 high priority files)
- Issue #2: Document WebUI API factories and implementations
- Issue #3: Document notification providers
- Issue #4: Document sampling API
- Issue #5: Document filter and action classes
- Issue #6: Document test classes (if needed)
Note: This list was generated by searching for TODO comment this class patterns in JavaDoc comments. There may be additional undocumented classes without explicit TODO markers.