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
Public property Application Gets the hosting application. (Inherited from ApplicationObject.)
Public property Logic Gets the logic that defines the entity. (Inherited from CepEntity.)
Public property Name Gets the name of this object. (Inherited from CepObject.)
Public property ShortName Gets the short name of the CEP object. (Inherited from CepObject.)

Top

Methods

  Name Description
Public method CheckpointAsync() Asynchronously checkpoint and returns the associated task.
Public method CheckpointAsync(CancellationToken) Asynchronously checkpoint and returns the associated task. The passed cancellationToken is associated with the created task.
Public method Delete Deletes the object. (Inherited from ApplicationObject.)
Public method Equals (Inherited from Object.)
Public method GetHashCode (Inherited from Object.)
Public method GetType (Inherited from Object.)
Public method GetTypeDefinition Exposes the type of the expression that defines the entity. (Inherited from CepEntity.)
Public method Resume Resumes a computation suspended due to server shutdown. If a computation is already running, this operation has no effect. (Inherited from CepProcess.)
Public method ToString (Inherited from Object.)

Top

Explicit Interface Implementations

  Name Description
Explicit interface implemetationPrivate method 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.

See Also

Reference

Microsoft.ComplexEventProcessing Namespace