C# Class Platform.StreamStorage.Azure.AzureEventStore

Inheritance: IDisposable
Show file Open project: Lokad/lokad-data-platform Class Usage Examples

Public Properties

Property Type Description
Container EventStoreId

Public Methods

Method Description
AzureEventStore ( EventStoreId container, AzureEventStoreChunk store, AzureEventPointer checkpoint ) : System
CreateNewForWriting ( AzureStoreConfiguration config, EventStoreId container ) : AzureEventStore
Dispose ( ) : void
IsValid ( AzureStoreConfiguration config, EventStoreId container ) : bool
OpenExistingForReading ( AzureStoreConfiguration config, EventStoreId container ) : AzureEventStore
OpenExistingForWriting ( AzureStoreConfiguration config, EventStoreId container ) : AzureEventStore
ReadAll ( EventStoreOffset startOffset, int maxRecordCount ) : IEnumerable
Reset ( ) : void
TryGetContainerName ( AzureStoreConfiguration config, Microsoft.WindowsAzure.StorageClient.CloudBlobDirectory dir, EventStoreId &container ) : bool
Write ( string streamId, IEnumerable eventData ) : void

Private Methods

Method Description
Exists ( CloudBlob blob ) : bool

Method Details

AzureEventStore() public method

public AzureEventStore ( EventStoreId container, AzureEventStoreChunk store, AzureEventPointer checkpoint ) : System
container EventStoreId
store AzureEventStoreChunk
checkpoint AzureEventPointer
return System

CreateNewForWriting() public static method

public static CreateNewForWriting ( AzureStoreConfiguration config, EventStoreId container ) : AzureEventStore
config AzureStoreConfiguration
container EventStoreId
return AzureEventStore

Dispose() public method

public Dispose ( ) : void
return void

IsValid() public static method

public static IsValid ( AzureStoreConfiguration config, EventStoreId container ) : bool
config AzureStoreConfiguration
container EventStoreId
return bool

OpenExistingForReading() public static method

public static OpenExistingForReading ( AzureStoreConfiguration config, EventStoreId container ) : AzureEventStore
config AzureStoreConfiguration
container EventStoreId
return AzureEventStore

OpenExistingForWriting() public static method

public static OpenExistingForWriting ( AzureStoreConfiguration config, EventStoreId container ) : AzureEventStore
config AzureStoreConfiguration
container EventStoreId
return AzureEventStore

ReadAll() public method

public ReadAll ( EventStoreOffset startOffset, int maxRecordCount ) : IEnumerable
startOffset Platform.StreamClients.EventStoreOffset
maxRecordCount int
return IEnumerable

Reset() public method

public Reset ( ) : void
return void

TryGetContainerName() public static method

public static TryGetContainerName ( AzureStoreConfiguration config, Microsoft.WindowsAzure.StorageClient.CloudBlobDirectory dir, EventStoreId &container ) : bool
config AzureStoreConfiguration
dir Microsoft.WindowsAzure.StorageClient.CloudBlobDirectory
container EventStoreId
return bool

Write() public method

public Write ( string streamId, IEnumerable eventData ) : void
streamId string
eventData IEnumerable
return void

Property Details

Container public property

public EventStoreId Container
return EventStoreId