C# Class Platform.StreamStorage.File.FileEventStoreChunk

Represents collection of events within a single physical file. It can be opened as mutable or as read-only
Inheritance: IDisposable
ファイルを表示 Open project: Lokad/lokad-data-platform Class Usage Examples

Public Methods

Method Description
Append ( string key, IEnumerable data ) : ChunkAppendResult
CreateNew ( string path ) : FileEventStoreChunk
Dispose ( ) : void
OpenExistingForWriting ( string path, long offset ) : FileEventStoreChunk
OpenForReading ( string path ) : FileEventStoreChunk
ReadAll ( long starting, int maxCount ) : IEnumerable
Reset ( ) : void

Private Methods

Method Description
FileEventStoreChunk ( FileStream stream, bool isMutable ) : System

Method Details

Append() public method

public Append ( string key, IEnumerable data ) : ChunkAppendResult
key string
data IEnumerable
return ChunkAppendResult

CreateNew() public static method

public static CreateNew ( string path ) : FileEventStoreChunk
path string
return FileEventStoreChunk

Dispose() public method

public Dispose ( ) : void
return void

OpenExistingForWriting() public static method

public static OpenExistingForWriting ( string path, long offset ) : FileEventStoreChunk
path string
offset long
return FileEventStoreChunk

OpenForReading() public static method

public static OpenForReading ( string path ) : FileEventStoreChunk
path string
return FileEventStoreChunk

ReadAll() public method

public ReadAll ( long starting, int maxCount ) : IEnumerable
starting long
maxCount int
return IEnumerable

Reset() public method

public Reset ( ) : void
return void