Skip to main content

RollupBucketIntervalException

Namespace: Meshmakers.Octo.Runtime.Contracts.StreamData

The rollup's target bucket interval is finer than — or not an integer multiple of — the source archive's native window length (AB#4289). A finer or misaligned bucket is effectively upsampling and always a configuration mistake: a raw source yields a sparse table (only buckets that happen to contain a source row materialise), a windowed source (TimeRange / rollup) yields an empty one (no source window is fully contained in a smaller target bucket). Enforced at activation only when the source granularity is known; raw archives with an undeclared sampling interval are not checked.

public sealed class RollupBucketIntervalException : StreamDataException, ISerializable

Inheritance ObjectExceptionStreamDataExceptionRollupBucketIntervalException
Implements ISerializable

Properties

BucketSize

public TimeSpan BucketSize { get; }

Property Value

TimeSpan

SourceGranularity

public TimeSpan SourceGranularity { get; }

Property Value

TimeSpan

ArchiveRtId

public Nullable<OctoObjectId> ArchiveRtId { get; }

Property Value

Nullable<OctoObjectId>

TargetSite

public MethodBase TargetSite { get; }

Property Value

MethodBase

Message

public string Message { get; }

Property Value

String

Data

public IDictionary Data { get; }

Property Value

IDictionary

InnerException

public Exception InnerException { get; }

Property Value

Exception

public string HelpLink { get; set; }

Property Value

String

Source

public string Source { get; set; }

Property Value

String

HResult

public int HResult { get; set; }

Property Value

Int32

StackTrace

public string StackTrace { get; }

Property Value

String

Constructors

RollupBucketIntervalException(OctoObjectId, TimeSpan, TimeSpan)

public RollupBucketIntervalException(OctoObjectId rollupArchiveRtId, TimeSpan bucketSize, TimeSpan sourceGranularity)

Parameters

rollupArchiveRtId OctoObjectId

bucketSize TimeSpan

sourceGranularity TimeSpan