up
This commit is contained in:
@@ -2,7 +2,7 @@ namespace StellaOps.Excititor.Core.Observations;
|
||||
|
||||
/// <summary>
|
||||
/// Publishes vex.linkset.updated events to downstream consumers.
|
||||
/// Implementations may persist to MongoDB, publish to NATS, or both.
|
||||
/// Implementations may persist to storage, publish to NATS, or both.
|
||||
/// </summary>
|
||||
public interface IVexLinksetEventPublisher
|
||||
{
|
||||
|
||||
@@ -61,7 +61,7 @@ public sealed class InMemoryVexConnectorStateRepository : IVexConnectorStateRepo
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// In-memory claim store used while Mongo dependencies are removed.
|
||||
/// In-memory claim store used for testing and fallback scenarios.
|
||||
/// </summary>
|
||||
public sealed class InMemoryVexClaimStore : IVexClaimStore
|
||||
{
|
||||
@@ -100,7 +100,7 @@ public sealed class InMemoryVexClaimStore : IVexClaimStore
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// In-memory raw document store used for tests and sealed-mode fixtures while Mongo is removed.
|
||||
/// In-memory raw document store used for tests and sealed-mode fixtures.
|
||||
/// Implements the same semantics as the Postgres raw store: canonical JSON, deterministic digests,
|
||||
/// tenant scoping, and stable ordering.
|
||||
/// </summary>
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
namespace StellaOps.Excititor.Core.Storage;
|
||||
|
||||
/// <summary>
|
||||
/// Storage options for Excititor persistence (Postgres-backed, legacy name retained for compatibility).
|
||||
/// Storage options for Excititor persistence (Postgres-backed).
|
||||
/// </summary>
|
||||
public class VexStorageOptions
|
||||
{
|
||||
@@ -17,10 +17,10 @@ public class VexStorageOptions
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Legacy alias preserved while migrating off MongoDB-specific naming.
|
||||
/// Legacy alias preserved for backwards compatibility.
|
||||
/// </summary>
|
||||
[System.Obsolete("Use VexStorageOptions; retained for backwards compatibility during Mongo removal.")]
|
||||
public sealed class VexMongoStorageOptions : VexStorageOptions
|
||||
[System.Obsolete("Use VexStorageOptions; retained for backwards compatibility.")]
|
||||
public sealed class LegacyVexStorageOptions : VexStorageOptions
|
||||
{
|
||||
/// <summary>
|
||||
/// Historical bucket name (unused in Postgres mode).
|
||||
@@ -30,7 +30,7 @@ public sealed class VexMongoStorageOptions : VexStorageOptions
|
||||
/// <summary>
|
||||
/// Backwards-compatible inline threshold property.
|
||||
/// </summary>
|
||||
public int GridFsInlineThresholdBytes
|
||||
public int LegacyInlineThresholdBytes
|
||||
{
|
||||
get => InlineThresholdBytes;
|
||||
set => InlineThresholdBytes = value;
|
||||
|
||||
@@ -15,7 +15,7 @@ using StellaOps.Infrastructure.Postgres.Repositories;
|
||||
namespace StellaOps.Excititor.Storage.Postgres.Repositories;
|
||||
|
||||
/// <summary>
|
||||
/// PostgreSQL-backed implementation of <see cref="IVexRawStore"/> replacing Mongo/GridFS.
|
||||
/// PostgreSQL-backed implementation of <see cref="IVexRawStore"/> for raw document and blob storage.
|
||||
/// </summary>
|
||||
public sealed class PostgresVexRawStore : RepositoryBase<ExcititorDataSource>, IVexRawStore
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user