C# Class JB.Tfs.Common.WorkItemStoreConnectionPool

A pool of WorkItemStore connections
Inheritance: IWorkItemStoreConnectionPool
Afficher le fichier Open project: jbattermann/JB.Tfs.Common Class Usage Examples

Méthodes publiques

Méthode Description
DecreasePoolSize ( int decreaseBy = 1 ) : void

Decreases the size of the pool.

Dispose ( ) : void

Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.

GetAvailableWorkItemStoresCount ( ) : int

Gets the available work item stores count.

GetUsedWorkItemStoresCount ( ) : int

Gets the used work item stores count.

IncreasePoolSize ( int increaseBy = 1 ) : void

Increases the size of the pool.

TryGetWorkItemStore ( ) : PooledWorkItemStore

Tries to get and reserve an avalable, pooled T:Microsoft.TeamFoundation.WorkItemTracking.Client.WorkItemStore. Important: Use the using(..) construct or call .Dispose() when done to release the work item store back to the pool.

WorkItemStoreConnectionPool ( TfsTeamProjectCollection tfsTeamProjectCollection, int amountOfPooledConnections = 2 ) : System

Initializes a new instance of the WorkItemStoreConnectionPool class.

Private Methods

Méthode Description
IsDisposing ( ) : bool

Determines whether this instance is disposing.

TryReleaseWorkItemStore ( WorkItemStore workItemStore, int retryAttempts ) : bool

Tries the release.

Method Details

DecreasePoolSize() public méthode

Decreases the size of the pool.
public DecreasePoolSize ( int decreaseBy = 1 ) : void
decreaseBy int The amount of stores to decrease the pool by.
Résultat void

Dispose() public méthode

Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
public Dispose ( ) : void
Résultat void

GetAvailableWorkItemStoresCount() public méthode

Gets the available work item stores count.
public GetAvailableWorkItemStoresCount ( ) : int
Résultat int

GetUsedWorkItemStoresCount() public méthode

Gets the used work item stores count.
public GetUsedWorkItemStoresCount ( ) : int
Résultat int

IncreasePoolSize() public méthode

Increases the size of the pool.
public IncreasePoolSize ( int increaseBy = 1 ) : void
increaseBy int The amount of stores to increase the pool by.
Résultat void

TryGetWorkItemStore() public méthode

Tries to get and reserve an avalable, pooled T:Microsoft.TeamFoundation.WorkItemTracking.Client.WorkItemStore. Important: Use the using(..) construct or call .Dispose() when done to release the work item store back to the pool.
public TryGetWorkItemStore ( ) : PooledWorkItemStore
Résultat PooledWorkItemStore

WorkItemStoreConnectionPool() public méthode

Initializes a new instance of the WorkItemStoreConnectionPool class.
public WorkItemStoreConnectionPool ( TfsTeamProjectCollection tfsTeamProjectCollection, int amountOfPooledConnections = 2 ) : System
tfsTeamProjectCollection TfsTeamProjectCollection The TFS team project collection.
amountOfPooledConnections int The amount of pooled connections.
Résultat System