C# Класс Kudu.Core.Jobs.BaseJobRunner

Показать файл Открыть проект

Открытые методы

Метод Описание
GetJobEnvironmentKey ( ) : string
SafeKillAllRunningJobInstances ( IJobLogger logger ) : void

Защищенные методы

Метод Описание
BaseJobRunner ( string jobName, string jobsTypePath, IEnvironment environment, IDeploymentSettingsManager settings, ITraceFactory traceFactory, IAnalytics analytics ) : System
InitializeJobInstance ( Kudu.Contracts.Jobs.JobBase job, IJobLogger logger ) : void
NotifyShutdownJob ( ) : void
RefreshShutdownNotificationFilePath ( string jobName, string jobsTypePath ) : string
RunJobInstance ( Kudu.Contracts.Jobs.JobBase job, IJobLogger logger, string runId, string trigger, ITracer tracer, int port = -1 ) : void
UpdateStatus ( IJobLogger logger, string status ) : void

Приватные методы

Метод Описание
CacheJobBinaries ( Kudu.Contracts.Jobs.JobBase job, IJobLogger logger ) : void
GetJobDirectoryFileMap ( string sourceDirectory ) : FileInfoBase>.Dictionary
GetOrCreateElement ( XContainer root, string name ) : XElement
JobDirectoryHasChanged ( FileInfoBase>.Dictionary sourceDirectoryFileMap, FileInfoBase>.Dictionary workingDirectoryFileMap, FileInfoBase>.Dictionary cachedSourceDirectoryFileMap, IJobLogger logger ) : bool
UpdateAppConfig ( string configFilePath, IAnalytics analytics ) : void
UpdateAppConfigAddTraceListeners ( string configFilePath, IAnalytics analytics ) : void

Updates the app.config using XML directly for injecting trace providers.

UpdateAppConfigs ( string tempJobInstancePath, IAnalytics analytics ) : void

Описание методов

BaseJobRunner() защищенный Метод

protected BaseJobRunner ( string jobName, string jobsTypePath, IEnvironment environment, IDeploymentSettingsManager settings, ITraceFactory traceFactory, IAnalytics analytics ) : System
jobName string
jobsTypePath string
environment IEnvironment
settings IDeploymentSettingsManager
traceFactory ITraceFactory
analytics IAnalytics
Результат System

GetJobEnvironmentKey() публичный Метод

public GetJobEnvironmentKey ( ) : string
Результат string

InitializeJobInstance() защищенный Метод

protected InitializeJobInstance ( Kudu.Contracts.Jobs.JobBase job, IJobLogger logger ) : void
job Kudu.Contracts.Jobs.JobBase
logger IJobLogger
Результат void

NotifyShutdownJob() защищенный Метод

protected NotifyShutdownJob ( ) : void
Результат void

RefreshShutdownNotificationFilePath() защищенный Метод

protected RefreshShutdownNotificationFilePath ( string jobName, string jobsTypePath ) : string
jobName string
jobsTypePath string
Результат string

RunJobInstance() защищенный Метод

protected RunJobInstance ( Kudu.Contracts.Jobs.JobBase job, IJobLogger logger, string runId, string trigger, ITracer tracer, int port = -1 ) : void
job Kudu.Contracts.Jobs.JobBase
logger IJobLogger
runId string
trigger string
tracer ITracer
port int
Результат void

SafeKillAllRunningJobInstances() публичный Метод

public SafeKillAllRunningJobInstances ( IJobLogger logger ) : void
logger IJobLogger
Результат void

UpdateStatus() защищенный абстрактный Метод

protected abstract UpdateStatus ( IJobLogger logger, string status ) : void
logger IJobLogger
status string
Результат void