CepCheckpointableProcess Class
Specifies a metadata object representing a running checkpointable computation.
Inheritance Hierarchy
System.Object
Microsoft.ComplexEventProcessing.CepObject
Microsoft.ComplexEventProcessing.ApplicationObject
Microsoft.ComplexEventProcessing.CepEntity
Microsoft.ComplexEventProcessing.CepProcess
Microsoft.ComplexEventProcessing.CepCheckpointableProcess
Namespace: Microsoft.ComplexEventProcessing
Assembly: Microsoft.ComplexEventProcessing (in Microsoft.ComplexEventProcessing.dll)
Syntax
'Declaration
Public NotInheritable Class CepCheckpointableProcess _
Inherits CepProcess
'Usage
Dim instance As CepCheckpointableProcess
public sealed class CepCheckpointableProcess : CepProcess
public ref class CepCheckpointableProcess sealed : public CepProcess
[<SealedAttribute>]
type CepCheckpointableProcess =
class
inherit CepProcess
end
public final class CepCheckpointableProcess extends CepProcess
The CepCheckpointableProcess type exposes the following members.
Properties
Name | Description | |
---|---|---|
Application | Gets the hosting application. (Inherited from ApplicationObject.) | |
Logic | Gets the logic that defines the entity. (Inherited from CepEntity.) | |
Name | Gets the name of this object. (Inherited from CepObject.) | |
ShortName | Gets the short name of the CEP object. (Inherited from CepObject.) |
Top
Methods
Name | Description | |
---|---|---|
CheckpointAsync() | Asynchronously checkpoint and returns the associated task. | |
CheckpointAsync(CancellationToken) | Asynchronously checkpoint and returns the associated task. The passed cancellationToken is associated with the created task. | |
Delete | Deletes the object. (Inherited from ApplicationObject.) | |
Equals | (Inherited from Object.) | |
GetHashCode | (Inherited from Object.) | |
GetType | (Inherited from Object.) | |
GetTypeDefinition | Exposes the type of the expression that defines the entity. (Inherited from CepEntity.) | |
Resume | Resumes a computation suspended due to server shutdown. If a computation is already running, this operation has no effect. (Inherited from CepProcess.) | |
ToString | (Inherited from Object.) |
Top
Explicit Interface Implementations
Name | Description | |
---|---|---|
IDisposable.Dispose | Releases all resources used by the CepProcess class. (Inherited from CepProcess.) |
Top
Remarks
Checkpoint methods leverage the existing IAsyncResult pattern implemented in IServerProxy, but expose the new Task API to the user.
Thread Safety
Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.