Skip to content
This repository has been archived by the owner on Feb 26, 2021. It is now read-only.

Exomia.Database.IOPoolContainer

Daniel Baetz edited this page Jun 22, 2019 · 9 revisions

MonitorWaitDatabaseIOPoolContainer

Container for monitor wait database i/o pools. This class cannot be inherited.

public class Exomia.Database.IOPoolContainer.MonitorWaitDatabaseIOPoolContainer<TDatabase>
    : IDatabasePoolContainer<TDatabase>, IDatabasePoolContainer, IDisposable

Constructors

    .ctor MonitorWaitDatabaseIOPoolContainer`1()
.ctor MonitorWaitDatabaseIOPoolContainer`1(Int32 capacity)

Summary:

Initializes a new instance of the Exomia.Database.IOPoolContainer.MonitorWaitDatabaseIOPoolContainer`1 class.

Parameter:

  • capacity - The capacity.


Methods

    void Add(TDatabase database)
    void Dispose()
    IEnumerable Foreach()
    void Lock(DatabaseAction action)
    TResult Lock(DatabaseFunction func)

SemaphoreLockDatabaseIOPoolContainer

Container for semaphore lock database i/o pools. This class cannot be inherited.

public class Exomia.Database.IOPoolContainer.SemaphoreLockDatabaseIOPoolContainer<TDatabase>
    : IDatabasePoolContainer<TDatabase>, IDatabasePoolContainer, IDisposable

Constructors

    .ctor SemaphoreLockDatabaseIOPoolContainer`1()
.ctor SemaphoreLockDatabaseIOPoolContainer`1(Int32 capacity)

Summary:

Initializes a new instance of the Exomia.Database.IOPoolContainer.SemaphoreLockDatabaseIOPoolContainer`1 class.

Parameter:

  • capacity - The capacity.


Methods

    void Add(TDatabase database)
    void Dispose()
    IEnumerable Foreach()
    void Lock(DatabaseAction action)
    TResult Lock(DatabaseFunction func)

SpinWaitDatabaseIOPoolContainer

Container for spin wait database i/o pools. This class cannot be inherited.

public class Exomia.Database.IOPoolContainer.SpinWaitDatabaseIOPoolContainer<TDatabase>
    : IDatabasePoolContainer<TDatabase>, IDatabasePoolContainer, IDisposable

Constructors

    .ctor SpinWaitDatabaseIOPoolContainer`1()
.ctor SpinWaitDatabaseIOPoolContainer`1(Int32 capacity)

Summary:

Initializes a new instance of the Exomia.Database.IOPoolContainer.SpinWaitDatabaseIOPoolContainer`1 class.

Parameter:

  • capacity - The capacity.


Methods

    void Add(TDatabase database)
    void Dispose()
    IEnumerable Foreach()
    void Lock(DatabaseAction action)
    TResult Lock(DatabaseFunction func)