|
OutageLogProcessor Constructor
|
Namespace: GSF.IOAssembly: GSF.Core (in GSF.Core.dll) Version: 2.4.248-beta+a497a19de709fd99e2448886199a2c8824265ddf
Syntaxpublic OutageLogProcessor(
OutageLog outageLog,
Action<Outage> processOutageFunction,
Func<Outage, bool> canProcessOutageFunction,
Action<Exception> processExceptionHandler,
int processingInterval
)
Public Sub New (
outageLog As OutageLog,
processOutageFunction As Action(Of Outage),
canProcessOutageFunction As Func(Of Outage, Boolean),
processExceptionHandler As Action(Of Exception),
processingInterval As Integer
)
public:
OutageLogProcessor(
OutageLog^ outageLog,
Action<Outage^>^ processOutageFunction,
Func<Outage^, bool>^ canProcessOutageFunction,
Action<Exception^>^ processExceptionHandler,
int processingInterval
)
new :
outageLog : OutageLog *
processOutageFunction : Action<Outage> *
canProcessOutageFunction : Func<Outage, bool> *
processExceptionHandler : Action<Exception> *
processingInterval : int -> OutageLogProcessor
GSF.IO.OutageLogProcessor = function(outageLog, processOutageFunction, canProcessOutageFunction, processExceptionHandler, processingInterval);
View SourceParameters
- outageLog OutageLog
- Pre-initialized OutageLog to process.
- processOutageFunction ActionOutage
- A delegate that defines a processing function for an Outage.
- canProcessOutageFunction FuncOutage, Boolean
- A delegate that determines if an Outage can currently be processed.
- processExceptionHandler ActionException
- Delegate to handle any exceptions encountered while processing as Outage.
- processingInterval Int32
- Processing interval, in milliseconds.
See Also