1#![allow(dead_code)]
29
30pub use backend_optimizer::{
32 BackendOptimizer, BackendPerformance, BackendRecommendation, ConsistencyLevel, CostModel,
33 OptimizationDecision, OptimizationStats, OptimizerConfig, PatternType, WorkloadPattern,
34};
35pub use backpressure::{
36 BackpressureConfig, BackpressureController, BackpressureStats, BackpressureStrategy,
37 FlowControlSignal, RateLimiter as BackpressureRateLimiter,
38};
39pub use bridge::{
40 BridgeInfo, BridgeStatistics, BridgeType, ExternalMessage, ExternalSystemConfig,
41 ExternalSystemType, MessageBridgeManager, MessageTransformer, RoutingRule,
42};
43pub use circuit_breaker::{
44 CircuitBreakerError, CircuitBreakerMetrics, FailureType, SharedCircuitBreakerExt,
45};
46pub use connection_pool::{
47 ConnectionFactory, ConnectionPool, DetailedPoolMetrics, LoadBalancingStrategy, PoolConfig,
48 PoolStats, PoolStatus,
49};
50pub use cqrs::{
51 CQRSConfig, CQRSHealthStatus, CQRSSystem, Command, CommandBus, CommandBusMetrics,
52 CommandHandler, CommandResult, Query, QueryBus, QueryBusMetrics, QueryCacheConfig,
53 QueryHandler, QueryResult as CQRSQueryResult, ReadModelManager, ReadModelMetrics,
54 ReadModelProjection, RetryConfig as CQRSRetryConfig,
55};
56pub use delta::{BatchDeltaProcessor, DeltaComputer, DeltaProcessor, ProcessorStats};
57pub use dlq::{
58 DeadLetterQueue, DlqConfig, DlqEventProcessor, DlqStats as DlqStatsExport, FailedEvent,
59 FailureReason,
60};
61pub use event::{
62 EventCategory, EventMetadata, EventPriority, IsolationLevel, QueryResult as EventQueryResult,
63 SchemaChangeType, SchemaType, SparqlOperationType, StreamEvent,
64};
65pub use event_sourcing::{
66 EventQuery, EventSnapshot, EventStore, EventStoreConfig, PersistenceBackend, QueryOrder,
67 RetentionPolicy, SnapshotConfig, StoredEvent, TimeRange as EventSourcingTimeRange,
68};
69pub use failover::{ConnectionEndpoint, FailoverConfig, FailoverManager};
70pub use graphql_bridge::{
71 BridgeConfig, BridgeStats, GraphQLBridge, GraphQLSubscription, GraphQLUpdate,
72 GraphQLUpdateType, SubscriptionFilter,
73};
74pub use multi_region_replication::{
75 ConflictResolution, ConflictType, GeographicLocation, MultiRegionReplicationManager,
76 RegionConfig, RegionHealth, ReplicatedEvent, ReplicationConfig, ReplicationStats,
77 ReplicationStrategy, VectorClock,
78};
79pub use patch::{PatchParser, PatchSerializer};
80pub use performance_optimizer::{
81 AdaptiveBatcher, AggregationFunction, AutoTuner, BatchPerformancePoint, BatchSizePredictor,
82 BatchingStats, EnhancedMLConfig, MemoryPool, MemoryPoolStats,
83 PerformanceConfig as OptimizerPerformanceConfig, ProcessingResult, ProcessingStats,
84 ProcessingStatus, TuningDecision, ZeroCopyEvent,
85};
86pub use schema_registry::{
87 CompatibilityMode, ExternalRegistryConfig, RegistryAuth, SchemaDefinition, SchemaFormat,
88 SchemaRegistry, SchemaRegistryConfig, ValidationResult, ValidationStats,
89};
90pub use sparql_streaming::{
91 ContinuousQueryManager, QueryManagerConfig, QueryMetadata, QueryResultChannel,
92 QueryResultUpdate, UpdateType,
93};
94pub use store_integration::{
95 ChangeDetectionStrategy, ChangeNotification, RealtimeUpdateManager, StoreChangeDetector,
96 UpdateChannel, UpdateFilter, UpdateNotification,
97};
98
99pub use biological_computing::{
101 AminoAcid, BiologicalProcessingStats, BiologicalStreamProcessor, Cell, CellState,
102 CellularAutomaton, ComputationalFunction, DNASequence, EvolutionaryOptimizer, FunctionalDomain,
103 Individual, Nucleotide, ProteinStructure, SequenceMetadata,
104};
105pub use consciousness_streaming::{
106 ConsciousnessLevel, ConsciousnessStats, ConsciousnessStreamProcessor, DreamSequence,
107 EmotionalContext, IntuitiveEngine, MeditationState,
108};
109pub use disaster_recovery::{
110 BackupCompression, BackupConfig, BackupEncryption, BackupFrequency, BackupJob,
111 BackupRetentionPolicy, BackupSchedule, BackupStatus, BackupStorage, BackupType,
112 BackupVerification, BackupVerificationResult, BackupWindow, BusinessContinuityConfig,
113 ChecksumAlgorithm, CompressionAlgorithm, DRMetrics, DisasterRecoveryConfig,
114 DisasterRecoveryManager, DisasterScenario, EncryptionAlgorithm as BackupEncryptionAlgorithm,
115 FailoverConfig as DRFailoverConfig, ImpactLevel, KeyDerivationFunction, RecoveryConfig,
116 RecoveryOperation, RecoveryPriority, RecoveryRunbook, RecoveryStatus, RecoveryType,
117 ReplicationConfig as DRReplicationConfig, ReplicationMode as DRReplicationMode,
118 ReplicationTarget as DRReplicationTarget, RunbookExecution, RunbookExecutionStatus,
119 RunbookStep, StorageLocation,
120};
121pub use enterprise_audit::{
122 ActionResult, AuditEncryptionConfig, AuditEventType, AuditFilterConfig, AuditMetrics,
123 AuditRetentionConfig, AuditSeverity, AuditStorageBackend, AuditStorageConfig,
124 AuditStreamingConfig, AuthType, ComplianceConfig, ComplianceFinding, ComplianceReport,
125 ComplianceStandard, CompressionType as AuditCompressionType, DestinationAuth, DestinationType,
126 EncryptionAlgorithm, EnterpriseAuditConfig, EnterpriseAuditEvent, EnterpriseAuditLogger,
127 FindingType, KeyManagementConfig, KmsType, S3AuditConfig, StreamingDestination,
128};
129pub use enterprise_monitoring::{
130 Alert, AlertCondition, AlertManager, AlertRule, AlertSeverity as MonitoringAlertSeverity,
131 AlertingConfig, BreachNotificationConfig, ComparisonOperator, EnterpriseMonitoringConfig,
132 EnterpriseMonitoringSystem, EscalationLevel, EscalationPolicy, HealthCheckConfig,
133 HealthCheckEndpoint, HealthCheckType, MeasurementWindow, MetricDefinition, MetricType,
134 MetricValue, MetricsCollector, MetricsConfig, MetricsEndpoint, MetricsEndpointType,
135 MetricsExportConfig, MetricsFormat, NotificationChannel, ProfilingConfig, SlaBreach, SlaConfig,
136 SlaMeasurement, SlaMetricType, SlaObjective, SlaSeverity, SlaStatus, SlaTracker,
137};
138pub use multi_tenancy::{
139 IsolationMode, MultiTenancyConfig, MultiTenancyManager, MultiTenancyMetrics,
140 NamespaceResources, ResourceAllocationStrategy, ResourceType, ResourceUsage, Tenant,
141 TenantLifecycleConfig, TenantNamespace, TenantQuota, TenantStatus, TenantTier,
142};
143pub use observability::{
144 AlertConfig, AlertEvent, AlertSeverity, AlertType, BusinessMetrics, SpanLog, SpanStatus,
145 StreamObservability, StreamingMetrics, TelemetryConfig, TraceSpan,
146};
147pub use performance_utils::{
148 AdaptiveRateLimiter, IntelligentMemoryPool, IntelligentPrefetcher, ParallelStreamProcessor,
149 PerformanceUtilsConfig,
150};
151pub use quantum_communication::{
152 BellState, EntanglementDistribution, QuantumCommConfig, QuantumCommSystem,
153 QuantumOperation as QuantumCommOperation, QuantumSecurityProtocol,
154 QuantumState as QuantumCommState, Qubit,
155};
156pub use quantum_streaming::{
157 QuantumEvent, QuantumOperation, QuantumProcessingStats, QuantumState, QuantumStreamProcessor,
158};
159pub use reliability::{BulkReplayResult, DlqStats, ReplayStatus};
160pub use rsp::{
161 RspConfig, RspLanguage, RspProcessor, RspQuery, StreamClause, StreamDescriptor, Window,
162 WindowConfig, WindowSize, WindowStats, WindowType,
163};
164pub use security::{
165 AuditConfig, AuditLogEntry, AuditLogger, AuthConfig, AuthMethod, AuthenticationProvider,
166 AuthorizationProvider, AuthzConfig, Credentials, EncryptionConfig, Permission, RateLimitConfig,
167 RateLimiter, SecurityConfig as StreamSecurityConfig, SecurityContext, SecurityManager,
168 SecurityMetrics, SessionConfig, ThreatAlert, ThreatDetectionConfig, ThreatDetector,
169};
170pub use temporal_join::{
171 IntervalJoin, JoinResult, LateDataConfig, LateDataStrategy, TemporalJoin, TemporalJoinConfig,
172 TemporalJoinMetrics, TemporalJoinType, TemporalWindow, TimeSemantics, WatermarkConfig,
173 WatermarkStrategy,
174};
175pub use time_travel::{
176 AggregationType, TemporalAggregations, TemporalFilter, TemporalOrdering, TemporalProjection,
177 TemporalQuery, TemporalQueryResult, TemporalResultMetadata, TemporalStatistics, TimePoint,
178 TimeRange as TimeTravelTimeRange, TimeTravelConfig, TimeTravelEngine, TimeTravelMetrics,
179 TimelinePoint,
180};
181pub use tls_security::{
182 CertRotationConfig, CertificateConfig, CertificateFormat, CertificateInfo, CipherSuite,
183 ExpiryWarning, MutualTlsConfig, OcspConfig, RevocationCheckConfig, SessionResumptionConfig,
184 TlsConfig, TlsManager, TlsMetrics, TlsSessionInfo, TlsVersion,
185};
186pub use wasm_edge_computing::{
187 EdgeExecutionResult, EdgeLocation, OptimizationLevel, PerformanceProfile, PluginCapability,
188 PluginSchema, ProcessingSpecialization, ResourceMetrics, SecurityLevel, WasmEdgeConfig,
189 WasmEdgeProcessor, WasmPlugin, WasmProcessingResult, WasmProcessorStats, WasmResourceLimits,
190};
191pub use webhook::{
192 EventFilter as WebhookEventFilter, HttpMethod, RateLimit, RetryConfig as WebhookRetryConfig,
193 WebhookConfig, WebhookInfo, WebhookManager, WebhookMetadata, WebhookSecurity,
194 WebhookStatistics,
195};
196
197pub use custom_serialization::{
199 BenchmarkResults, BsonSerializer, CustomSerializer, FlexBuffersSerializer, IonSerializer,
200 RonSerializer, SerializerBenchmark, SerializerBenchmarkSuite, SerializerRegistry,
201 SerializerStats, ThriftSerializer,
202};
203pub use end_to_end_encryption::{
204 E2EEConfig, E2EEEncryptionAlgorithm, E2EEManager, E2EEStats, EncryptedMessage,
205 HomomorphicEncryption, KeyExchangeAlgorithm, KeyPair, KeyRotationConfig, MultiPartyConfig,
206 ZeroKnowledgeProof,
207};
208pub use gpu_acceleration::{
209 AggregationOp, GpuBackend, GpuBuffer, GpuConfig, GpuContext, GpuProcessorConfig, GpuStats,
210 GpuStreamProcessor,
211};
212pub use ml_integration::{
213 AnomalyDetectionAlgorithm, AnomalyDetectionConfig, AnomalyDetector, AnomalyResult,
214 AnomalyStats, FeatureConfig, FeatureExtractor, FeatureVector, MLIntegrationManager,
215 MLModelConfig, ModelMetrics, ModelType, OnlineLearningModel, PredictionResult,
216};
217pub use rate_limiting::{
218 QuotaCheckResult, QuotaEnforcementMode, QuotaLimits, QuotaManager, QuotaOperation,
219 RateLimitAlgorithm, RateLimitConfig as AdvancedRateLimitConfig, RateLimitMonitoringConfig,
220 RateLimitStats as AdvancedRateLimitStats, RateLimiter as AdvancedRateLimiter,
221 RejectionStrategy,
222};
223pub use scalability::{
224 AdaptiveBuffer, AutoScaler, LoadBalancingStrategy as ScalingLoadBalancingStrategy,
225 Node as ScalingNode, NodeHealth, Partition, PartitionManager, PartitionStrategy,
226 ResourceLimits, ResourceUsage as ScalingResourceUsage, ScalingConfig, ScalingDirection,
227 ScalingMode,
228};
229pub use schema_evolution::{
230 CompatibilityCheckResult, CompatibilityIssue, CompatibilityIssueType,
231 CompatibilityMode as SchemaCompatibilityMode, DeprecationInfo, EvolutionResult,
232 FieldDefinition, FieldType, IssueSeverity, MigrationRule, MigrationStrategy, SchemaChange,
233 SchemaDefinition as SchemaEvolutionDefinition, SchemaEvolutionManager,
234 SchemaFormat as SchemaEvolutionFormat, SchemaVersion,
235};
236pub use stream_replay::{
237 EventProcessor, ReplayCheckpoint, ReplayConfig, ReplayFilter, ReplayMode, ReplaySpeed,
238 ReplayStats, ReplayStatus as StreamReplayStatus, ReplayTransformation, StateSnapshot,
239 StreamReplayManager, TransformationType,
240};
241pub use transactional_processing::{
242 IsolationLevel as TransactionalIsolationLevel, LogEntryType, TransactionCheckpoint,
243 TransactionLogEntry, TransactionMetadata, TransactionState, TransactionalConfig,
244 TransactionalProcessor, TransactionalStats,
245};
246pub use zero_copy::{
247 MemoryMappedBuffer, SharedRefBuffer, SimdBatchProcessor, SimdOperation, SplicedBuffer,
248 ZeroCopyBuffer, ZeroCopyConfig, ZeroCopyManager, ZeroCopyStats,
249};
250
251pub use numa_processing::{
253 CpuAffinityMode, HugePageSize, MemoryBandwidthMonitor, MemoryInterleavePolicy, NodeBufferStats,
254 NodeProcessorStats, NumaAllocationStrategy, NumaBuffer, NumaBufferPool, NumaBufferPoolConfig,
255 NumaBufferPoolStats, NumaConfig, NumaNode, NumaProcessorStats, NumaStreamProcessor,
256 NumaThreadPool, NumaThreadPoolStats, NumaTopology, NumaWorker, NumaWorkerStats,
257 WorkerDistributionStrategy,
258};
259pub use out_of_order::{
260 EmitStrategy, GapFillingStrategy, LateEventStrategy, OrderedEvent, OutOfOrderConfig,
261 OutOfOrderHandler, OutOfOrderHandlerBuilder, OutOfOrderStats, SequenceTracker, Watermark,
262};
263pub use performance_profiler::{
264 HistogramStats, LatencyHistogram, OperationTimer, PerformanceProfiler, PerformanceReport,
265 PerformanceSample, PerformanceWarning, ProfilerBuilder, ProfilerConfig, ProfilerStats,
266 Recommendation, RecommendationCategory, RecommendationEffort, RecommendationImpact, Span,
267 WarningSeverity, WarningThresholds, WarningType,
268};
269pub use stream_sql::{
270 AggregateFunction, BinaryOperator, ColumnDefinition, CreateStreamStatement, DataType,
271 Expression, FromClause, JoinType, Lexer, OrderByItem, Parser,
272 QueryResult as StreamSqlQueryResult, QueryType, ResultRow, SelectItem, SelectStatement,
273 SqlValue, StreamMetadata, StreamSqlConfig, StreamSqlEngine, StreamSqlStats, Token,
274 UnaryOperator, WindowSpec, WindowType as SqlWindowType,
275};
276pub use testing_framework::{
277 Assertion, AssertionType, CapturedEvent, EventGenerator, EventMatcher, GeneratorConfig,
278 GeneratorType, MockClock, PerformanceMetric, TestFixture, TestHarness, TestHarnessBuilder,
279 TestHarnessConfig, TestMetrics, TestReport, TestStatus,
280};
281
282pub use anomaly_detection::{
284 Anomaly, AnomalyAlert, AnomalyConfig, AnomalyDetector as AdaptiveAnomalyDetector,
285 AnomalySeverity, AnomalyStats as AdaptiveAnomalyStats, DetectorType, MultiDimensionalDetector,
286};
287pub use migration_tools::{
288 APIMapping, ConceptMapping, GeneratedFile, GeneratedFileType, ManualReviewItem,
289 MigrationConfig, MigrationError, MigrationReport, MigrationSuggestion, MigrationTool,
290 MigrationWarning, QuickStart, ReviewPriority, SourcePlatform, SuggestionCategory,
291};
292pub use online_learning::{
293 ABTestConfig, ABTestResult, DriftDetection, ModelCheckpoint,
294 ModelMetrics as OnlineModelMetrics, ModelType as OnlineModelType, OnlineLearningConfig,
295 OnlineLearningModel as StreamOnlineLearningModel, OnlineLearningStats, Prediction, Sample,
296 StreamFeatureExtractor,
297};
298pub use stream_versioning::{
299 Branch, BranchId, Change, ChangeType, Changeset, Snapshot, StreamVersioning, TimeTravelQuery,
300 TimeTravelTarget, VersionDiff, VersionId, VersionMetadata, VersionedEvent, VersioningConfig,
301 VersioningStats,
302};
303
304pub use automl_stream::{
306 Algorithm, AutoML, AutoMLConfig, AutoMLStats, HyperParameters, ModelPerformance, TaskType,
307 TrainedModel,
308};
309pub use feature_engineering::{
310 Feature, FeatureExtractionConfig, FeatureMetadata, FeaturePipeline, FeatureSet, FeatureStore,
311 FeatureTransform, FeatureValue, ImputationStrategy, PipelineStats,
312};
313pub use neural_architecture_search::{
314 ActivationType, Architecture, ArchitecturePerformance, LayerType, NASConfig, NASStats,
315 ObjectiveWeights, SearchSpace, SearchStrategy, NAS,
316};
317pub use predictive_analytics::{
318 AccuracyMetrics, ForecastAlgorithm, ForecastResult, ForecastingConfig, PredictiveAnalytics,
319 PredictiveStats, SeasonalityType, TrendDirection,
320};
321pub use reinforcement_learning::{
322 Action, Experience, RLAgent, RLAlgorithm, RLConfig, RLStats, State as RLState,
323};
324
325pub use utils::{
327 create_dev_stream, create_prod_stream, BatchProcessor, EventFilter, EventSampler,
328 SimpleRateLimiter, StreamMultiplexer, StreamStats,
329};
330
331pub use advanced_scirs2_optimization::{
333 AdvancedOptimizerConfig, AdvancedStreamOptimizer, MovingStats, OptimizerMetrics,
334};
335pub use cdc_processor::{
336 CdcConfig, CdcConnector, CdcEvent, CdcEventBuilder, CdcMetrics, CdcOperation, CdcProcessor,
337 CdcSource,
338};
339
340pub use adaptive_load_shedding::{
342 DropStrategy, LoadMetrics, LoadSheddingConfig, LoadSheddingManager, LoadSheddingStats,
343};
344
345pub use stream_fusion::{
347 FusableChain, FusedOperation, FusedType, FusionAnalysis, FusionConfig, FusionOptimizer,
348 FusionStats, Operation,
349};
350
351pub use cep_engine::{
353 CepAggregationFunction, CepConfig, CepEngine, CepMetrics, CepStatistics, CompleteMatch,
354 CorrelationFunction, CorrelationResult, CorrelationStats, DetectedPattern, DetectionAlgorithm,
355 DetectionStats, EnrichmentData, EnrichmentService, EnrichmentSource, EnrichmentSourceType,
356 EnrichmentStats, EventBuffer, EventCorrelator, EventPattern, FieldPredicate, PartialMatch,
357 PatternDetector, ProcessingRule, RuleAction, RuleCondition, RuleEngine, RuleExecutionStats,
358 State, StateMachine, TemporalOperator, TimestampedEvent,
359};
360
361pub use data_quality::{
363 AlertCondition as QualityAlertCondition, AlertManager as QualityAlertManager,
364 AlertRule as QualityAlertRule, AlertSeverity as QualityAlertSeverity,
365 AlertStats as QualityAlertStats, AlertType as QualityAlertType, AuditAction, AuditEntry,
366 AuditStats, AuditTrail, CleansingRule, CleansingStats, CorrectionType, DataCleanser,
367 DataCorrection, DataProfiler, DataQualityValidator, DuplicateDetector, DuplicateStats,
368 FailureSeverity, FieldProfile, OutlierMethod, ProfileStats, ProfiledEvent, QualityAlert,
369 QualityConfig, QualityDimension, QualityMetrics, QualityReport, QualityScorer, ScoringStats,
370 ValidationFailure, ValidationResult as QualityValidationResult, ValidationRule,
371};
372
373pub use advanced_sampling::{
375 AdvancedSamplingManager, BloomFilter, BloomFilterStats, CountMinSketch, CountMinSketchStats,
376 HyperLogLog, HyperLogLogStats, ReservoirSampler, ReservoirStats, SamplingConfig,
377 SamplingManagerStats, StratifiedSampler, StratifiedStats, TDigest, TDigestStats,
378};
379
380pub mod backend;
381pub mod backend_optimizer;
382pub mod backpressure;
383pub mod biological_computing;
384pub mod bridge;
385pub mod circuit_breaker;
386pub mod config;
387pub mod connection_pool;
388pub mod connection_pool_health;
389pub mod connection_pool_manager;
390mod connection_pool_tests;
391pub mod connection_pool_types;
392pub mod consciousness_streaming;
393pub mod consumer;
394pub mod cqels;
395pub mod cqrs;
396pub mod csparql;
397pub mod delta;
398pub mod diagnostics;
399pub mod disaster_recovery;
400pub mod dlq;
401pub mod enterprise_audit;
402pub mod enterprise_monitoring;
403pub mod error;
404pub mod event;
405pub mod event_sourcing;
406pub mod failover;
407pub mod graphql_bridge;
408pub mod graphql_subscriptions;
409pub mod health_monitor;
410pub mod join;
411pub mod monitoring;
412pub mod multi_region_replication;
413pub mod multi_tenancy;
414pub mod observability;
415pub mod patch;
416pub mod performance_optimizer;
417pub mod performance_utils;
418pub mod processing;
419pub mod producer;
420pub mod quantum_communication;
421pub mod quantum_processing;
422pub mod quantum_streaming;
423pub mod reconnect;
424pub mod reliability;
425pub mod rsp;
426pub mod schema_registry;
427pub mod security;
428pub mod serialization;
429pub mod serialization_decoder;
430pub mod serialization_encoder;
431pub mod serialization_tests;
432pub mod serialization_types;
433pub mod sparql_streaming;
434pub mod state;
435pub mod store_integration;
436pub mod temporal_join;
437pub mod time_travel;
438pub mod tls_security;
439pub mod types;
440pub mod wasm_edge_computing;
441pub mod webhook;
442
443pub mod custom_serialization;
445pub mod end_to_end_encryption;
446pub mod gpu_acceleration;
447pub mod ml_integration;
448pub mod rate_limiting;
449pub mod scalability;
450pub mod schema_evolution;
451pub mod stream_replay;
452pub mod transactional_processing;
453pub mod zero_copy;
454
455pub mod numa_processing;
457pub mod out_of_order;
458pub mod performance_profiler;
459pub mod stream_sql;
460pub mod stream_sql_ast;
461pub mod stream_sql_executor;
462pub mod stream_sql_tests;
463pub mod testing_framework;
464
465pub mod anomaly_detection;
467pub mod migration_tools;
468pub mod online_learning;
469pub mod stream_versioning;
470
471pub mod automl_stream;
473pub mod feature_engineering;
474pub mod neural_architecture_search;
475pub mod predictive_analytics;
476pub mod reinforcement_learning;
477
478pub mod utils;
480
481pub mod advanced_scirs2_optimization;
483pub mod cdc_processor;
484
485pub mod adaptive_load_shedding;
487
488pub mod stream_fusion;
490
491pub mod cep_engine;
493
494pub mod data_quality;
496
497pub mod advanced_sampling;
499
500mod lib_types;
502pub use lib_types::*;
503
504pub mod checkpoint;
506
507pub use checkpoint::{CheckpointCoordinator, CheckpointPhase, GlobalCheckpoint, OperatorSnapshot};
509
510pub use state::{
512 AggregatingState, DeduplicationConfig, DeduplicationLog, DistributedStateBackend,
513 DistributedStateStore, ExactlyOnceProcessor, ExactlyOnceStats, ExactlyOnceTransaction,
514 InMemoryStateBackend, KeyedStateStore, MessageId, PartitionStateValue, StateAggregator,
515 StateBackendStats, StateCoordinator, StatePartition, StatePartitionKey,
516};
517
518pub mod distributed;
520pub mod distributed_state;
521pub mod fault_tolerance;
522
523pub mod websub;
525pub use websub::{
526 DatasetChangeEvent, DatasetEventBus, WebSubHub, WebSubPublisher, WebSubSubscriber,
527};
528
529pub mod ml;
531
532pub use ml::{
534 AnomalyCheckResult, AnomalyDetectorConfig, AnomalyDetectorStats, ExtractedFeatures,
535 FeatureAggregation, FeatureDefinition, FeatureExtractorConfig, ModelConfig, ModelRunnerStats,
536 Prediction as MlPrediction, StreamAnomalyDetector,
537 StreamFeatureExtractor as MlStreamFeatureExtractor, StreamingModelRunner,
538};
539
540pub use distributed_state::manager::{
542 CheckpointConfig as DistributedCheckpointConfig,
543 DeduplicationConfig as DistributedDeduplicationConfig, DeduplicationStats,
544 DistributedStateManager, DistributedStateManagerStats, MigrationPlan, MigrationReason,
545 MigrationStep, OperatorStateSnapshot, PartitionAssignment, SequenceDeduplicator,
546 StateCheckpoint,
547};
548
549pub use fault_tolerance::checkpoint_recovery::{
551 CheckpointManager, CheckpointManagerConfig, CheckpointManagerStats, CheckpointMetadata,
552 PartitionRebalancer, RebalanceAction, RebalancerConfig, RebalancerStats, RecoveryManager,
553 RecoveryManagerStats, RecoveryResult, RecoveryStrategy, StoredCheckpoint, WorkPartition,
554};
555
556pub mod consistency;
558pub mod metrics;
559pub mod watermark;
560
561pub use consistency::ConsistencyManager as StreamConsistencyManager;
563pub use consistency::{
564 ConsistencyConfig, EventualConsistencyBuffer, StreamConsistencyLevel, VersionedValue,
565};
566
567pub use watermark::{
569 LateDataDecision, LateDataHandler, LateDataPolicy, StreamWatermark, WatermarkAligner,
570 WatermarkGenerator,
571};
572
573pub use metrics::{StreamLatencyHistogram, StreamMetrics, StreamMetricsCollector};
575
576pub mod idempotent_delivery;
578
579pub mod window_algebra;
581
582pub mod backpressure_controller;
584
585pub mod sync_schema_registry;
587
588pub mod window_function;
590
591pub use idempotent_delivery::{
594 DeliveryOutcome, HashAlgorithm, IdempotencyKey, IdempotentDeliveryConfig,
595 IdempotentDeliveryManager, IdempotentDeliveryStats, IdempotentProducer, KeyCheckResult,
596};
597
598pub mod stream_checkpoint;
600pub use stream_checkpoint::{Checkpoint, CheckpointStore};
601
602pub mod dead_letter_queue;
604
605pub mod consumer_group;
607
608pub mod stream_router;
610
611pub mod schema_validator;
613
614pub mod message_transformer;
616
617pub mod replay_buffer;
619
620pub mod event_filter;
622
623pub mod visual_designer;
625pub mod visual_designer_engine;
626pub mod visual_designer_tests;
627pub mod visual_designer_types;
628
629pub mod sla;
631pub use sla::{
632 BackpressureAction, SlaBackpressureCoordinator, SlaBackpressureDecision, SlaBackpressurePolicy,
633 StreamAdmissionController, StreamAdmissionDecision, StreamAdmissionStats, StreamSlaConfig,
634};
635
636pub mod window;
640pub use window::{
641 SessionSessionJoin, SessionSessionJoinConfig, TumblingSlidingJoin, TumblingSlidingJoinConfig,
642 TumblingTumblingJoin, TumblingTumblingJoinConfig, WindowJoinKey, WindowJoinResult,
643 WindowJoinStats,
644};
645
646pub mod aggregation;
648pub use aggregation::{
649 ExactlyOnceAggregator, ExactlyOnceAggregatorConfig, ExactlyOnceAggregatorStats,
650 PartitionAggregateState, PartitionAggregateValue,
651};
652
653pub mod neuromorphic_analytics;
655pub mod neuromorphic_analytics_engine;
656pub mod neuromorphic_analytics_learning;
657pub mod neuromorphic_analytics_network;
658pub mod neuromorphic_analytics_patterns;
659mod neuromorphic_analytics_tests;
660pub mod neuromorphic_analytics_types;