C# Class Platform.StreamStorage.Azure.PageWriter

Helps to write data to the underlying store, which accepts only pages with specific size
Inheritance: IDisposable
ファイルを表示 Open project: Lokad/lokad-data-platform Class Usage Examples

Public Methods

Method Description
CacheLastPageIfNeeded ( long position, TailLoaderDelegate loader ) : void
Dispose ( ) : void
Flush ( ) : void
PageWriter ( int pageSizeInBytes, AppendWriterDelegate writer ) : System
Reset ( ) : void
Write ( byte buffer ) : void
Write ( byte buffer, int offset, long length ) : void

Private Methods

Method Description
CheckNotDisposed ( ) : void

Method Details

CacheLastPageIfNeeded() public method

public CacheLastPageIfNeeded ( long position, TailLoaderDelegate loader ) : void
position long
loader TailLoaderDelegate
return void

Dispose() public method

public Dispose ( ) : void
return void

Flush() public method

public Flush ( ) : void
return void

PageWriter() public method

public PageWriter ( int pageSizeInBytes, AppendWriterDelegate writer ) : System
pageSizeInBytes int
writer AppendWriterDelegate
return System

Reset() public method

public Reset ( ) : void
return void

Write() public method

public Write ( byte buffer ) : void
buffer byte
return void

Write() public method

public Write ( byte buffer, int offset, long length ) : void
buffer byte
offset int
length long
return void