Class InferenceRequestRepositoryBase
Inheritance
System.Object
InferenceRequestRepositoryBase
Assembly: Monai.Deploy.InformaticsGateway.Database.Api.dll
public abstract class InferenceRequestRepositoryBase : IInferenceRequestRepository
Constructors
|
Improve this Doc
View Source
Declaration
protected InferenceRequestRepositoryBase(ILogger logger, IOptions<DatabaseOptions> options)
Parameters
Type |
Name |
Description |
Microsoft.Extensions.Logging.ILogger |
logger |
|
Microsoft.Extensions.Options.IOptions<DatabaseOptions> |
options |
|
Methods
|
Improve this Doc
View Source
Declaration
public abstract Task AddAsync(InferenceRequest inferenceRequest, CancellationToken cancellationToken = null)
Parameters
Type |
Name |
Description |
InferenceRequest |
inferenceRequest |
|
CancellationToken |
cancellationToken |
|
Returns
|
Improve this Doc
View Source
Declaration
public virtual async Task<bool> ExistsAsync(string transactionId, CancellationToken cancellationToken = null)
Parameters
Type |
Name |
Description |
System.String |
transactionId |
|
CancellationToken |
cancellationToken |
|
Returns
Type |
Description |
Task<System.Boolean> |
|
|
Improve this Doc
View Source
Declaration
public abstract Task<InferenceRequest> GetInferenceRequestAsync(Guid inferenceRequestId, CancellationToken cancellationToken = null)
Parameters
Type |
Name |
Description |
Guid |
inferenceRequestId |
|
CancellationToken |
cancellationToken |
|
Returns
|
Improve this Doc
View Source
Declaration
public abstract Task<InferenceRequest> GetInferenceRequestAsync(string transactionId, CancellationToken cancellationToken = null)
Parameters
Type |
Name |
Description |
System.String |
transactionId |
|
CancellationToken |
cancellationToken |
|
Returns
|
Improve this Doc
View Source
Declaration
public virtual async Task<InferenceStatusResponse> GetStatusAsync(string transactionId, CancellationToken cancellationToken = null)
Parameters
Type |
Name |
Description |
System.String |
transactionId |
|
CancellationToken |
cancellationToken |
|
Returns
|
Improve this Doc
View Source
Declaration
protected abstract Task SaveAsync(InferenceRequest inferenceRequest, CancellationToken cancellationToken = null)
Parameters
Type |
Name |
Description |
InferenceRequest |
inferenceRequest |
|
CancellationToken |
cancellationToken |
|
Returns
|
Improve this Doc
View Source
Declaration
public abstract Task<InferenceRequest> TakeAsync(CancellationToken cancellationToken = null)
Parameters
Type |
Name |
Description |
CancellationToken |
cancellationToken |
|
Returns
|
Improve this Doc
View Source
Declaration
public async Task UpdateAsync(InferenceRequest inferenceRequest, InferenceRequestStatus status, CancellationToken cancellationToken = null)
Parameters
Returns
Implements