Class StarterCompletionJsonPersister
Persists starter completion results as json file.
public class StarterCompletionJsonPersister : IStarterCompletionPersister
- Inheritance
-
StarterCompletionJsonPersister
- Implements
- Inherited Members
- Extension Methods
Constructors
StarterCompletionJsonPersister()
Default Ctor.
public StarterCompletionJsonPersister()
StarterCompletionJsonPersister(string?, bool, bool)
Ctor from persistencePath
.
public StarterCompletionJsonPersister(string? persistencePath, bool logResObjects, bool append)
Parameters
Fields
DEFAULT_PERSISTENCE_PATH
Default ContentRoot relative persistence path.
public const string DEFAULT_PERSISTENCE_PATH = "data/jobStartLog"
Field Value
Methods
GetLastCompletionInfo(string, out string, out Encoding)
Returns a starters completion persistent info as a stream.
public Stream? GetLastCompletionInfo(string starterName, out string contentType, out Encoding infoEncoding)
Parameters
starterName
stringstarter instance name
contentType
stringreturned streams MIME content type
infoEncoding
Encoding
Returns
- Stream
A binray data stream for reading that must be disposed after usage ore null if no completion info available.
StoreCompletionInfo(IStarterCompletion)
Store starters completion info in a persistent storage.
public void StoreCompletionInfo(IStarterCompletion starterCompletion)
Parameters
starterCompletion
IStarterCompletion
Events
CompletionInfoPersisted
Event fired when a starter completion info has been persisted.
public event Action<IStarterCompletionPersister, IStarterCompletion, object>? CompletionInfoPersisted